论文部分内容阅读
软件体系结构是近十多年来软件工程中最热门的研究方向之一,被工业界和学术界普遍认为是软件工程取得突破性进展的一个关键领域。对软件体系结构的正确评价对保证其软件产品的质量和软件开发过程管理意义重大。本论文在软件体系结构的评价方面做了以下研究。 本论文首先综述了体系结构的有关知识。介绍了体系结构的基本概念,体系结构的模型,体系结构的视图描述,体系结构的描述语言,以及其它一些体系结构的观点。然后在探讨了目前的几种软件体系结构分析和评估方法的基础上,提出了什么是一个良性体系结构,即反映良性体系结构的五大质量要素。并从需求、开发、管理角度建立了一个评价软件体系结构的指标体系。探讨了这些评价指标的关系及与评价指标与质量要素之间的关系。讨论了体系结构的评价方法:(1)单个指标的评价:基于场景的评价方法,基于形式化的评价方法,基于视图的评价方法;(2)单个体系结构的整体评价方法;(3)多个体系结构的整体评价方法。本论文具体探讨了评价矩阵的实例和应用,利用多个体系结构整体评价的方法定义了评价体系结构风格的评价指标集,并对几种常见的经典体系结构风格进行了评价,生成常见体系结构风格的评价矩阵,提出了一种基于评价矩阵的风格选取方法。并用两个实例验证这种选取方法的效果,实验结果较令人满意。该方法的提出体现了对体系结构评价体系研究的意义。最后本论文以铜陵电厂项目为具体的实例,对该项目的体系结构进行了评价。