第三周作业(软件项目与过程管理)
2016-03-18 22:28
211 查看
题一、PSP和TSP中质检过失比(A/FR)是一个重要的质量度量参数。请简要说明A/FR分别小于1和大于2时对过程的意义。
质检/过失比:质检质量成本/过失质量成本,用来测量在第一次编译前花在查找缺陷上的时间的相对值。可用复查时间
/(编译+测试)时间来计算。能很好地指示测试中发现缺陷的可能性。当A/FR<1时,程序测试一般会发现很多错误;当
A/FR>2时,过程产生无缺陷的可能性更大。A/FR的值对于小的独立的产品通常比2.0要大;A/FR的值对于相对大的产品等于
1.0较为合适。
例如,如果有实际总开发时间=262min,实际代码复查时间=29min,则质检成本=10029/262=11.07% 如果有实际编译时间
=5min,实际测试时间=10min,则过失成本=100(5+10)/262=5.73%。此时,A/FR= 11.07/ 5.73=1.93。可用复查时间
/(编译+测试)时间来计算。
题二、从PSP、TSP、CMM所关注的焦点,简要论述PSP、TSP、CMM之间的关系。
1. PSP、 TSP 和CMM为软件产业提供了一个集成化的软件过程框架。三者互相配合,各有侧重,形成了不
可分割的整体。
2. CMM注重于组织能力和高质量的产品,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管
理方式。然而,它实现的成功与否和TSP、PSP密不可分。在CMM的18个关键过程域中,有12个与PSP紧密相关,16个与TSP
紧密相关。
3. PSP注重于个人的技能,能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追
踪个人的表现。软件工程师们在他们参与的项目工作之中若充分利用PSP,则可以保证项目整体的进度和质量,有助于
CMM目标的实现。
4. TSP注重团队的高效工作和产品交付能力,结合CMM的管理方法和PSP的工程技能,通过告诉软件工程 师如何将个
体过程结合进小组软件过程,通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目
的管理,向组织展示如何应用CMM的原则和PSP的技能去生产高质量的产品。
5. CMM关注组织所应该做的,它指明组织应达到的目标;PSP为软件工程师个体持续改进个人的性能提供指导;TSP为
受训的PSP工程师提供作为团队成员如何在高性能团队有效工作的具体指导。三者结合在一起,使软件组织如期生产高
质量的软件产品。
质检/过失比:质检质量成本/过失质量成本,用来测量在第一次编译前花在查找缺陷上的时间的相对值。可用复查时间
/(编译+测试)时间来计算。能很好地指示测试中发现缺陷的可能性。当A/FR<1时,程序测试一般会发现很多错误;当
A/FR>2时,过程产生无缺陷的可能性更大。A/FR的值对于小的独立的产品通常比2.0要大;A/FR的值对于相对大的产品等于
1.0较为合适。
例如,如果有实际总开发时间=262min,实际代码复查时间=29min,则质检成本=10029/262=11.07% 如果有实际编译时间
=5min,实际测试时间=10min,则过失成本=100(5+10)/262=5.73%。此时,A/FR= 11.07/ 5.73=1.93。可用复查时间
/(编译+测试)时间来计算。
题二、从PSP、TSP、CMM所关注的焦点,简要论述PSP、TSP、CMM之间的关系。
1. PSP、 TSP 和CMM为软件产业提供了一个集成化的软件过程框架。三者互相配合,各有侧重,形成了不
可分割的整体。
2. CMM注重于组织能力和高质量的产品,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管
理方式。然而,它实现的成功与否和TSP、PSP密不可分。在CMM的18个关键过程域中,有12个与PSP紧密相关,16个与TSP
紧密相关。
3. PSP注重于个人的技能,能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追
踪个人的表现。软件工程师们在他们参与的项目工作之中若充分利用PSP,则可以保证项目整体的进度和质量,有助于
CMM目标的实现。
4. TSP注重团队的高效工作和产品交付能力,结合CMM的管理方法和PSP的工程技能,通过告诉软件工程 师如何将个
体过程结合进小组软件过程,通过告诉管理层如何支持和授权项目小组,坚持高质量的工作,并且依据数据进行项目
的管理,向组织展示如何应用CMM的原则和PSP的技能去生产高质量的产品。
5. CMM关注组织所应该做的,它指明组织应达到的目标;PSP为软件工程师个体持续改进个人的性能提供指导;TSP为
受训的PSP工程师提供作为团队成员如何在高性能团队有效工作的具体指导。三者结合在一起,使软件组织如期生产高
质量的软件产品。
相关文章推荐
- ABB机器人学习笔记1-软件使用
- loadrunner报错27794
- iOS个人整理29-JSON与xml文件解析
- oracle 11g listener.ora和tnsname.ora配置模板(IP地址方式)
- iOS--AVFoundation原生二维码与一维码扫描
- Object-C非正式协议与正式协议的区别
- linux添加开机自启动脚本示例详解
- 史上最全面的深度学习硬件指南
- 你可能不知道的字符比较中的“秘密”
- 复利计算器3.0
- 关于HDFS与本地文件的一些总结
- C++第2次实验—模拟ATM
- 《周鸿祎-我的互联网方法论》读书笔记
- 第三百五十一天 how can I 坚持
- js关于循环中onclick绑定带参数的函数问题
- 非代码性问题
- javascript当中的数据类型
- 最长单调递增子序列
- 解决 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
- 数字图像处理绪论(入门1)