Software architecture as a realization of business goals
Presenter: Len Bass, Software Engineering Institute, Carnegie Mellon University
Computer systems are constructed to satisfy some set of business goals. Yet progressing from those stated goals to their realization through a software architecture design still depends on the artistry of the software architect. The steps associated with the path from business goals to a design for a software architecture include:
1) understanding which requirements drive the design,
2) characterizing those requirements,
3) characterizing the architectural decisions that enable the achievement of the driving requirements,
4) deriving the architectural decisions from the driving requirements, and
5) embedding the architectural decisions into a design method that yields a final design.
In this talk, Len will discuss recent work at the Software Engineering Institute to implement these steps. They have a technique for characterizing the driving architectural requirements and an enumeration of some of the key architectural decisions to achieve the driving requirements. They are also making progress on deriving the architectural decisions from the driving requirements. Len will also discuss some the problems associated with deriving a design method that embodies these steps.
Len Bass is a co-author of the popular software architecture books Software Architecture in Practice (1st and 2nd editions) and Documenting Software Architecture. He has written several books on software architecture in support of usability. He has been working on software architecture design and analysis for over a decade and is the developer of the first scenario based architecture evaluation method and a design method based on the achievement of quality attribute requirements. He also has extensive practical experience in designing or architecting systems ranging from embedded systems to information systems.
2:15 - 2:45 Networking, Light Refreshments (while quantities last) and Registration (no cost)
2:45 – 2:55 C-SPIN Opening Remarks
2:55 - 4:10 Main Presentation
4:10 - 4:30 Questions and Answers
Additional Information about the Chicago SPIN
C-SPIN is made possible through the efforts of its Steering Committee. The Steering Committee is composed of: Alan Cohen, Bob Pauwels, Donna Miller, Fred Ballard, George Gatsis, Kathy Brown, Larry Dribin, Bob Freer, Lance Welter, Nicole Bianco, Bob Ferguson, Ross Fraser, Scott Stribrny, Steve Coffman, Susan Bidwill, and Susan Davidowski.
If you are interested in participating on the Steering Committee, contact Bob Pauwels at email@example.com. Visit the C-SPIN website at www.geocities.com/chicago_spin/.
C-SPIN is a leadership forum for the free and open exchange of software process improvement experiences and practical ideas. We promote achieving higher levels of process maturity, software quality and mutual respect. Companies, academic institutions, government organizations and individuals are invited.
There is no need to register before the meeting, but please check in at the registration table when you arrive at the C-SPIN program.
For more information regarding this meeting or C-SPIN, contact Bob Pauwels at firstname.lastname@example.org.
receive future announcements electronically, send your e-mail address
(include name, address, company, phone) to email@example.com.