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 3 - Requirements OverviewCheckpoints: Requirements: Use-Case SpecificationsCheckpoints: Requirements: Use-Case Specifications• Is it clear who wants to perform a usecase?• Is the purpose of the use case alsoclear?• Does the brief description give a truepicture of the use case?• Is it clear how <strong>and</strong> when the usecase's flow of events starts <strong>and</strong> ends?• Does the communication sequencebetween actor <strong>and</strong> use case conformto the user's expectations?• Are the actor interactions <strong>and</strong>exchanged information clear?• Are any use cases overly complex?<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 reserved 29Include any (nonfunctional) requirements to be h<strong>and</strong>led in the object models in theuse-case Special Requirements.Behavior might exist that is activated only when a certain condition is not met. Thereshould be a description of what will happen in such a case.If you want your Use-Case Model to be easy to underst<strong>and</strong>, you might have to splitup complex use cases. A use case that contains disparate flows of events will be verydifficult to underst<strong>and</strong> <strong>and</strong> to maintain. It is best to divide such use cases into two ormore separate ones.3 - 29

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

Saved successfully!

Ooh no, something went wrong!