Title :
A Design Map for Recording Precise Architecture Decisions
Author :
Sawada, Atsushi ; Noro, Masami ; Chang, Han-Myung ; Hachisu, Yoshinari ; Yoshida, Atsushi
Author_Institution :
Dept. of Software Eng., Nanzan Univ., Seto, Japan
Abstract :
Explicit description of design decisions together with architecture design becomes an important basis for constructing and evolving quality systems. However since most of the architecture decisions remain implicit and undocumented, architecture documentation can not sufficiently support development and evolution because of its poor trace ability to system requirements. We believe that the information with which an architect can precisely estimate system´s runtime properties or qualities is the key to encourage explicit description of architecture decisions. In this paper we present a design map for recoding architecture decisions together with its underlying met model. The map provides an architect with relationships between non-functional properties and architecture styles. In addition, it comprises reasons for the relationship as well as detailed models for structure and behavior of relevant styles. An architect can use our map to obtain design alternatives and elaborate which of them to actually adopt to realize a system. Throughout this process, the architect can build up explicit description of design decisions. We also present a case study in which we show how to apply our design map to architecture design of a software system for airship navigation.
Keywords :
aerospace computing; airships; navigation; software architecture; software quality; airship navigation; architecture design; architecture documentation; architecture styles; design decisions; design map; nonfunctional properties; precise architecture decision recording; quality systems; system requirements; Computer architecture; Documentation; Observers; Runtime; Stability analysis; Throughput; Unified modeling language; architecture documentation; architecture styles; design patterns; design rationale; nonfunctional requirements; software architecture; traceability;
Conference_Titel :
Software Engineering Conference (APSEC), 2011 18th Asia Pacific
Conference_Location :
Ho Chi Minh
Print_ISBN :
978-1-4577-2199-1
DOI :
10.1109/APSEC.2011.36