第三周作业(软件项目与过程管理)
题一、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工程师提供作为团队成员如何在高性能团队有效工作的具体指导。三者结合在一起,使软件组织如期生产高
质量的软件产品。