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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Module 1 - Best Practices of Software EngineeringContinuously Verify Your Software’s QualityContinuously Verify Your Software’s QualitySoftware problems are100 to 1000 times more costlyto find <strong>and</strong> repair after deployment• Cost to Repair Software• Cost of Lost OpportunitiesCost• Cost of Lost CustomersInceptionElaborationConstructionTransition<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 reserved23This principle is driven by a fundamental <strong>and</strong> well-known property of softwaredevelopment: It is a lot less expensive to correct defects during development than tocorrect them after deployment.• Tests for key scenarios ensure that all requirements are properly implemented.• Poor application performance hurts as much as poor reliability.• Verify software reliability — memory leaks, bottlenecks.• Test every iteration — automate test.1 - 23

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

Saved successfully!

Ooh no, something went wrong!