基于 PSP 在软件开发质量与效率方面的研究与实践
作者:贺翰磊 学号:136390506036
摘要:个体软件过程的魅力日益凸现,软件工业化生产证实,工程小组高效开发
高质量软件产品的能力,在很大程度上取决于个体工程师如何进行时间管理、进度管
理、质量管理,取决于他们用规范化的方法开发程序的能力。为探讨 PSP(Personal
Software Process)在软件开发质量与效率方面的研究与实践,根据在网上所提供的 PSP
资料(实验数据及详细的分析结果),显示出 PSP 的应用对提高软件开发效率、改善软
件产品质量有重要意义。从而进一步探讨了将 PSP 技术引入软件行业的应用意义,同
时基于 PSP 的原理,探讨如何运用 psp 标准来提高软件开发质量与效率。
关键词:软件开发;过程控制;软件过程;个体软件过程
我就开发小组的一个成员角色——项目经理,谈下自己对如何运用 psp 标准来提高软件
开发质量与效率的看法。
一、 项目经理的职责
项目经理是项目组织的核心和项目团队的灵魂,对项目进行全面的管理,她的管理能
力、经验水平、知识结构、个人魅力都对项目的成败起着关键的作用。项目经理是沟
通者、团队领导者、决策者、气氛创造者等多个角色的综合。其职责就是开发计划、
组织实施、控制项目。
二、 个体软件过程简介
1、个体软件过程 PSP 的内容
PSP 与具体的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应
用到几乎任何的软件工程任务之中。PSP 能够:
(1) 说明个体软件过程的原则;
(2) 帮助软件工程师作出准确的计划;
(3) 确定软件工程师为改善产品质量要采取的步骤;
(4) 建立度量个体软件过程改善的基准;
(5) 确定过程的改变对软件工程师能力的影响。
2、个体软件过程 PSP 的作用
PSP 主要涉及软件项目规划和软件产品质量问题,具体包括规模测量、规模估计、
如何基于历史数据来估计规模和资源以及如何进行过程测量问题,还包括缺陷管
理、设计过程、设计验证、如何将 psp 应用于大型项目、如何进行过程开发问题。
PSP 使用自底向上的方法来改进过程,向每个软件工程师表明过程改进的原则,使
他们能够明白如何有效地生产出高质量的软件。为基于个体和小型群组软件过程
的优化提供了具体而有效的途径。其研究与实践填补了 CMM 的空白。帮助软件