📜  个人软件流程(PSP)

📅  最后修改于: 2021-08-27 04:59:22             🧑  作者: Mango

SEI CMM是用于提高软件成熟度的参考模型,并且可以预测组织所进行的下一个项目的最大预期成果。SEICMM不会告诉软件开发人员如何分析,设计,编码,测试和记录软件产品,但是希望开发人员使用有效的做法。个人软件流程意识到个人使用的流程与团队要求的完全不同。

个人软件过程(PSP)是框架或结构,可帮助工程师找到一种衡量和改进工作方式的方法。它可以帮助他们在个人水平上发展各自的技能,以及进行计划,根据计划进行估算的方式。

PSP的目标:
PSP的目的是为软件工程师提供规范的方法,以改善个人软件开发流程。
PSP帮助软件工程师执行以下操作:

  • 提高他们的近似和规划技能。
  • 做出可以实现的承诺。
  • 管理其项目的标准。
  • 减少其工作中的故障和不完善之处的数量。

时间测量:
个人软件过程建议开发人员应该构建花费时间的方式。开发人员必须衡量并计算他们在开发过程中花费在不同活动上的时间。

PSP计划:
工程师应在开发之前计划项目,因为如果不计划,可能会浪费大量精力在不重要的活动上,这可能会导致结果质量较差和不令人满意。

个人软件流程级别:
个人软件过程(PSP)具有四个级别-

  1. PSP 0 –
    PSP 0是个人软件过程的第一级,包括个人度量,基本大小度量和编码标准。
  2. PSP 1 –
    此级别包括时间计划和调度。
  3. PSP 2 –
    此级别介绍了个人质量管理,设计和代码审查。
  4. PSP 3 –
    个人软件过程的最后一层是个人过程的演变。