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.

<strong>DEV475</strong> <strong>Mastering</strong> <strong>Object</strong>-<strong>Oriented</strong> <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> <strong>with</strong> <strong>UML</strong>Waterfall Development CharacteristicsWaterfall Development CharacteristicsWaterfall ProcessRequirementsanalysis<strong>Design</strong>Code <strong>and</strong> unit testSubsystem integrationSystem test• Delays confirmation ofcritical risk resolution• Measures progress byassessing workproducts that are poorpredictors of time-tocompletion• Delays <strong>and</strong> aggregatesintegration <strong>and</strong> testing• Precludes earlydeployment• Frequently results inmajor unplannediterations<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 reserved8Waterfall development is conceptually straightforward because it produces a singledeliverable. The fundamental problem of this approach is that it pushes risk forwardin time, when it is costly to undo mistakes from earlier phases. An initial design maybe flawed <strong>with</strong> respect to its key requirements, <strong>and</strong> late discovery of design defectsmay result in costly overruns <strong>and</strong>/or project cancellation. The waterfall approachtends to mask the real risks to a project until it is too late to do anything meaningfulabout them.1 - 8

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

Saved successfully!

Ooh no, something went wrong!