论文部分内容阅读
自20世纪90年代初期以来,由于对软件系统规模、复杂性和质量等方面需求的不断增长,影响大型软件系统开发的主要问题之一是质量问题。研究表明,大型软件系统的质量属性主要取决于软件系统的体系结构。因此,在软件系统的早期设计阶段,选择合适的软件体系结构对系统的许多关键质量起着决定性影响。尽早的按照质量需求评价一个系统的体系结构是非常重要的。软件体系结构评价的目的是为了识别体系结构设计中的潜在风险,验证系统的质量需求在设计中是否得到了体现,预测系统的质量并帮助开发人员进行设计决策。适应性作为体系结构质量特征的一个方面,具有一定的特殊性,目前对适应性软件体系结构评价的研究还很不完善,缺少定性和定量的度量指标和系统的评价方法。因此,进行适应性软件体系结构评价方法研究具有重要意义,并拥有广阔的发展空间。本文对适应性软件体系结构评价方法进行了较为深入的研究和探讨,研究工作的主要内容包括:(1)总结、分析和归纳了适应性软件体系结构理论基础,综述了当前典型软件体系结构评价方法研究进展,发现了进行适应性软件体系结构评价方法研究的重要意义。(2)基于Goal-scenario coupling方法,提出了一种基于概念属性的结构化目标描述与识别方法。并根据上述方法获得的目标模型,在Le Metayer所提出的基于图形语法的体系结构建模理论和原则基础之上,基于SAAM方法所提出的体系结构描述图元符号体系,提出了一种目标驱动的软件体系结构建模方法。(3)基于GQM方法,结合当前的研究现状,根据实际需要,提出了一个面向过程的软件体系结构适应性度量方法。该方法在GQM方法的基础上,提出了面向过程的度量方法建模步骤、引入了数据项分层和确认分层、增加了度量的结构化描述和定义了新的度量指标,对GQM方法进行了进一步的扩展和改进。一定程度上解决了软件体系结构适应性度量问题。(4)为了更好的实现柔性决策,在多个体系结构的选择问题上,提出了基于区间AHP和DEA的多目标决策方法。该方法为多目标决策问题提供了一种新的思路。在单个体系结构适应性综合评价问题上,针对主观不确定性一未确知性,将未确知测度引入到软件体系结构评价模型中,提出了基于未确知测度的软件体系结构适应性评价模型。并通过应用案例验证了上述方法的有效性。(5)根据适应性软件体系结构评价方法的基本原理和具体内容,对案例TQM系统进行了应用研究。