需求调研分析
客户提出需求进行需求分析,并进行初步评估。和客户反复确认需求,提交初步设计文档或原型。
系统概要设计
对软件进行概要设计,包括系统的基本处理流程、组织结构、模块划分、功能分配、接口设计、数据结构设计等,为软件详细设计作准备。
系统详细设计
在概要设计的基础上进行详细设计包括具体模块涉及的主要算法、类的层次结构及调用关系等,并生成设计文档供开发人员进行开发。
系统开发
根据系统详细设计文档开始对软件进行功能开发,实现各模块的功能,从而实现对目标系统的功能、接口、界面等需求。
系统测试
项目组完成系统的单元测试、系统测试、性能测试等,向客户提交测试报告,然后交给客户试用。
软件交付
客户经测试满意后,向客户提交所有双方合同约定的产物包括设计报告、测试报告、安装手册、使用指南等。
用户验收
用户根据需求文档及标书验收。