摘要
近年来,软件体系结构逐渐成为软件工程领域的研究热点以及大型软件系统开发和产品线开发中的关键技术.体系结构分析评价的目的是为了识别体系结构设计中的潜在风险,帮助开发人员进行设计决策.从软件体系结构的概念出发,分类介绍了体系结构描述的不同观点,评述了国内外有代表性的分析评价方法和工具.最后探讨了软件体系结构分析评价研究中存在的不足及其原因,作为总结,给出体系结构分析评价未来的发展方向.
Software architecture (SA) is emerging as the primary research area in software engineering and one of the key technologies to the development of large-scale software system and product line system. The purpose of SA analysis and evaluation is to identify the potential risks and help make proper architecture decision. Based on the concept of SA, basic definition as different views of software architecture descriptions is classified and summarized. The recent representative SA analysis and evaluation methods and supporting tools are introduced and reviewed. Additionally, some issues of study on SA analysis and evaluation are discussed, and the causes are explained at the same time. Finally, it is concluded with the promising tendency about the SA analysis and evaluation. The purpose of this work is to compare the advantages and disadvantages of the representative methods and tools, and then to provide supporting for using of the suitable methods and tools for architecture evaluation and assessment.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2005年第7期1247-1254,共8页
Journal of Computer Research and Development
基金
国家自然科学基金项目(60273026)
国家"八六三"高技术研究发展计划基金项目(2001AA113080
2003AA113050)
关键词
软件体系结构描述
质量属性
软件体系结构分析与评价
体系结构描述语言
software architecture description
quality attribute
software architecture analysis and evaluation
architecture description language