Software Engineering Institute Carnegie Mellon

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

Software Architecture: Principles and Practices

Dates

2009* Prices (USD)

2009 Dates
July 7-8, 2009 (SEI Pittsburgh, PA)
August 10-11, 2009 (SEI Pittsburgh, PA)
September 21-22, 2009 (SEI Pittsburgh, PA)
November 2-3, 2009 (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: 2009 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: $1500
Government: $1200
Academic: $1200

International
Course Fee:
$2250


  Register for
2009 Dates

Course Description

 

Although the term software architecture is used frequently in today's software industry, its meaning is not universally understood.

  • What is software architecture?
  • How do you use software architectures in practice?
  • What does a software architect do for an organization?
  • What value does software architecture provide?

This course introduces the essential concepts of software architecture. A software architecture is an abstract view of a software system distinct from the details of implementation, algorithms, and data representation. Architecture is, increasingly, a crucial part of a software organization's business strategy. Software architectures can

  • provide flexibility and adaptability in changing markets
  • allow for interoperability with other players in the marketplace
  • provide leverage of control in a marketplace
  • help developers focus on a niche in the marketplace
  • be used as a sales and marketing tool
  • help reduce maintenance costs and amortize development costs
  • assist in workforce organization and with project oversight and control
  • establish a common corporate vocabulary
  • shorten learning time

This two-day course emphasizes the importance of the business (or mission) context in which systems are designed and introduces participants to software architectures in a real-world setting. "Industrial-strength" case studies illuminate the key technical and organizational issues regarding software architectures. This course is based on the book Software Architecture in Practice, 2nd Edition.

Audience   ·    Prerequisites    ·    Objectives   ·    Logistics

 

AUDIENCE
This course is targeted at those professionals who design, develop, or manage the construction of software-reliant systems. This course is designed to help practicing software professionals quickly gain insight into the latest concepts of what software architecture is and how to use it successfully.

PREREQUISITES
Before registering for this course, participants should have

  • significant experience in the development of software-reliant systems
  • some familiarity with modern software engineering concepts

TOPICS

  • definition and overview of software architecture
  • the architecture business cycle: what influences software architects and software architecture
  • understanding and achieving quality attributes
  • attribute-driven design
  • documenting software architecture
  • evaluating software architecture
  • architecture reuse

OBJECTIVES
This course provides attendees with a thorough overview of software architectures. After attending this course, participants will have a better understanding of

Course Materials
Participants receive a copy of the lecture slides and the book Software Architecture in Practice, 2nd Edition.

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
ATAM Evaluator Training
ATAM Leader Training
Documenting Software Architectures
Software Architecture Design and Analysis
Software Product Lines

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

Services
Architecture Evaluations
Architecture Reconstruction

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)

Course Registration

 

  Register for 2009 Dates
 

^
TOP