Introducing a Multiview Software Architecture Process by Example (Published)
Although every software system has an architecture, not every system has an architecture that is effectively communicated via an architecture description. A good architecture description is a Road map for engineering that guides designers, engineering teams and managers to understand what the system is expected to do and how it will do it. It is ultimately the visible representation of the hidden system architecture. In this paper a walkthrough an architecture definition process, called MoVAL-ADP, is presented. This process is associated to an architecture description approach called MoVAL that is based on multiviews/multi-hierarchy concepts and is consistent with the ISO/IEC/IEEE standard 42010-2011.
Keywords: Abstraction, Architecture Definition Process, Software Architecture, Viewpoint