## 软件开发
1.软件计划:客户一个初步的想法,产品经理编写计划文档。
2.需求分析:产品经理分析总结客户想要的内容,客户内容抽象成程序员可理解的模块化内容。
3.软件设计:详细设计在概要的基础上出项目原型图,项目中的细节和步骤详细的分析。
4.UI设计:设计可视化页面布局,与产品经理进行沟通细节内容。
5.开发设计模式(后端):开发人员对网站大致的描述,基本的业务流程,模块的划分,功能的分配,接口的设计,数据结构。
6.前端:页面编写,接口对接。
7.后端:后台程序编写,接口编写。
8.软件测试:测试写好的程序,从而发现bug,前后台修改bug。
9.软件运行维护:部署到客户的服务器,维护网站在运行中出现的bug。
## 项目生命周期,例如:一个月的项目
需求分析:5天,
软件设计:3天,
软件实现:15天,
测试:5天,
上线:1天
流程图
![](https://img.kancloud.cn/7b/14/7b140056c63e6199356f644fc38e8915_1408x679.png)