目录
3.4.1 PSP0/PSP0.1--------个体度量过程
3.4.2 PSP1/PSP1.1--------个体计划过程
3.4.3 PSP2/PSP2.1--------个体质量管理过程
第3章 软件过程的组织管理
3.1 组织过程焦点
3.1.1 组织过程焦点的基础
1. 执行约定
- (1)组织应该遵循一个文档化的关于协调软件流程的制定和改进活动的组织方针
- (2)高级管理人员发起对软件过程制定和改进的组织活动
- (3)高级管理人员监督软件过程的制定和改进的组织活动
2. 执行能力
- (1)建立一个负责整个组织的软件过程活动的工作组
- (2)为软件过程活动提供足够的资源和资金
- (3)组织软件过程活动的组员进行培训
- (4)软件工程组和其他工程组的组员接受软件过程活动的相关培训
3.1.2 组织过程焦点的活动
3. 执行活动
- (1)定期评估软件过程并根据评估结果制订相应的更改计划
- (2)组织制定和维护有关软件过程和改进活动的计划
- (3)协调组织的标准软件过程和项目自定义的软件过程的制定和改进工作
- (4)协调组织的软件过程数据库的使用
- (5)新过程、新方法、新工具的评价、监控和推广
- (6)对有关组织和项目的软件过程培训进行统一管理
- (7)及时将有关软件过程制定和改进的活动通知与实施软件过程相关的组和人员
3.1.3 组织过程焦点的评估
4. 度量与分析
- 已经完成的工作量以及实际消耗的资源与计划的比较。
- 每次软件过程的评估结果与以往的评估结果和建议的比较。
5. 验证实施
- 评审软件过程制定和改进活动的进展状态。
- 分析在低层次上无法解决的矛盾和问题。
- 各项活动的组织、实施、审核以及结果。
- 总结验证结果,写出总结报告并将报告发送给有关的工作组和人员。
3.2 组织过程定义
- 组织过程定义的目的是开发和维护一组可用的软件过程财富(software process assets), 这些财富可以用来改进跨越各个项目的过程性能并为组织的长期发展奠定基础。
- 软件过程定义涉及到开发和维护组织的标准软件过程(standard software process)。
3.2.1 软件过程定义基础
组织过程定义-软件过程财富
软件过程财富可用于开发、执行和维护标准软件过程和项目定义软件过程。软件过程财富主要包含如下内容:
- 组织标准软件过程。
- 软件生命周期的描述。
- 过程剪裁指南和准则。
- 组织软件过程数据库。
- 软件过程的有关文档库。
组织过程定义-过程裁减
- 标准软件过程 ——组织标准软件过程是基本过程的可操作的定义,基本过程指导在组织中建立一个针对所有软件项目的共用的软件过程,是项目定义软件过程的基础。
- 项目定义软件过程 ——项目定义软件过程是指对项目所用软件过程的可操作的定义。项目定义软件过程是一个已很好特征化的和已理解的软件过程,用软件标准、规程、工具和方法予以描述。
3.2.2 剪裁标准软件过程的指南和准则
剪裁指南和准则的主要作用:
- 选择一个适合项目的生命周期模型。
- 剪裁和细化组织标准软件过程和所选择的软件生命周期,使之适合项目的具体特征。
3.3 PSP过程框架和成熟度模型
3.3.1 PSP原则和思想
3.3.2 PSP过程框架
PSP过程框架
- PSP过程由一系列方法、表格、脚本等组成,用以指导软件开发人员计划、度量和管理他们的工作。
3.3.3 PSP成熟度模型
PSP成熟度模型
- PSP是一个具有4个等级的成熟度框架 。4个等级分别为个体度量过程、个体计划过程、个体质量管理过程和个体循环过程。
3.4 PSP设计与实践
3.4.1 PSP0/PSP0.1--------个体度量过程
3.4.2 PSP1/PSP1.1--------个体计划过程
3.4.3 PSP2/PSP2.1--------个体质量管理过程
3.4.4 PSP3--------个体循环过程
3.5 TSP的结构和启动过程
3.5.1 TSP的原则和思想
3.5.2 TSP结构
3.5.3 TSP启动过程
3.6 TSP工作流程
3.6.1 策略和计划
3.6.2 需求
3.6.3 设计和实现
3.6.4 测试和后期维护
3.5&3.6 TSP— 小组软件过程
TSP解决的主要问题:
- 如何规划和管理一个软件开发团队。
- 如何制订团队工作所需要的策略。
- 如何定义和确定团队中每个角色的职责。
- 如何为团队中每个成员分配不同的角色。
- 团队及其不同角色在整个开发过程的不同阶段应该做些什么,如何更好地发挥作用。
- 在如何协调团队成员之间的任务,并跟踪报告团队整体的任务进度。
- 采用哪些方法提高团队的协作能力。
TSP结构
TSP由分阶段的众多循环构成。TSP遵循交互性原则,每一阶段和循环都能在上一阶段或循环的基础上重新规划。
TSP启动过程
整个启动流程共包含了9个启动会议。当流程结束时,小组将创建详细的工作计划,并形成一个团结一致的、高效的团队。
TSP工作流程