Successfully reported this slideshow.

Architecture Tradeoff Analysis Method

3,445 views

Published on

Published in: Economy & Finance, Technology
  • Be the first to comment

  • Be the first to like this

Architecture Tradeoff Analysis Method

  1. 1. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Introduction An Introduction to ATAM Date: August 17, 2008 Presented by: Aaron Higgins, Intern, NASA ATL at WVU [email_address]
  2. 2. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Applied Technology Lab <ul><li>Established: 2007 </li></ul><ul><li>Partnership between West Virginia University (WVU) and NASA's Independent Verification and Validation (IV&V) facility. </li></ul><ul><li>Goal to research software engineering techniques that improve and enhance the way NASA produces safe and reliable system software. </li></ul><ul><li>Director: Dr. Tim Menzies </li></ul><ul><li>Website: atl.wvu.edu </li></ul>
  3. 3. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Overview <ul><li>Purpose </li></ul><ul><li>ATAM Overview </li></ul><ul><li>Benefits </li></ul><ul><li>Requirements </li></ul><ul><li>Output </li></ul><ul><li>Summary </li></ul><ul><li>Contact Information </li></ul><ul><li>Questions </li></ul>
  4. 4. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Purpose <ul><li>Created by Carnegie Mellon Software Engineering Institute </li></ul><ul><li>Formal method to evaluate software architectures </li></ul><ul><ul><li>Looks for </li></ul></ul><ul><ul><ul><li>Architectural risks </li></ul></ul></ul><ul><ul><ul><li>How architecture achieves goals </li></ul></ul></ul><ul><ul><ul><ul><li>How goals interact and tradeoff between one another </li></ul></ul></ul></ul>
  5. 5. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University ATAM Overview <ul><li>Graphical representation of ATAM process </li></ul>* Image Source: http://www.sei.cmu.edu/architecture/ata_method.html
  6. 6. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Benefits <ul><li>clarified quality attribute requirements </li></ul><ul><li>improved architecture documentation </li></ul><ul><li>documented basis for architectural decisions </li></ul><ul><li>identified risks early in the life-cycle </li></ul><ul><li>increased communication among stakeholders </li></ul>* Source: http://www.sei.cmu.edu/architecture/ata_method.html
  7. 7. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Requirements <ul><li>Requirements for an evaluation </li></ul><ul><ul><li>Trained evaluation team </li></ul></ul><ul><ul><li>Three to four days </li></ul></ul><ul><ul><li>System architects </li></ul></ul><ul><ul><li>Representatives from stakeholders </li></ul></ul>
  8. 8. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Output (1)‏ <ul><li>Output reports major findings by </li></ul><ul><ul><ul><li>Presentation and/or </li></ul></ul></ul><ul><ul><ul><li>Written report </li></ul></ul></ul>
  9. 9. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Output (2)‏ <ul><li>Presentation/report contents typically include </li></ul><ul><ul><ul><li>the architectural styles identified </li></ul></ul></ul><ul><ul><ul><li>a &quot;utility tree&quot; - a hierarchic model of the driving architectural requirements </li></ul></ul></ul><ul><ul><ul><li>the set of scenarios generated and the subset that were mapped onto the architecture </li></ul></ul></ul><ul><ul><ul><li>a set of quality-attribute specific questions that were applied to the architecture and the responses to these questions </li></ul></ul></ul><ul><ul><ul><li>a set of identified risks </li></ul></ul></ul><ul><ul><ul><li>a set of identified non-risks </li></ul></ul></ul>
  10. 10. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Summary <ul><li>Created by the Carnegie Mellon Software Engineering Institute </li></ul><ul><li>Method for evaluating system architectures </li></ul><ul><li>Exposes flaws in architecture </li></ul><ul><li>Shows tradeoffs between system goals </li></ul><ul><li>Benefits include more system documentation </li></ul><ul><li>Evaluation requires trained team and system architects and users </li></ul><ul><li>Output in the form of a presentation and/or report </li></ul>
  11. 11. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Contact Information <ul><li>Applied Technology Lab at West Virginia University </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>Dr. Tim Menzies, ATL administrator </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>Aaron Higgins, ATL intern </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>Eddie Jesinsky, ATL intern </li></ul><ul><ul><li>[email_address] </li></ul></ul>
  12. 12. A rchitecture T radeoff and A nalysis M ethod NASA IV&V West Virginia University Questions?

×