项目的生命周期
项目完整的生命周期(一套流程\瀑布模型)
什么叫生命周期呢? 从0到1的一个过程
1. 需求调研 确定可行性方案 (能做还是不能做)
2. 需求分析 ------ 输出一个结果 <<需求分析说明书.doc>> (需求文档)
在开发过程中,要严格按照需求文档上进行开发.
需求文档有的我们要做也是必做,需求文档上没有的,哪怕特别好,特别火,外面公司做的项目都有,即使是系统不可缺少的,我们也不做!!!!! (客户不要,做了白做)
程序员了解需求的途径有哪些??? a. 查看需求文档
b.查看项目原型图
c.沟通 (项目经理沟通)
3.设计环节
数据库设计 (1)数据库的概要设计 a.我这个数据库采用什么数据库??
b.网络环境是什么样的???
c.我在内网部署,能不能在公网访问,需不需要设置防火墙???
(2)数据库的详细设计 库表结构!!
数据库设计工具powerdesigner ---- 物理模型图-----sql语句
系统架构设计
项目使用什么技术?? 什么框架??(是ssm?还是ssh?)
核心模块设计
4.编码环节
规范的公司要求你在编码过程中,写单元测试报告.
5.提测(测试)
黑盒 白盒 灰盒 沙箱 压力测 自动化测 (项目管理软件\缺陷管理软件)
小公司的测试极为不专业,搞一个excel表格,把问题发你,你很烦.
6.项目实施
项目搞定成功后,将项目部署在客户的服务器上.(环境问题)
7.上线\试运行\后期的维护