第三讲 PSP设计及实现.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件过程与管理讲义 第三讲 ?PSP设计与实现 主要内容 PSP0/PSP0.1 个体度量过程 PSP1/PSP1.1 个体计划过程 PSP2/PSP2.1 个体质量管理过程 PSP3 个体循环过程 PSP 过程质量度量、缺陷发现和修复 重点与难点: 个体度量过程、个体计划过程 PSP过程工具-PSP Studio 由田纳西州立大学 Design Studio 在1996-1997开发完成 可从/u/henry/免费下载 提供了各种标准的表格和流程,可使PSP的实施过程变得更加简单 1、 PSP0/PSP0.1 个体度量过程 PSP0的目的是建立个体过程基线,为数据收集提供一个基本的框架 通过为测量流程建立基准线,从而建立持续改进基础 PSP0内容 1、当前过程 2、时间记录 3、缺陷记录 4、缺陷类型标准 1.1 当前过程-项目及过程数据总结报告 需求 1.1 当前过程 该过程包含了计划、开发和项目总结三大阶段 每个阶段需完成的具体任务可参考相应的脚本定义 使用PSPS进行过程管理时,可借助其简要的脚本说明来指导工程师的具体工作 1.2、时间记录 时间记录日志被用来记录工程师花费在PSP过程各阶段的时间 其目标是判断哪儿花费最多的时间,时间记录通常以分钟为记录单位 1.2、时间记录包含信息 (1)日期(date).进入某项目的日期 (2)开始时间(start time)任务开始时间 (3)停止时间(end time).任务结束时间 (4)估计的中断时间(interruption).估计任 务中断时间 1.2、时间记录包含信息 (5)花费的时间(delta time)从任务开始到 结束的时间 (6)阶段(phase).目前所处的过程阶段 (7)备注(comments).详细、完整地说明这期间所完成的工作,如:中断的原因及任何可能帮助后期分析的说明 3、缺陷记录 缺陷记录日志用来记录和修订的每个缺陷的相关信息 工程师在开发过程中需对每个缺陷记录足够详细的信息,以便以后能更好地理解这些缺陷,并通过分析这些数据找出那些缺陷类型引起大部分问题 3、缺陷记录日志包含信息 (1)缺陷发现的日期(date) (2)缺陷的编号(number) (3)缺陷的类型(type) (4)缺陷引入的阶段(inject) (5)缺陷移出的阶段(remove) 3、缺陷记录日志包含信息 (6)修正缺陷花费的时间(fix time) (7)如果缺陷的修正引入了另一个缺陷,被引入缺陷的编号(fix defect) (8)缺陷的简单描述(description) 4、缺陷类型标准 是一个将缺陷归类的简单列表 工程师可根据自己的实际情况和需要进行修订 对缺陷进行分类,主要是为后期的统计和分析。如:分析缺陷最多的缺陷类型以定制有效的预防措施 PSP0.1比PSP0比较增加了部分脚本 度量和报告软件规模 给各项目阶段分配开发时间 使用代码标准 记录流程存在的问题并提供改进方案 PSP0.1中流程改进建议内容 (1)项目遭遇的问题 (2)每个问题的编号 (3)描述可能的困难情况 (4)描述这些问题对产品和流程的影响 (5)说明过程改进建议 (6)建议的编号 (7)指出被影响的具体的过程因素 PSP0.1中流程改进建议内容 (8)建议和存在的那些问题相对应 (9)给出建议的优先级别并说明为什么原因 (10)给出对项目的整体评述 (11)从项目总结出来的经验教训 2、PSP1/PSP1.1 个体计划过程 PSP1的重点是个体计划 用自己的历史数据来预测新程序的大小和需要的开发时间,并使用线性回归方法计算估计参数,确定置信区间以评价预测的可信程度 PSP1.1则进一步增加了对任务和进度的规划 线性回归是利用数理统计中的回归分析,来确定两种或两种以上变数间相互依赖的定量关系的一种统计分析方法之一 一简单数据组来说明什么是线性回归。假设有一组数据型态为 y=y(x),其中   x={0, 1, 2, 3, 4, 5}, y={0, 20, 60, 68, 77, 110} y=20*x; 一阶线性方程式的 y 值 (近似) PSP1/PSP1.1 主要内容 (1)规模预测 (2)测试报告 (3)任务计划 (4)时间表计划 2.1 规模预测 实际是估计项目可能的代码行数,包括新增的代码行和需修改的代码行 代码行估计可采用以下方法: (1)PROBE 方法(Watts S. Humphrey 提出):用自己的历史数据来预测新 程序的大小和需要的开发时间 (2)功能点 (3)COCOMO模型

文档评论(0)

00625 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档