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>What Are Architectural Mechanisms?What Are Architectural Mechanisms?RequiredFunctionalityImplementationEnvironmentSupplementarySpecification“realized by clientclasses using”Mechanisms“constrained by”COTS ProductsDatabasesIPC Technologyetc.“responsible for”Use-Case ModelArchitect<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 20In order to better underst<strong>and</strong> what an analysis mechanism is, we have to underst<strong>and</strong>what an architectural mechanism is.An architectural mechanism is a strategic decision regarding common st<strong>and</strong>ards,policies, <strong>and</strong> practices. It is the realization of topics that should be st<strong>and</strong>ardized on aproject. Everyone on the project should utilize these concepts in the same way, <strong>and</strong>reuse the same mechanisms to perform the operations.An architectural mechanism represents a common solution to a frequentlyencountered problem. It may be patterns of structure, patterns of behavior, or both.Architectural mechanisms are an important part of the "glue" between the requiredfunctionality of the system <strong>and</strong> how this functionality is realized, given the constraintsof the implementation environment.Support for architectural mechanisms needs to be built in to the architecture.Architectural mechanisms are coordinated by the architect. The architect choosesthe mechanisms, validates them by building or integrating them, verifies that they dothe job, <strong>and</strong> then consistently imposes them upon the rest of the design of thesystem.5 - 20

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

Saved successfully!

Ooh no, something went wrong!