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