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.

ContentsModule 0 About This Course 0-1Course <strong>Object</strong>ives.......................................................................................... 0-3Prerequisites .................................................................................................. 0-6Rational University Curriculum....................................................................... 0-7Module 1 Best Practices of Software Engineering 1-1Practice 1: Develop Iteratively ....................................................................... 1-7Practice 2: Manage Requirements................................................................ 1-11Practice 3: Use Component Architectures .................................................... 1-15Practice 4: Model Visually............................................................................ 1-18Practice 5: Continuously Verify Quality........................................................ 1-22Practice 6: Manage Change ......................................................................... 1-27Module 2 Concepts of <strong>Object</strong> Orientation 2-1What Is <strong>Object</strong> Technology? .......................................................................... 2-4Basic Principles of <strong>Object</strong> Orientation .......................................................... 2-15Representing Classes in the <strong>UML</strong>.................................................................. 2-24Review ........................................................................................................ 2-51Module 3 Requirements Overview 3-1Introduction .................................................................................................. 3-3Key Concepts ................................................................................................ 3-7Use-Case Model .......................................................................................... 3-10Glossary....................................................................................................... 3-19Supplementary Specifications....................................................................... 3-22Review ........................................................................................................ 3-31Module 4 <strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> Overview 4-1Key Concepts ................................................................................................ 4-5<strong>Analysis</strong> <strong>and</strong> <strong>Design</strong> Workflow ..................................................................... 4-11Module 5 Architectural <strong>Analysis</strong> 5-1Architectural <strong>Analysis</strong> Overview ..................................................................... 5-4Key Concepts ................................................................................................ 5-5Define the high-level Organization of Subsystems......................................... 5-10Identify <strong>Analysis</strong> Mechanisms ....................................................................... 5-19Identify Key Abstractions.............................................................................. 5-28Create Use-Case Realizations ....................................................................... 5-32Review ........................................................................................................ 5-38

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

Saved successfully!

Ooh no, something went wrong!