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> OrientationSubsystems <strong>and</strong> ComponentsSubsystems <strong>and</strong> Components• Components are the physical realization ofan abstraction in the design• Subsystems can be used to represent thecomponent in the design<strong>Design</strong> ModelImplementation ModelComponentInterfaceComponent NameComponentInterfaceComponentNameOO Principles: Encapsulation <strong>and</strong> Modularity<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 35A component conforms to <strong>and</strong> provides the physical realization of a set of interfaces.Components are implementation things. They are the physical realization of anabstraction in your design. A subsystem can be used to represent the component inthe design.A subsystem is the design representation of a component. They both encapsulate aset of replaceable behaviors behind one or more interfaces. Subsystems <strong>and</strong>interfaces will be discussed later in the course.2 - 35

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

Saved successfully!

Ooh no, something went wrong!