软件全生命周期测量与合理目标设定
1. 软件全生命周期测量概述
软件测量活动贯穿于软件的整个生命周期,它在不同阶段都有着重要的作用。软件需求是软件开发成本的重要先行指标,通过对软件需求的分析,可以初步预估开发成本。软件设计测量则有助于评估不同的设计方案,选择最优的设计。测试活动的测量能够让我们深入了解测试过程的充分性,以及生产出符合特定质量标准的软件产品所需的预期时间。
由于在软件生命周期的每个阶段,我们的资源都是有限的,受到人员工时、硬件资源和人员能力的限制。因此,一个良好的测量计划能够帮助我们将这些有限的资源进行最优分配,从而在规定的时间范围内,利用现有的资源生产出尽可能好的产品。
此外,有效的软件测量计划还有一个重要的贡献,那就是可以建立一个软件开发经验的历史数据库。历史数据是预测未来软件开发成本、软件可靠性和质量的最佳依据。
2. 软件生命周期各阶段测量
2.1 操作需求规格说明
需求规格说明过程对于软件开发组织的成功至关重要。在这个阶段,一个主要的产出应该是软件开发项目的成本估算。然而,很容易低估开发一个新软件产品所需的工作量,这可能导致软件开发组织在预算不足和资金不足的开发项目中遭受损失。
项目的成本与项目的复杂性直接相关,而这种复杂性在需求工程过程中就开始显现。目前缺少一种从需求本身有效估算项目复杂性的明确方法。不过,大多数组织都有大量来自以前项目的历史数据。当一个项目完成时,应该挖掘其历史价值。通过分析项目结束时的成本、各阶段的投入时间以及完整的需求文档等历史数据,我们可以学习测量和量化特定的需求属性,并利用这些测量结果开发软件成本预测模型。
软件需求规格说
超级会员免费看
订阅专栏 解锁全文
1081

被折叠的 条评论
为什么被折叠?



