A Design Map for Recording Precise Architecture Decisions

A Design Map for Recording Precise Architecture Decisions
复制标题

DOI:
10.1109/apsec.2011.36
复制
发表时间:
2011-12
期刊:
2011 18th Asia-Pacific Software Engineering Conference
影响因子:
--
通讯作者:
Atsushi Sawada;Masami Noro;Han-Myung Chang;Yoshinari Hachisu;Atsushi Yoshida
Atsushi Sawada;Masami Noro;Han-Myung Chang;Yoshinari Hachisu;Atsushi Yoshida
中科院分区:
其他
文献类型:
--
作者:
Atsushi Sawada;Masami Noro;Han-Myung Chang;Yoshinari Hachisu;Atsushi Yoshida

文献摘要

相似文献

设计决策与建筑设计的明确描述成为构建和不断发展质量系统的重要基础。但是,由于大多数体系结构决策仍然是隐式和无证件的,因此由于其系统需求的痕量能力差,因此体系结构文档无法充分支持开发和进化。我们认为,建筑师可以精确估算系统的运行时属性或素质的信息是鼓励对建筑决策进行明确描述的关键。在本文中,我们介绍了一个设计图,用于重新编码体系结构决策以及其基础MET模型。该地图为建筑师提供了非功能性属性与体系结构样式之间的关系。此外,它包括关系的原因以及相关样式的结构和行为的详细模型。建筑师可以使用我们的地图获取设计替代方案并详细说明哪个要采用哪个来实现系统。在整个过程中,建筑师可以建立对设计决策的明确描述。我们还提出了一个案例研究,其中我们展示了如何将设计图应用于飞艇导航软件系统的建筑设计。
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.