Software Engineering Institute Carnegie Mellon

Course Offerings
Prices
Locations, Travel, and Lodging
Courses FAQ
Privacy Information (FERPA)
Registration
Contact Information
Credentials Program
SEI Certification

Software Architecture Design and Analysis

Dates

2008* Prices (USD)

2008 Dates
April 1-2, 2008 (SEI Pittsburgh, PA)
July 16-17, 2008 (SEI Pittsburgh, PA)
October 20-21, 2008 (SEI Pittsburgh, PA)

Course Registration
Software Engineering Institute
Carnegie Mellon University
Pittsburgh, PA 15213-3890
Phone: 412 / 268-7388
FAX: 412 / 268-7401
Questions: courseregistration@sei.cmu.edu

To Register: 2008 Click Here

This course may also be offered by arrangement at customer sites. E-mail course-info@sei.cmu.edu or call +1 412-268-7622 for details.

*Course dates and fees are subject to change.

U.S.
Course Fee:
Industry: $1320
Government: $1055
Academic: $1055

International
Course Fee:
$1980


   Register for
2008 Dates

Course Description

 

A system's software architecture is widely regarded as one of the most important software artifacts. Software professionals routinely make decisions that impact that architecture, yet many times that impact is not fully considered or well understood.

  • Which design decisions will lead to a software architecture that successfully addresses the desired system qualities?
  • How do you know if a given software architecture is deficient or at risk relative to its target system qualities?

This two-day course provides in-depth coverage of the concepts needed to effectively design and analyze a software architecture. The essential considerations for defining any architecture are carefully examined and then illustrated through application of the SEI Attribute-Driven Design (ADD) software architecture design method. This course also explores architecture analysis in-depth and introduces the SEI Quality Attribute Workshop (QAW) and the SEI Architecture Tradeoff Analysis Method® (ATAM®). Through multiple exercises, participants study an application of these methods and get a chance to apply them to sample problems.

This course is based on the books Software Architecture in Practice, 2nd Edition and Evaluating Software Architectures: Methods and Case Studies.

Audience   ·    Prerequisites    ·    Objectives   ·    Logistics

 

AUDIENCE

  • practicing software architects
  • designers and developers of software-intensive systems

PREREQUISITES
Before registering for this course, participants must complete the Software Architecture: Principles and Practices course.

TOPICS

  • life-cycle view of architecture design and analysis methods
  • the QAW, a method for eliciting critical quality attributes, such as availability, performance, security, interoperability, and modifiability
  • the ADD method, a method for designing a software architecture
  • the ATAM, a method for evaluating a software architecture based on a set of attribute-specific measures of the system such as performance, availability, modifiability, and security

OBJECTIVES
This course provides attendees with in-depth coverage of the concepts needed to effectively design and analyze a software architecture. After attending this course, participants will have a better understanding of

  • the essential considerations in any architectural design process
  • the QAW for eliciting critical quality attributes
  • the ADD method for designing an architecture
  • the role of architecture evaluation
  • using the methods within a software development life cycle

Course Materials
Participants will receive a copy of lecture slides and exercises.

LOGISTICS

Class Schedule
This 2-day course meets at the following times:
Days 1-2, 8:30 a.m. - 5:00 p.m. (U.S. locations)
Days 1-2, 9:00 a.m. - 5:30 p.m. (non-U.S. locations)

Hotel and Travel Information
Information about traveling to the SEI offices is available on our
Travel and Lodging Web pages.

Questions about this course?
Please see our Frequently Asked Questions Web page for answers to some of the more common inquiries about SEI Education and Training.

If you need more information, contact us via e-mail at course-info@sei.cmu.edu or telephone at +1 412-268-7622.



 

 

Related Products and Services

 

Courses
Software Architecture: Principles and Practices
ATAM Evaluator Training
Documenting Software Architectures
Software Product Lines

Publications
Clements, P.; Kazman, R.; & Klein, M. Evaluating Software Architectures: Methods and Case Studies. Boston, MA: Addison-Wesley, 2002.

Bass, L.; Clements, P.; & Kazman, R. Software Architecture in Practice, 2nd Edition. Boston, MA: Addison-Wesley, 2003.

Certificate Programs
Software Architecture Professional Certificate Program
ATAM Evaluator Certificate Program
ATAM Lead Evaluator Certificate Program

Methods
Quality Attribute Workshop (QAW)
Architecture Tradeoff Analysis Method (ATAM)
Attribute Driven Design (ADD)
Active Reviews for Intermediate Designs (ARID)
Cost Benefit Analysis Method (CBAM)

Course Registration

 

  Register for 2008 Dates
 

^
TOP