Concept: Key Views of Architecture
The IBM® Rational® Harmony™ for Embedded RealTime Development Process identifies 5 key views of architecture
Main Description

In the Harmony Process, analysis is all about the specification of the essential properties of a system or element, while design takes that analysis and creates a working, optimized model. 

The Harmony Process identifies five key views of architecture:

  • Subsystem and component architecture - the identification of the largest scale pieces of the system, their responsibilities, and their interfaces
  • Distribution architecture - the key strategies for how objects will be dispersed across multiple address spaces, how they will find each other, and how they will collaborate
  • Concurrency and resource management architecture - the identification of the concurrency units (e.g. tasks or threads), how they will be scheduled and arbitrated, the mapping of the semantic ("working") objects of the system into the concurrency units, how these units will synchronize and rendezvous, and how these units will share resources
  • Safety and reliability architecture - the identification, isolation, and correction of faults at run-time
  • Deployment architecture - how the different engineering disciplines - such as software, electronic, mechanical, chemical, and optical - will collaborate, the responsibilities of the elements from the different disciplines, and the interfaces between elements of different disciplines
5 Architectural Views
More Information