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 5 - Architectural <strong>Analysis</strong>What Are Key Abstractions?What Are Key Abstractions?• A key abstraction is a concept, normallyuncovered in Requirements, that thesystem must be able to h<strong>and</strong>le• Sources for key abstractions• Domain knowledge• Requirements• Glossary• Domain Model, or the BusinessModel (if one exists)<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 29Requirements <strong>and</strong> Business Modeling activities usually uncover key concepts that thesystem must be able to h<strong>and</strong>le. These concepts manifest themselves as key designabstractions. Because of the work already done, there is no need to repeat theidentification work again during Use-Case <strong>Analysis</strong>. To take advantage of existingknowledge, we identify preliminary entity analysis classes to represent these keyabstractions on the basis of general knowledge of the system. Sources include theRequirements, the Glossary, <strong>and</strong> in particular, the Domain Model, or the Business<strong>Object</strong> Model, if you have one.5 - 29

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

Saved successfully!

Ooh no, something went wrong!