5 - Architecture Descriptions Arch. Description Languages...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Architecture Descriptions Arch. Description Languages Acme UML as ADL Acme and RT-UML
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Introduction Using OO design notations (e.g. UML) for architectural language Arch. Descriptions are poorly understood Can’t be analyzed for consistency and completeness More standardized and formal notations UML community (by refining the semantics) ADL community (more visual notations) RT-UML Supports modeling the run-time structures and behaviors of complex systems Notion of a connector between components as a protocol Foundational concepts of architecture are naturally represented in UML-RT
Background image of page 2
ARCHITECTURE IN THE LIFE CYCLE SOFTWARE CONCEPT REQUIREMENT ANALYSIS DESIGN ARCHITECTURE AND SYSTEM CORE DEVELOP A VERSION DELIVER A VERSION ELLICIT CUSTOMER FEEDBACK INCOROPORATE CUSTOMER FEEDBACK DELIVER FINAL VERSION
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
WHEN CAN I BEGIN DESIGNING? Designing the architecture (imp) ATTRIBUTE DRIVEN DESIGN ADD is an approach to defining a software architecture that bases the decomposition Process on the quality attribute the software has to fulfill. STEPS 1.CHOOSE THE MODULE TO DECOMPOSE 2.REFINE THE MODULE ACCORDING TO THESE STEPS a. Choose the architectural drivers b. Choose the architectural patterns c. Instantiate modules d. Define interface e. Verify 3. Repeat the steps above for every module that needs further Decomposition.
Background image of page 4
Case (garage door ) For our garage door example ,the quality scenarios include the following The device and controls for opening and closing the door are different for the various products in the product line The processor used in different product will differ If an obstacle is detected by the grage door during descent, it must halt with in .1 second The garage door opener should be accessible for diagnosis and administration from within the home information system using a product specification diagnosis protocol.
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
ADL ontology Main ingredients of architectural description Components Multiple interfaces, multiple ports of same type Connectors Simple to complex mechanisms for communication and coordination between components Procedural call, event broad cast to c-s protocol, SQL link etc Interfaces (roles) Systems Hierarchical graphs of components and connectors Internal representations and binding
Background image of page 6
ADL ontology contd. . Properties
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 37

5 - Architecture Descriptions Arch. Description Languages...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online