一个web项目的从开始到结束-开发人员角度
一个web项目的从开始到结束-开发人员角度列出了这个过程
1. 前期需求调研
需求越详细越好,最好可以出简单的图片Demo示例化实际总的需求
2.前期准备讨论
服务器的环境
用什么语言开发
使用什么框架或者技术
数据库的选择
人员配置
前端-出图-页面
3.前期 详细需求分析
详细需求- 模块化 -UML --------》1(细化中重新进行 1 前期需求调研-Review)
数据库的建立-表设计(基础)
人员分工-模块对应
代码格式定义(规则越细越好)
4.中期 定义
定义常用函数
定义接口- 函数 -服务
定义常量
拿到前端的HTML页面----》1(再次与需求方-开发者 一起review 分析是否合适并更改)
数据库设计 -实际数据库的建立 (详细)
5. 中期 代码开发
模块开发-人员配置
模块内的-fake-开发-测试
模块组合-test-开发-测试
开发完毕,模块组开发人员之间进行代码review(*最重要)
6.后期内部测试
模块测试-演示测试
模块组合测试-演示测试
根据需求-review 模块以及功能,Bug修复 ---》 如有有遗漏返回3或者5
7.后期外部测试
形成版本
交给用户-线上测试(试运行-包括测试部门测试和线上试运行)
查看运行效果,进行代码调整 BUG修复, 修改副版本
如果有问题----》功能增加新加主版本 修改 则增加副版本
8. 后期结束 正式上线
项目正式上线,观察实际运行效果,根据效果推测验证代码是否有问题,并进行bug查漏补缺
9.正式完毕后
组织开发人员进行总结会,交流经验知识(*非常重要)
以上纯属经验,如果有错误或者不符合的实际流程敬请指导。