版本迭代
通过版本迭代快速准确的体现目前的项目进度。给管理人员明确的进度展示。参考进度如下:
阶段 |
衡量标准 |
完成 确认人 |
周期 估计值 |
完成 百分比 |
需求确认 |
指根据需求文档与需求人员进行确认后,对以下内容深入理解: 1)该业务的使用场景 2)业务流程 3)该业务与其他业务的关系及交互方式 4)该业务的输入输出及业务规则或算法 |
设计人员 |
一天 |
10% |
简单设计 |
指明确定义类的名称及所在包的位置,明确定义业务方法的名称及传入传出参数的类型,明确定义XML格式及数据模型。 |
开发人员 |
半天 |
20% |
迭代版本一 |
指开发过程中第一次体现在每天发布的最新版本中的实现,达到前后台根据接口定义实现连通,已经完成了junit单元测试程序,但可以不包括具体的业务实现;在此版本实现的过程中,开发人员彻底明确接口的含义,并在连通过程中彻底理解业务逻辑。 |
测试人员 |
一天 |
40% |
迭代版本二 |
指在迭代版本一的基础上进一步重构所得到的版本;该版本应该实现具体的业务逻辑,在正常操作的情况下能够完成业务,但在程序健壮性(如各种合法性检查)方面还相对很差。 |
测试人员 |
半天 |
60% |
迭代版本三 |
指在迭代版本二的基础上进一步重构所得到的版本;该版本应该在程序健壮性方面加强,增加各种合法性检查、前后业务环节的交互等。 |
测试人员 |
半天 |
80% |
迭代版本四 |
对结构进行重构,合理分配类的职责,提炼公用的类及方法等,修改bug。 |
测试人员 |
半天 |
100% |
|
|
|
|
|
配置、版本管理贯串整个过程
环境:
- 开发环境:
- 客户端:rational rose2002、jbuilder10或eclipse30、vss client等
- 应用服务器:weblogic704、ant16、jdk13、junit381、checkstyle、数据库同步脚本
- 数据库服务器:开发专用数据库oracle9i
- 配置管理:vss client
- 测试环境:
- 应用服务器:weblogic704、ant16、jdk13、junit381、checkstyle、数据库同步脚本
- 数据库服务器:测试专用数据库oracle9i
- 版本数据库:
- 用于数据库脚本抽取