企业java项目的开发流程是怎样的?
1.项目启动
1)建立项目团队(公司成员和客户成员)
2)制定项目的预期目标
3)制定项目计划周期。
4)在项目组成员之间建立良好的沟通机制。
2.需求调查
1)制定调研计划,协调调研时间。
2)收集客户信息,获取客户需求。
所有的资料都需要保留,资料中的任何问题都需要及时询问。
3)编写需求文档。
重点描述客户的业务流程和性能要求。
使用Word,Excel,Rose等表格。
4)需求变更记录
5)确定开发环境和运行环境。
6)可扩展性要求
7)与旧系统的连接要求。
8)估算项目工作量。
这个阶段,需要一个需求管理系统来管理需求。
这个阶段的需求文档也是用户测试的基础。
3.系统设计/详细设计
一个系统可以分为两部分:基础平台和应用模块。
1)选择基础平台。无论是第三方平台还是自研平台,都需要深入了解,看是否符合要求。
2)应用模块设计(针对业务流程)
3)中间件的采用或自行开发需要深入了解。
4)用户界面的设计
如果设计并确认了用户界面,就可以初步编写用户手册和管理员手册。
5)变更记录
此阶段的系统设计是集成测试的基础。
4.程序开发
创建开发任务进度表和开发计划进度表。
1)优先编写测试用例。
2)按照编码规范写代码。
3)根据文档注释规范进行注释。
以上形成了一个开发文档。
这个阶段需要一个版本管理系统。
这个阶段的测试用例也是单元测试的基础。
如果可以的话,最好是每夜构建。
5.测试
在这个阶段,需要一个Bug管理系统来形成需求、设计、开发和测试之间的交互。
1)编写测试计划和测试方案。
2)功能测试
单元测试,集成测试
3)性能测试
集成测试、压力测试
如果能做到,最好是自动测试。
如果可以的话,做分析统计。
最后形成检测报告。
6.试用、培训和维护
这个阶段需要解决:
1).解决异地修改和公司修改的同步问题。
2)用户测试中的Bug修改问题分为
a)、程序Bug
b)设计变更
c)、需求变化
尽可能按照a b c的顺序进行更改,尽量避免B、C级别的更改。
最后形成安装手册和维护记录。
欢迎来电垂询:136-6732-6711