论文部分内容阅读
软件文档是软件的重要组成部分,提高软件文档的质量对于软件质量的提高起着很大的作用。随着软件工程标准化的发展,软件文档规范化已经受到了各个行业的高度重视,提出了各种行业标准和国家标准。但是当前软件文档的内容却依然存在很多问题,对于真正要使用软件文档的人员来说实质性帮助仍然有限。目前武器型号研制过程中产生的软件文档也存在着这个问题。作为第三方软件测评人员,对软件文档质量的度量缺乏好的方法。国外对软件文档的质量评估往往是建立在对文档质量满意度的调查研究的基础之上的。这种方法虽然有一定的效果,可是主观性太强。鉴于这种现状,本文提出了基于质量度量模型和综合评判模型的对软件文档的内在质量进行度量的方法,该方法需要满足的最基本的条件是已经根据软件文档,编写完成了程序代码。
本文研究的方法以程序代码为基础,通过对程序的静态分析和动态测试结果,来度量软件文档的质量。
本文采用模糊数学中的综合评判模型和质量度量模型作为评估的基础,将软件文档分为若干个质量属性,通过对质量属性的分别度量,获取质量属性的指标质量,从而再使用综合评判模型,将这些质量属性的值进行综合评价,并且根据隶属性最大原则来得出整个软件文档的质量。
在进行综合评判时,对于软件文档的若干个质量属性的重要性,使用了层次分析方法来进行判断,并对由此得来的判断矩阵的一致性进行判断。通过这个判断,来确保得到的质量属性的重要性权值是比较客观真实的。
为了进一步确保得到的软件文档的质量结果是符合实际,是比较正确和客观的,本文采用了三种不同的综合评判函数。通过使用这三种不同的评判函数,得出三种结果。最后使用加权平均型评判函数进行二次评判,处理这三个结果,从而大大的提高了评判结果的客观性。
在理论研究的基础上,本文针对某系统支持软件文档进行实践应用,并就权重的获得和判断矩阵的一致性的验证等关键技术进行了研究,最后总结了该评估方法的适用条件,为进一步改进软件文档的编写工作起到了较好的指导作用。