System Architecture Tradeoff and Analysis Method

The purpose of the System Architecture Tradeoff Analysis Method (ATAM) is to

  1. assess the consequences of architectural decisions in light of quality attribute requirements and business goals and
  2. discover risks created by architectural decisions in the system and software architectures of systems

Scenarios derived from quality attribute augmented mission threads, system use cases, architectural documents, and SoS architecture challenges (from the MTW) form the basis for evaluation in a System ATAM.  The System ATAM is a variant of the ATAM and addresses the following system areas:

  • System architecture notions and specifications - functional block diagrams, system control and data flow diagrams, electrical diagrams, mechanical drawings, DoDAF views, and so on
  • Engineering considerations – simulation studies, prototype development, and operator workload and stress studies
  • Quality attribute concerns – new quality attributes that serve as system architectural drivers (physical robustness, continuity of power supply source, and field-ability)
  • Architectural approaches – new architectural approaches may be needed to support additional engineering consideration required to create a system. (dynamic resource management, use of development common toolsets)
    Scope – additional considerations for a system (logistical, electrical , mechanical, weapons, sensor systems, .etc.)

 There are three phases to a System ATAM:

  1. Preparation Phase
    a. Determine if sufficient information and expertise (architectural 
        documentation, relevant system architects,   
        mission threads, system use cases) is available
    b. Develop scenarios for use during evaluation
    c. Identify stakeholders to participate
  2. Evaluation Phase
    a. Present business driver and architectural presentations and 
        predefined scenarios
    b. Evaluate the scenarios
  3. Post-Evaluation Phase
    a. Evaluation team analyzes the information gathered and develops a set 
        of architectural risk themes, which are vetted with system          
        lead architects

The System ATAM is one of the methods used in the SoS Architecture Development and Analysis process. It can be used independently of the SoS Architecture Evaluation and the Mission Thread Workshop or as a follow-on.

Availability

The System ATAM is ready to use. The SEI is currently looking for organizations that would like to incorporate the System ATAM as one of their routine software development practices. If you would like technical details about the System ATAM or if you would like to schedule one, contact us using the link in the For more information box at the bottom of this page.

Find Us Here

Find us on Youtube  Find us on LinkedIn  Find us on twitter  Find us on Facebook

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800

Help us improve

Visitor feedback helps us continually improve our site.

Please tell us what you
think with this short
(< 5 minute) survey.