12.07.2015 Views

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

DEV475 Mastering Object-Oriented Analysis and Design with UML ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Module 1 - Best Practices of Software EngineeringPractice 3: Use Component ArchitecturesPractice 3: Use Component ArchitecturesBest PracticesProcess Made PracticalDevelop IterativelyManage RequirementsUse ComponentArchitecturesModel Visually (<strong>UML</strong>)Continuously Verify QualityManage Change<strong>Mastering</strong> <strong>Object</strong> <strong>Oriented</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>with</strong> <strong>UML</strong>Copyright © 2003 Rational Software, all rights reserved15Software architecture is the development product that gives the highest return oninvestment <strong>with</strong> respect to quality, schedule, <strong>and</strong> cost, according to the authors ofSoftware Architecture in Practice (Len Bass, Paul Clements <strong>and</strong> Rick Kazman [1998]Addison-Wesley). The Software Engineering Institute (SEI) has an effort underwaycalled the Architecture Tradeoff <strong>Analysis</strong> (ATA) Initiative that focuses on softwarearchitecture, a discipline much misunderstood in the software industry. The SEI hasbeen evaluating software architectures for some time <strong>and</strong> would like to seearchitecture evaluation in wider use. As a result of performing architectureevaluations, AT&T reported a 10 percent productivity increase (from news@sei, Vol.1, No. 2).1 - 15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!