1 / 11

CpSc 875

CpSc 875. John D. McGregor C 12 – Architecture Evaluation. Architecture adds value. Value is a synonym for desirableness If the value of something increases it is because it has become more desirable for some reason

colin
Download Presentation

CpSc 875

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CpSc 875 John D. McGregor C 12 – Architecture Evaluation

  2. Architecture adds value • Value is a synonym for desirableness • If the value of something increases it is because it has become more desirable for some reason • A “value chain” represents a sequence of stages, each of which makes the “thing”, for which this is the value chain, more desirable. • The value chain for a software product is the series of activities that craft a solution.

  3. Porter’s Value Chain

  4. Adding value • How does architecture add value? (How does it make the product more desirable?) • Increased probability that customers like the product • Increased probability of highly reliable operation • Increased probability that the product will have the qualities desired • Increased predictability of implementation

  5. Adding value - 2 • Even architecture evaluation adds value • It removes defects making the architecture more desirable as a basis for building a product • Question: How do we measure these increases in value?

  6. Where are we?

  7. Architecture of the day • GIMP – multiple windows that share state • Could use MVC but need a more efficient communication and a more structured communication

  8. PAC • Escalates up hierarchy and then back down

  9. http://www.vico.org/pages/PatronsDisseny/Pattern%20Presentation%20Abstra/http://www.vico.org/pages/PatronsDisseny/Pattern%20Presentation%20Abstra/ • http://www.dossier-andreas.net/software_architecture/pac.html • http://www.innovatingtomorrow.net/2008/04/04/pac-software-architecture

  10. Architecture TradeOff Analysis Method (ATAM) • The purpose of the ATAM is to assess the consequences of architectural decisions in light of quality attribute requirements. • http://www.sei.cmu.edu/reports/00tr004.pdf

  11. Use web slides about ATAM

More Related