一位软件工程师的软件过程总结

发表于:2008-3-07 17:15

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:网络转载

版本迭代

通过版本迭代快速准确的体现目前的项目进度。给管理人员明确的进度展示。参考进度如下:

阶段

衡量标准

完成

确认人

周期

估计值

完成

百分比

需求确认

指根据需求文档与需求人员进行确认后,对以下内容深入理解:

1)该业务的使用场景

2)业务流程

3)该业务与其他业务的关系及交互方式

4)该业务的输入输出及业务规则或算法

设计人员

一天

10%

简单设计

指明确定义类的名称及所在包的位置,明确定义业务方法的名称及传入传出参数的类型,明确定义XML格式及数据模型。

开发人员

半天

20%

迭代版本一

指开发过程中第一次体现在每天发布的最新版本中的实现,达到前后台根据接口定义实现连通,已经完成了junit单元测试程序,但可以不包括具体的业务实现;在此版本实现的过程中,开发人员彻底明确接口的含义,并在连通过程中彻底理解业务逻辑。

测试人员

一天

40%

迭代版本二

指在迭代版本一的基础上进一步重构所得到的版本;该版本应该实现具体的业务逻辑,在正常操作的情况下能够完成业务,但在程序健壮性(如各种合法性检查)方面还相对很差。

测试人员

半天

60%

迭代版本三

指在迭代版本二的基础上进一步重构所得到的版本;该版本应该在程序健壮性方面加强,增加各种合法性检查、前后业务环节的交互等。

测试人员

半天

80%

迭代版本四

对结构进行重构,合理分配类的职责,提炼公用的类及方法等,修改bug

测试人员

半天

100%

 

 

 

 

 

配置、版本管理贯串整个过程

环境:

  1. 开发环境:
  2. 客户端:rational rose2002jbuilder10eclipse30vss client
  3. 应用服务器:weblogic704ant16jdk13junit381checkstyle、数据库同步脚本
  4. 数据库服务器:开发专用数据库oracle9i
  5. 配置管理:vss client
  6. 测试环境:
  7. 应用服务器:weblogic704ant16jdk13junit381checkstyle、数据库同步脚本
  8. 数据库服务器:测试专用数据库oracle9i
  9. 版本数据库:
  10. 用于数据库脚本抽取
33/3<123
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • LRHDXAL
    2008-3-09 23:36:32

    这篇文章不怎么好

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号