PSP个人工作流程
由于个人软件流程意识到个人使用的流程和团队要求的完全不同,CMU提出了软件个人流程。PSP是一种可用于控制,管理和改进个人工作方式的自我持续该过程,是一个包括软件开发表格,指南和规程的结构化框架。
特点:
⑴PSP和具体的技术相对独立,几乎能够应用在任何的软件工程之中。
⑵PSP能够说明个人软件流程的两个原则。
1, 单一职责原则
2, 开放—封闭原则: 软件实体是可以扩展的,但是不能够修改。
⑶不依赖与考试,而主要靠工程师自己收集数据然后分析提高。
PSP赋予软件人员度量和分析工具,可以清楚认识到自己的表现和潜在力,从而提高自己的技能和水平。、
PSP流程介绍:
一计划:明确需求和相关因素,指明时间成本和依赖关系
二开发过程:首先要分析需求生成设计文档,其次为目前的开发指定合适的规范。接下来就是具体的编码实现过程以及复审测试等等。
三记录用时:
时间测量:
其次个人软件流程也建议开发人员构建花费时间的方式,要衡量在开发过程中花费在不同活动上的时间。(个人开发的工作两一般为2~5天)
PSP的目标:
提高工程师的近似和规划技能。
做出可以实现的承诺。
管理器项目的标准。
减少在工作中的障碍和不完善之处的数量
时间管理:
1. 分析自己使用时间的历史记录;
2. 制定时间安排表,决定如何使用时间;
3. 对照制定的安排表跟踪使用时间的方式;
4. 决定应该改变什么意思自己的行动达到所作安排的要求。
四测试报告
五计算工作量
六事后总结
七提出过程改进计划
个人软件流程的级别分为四级:
1, PSP0_
PSP0是个人软件过程的第一级,包括个人度量,基本度量和编码标准
2, PSP1_
PSP1包括时间计划和调度
3, PSP2_
此级别介绍了个人质量管理,设计和代码重差
4, PSP3_
个人软件最后是个体循环过程,把个体开发小程序所达到的生产效率和生产质量,延伸到大型程序。