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>Use-Case <strong>Analysis</strong> StepsUse-Case <strong>Analysis</strong> Steps• Supplement the Use-Case Descriptions• 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 52At this point, we have a pretty good underst<strong>and</strong>ing of the analysis classes, theirresponsibilities, <strong>and</strong> the collaborations required to support the functionality describedin the use cases.Now we must look into how each of the defined analysis classes implements theanalysis mechanisms identified in Architectural <strong>Analysis</strong>.The purpose of the Qualify <strong>Analysis</strong> Mechanisms step is to:• Identify analysis mechanisms (if any) used by the class.• Provide additional information about how the class applies the analysismechanism.For each such mechanism, qualify as many characteristics as possible, giving rangeswhere appropriate, or when there is still much uncertainty.Different architectural mechanisms will have different characteristics, so thisinformation is purely descriptive <strong>and</strong> need only be as structured as necessary tocapture <strong>and</strong> convey the information. During <strong>Analysis</strong>, this information is generallyquite speculative, but the capturing activity has value, since conjectural estimates canbe revised as more information is uncovered. The analysis mechanism characteristicsshould be documented <strong>with</strong> the class.6 - 52

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

Saved successfully!

Ooh no, something went wrong!