- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
过程和项目度量概述
Software Project Management
第2 讲 过程和项目度量
主讲:张纲强
过程领域和项目领域中的度量
主要内容
软件测量
软件质量度量
有软件过程中集中度量
小型组织的度量
制定软件度量大纲
通过提供目标评估的机制,测量使我们能够对项目和过程有更深入的了解。Lord Kelvin曾经说过:
当你能够测量你所说的事物,并能用数字表达它时,你就对它有了一定的了解;但当你不能测量它,也不能用数字表达时,就说明你对它的了解还很贫乏,不令人满意:这可能是知识的开始,但你在思想上还远远没有进入科学的境地。
测量可以应用于软件过程中,目的是持续地改进软件过程。
测量也可以应用于整个软件项目中,辅助进行估算、质量控制、生产率评估及项目控制。
最后,软件工程师还可以使用测量来帮助评估工作产品的质量,并在项目进展过程中辅助进行战术决策。
进行测量的理由:
刻画-通过刻画而获得对过程、产品、资源和环境的了解,并建立同未来评估进行比较的基线;
评价-通过评价来确定相对于计划的状况;
预测-通过理解过程和产品间的关系,并构造这些关系的模型来进行预测;
改进-通过识别障碍、根本原因、低效率和其他改进产品质量和过程性能的机会来进行改进。
测量是一个管理工具,如果能正确地使用,它将为项目管理者提供洞察力。因此,测量能够帮助项目管理者和软件团队制定出使项目成功的决策。
测度、度量和指标
测度、度量和指标
虽然术语“measure”(测量)、“measurement”(测度)和“metrics”(度量)经常被互换地使用,但注意到它们之间的细微差别是很重要的。因为“measure”(测量)和“Measurement”(测度)既可以作为名词也可以作为动词,所以它们的定义可能会混淆。在软件工程领域中,
“measure”(测量)对一个产品过程的某个属性的范围、数量、维度、容量或大小提供了一个定量的指示。
“Measurement”(测度)则是确定一个测量的行为。
IEEE的软件工程术语标准辞典(IEEE Standard Glossary of Software Engineering Terms)[IEE93]中定义“metric”(度量)为“对一个系统、构件或过程具有的某个给定属性的度的一个定量测量”。
6
测度、度量和指标
当获取到单个的数据点(如在一个模块的复审中发现的错误数)时,就建立了一个测量。
测度的发生是收集一个或多个数据点的结果(如调研若干个模块的复审,以收集每一次复审所发现的错误数的测量)。
软件度量在某种程度上与单个的测量相关(如每一次复审所发现的错误的平均数,或复审中每人/小时所发现的错误的平均数)。
软件工程师收集测量结果并产生度量,这样就可以获得指标“indicator”。指标是一个度量或度量的组合,它对软件过程、软件项目或产品本身提供了更深入的了解[RAG95]。指标所提供的更深入的理解,使得项目管理者或软件工程师能够调整开发过程、项目或产品,这样使事情进行得更顺利,能被更好地完成。
7
过程领域和项目领域中的度量
过程领域和项目领域中的度量
测量在工程界中是常事。我们测量动力消耗、重量、物理体积、温度、电压、信号—噪音比 …… 不胜枚举。
过程度量的收集涉及所有的项目,而且要经历相当长的时间,目的是提供能够引导长期的软件过程改进的一组过程指标。
项目度量使得软件项目管理都能够:(1)评估正在进行的项目的状态;(2)跟踪潜在的风险;(3)在问题造成不良影响之前发现它们;(4)调整工作流程或任务;(5)评估项目团队控制软件工程工作产品质量的能力。
测量数据由项目团队收集,然后被转换成度量数据在项目期间使用。测量数据也可传送给那些负责软件过程改进的人员。因此,很多相同的度量既可以用于过程领域,又可用于项目领域。
9
过程领域和项目领域中的度量
过程度量和软件过程改进
10
改进任何过程的唯一合理的方法是测量该过程的特定属性,再根据这些属性建立一组有意义的度量,然后使用这组度量提供的指标来导出过程改进策略。
但是,在我们讨论软件度量及它们对软件过程改进的影响之前,必须注意到过程仅是众多“改进软件质量和组织性能的控制因素”中的一种[PAU94]。
图2-1 软件质量和组织有效性的决定因素
在图2-1中,过程位于三角形的中央,连接了三个对软件质量和组织绩效有重大影响的因素。人员的技能和激励被认为是对质量和绩效最有影响的因素[BOE81]。产品复杂性对质量和团队绩效也有相当大的影响。过程中采用的技术(如软件工程方法)也有影响。另外,过程三角形存在于环境条件的圆圈之内,环境条件包括:开发环境(如CASE工具)、商业条件(如交付期限,业务规则)、客户特性(如通信的容易程度)。
过程领域和项目领域
您可能关注的文档
最近下载
- 能耗桥画法示例.ppt VIP
- 2024-2030全球高温氨裂解催化剂行业调研及趋势分析报告.docx
- 2025年吉林省中考英语真题卷含答案解析 .pdf VIP
- 23G409先张法预应力混凝土管桩图集.PDF VIP
- P-02 【中信苏宁】资产支持专项计划计划说明书-20141111.pdf VIP
- 中国人寿:养老险总公司招聘笔试题库2025.pdf
- 设计旅游线路课件(共18张PPT)《旅行社计调业务》(中国言实出版社).pptx VIP
- 2025金考卷45套化学新高考版主书.docx
- 1401沟通你我他——大学生人际交往幻灯片课件.ppt VIP
- 循环水泵能耗桥分析与节能改造实践.pptx VIP
文档评论(0)