ad

阅读《基于Python语言的软件测试技术》_打开新的知识大门_3.1.2 软件开发生命周期的度量活动

admin 109 2023-10-25

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

3.1.2 软件开发生命周期的度量活动

软件度量, 一方面要遵守一般度量的标准和原则,另一方面要尽量少借助硬件 设备和仪器测量,更多地借助一些软件的方法——软件工具、数理统计的方法和自 身特定的方法。并不是所有的度量都对软件工程有实际意义,有些度量太复杂,有 些太深奥。 一部分人认为软件可以度量, 一部分人认为软件无法通过度量分析。无 论如何,研究主流是关心软件的品质和认为软件需要定量化度量。

人们经常使用的软件度量并不是很多,可以分为产品度量、过程度量、项目度 量三大类,并且持续于需求分析、系统设计、程序设计、编程、测试和系统维护各 阶段,贯穿于整个软件开发生命周期。没有软件度量,就不能从软件开发的暗箱中 跳将出来。

1.软件产品度量

阅读《基于Python语言的软件测试技术》_打开新的知识大门_3.1.2 软件开发生命周期的度量活动

软件产品度量用以描述产品的特性,进行产品评估和决策,并在此基础之上推 进产品设计、产品制造和产品服务优化。软件产品的度量实质上是对软件质量的度 量,而软件的质量度量与其质量的周期密切相关。产品度量的具体内容是以质量度量 为中心,包括功能性、可靠性、易用性、效率性、可维护性、可移植性。软件产品度 量主要用来描述软件产品的特征,用于产品评估和决策。产品度量包括以下几点:

(1)主要用来描述软件产品的特征,用于产品评估和决策;

(2)包括软件规模大小

(3)产品复杂度;

(4)设计特征;

(5)性能;

(6)质量水平

2.软件项目度量

软件项目度量是针对软件开发项目的特定度量,目的在于度量项目规模、项目 成本、项目进度、顾客满意度等,辅助项目管理进行项目控制。

项目度量是使项目管理者能够以实时的方式改进项目的工作流程及技术方法, 如软件项目的工作量及时间的估算。项目度量的基础是历史项目中收集的数据。随 着项目的进展,将所花费的工作量及时间和预算的值进行比较,从而控制项目的进 展。另外,可根据文档的页数、评审的时间、功能点及源代码行数来度量软件的生 产率。项目度量可在项目进行的基础上评估产品的质量,以指导在必要时修改技术 方法以改进质量。项目度量集成起来产生对整个软件组织公用的过程度量。

软件项目度量建议每个项目都应该测量以下几个方面。

(1)输入:完成工作所需要的资源(如人员、环境)。

(2)输出:软件工程过程中产生的工作产品。

(3)结果:最终产品的有效性。

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

上一篇:《JAVA服务端研发知识图谱》_让你更懂Java后台研发_1.6.4 Map
下一篇:《零基础Python 从入门到精通》_让你学得轻松_16.3.2 服务端
相关文章

 发表评论

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

×