计算机科学 ›› 2009, Vol. 36 ›› Issue (8): 161-164.

• 软件工程与数据库技术 • 上一篇    下一篇

一种软件体系结构设计决策的建模工具

肖赛,崔晓峰,孙艳春,黄罡   

  1. (北京大学信息科学技术学院软件研究所 北京 100871);(高可信软件技术教育部重点实验室 北京 100871)
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本文受国家重点基础研究发展计划(973计划)项目(2002CB312000),国家自然科学基金项目(60503028),国家高技术研究发展计划(863计划)项目(2007AA01Z127, 2007AA010301)资助。

Modeling Tool for Software Architecture Design Decisions

XIAO Sai,CUI Xiao-feng,SUN Yan-chun, HUANG Gang   

  • Online:2018-11-16 Published:2018-11-16

摘要: 体系结构设计在整个软件生命周期中起到关键作用,而设计知识的蒸发会导致系统演化花费代价高、涉众之间交流出现障碍、体系结构制品的复用受到限制等问题,为此需要在软件体系结构层次对设计决策进行显式化的建模。基于一种以决策为中心的体系结构设计方法,实现了一个软件体系结构设计决策的建模工具。该工具帮助架构师对体系结构设计中的问题、方案、决策、理由等核心概念进行建模,完成从需求到体系结构的设计过程,并实现了自动化的候选体系结构方案的合成和部分设计理由的捕捉。该工具还提供了体系结构设计模型与设计决策之间的相互追踪性,以及

关键词: 软件体系结构,软件体系结构设计,软件体系结构设计决策

Abstract: Architectural design plays a crucial role in the whole fifecycle of software.The vaporization of the design knowledge causes a lot of problems,for instance, the cost of evolution will be huge,the communications among stakeholds will be difficult,and the reuse of software architectural artifact will be limited.Therefore it is a demanding trend to esplicitly modeling the decision-centric software architecture design method.The tool helps architects model the core notions of issue,solution,decision,and rationale in architecture design,accomplish the design process from requirements to architectures,and implements the automated synthesis of candidate architecture solutions and capture of partial design rationale.Furthermore,the tool provides tracing between architecture models and the design decisions,and helps to implement the reuse of design decision knowledge during the architecture design processes.

Key words: Software architecture, Software architecture design, Software architecture design decisions

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!