论文部分内容阅读
现代软件工程有三个基本要素,分别是质量、成本和交付时间。其中软件质量是这三个要素中最重要,最根本的要素。然而当前在软件质量工程领域,度量或称测量作为所有工程科学基本的研究方法并没有发挥应有的作用。在很多软件开发过程中,没有为软件产品质量设定可测量的目标,缺少对产品的质量进行量化评估和预测,在进行产品质量决策的时候,也缺少科学度量作为依据。在这种情况下,研究软件质量度量,改进现有质量度量体系结构,探索软件质量度量实现方法,特别是针对特定软件领域(如电信系统软件)的特点建立质量度量模型,具有重要的应用意义。
本文讨论了当前应用于软件质量工程和软件开发流程中的方法和模型,研究和比较了多种知名的软件质量度量模型和方法学的特点;并根据这些模型的优点,结合最新的研究成果和方法学,同时充分借鉴和考虑了电信系统软件的特点及工业实践经验,提出了一种面向电信系统软件的质量度量模型。
特别地,本文重点论述了面向电信系统软件的质量度量模型的体系结构和各项质量要素的度量实现方法。其中被采用并实现的度量有测试覆盖率、审查覆盖率、缺陷密度、缺陷正交分析、平均无失效时间、需求改变率、模块重用率、缺陷到达模式、缺陷移除模式和缺陷移除效率矩阵等48项度量指标。
此外,本文还对模型的实现方案,数据流图,质量数据收集过程和方法,系统功能模块的设计进行了研究,并通过示例程序,结合一个具体的电信软件开发项目进行质量度量的工程实践,给出了度量分析结果,质量评价和改进建议。