ad

阅读《基于Python语言的软件测试技术》_打开新的知识大门_3.1.3 软件度量的实施过程

admin 152 2023-10-25

【摘要】 本书摘自《基于Python语言的软件测试技术》一书中第3章,第1节,由张民编著。

3.1.3 软件度量的实施过程

软件的度量贯穿整个软件开发生命周期,包括从需求分析、系统设计、程序设 计、编程、测试到系统维护的各个阶段。每个阶段的过程质量主要受过程的共性质 量要素(和多个过程活动都相关的质量要素,如进度、资源和费用、开发性能等) 和过程的个性质量要素(只和当前的过程活动相关的质量要素)的影响,每个质量 要素又可进一步分解成一个或多个质量子要素,这为获取最后的度量元素提供了 基础。

一些先进的公司通过采用包括软件度量在内的各种软件工程技术,在生产力水平和产品质量水平上得到了极大的提高。软件度量的基本实施过程包括以下几步。

阅读《基于Python语言的软件测试技术》_打开新的知识大门_3.1.3 软件度量的实施过程

1.度量承诺

根据软件开发的技术和管理者的不同要求,确定度量目标,选择度量元,并根 据优先级和可行性,得到度量活动的工作目标列表,确定度量过程的侧重点。根据 度量的目标,通过文字、流程图或计算公式等进行描述、表示。

2.度量计划

根据确定的软件度量目标,软件开发的技术、管理、流程等信息制订软件度 量计划,为实施软件度量提供书面的、计划性的、具有可行性的、得到资源支持 的保证。

3.度量实施

按照软件度量计划对度量对象实施度量。实施内容包括搜集数据、数据分析与 反馈等,最终达到控制和改善软件的目的。

(1)搜集数据:数据提供者提供数据, IT 支持者应用IT支持工具进行数据搜 集、审查和存储。

(2)数据分析与反馈:根据数据搜集结果,度量小组利用有效的数学工具和已 定义的分析方法进行数据分析,并向相关的管理者和数据提供者进行反馈。

4.度量评估

对软件度量过程进行评估,发现度量作业的问题点,总结度量作业的资产,并 提出度量作业改善方案。

5.度量改善

根据度量作业的改善方案在后续的度量作业中加以实施,最后对软件产品和开 发流程提出改进的建设性建议。

通过软件的质量度量来判断软件的质量水平,从而判断软件的质量是否在开发 过程中得到改进,促进项目成功,开发出高质量的软件。因此,软件的质量度量是 软件产品和过程质量改进的基础。

但事实上,我们在软件度量方面做的工作很少,且所做的度量工作与一般科学 意义上的度量相分离。例如,我们经常看到诸如此类的话:“软件的费用有80%花费 在维护上。”“软件每1000行程序中平均有55个bugs。”但是这些话没有说明这样的 结果是怎样产生的、实验是怎样设计执行的、度量的是哪个实体、错误的框架是什 么等。又例如说我们一定能将用户界面设计友好、可靠、易于维护,然而并未使用 度量的术语来详细说明它们的具体含义。因此,度量不充分的问题是由于缺乏严格 的度量方法造成的。下面我们将介绍软件度量在各个软件生命周期阶段的度量方 法。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《基于Kubernetes的容器云平台实战》_了解最新技术前沿_3.5.1 容器安全加固规范
下一篇:学习《零基础Java从入门到精通》_2.2Java配置安装和IDE介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×