快速学习COSMIC方法之三:度量策略阶段的执行要点
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
度量策略阶段的重要性
在软件开发中,度量策略阶段是至关重要的,尽管这一阶段往往简单、快速且被视作例行公事。许多公司在度量软件规模时忽视了策略阶段的活动,导致在后续过程中出现疑问和问题,这些问题通常源于在开始时没有明确度量策略和前提。
1)确定度量目的
度量目的的确定是为了明确为何进行度量。不同的度量目的会影响度量的范围、时机和结果的精度要求。常见的度量目的包括估算项目工作量、计算缺陷密度、生产率、软件复用率、为客户报价、度量软件规模变更和估算后期维护工作量等。
2)确定度量范围
确定度量范围要求区分软件和硬件,尤其是在嵌入式系统的度量中。软件通常按层次划分,如应用层、中间件层、数据库层、操作系统层和驱动层。这些层次可以根据度量目的进一步细分。不同层次的软件使用不同的技术和开发语言,开发效率也不同。度量时,是否可以将不同层次软件的规模累加取决于度量目的。COSMIC提供了软件环境模型作为划分度量范围的理论基础。
3)确定功能用户
功能用户的确定旨在精确度量范围。功能用户是指与软件互动的人、设备或系统。不同的功能用户可能会使用不同的软件功能,导致度量范围和规模的差异。根据度量目的,识别的功能用户可能不同。
4)确定需求描述的详细程度
需求描述的详细程度对度量的方法和准确性有重大影响。COSMIC标准方法适用于描述详尽的需求,如能够编写出测试用例的详细程度。这种详细程度允许度量功能需求中的功能处理与子处理。对于需求描述较为粗略的情况,可以采用快速的、近似的方法进行度量。COSMIC方法支持项目早期的快速度量以及需求明确后的准确度量,并提供了专门的指南来指导早期估算和近似估算。
想要了解更多内容?
麦哲思科技(北京)有限公司总经理 敏捷性能合弄模型评估师 认证的Scrum Master 认证的大规模敏捷顾问SPC CMMI高成熟度主任评估师 COSMIC MPC,IAC 成员,中国分部主席