软件开发流程介绍

来源:互联网 发布:广州淘宝金冠店卷款 编辑:程序博客网 时间:2024/04/28 10:43

软件开发流程介绍

目前典型的BS或者CS应用开发的主要流程包括需求分析、概要设计、开发、测试、运维部署等过程。

需求分析

主要是由产品经理和运营或者市场部门明确产品的主要需求后编写PRD文档以及设计产品架构

概要设计

由架构师和公司的前后端开发以及UI设计人员在产品经理的PRD文档基础之上进行设计以及文档编写

开发

是由前后端人员在概要设计的基础之上进行产品的详细实现,通常采用短周期,快速版本迭代的敏捷开发模式

测试

是等待前后端部分模块开发完成之后在测试环境,BT环境进行黑盒测试、白盒测试以及压力测试、系统集成测试等等

部署运维

是运维人员在等待系统测试完成之后部署系统所需要运行的环境(数据库、服务器等等)以及产品本身