论文部分内容阅读
基于构件的软件开发技术自提出之后,成为了越来越重要的软件开发模式和解决软件危机的一种重要手段。随着软件系统在生活中的应用越来越广,软件质量的高低深刻影响着人类的切身利益甚至生命安全。构件作为一种可复用的特殊软件,其可信性的评估对于基于构件的软件开发技术发展而言,将成为一个重要的影响因素。本文在对Ma Call质量模型、Boehm质量模型做了简要的介绍之后,深入研究了ISO/IEC25010软件质量模型及可信构件的ABCDE模型。基于对ISO/IEC25010模型中质量属性的修改及对ABCDE模型中的构件可信因素的考虑,并结合构件的可复用等性质,提出了可信构件属性模型。考虑到基于构件复用完整的软件开发过程包括领域工程和应用工程两部分,并且相互关联相互影响,本文又提出了可信领域工程。可信领域工程与可信构件属性一起组成了领域构件的可信模型。为方便度量,将可信领域工程作为可信构件的一个独立属性,最终建立了一个基于三层架构的领域构件可信评价指标体系。构件的可信性评价是典型的多属性决策问题。多属性决策方法有多种,本文列举了一些并做了简单介绍,部分给出详细的计算步骤。构件的可信性评估是一个将定性指标进行量化评估的过程,将涉及一些对评价指标不确定性和过渡性的处理。本文重点研究了基于中介理论的中介真值程度度量方法,与熵理论相结合,设计出一个新的综合评估算法。将该方法应用于本文提出的领域构件可信模型的度量,并采用主观赋权和客观赋权相结合的两种权值计算方法。基于对领域构件可信模型及中介评估方法的理论分析,本文设计开发了一个基于B/S架构的构件可信性评估系统。利用该系统对OA领域中的构件可信性进行实验分析,验证了本文所用的中介评估方法的有效性和领域构件可信模型的可度量性。