2、确定软件模块结构,给出每个功能模块的功能描述、数据接口描述,并完成系统概要设计说明书
3、完成数据库的设计,并编写数据库设计说明书

4、完成的文档需提交公司进行归档管理
八、详细设计
1、调整前一步设计的不足,确认各模块之间的详细接口信息。
2、设计功能使用的具体描述、行为者、前置条件、后置条件、UI描述、业务流程/子流程/分支流程,界面说明等。
3、确定模块内的数据流或控制流,对每个程序模块必须确定所有输入、输出和处理功能。
4、汇总并提交所有相关文档,审核确认质量和进度。
九、软件实现
1、根据概要设计说明书、详细设计说明书制定系统实现计划
2、有条件的情况下保证开发、测试和生产环境独立。选择软件工具,明确项目成员的职责分工,按照编码规范和详细设计实现软件功能
3、代码应满足结构良好,清晰易读,且与设计一致,符合编码规范
4、开发人员需要软件实现过程中编写软件功能说明,源代码说明
5、进行单元测试和集成测试
6、汇总并提交所有相关文档,提交公司备案,形成项目知识库
十、软件测试
1、制定测试计划,按阶段设计测试实例,并将测试结果记录,未通过的的反馈给开发人员调整。
2、完成测试文档、操作手册、安装维护手册的编写。
十一、用户培训
1、准备用户培训计划、培训手册
2、确定培训时间、培训地点,向用户进行系统使用培训、操作指导及提供软件操作手册
3、保留培训签到表,用户意见等存档
十二、系统上线
1、制定上线计划,确定上线工作时间表,部署的环境
2、上线操作步骤以及问题处理步骤
3、根据软件特点、客户需求进行软件部署,并记录软件部署和运行结果
4、项目组根据系统运行请款对系统进行优化,记录系统的运行情况、系统问题和处理后的版本