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 6 - Use-Case <strong>Analysis</strong>Use-Case <strong>Analysis</strong> StepsUse-Case <strong>Analysis</strong> Steps• Supplement the Use-Case Description• For each Use-Case Realization• Find Classes from Use-Case Behavior• Distribute Use-Case Behavior to Classes• For each resulting analysis class• Describe Responsibilities• Describe Attributes <strong>and</strong> Associations• Qualify <strong>Analysis</strong> Mechanisms• Unify <strong>Analysis</strong> Classes• Checkpoints<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 5The above are the major steps of the Use-Case <strong>Analysis</strong> activity.First we must review the use-case descriptions developed in the Requirementsdiscipline. Chances are, they will need some enhancements to include enough detailto begin developing a model.Next, we study the use-case flow of events, identify analysis classes, <strong>and</strong> allocate usecaseresponsibilities to the analysis classes. Based on these allocations, <strong>and</strong> theanalysis class collaborations, we can begin to model the relationships between theidentified analysis classes.Once the use case has been analyzed, we need to take a good look at the identifiedclasses, making sure they are thoroughly documented <strong>and</strong> identify which analysis <strong>and</strong>mechanisms they implement.Last, but not least, we need to make sure that our developed <strong>Analysis</strong> Model isconsistent.6 - 5

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

Saved successfully!

Ooh no, something went wrong!