- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12软件项目度量管理-度量技术
《软件项目管理案例教程》第12章软件项目度量管理——度量技术;12.3 度量技术;;12.3.1 GQM技术;;;我们早已开始度量了基于功能点的软件估算;8;;12.3.2 PSM技术;PSM(即实用软件度量)采用的是模型分析方法
建立度量信息模型——定义特定项目度量及项目决策信息结构。如图12-6。
建立度量过程模型——描述度量活动和任务。如图12-7。
采用PSM方法,有了项目实践(主要是设计与编码过程)中的信息作为决策的依据,项目经理就可以对项目的进度、成本、质量等做出综合的决策。;如图12-7,PSM的度量过程同度量信息模型一起运行,构成对一个项目实施度量的应用框架
通过计划→实施→检查→行动的管理顺序进行
包括四个基本活动:计划度量、执行度量、评价度量、建立和维持承诺。;;关于数据采集的资料
——数据采集是测量的基础,它反映了业务、项目、产品和过程目标的联系。
参考:数据采集——关于软件异常分类信息
操作系统崩溃
程序挂起
程序崩溃
输入问题(不接收正确输入,接收错误输入,表述不正确或有缺失,参数不完整或有缺失
输出问题(错误的格式,不正确的结果/数据,不完整/缺失,拼写/语法,装饰性
未达到要求的性能,或产品完全失效
系统错误消息
服务质量下降
数据丢失
错误的输出或没有输出
;12.4 度量管理过程;12.5 度量计划;12.6 度量指标选择;;12.6.1 PSM信息分类组;;示例:面向对象度量
在面向对象技术中,对象是基本程序单元,对象涉及的规模和质量来自耦合、内聚等,导致的是对象复杂性问题。
目前有几种度量指标。
度量1:类的复杂性度量
当且仅当两个对象中至少有一个对象作用于另外一个对象时,则称这两个对象发生耦合。耦合过多则导致软件的复杂性剧增。
耦合的度量,即复杂性度量。
度量原理:设置复杂性权重。对于含有方法的M1,M2,……,Mn的类C,对其各个方法分别用“复杂性”C1,C2,……,Cn”进行加权,然后求和:
;;;;;12.6.2 SEI度量指标;;12.6.3 PSP度量;;;;;;;开始度量之前要想好以下问题
对于每个过程目标,我从什么地方开始?
目前我在什么地方?又应该到什么地方去?
这个目标的重要之处在哪里?
该目标已经达到的最好情况是什么?
该目标改进后的性能是否有某些绝对限制,若有,这些限制是什么?
还要善于总结自己
·我的哪方面能力很重要
·我如何测度这些方面
·我曾经达到的最好性能是什么
·从这些已取得的成绩中能学习到什么
·其他人员要达到什么目标
·他们的哪些方法能够帮助我改进
;自己设计一个电子表格,记录自己的数据
示例
;;各阶段名称;;12.6.4 SEL的度量指标;12.7 软件度量的建议;建议
1)实施度量应该包括企业文化的改变。选择的度量体系,应该首先建立一个有益的度量环境(纪律与制度建设)。
2)使用许多工具或者缺陷跟踪系统,使用方便的跟踪表格、基于网络的报告工具等来降低收集时间费用。
3)从GQM技术应用开始——初始度量,培养习惯,树立理念。获得了更多的信息,就可以更有效地管理项目。
4)明确定义度量数据,明确的度量规则。
我的建议——把软件测试作为软件度量的切入点
第一,测试是必不可少的,是程序员普遍认可的手续,因此,难以抵触;
第二,测试工作有测试计划,一般相当提前,这等于规定了工期和质量要求;
第三,在测试工作的准备阶段,就开始了间接地督促和检查,在实施阶段则能够直接反映软件的进度和质量,??样达到一举几得的效果。;;我的忠告——自己管好自己的最低标准
建立自己的工作流——从现在开始
学会编写软件文档
学会交流和沟通
;严于律己,据理力争
——既要学会控制自己的工作,又要知道如何应对来自管理层的各种要求(合理的、不合理的)。
什么“理”——就是基于软件度量的事实。
师傅领进门,修行靠个人
——把PSP看作个人CMMI五级过程,修炼我们自己吧。从你每天进行的活动开始,你做了什么,为了什么花费了多少时间,犯过什么错误没有?;;关于CMMI;;;;
文档评论(0)