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...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Module 2 - Concepts of <strong>Object</strong> OrientationExample: ModularityExample: Modularity• For example, breakcomplex systems intosmaller modules.BillingSystemCourseCatalogSystemCourse RegistrationSystemStudentManagementSystem<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 21Often, the system under development is too complex to underst<strong>and</strong>. To furtherunderst<strong>and</strong>ing, the system is broken into smaller blocks that are each maintainedindependently. Breaking down a system in this way is called modularity. It is criticalfor underst<strong>and</strong>ing a complex system.For example, the system under development is a Course Registration system. Thesystem itself is too large <strong>and</strong> abstract to allow an underst<strong>and</strong>ing of the details.Therefore, the development team broke this system into three modular systems, eachindependent of the others.• The Billing System• Course Catalog System• Student Management System2 - 21

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

Saved successfully!

Ooh no, something went wrong!