Steps of ATAM Process
There are nine steps in the ATAM process as follows:
- Present ATAM: Present the concept of the process to all the stakeholders of the process and answer the questions asked by the participants. This step makes the participants familiar with the process.
- Present Business Drivers: All the participants involved in the presentation are expected to present, understand, and evaluate the business drivers for the system.
- Present Architecture: A brief overview of the architecture is presented by the architect with an appropriate level of detail, i.e., at least modules and C&C views are discussed.
- Identify Architectural Approaches: The architect presents some specific architectural approaches to the team and then the proposed architecture is discussed.
- Generate Quality Attribute Utility Tree: In this step, the core business and technical requirements of the system are defined and then mapped into an appropriate architectural property. Put all these parts of evaluations, designs, and requirement elicitation into a tree.
- Analyze architectural approaches: Every scenario is compared and rated by priority, and then highly rated scenarios are mapped onto the architecture.
- Brainstorm Scenarios: The larger stakeholders group present and contribute current scenarios and their concerns.
- Analyze architectural approaches: Step 6 is repeated with added knowledge from larger stakeholders in step.
- Present results: At the end of the evaluation, the team reviews the existing and newly discovered risks, non-risks, sensitivities, and tradeoffs. The team discusses whether any new risk themes have arisen. Then the team provides all the documentation to the stakeholders.
Architecture Tradeoff Analysis Method (ATAM)
This article focuses on discussing the Architecture Tradeoff Analysis Method (ATAM).