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><strong>Object</strong>ives: Use-Case <strong>Analysis</strong><strong>Object</strong>ives: Use-Case <strong>Analysis</strong>• Explain the purpose of Use-Case<strong>Analysis</strong> <strong>and</strong> where in the lifecycle it isperformed• Identify the classes which perform a usecaseflow of events• Distribute the use-case behavior to thoseclasses, identifying responsibilities of theclasses• Develop Use-Case Realizations thatmodel the collaborations betweeninstances of the identified classes<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 2Use-Case <strong>Analysis</strong> is where we identify the initial classes of our system.As the analysis classes are defined <strong>and</strong> the responsibilities are allocated to them, wewill also note the usage of architectural mechanisms, more specifically, the usage ofany analysis mechanisms defined in Architectural <strong>Analysis</strong>.The analysis classes <strong>and</strong> the initial Use-Case Realizations are the key model elementsbeing developed in this activity. These will be refined in the remaining <strong>Analysis</strong> <strong>and</strong><strong>Design</strong> activities.6 - 2

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

Saved successfully!

Ooh no, something went wrong!