最近公司要培训一些关于个人软件开发过程中的一些知识,所以我特地提前找了一些相关的资料,整理一下,以后会继续更新!
个体软件过程(Personal Software Process,PSP)是一个过程描述、测度和方法的结构化集合,能够帮助软件工程师改善其个人性能。它提供了表格、脚本和标准,以帮助软件工程师估算和计划其工作。它显示了如何定义过程及如何测量其质量和生产率。
PSP由五级组成,每一级都试图指出过程缺陷并提供解决方法。五级分别为PSP0, PSP1, PSP2, PSP3 and TSP[35],每个都包括几个单独的步骤。这个专题主张把个体过程并入后CASE系统中,并试图证明它的可用性。
制定计划:
对以前做完一个同等规模(代码行等)的软件功能,得最大,最小,平均时间进行记录,以便评估在新任务中的最大,最小,平均时间进行记录。
时间管理:
记录时间利用的效能。计划:日期 开始时间 结束时间 中断时间 净时间活动 备注 C U
了解计划存在哪些问题,下一步干什么
过程管理:
首先定义测量方法。规定了测量方法后,就必须收集和分析数据。如果需要作些改进,接下来就要分析工作过程,看看什么地方需要改进。最后要想真正的改进,必须切实做出改进。
管理好时间:
周时间安排-每周在每一个项目(如blog,读书,。。。)上的时间累计。
每周活动预算,,每天在每一个项目上花的时间(分)。
可以设定各项目的时间优先级,通过对时间花费的安排和事后比较,可以
发现更多未充分利用的时间。比如早上本来可以在提前半小时来公司。。。
缺陷管理:为了减小缺陷,就必须进行缺陷管理,研究已经引入的缺陷,确定引起这些缺陷的原因,并学会在将来如何避免重复同样的错误。
总结产生缺陷的原因并提出相应的应对措施,以免下次再犯。
缺陷分类
类型编号
|
类型名称
|
描述
|
10
|
文档
|
注释,信息
|
20
|
语法
|
拼写,标点符号,打字,指令格式
|
30
|
联编打包
|
变更管理,库,版本控制
|
40
|
赋值
|
说明,重名,作用域,限制
|
50
|
接口
|
过程调用和引用,输入输出,用户格式
|
60
|
检查
|
出错信息,不合适的检查
|
70
|
数据
|
结构,内容
|
80
|
函数
|
逻辑,指针,循环,递归,计算,函数缺陷
|
90
|
系统
|
配置,记时,内存
|
100
|
环境
|
设计,编译,测试,其他支持系统问题
|
备注:
|
缺陷记录日志
日期
|
编号
|
类型
|
引入阶段
|
排除阶段
|
更改时间
|
修复缺陷
|
|
|
|
|
|
|
|
描述:
|
代码复查:发现常犯的错误,并针对这些错误来制定相应的复查表,周而复始。
表4.3 代码复查脚本
入口条件
|
在复查前,检查下列产品是否已经准备好:
需求规格说明;
程序设计文档;
程序的源代码清单;
编码标准;
代码复查检查表;
|
一般性说明
|
使用代码复查检查表;
在复查时遵照代码复查检查表的使用说明;
在复查结束时,填写累计、累计百分比和总结栏目;
|
1 复查规程
|
|
分享到:
相关推荐
个体软件过程(Personal Software Process,PSP)是一种自我管理和改进的技术,它专注于个人开发者的工作效率和软件质量。这个过程提供了一套系统化的框架,帮助程序员更好地理解自己的工作流程,提高生产力,减少...
《个人软件过程(Personal Software Process,PSP)》是一门重要的软件工程学科,它由Watts S. Humphrey在20世纪90年代初期提出,是软件开发领域中提升个人效率和质量的一种方法论。PSP的目标是通过系统化、结构化的...
The Personal Software Process (PSP) Body of Knowledge, Version 1.0
个人软件过程(Personal Software Process,PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体的技术(程序设计语言、工具或者设计方法...
**PSP(个人软件过程)** 是一种自我管理和改进的技术,用于提高软件工程师的生产力和个人工作质量。在软件开发领域,PSP被视为一种结构化的方法,帮助开发者更好地理解和改进他们的编程习惯,从而提升整个软件开发...
个体软件过程(Personal Software Process,PSP)是一种软件开发方法论,旨在提高个人软件开发的效率和质量。PSP是由 Watts Humphrey 于1996年提出的一种软件开发方法论,旨在帮助个人软件开发者提高开发效率和质量...
**个体软件过程(Personal Software Process,PSP)**是由**Watts S. Humphrey**引入的一种自我改进的软件开发方法,旨在帮助软件工程师提高生产力、质量和效率。PSP是一种结构化的个人开发流程,通过系统地收集和...
**个体软件过程**(Personal Software Process,简称PSP)是由软件工程领域的大师Watts S. Humphrey提出的一种用于提高软件开发人员个人生产力的方法论。PSP的主要目标是帮助软件工程师提高工作质量、提升工作效率,并...
书名《个体软件过程》(introduction to the personal software process) 作者:Watts S.Humphrey 注:这本书已经绝版,好难找啊!我是在读书园地买到的电子版,分享给需要的朋友
【个体软件过程(Personal Software Process,PSP)】是一个由美国软件工程研究所(SEI)提出的个人级软件开发过程模型,旨在帮助软件工程师提高工作效率,减少错误,增强软件质量。PSP是软件开发人员自我改进的一种...
个体软件过程(Personal Software Process,PSP)是美国卡内基梅隆大学软件工程研究所提出的一种自我改进的方法论。它通过系统化的过程来量化和分析个人的开发活动,包括需求理解、设计、编码、测试等各个阶段,从而...
《PSP个体软件过程控制》是关于软件开发领域中一种重要的方法论——个人软件过程(Personal Software Process,简称PSP)的应用与实践。PSP强调的是对个体开发者的自我管理和能力提升,它提供了一套系统化的流程,...
PSP(Personal Software Process,个人软件过程)作为一种先进的软件过程管理方法,为软件工程师提供了自我管理和持续改进的框架。本资料包"Software_process_management.rar"正是针对这一主题进行深入探讨,对于...
**PSP个体软件过程**,全称为Personal Software Process(个人软件过程),是一种自我管理和改进的软件工程方法。它由美国卡内基梅隆大学软件工程研究所(SEI)提出,旨在帮助软件工程师提高工作效率,降低错误率,...
这份资料可能由一系列文档、笔记、练习题或案例研究组成,旨在帮助学习者系统地理解并实践个体软件过程(Personal Software Process,PSP)。PSP是一种自我改进的方法论,旨在通过量化和分析个人的开发行为来提高...
个人软件过程(Personal Software Process, 简称PSP)是一种旨在提高软件开发人员个体生产效率、产品质量以及可预测性的系统化方法。PSP由软件工程研究所(SEI)的Watts S. Humphrey于上世纪90年代初提出,它强调个体...
PSP(Personal Software Process)是一种帮助软件工程师个人改进其开发习惯和技能的过程模型。它强调通过对个人开发活动的数据收集、分析和反馈来持续改进软件开发的质量和效率。 ##### 2.2 设计原则 PSP的设计原则...
在软件开发领域,PSP(Personal Software Process,个人软件过程)是一种系统化的方法,旨在提高软件工程师的生产力和软件质量。PSP作为SEI(Software Engineering Institute,软件工程研究所)提出的一种自我改进的...