PSP0过程脚本

阶段编号 目的 开发模块级程序的指导
进入准则 1.问题描述
2.PSP0项目规划概要表格
3.时间记录日志和错误记录日志
4.错误类型标准
5.停止计时表(可选)
1 规划 1.记录需求
1 2.估计开发时间
1 3.在PSP0项目规划表格中输入预算
1 4. 完成时间记录日志
2 开发 设计,实现,编译,测试,记录时间记录日志
3 事后检查 记录所有预估数据对应的实际数据

PSP0过程产出共计项目规划概要文档错误记录日志时间记录日志3份文档。

错误记录日志

我认为软件工程就是对于软件过程进行建模,将其形成一个由文档,数据,检索功能所组成的系统,已利于后续项目准确预算,迅速解决以往解决再次碰见的问题。因此对于所有文档,无论是企业还是个人,这个文档应该简洁且易理解,适应自身情况,即你可以设计任何格式的文档,只要整个域遵循一致遵循此规范。

下面是错误记录日志初期格式:

错误记录是由条目组成的集合,这些条目是彼此独立可以被检索。

表项 描述
编号 错误的编号,具备唯一性
名字 错误的名字,见其名知其意。
引入阶段 错误引入的阶段
排除阶段 错误排除的阶段
出现时间 错误出现的时间
修正时间 错误修正的时间
错误类型 配置错误,逻辑错误,枚举类型
描述 错误的原因描述
解决方案 解决方案描述
重放错误过程 提供一个重放错误的demo

注意到PSP0是针对个人的过程,因此没有错误责任人等记录

下面使用JDBC连接时时区设置bug来写一个错误记录日志的实例:

错误记录日志条目实例–JDBC无默认时区

PSP0过程脚本 & 错误记录日志

也许你会看到这种表格类型的二维表很适合放到数据库中,yes,it is,我想当我闲下来可能会做这件事情。

Reference List

  • A discipline for software engineering --Watts S. Humphrey

相关文章: