Tag Archives: non-functional requirements

Free SEI Webinar 1/21/15: Architecting Software in a New Age

webinar

Date: January 21, 2015
Time: 1:30 PM ET – 3:00 PM ET
Cost: Free

Register

About the Webinar

Trends and New Directions in Software Architecture, by Linda Northrop
1:30 PM ET – 2:15 PM ET

Software architecture has enormous influence on the behavior of a system. For many categories of systems, early architectural decisions can be a greater influence on success than nearly any other factor. After more than twenty years of research and practice, the foundations for software architecture have been established and codified, but challenges remain. Among other trends, increased connectivity, a shift to the cloud and to mobile platforms, and increased operational and market tempos have precipitated the need for changes in architectural practices and decisions. The first talk shares a perspective on the trends influencing the need for change, the related architectural challenges, and the applicable research and practices.

Continue reading

Anthony Tsakiris on Facilitating the Mini Quality Attributes Workshop, Will Chaparro and Michael Keeling, SATURN 2014 Presentation

by Anthony Tsakiris
Ford Motor Company

Architecture development activities as presented in books, articles, and classes are sometimes “heavy” – that is, they require a lot of time and people resources relative to what is available. That’s my view from an automotive embedded-control-systems environment. An argument can be made that that’s what it takes, but there’s another reality that time and resources are truly in short supply. It’s difficult to get stakeholders who are busy with multiple projects and production concerns to commit big chunks of their time to an activity like a Quality Attribute Workshop for a new project.

Continue reading

SATURN 2014 Promoting Quality Attributes: Lessons Learned from the Trenches Session (notes)

Notes by Ziyad Alsaeed, edited by Tamara Marshall-Keim

Can You Hear Me Now? The Art of Applying Communication Protocols When Architecting Real-Time Control Systems
Todd Farley, BAE Systems, Inc.

BAE Systems deals with architecting real-time control systems. These systems are usually complicated and distributed. Also, the lifetimes of projects are usually very long. So BAE must always answer this question: Which process should they adapt? The problems they face tend to fall into three categories:

  • motion control systems (~robots)
  • computation-intensive algorithms
  • user interfaces

Continue reading

SATURN 2014 Line-up of Tutorials

by Neil Ernst, SATURN 2014 Tutorials Chair

We have a great tutorial line-up this year that I would like to share. Since tutorials at SATURN are half-day sessions, they provide the presenters time for an in-depth exploration. I think attendees of SATURN 2014 will be particularly impressed by the breadth and depth of our program.

On Tuesday, May 6, we have five tutorials scheduled.

  • George Fairbanks, Google, and author of Just Enough Software Architecture, will cover “Architecture Hoisting” (T1), techniques for moving responsibility from the code to the architecture.
  • Stephany Bellomo and Rick Kazman, from the Software Engineering Institute, in Tutorial T2, will introduce deployability and DevOps techniques, then discuss architectural approaches and patterns to reduce build time and shorten the feedback cycle.
  • In the afternoon sessions, Len Bass, of Australia’s National IT Research Centre, will discuss the implications of DevOps on system design (T3). For example, how does moving to a continuous-deployment approach change how the architecture is designed and implemented? This makes a nice complement to the earlier tutorial from Bellomo and Kazman for those desiring a full menu of deployability fare.
  • Pradyumn Sharma (@PradyumnSharma) of Pragati Software will cover NoSQL databases (T4). If you’ve been hearing this term for a few years now and need to really get a good sense for the landscape, Pradyumn will cover the fundamentals for you, basing the session on real-world examples.
  • Finally on Tuesday, Eltjo Poort (@eltjopoort) of CGI will cover the CGI Risk and Cost-Driven Architecture approach (RCDA) in T5. He will discuss how CGI has used RCDA to implement lean and agile architectures in their global software business. RCDA is a recognized architecture method in The Open Group’s architect certification program.

Continue reading

New and Discounted Courses Offered at SATURN 2014

For the first time at SATURN 2014, which will be held in Portland, Oregon, May 5-9, 2014, the SEI will offer a new one-day course titled Big Data–Architectures and Technologies. The course will be available to SATURN attendees on Tuesday, May 6 and will be taught by SEI instructors Ian Gorton and John Klein. This course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big-data applications. It focuses on the relationship among application software, data models, and deployment architectures and how specific technology selection relates to all of these.

Continue reading

SATURN 2014 Call for Submissions

SATURN 2014 marks the 10th Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) conference—the largest conference dedicated to software architecture in North America. Since 2003, an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers have gathered at SATURN to share ideas, insights, and experiences about effective architecture-centric practices for developing and maintaining software-intensive systems.

SATURN 2014 will take place in Portland, Oregon from May 5—May 9, 2014.

Continue reading

SEI’s Architecture Practices Work Showcased at 35th International Software Engineering Conference (ICSE)

From May 19–26 2013, many SEI staff members participated in the International Conference on Software Engineering (ICSE), the premiere venue for research in software engineering. The conference was in its 35th year, and ran over seven days in downtown San Francisco. You can find post-conference materials here, or here. This blog post discusses some of the activities of SEI staff in the Architecture Practices initiative.

ICSE is a great opportunity for SEI technical staff to present emerging results, listen to other researchers, engage with industry practitioners, and continue the SEI’s leading role in the software engineering research community.

Continue reading

SEI Architecture Training in Los Angeles

This September, the SEI will be coming to Los Angeles to offer two onsite professional development courses, Documenting Software Architectures and Software Architecture Design and Analysis. Successful completion of these two courses fulfills two of the four requirements toward the SEI Software Architecture Professional Certificate, which can help you gain the skills and acquire the experience to enhance your career.

Continue reading

SATURN 2013 Program Highlights from Conference Program Chairs

As program chairs for SATURN 2013, we would like to provide you an overview of the presentation program (note: information about keynotes by Stephan Murer, Scott Berkun, and Mary Poppendieck, the invited talk by Philippe Kruchten, and tutorial highlights is already available in other blog posts).

We received many high quality submissions covering the topics of front-end architecture, back-end architecture, methods and tools, and technical leadership. In total we got contributions from more than 40 companies and organizations across three continents.

On Wednesday morning you have the tough choice to decide between three great sessions. For example, Harald Wesenberg from Statoil speaks about architecting for the long term in Session 1. In Session 2, Chris Armstrong presents ISO/IEC/IEEE 42010 in action, while Session 3 deals with agile practices at scale.

Continue reading

SATURN 2013 Super-Early-Bird Registration Expires March 10

If you are a practicing or aspiring software architect, the SEI Software Architecture Technology User Network (SATURN) 2013 Conference offers courses, presentations, tutorials, and talks providing technical advice and knowledge around four architectural themes:

  • Front-end architectures: impact of living on the edge
  • Back-end architectures and application hosting: go to the cloud or stay on the ground?
  • Methods and tools: go with the flow or go your own way?
  • Technical leadership: hard skills and soft skills

SATURN 2013 will be held in Minneapolis, Minnesota, April 29 through May 3, 2013. Register for the SATURN software architecture conference before March 10 at  to save $300 off the regular registration fee.

SATURN will feature thought-provoking and inspiring keynote and invited talks from leaders in the fields of software architecture and software development:

Continue reading