项目流程:
首先要做的是市场调研,每个产品的出现都是市场需要的推动而出现的,所以做项目之前要对有关的背景和市场了解充分。
接下来是正题......
一、立项阶段
确定项目经理,分配大概的资源(人力,成本,办公场地,服务器等)
制定项目计划(概览版)
二、需求调研阶段(细化项目计划)
需求人员与甲方的业务人员沟通和讨论业务需求
产出物:需求调研计划,需求规格说明书,需求评审书,页面原型
阶段的结束标志:甲方和乙方的项目负责人在需求文档上签字
补充:
项目人员构成:需求工程师,开发工程师,测试工程师,运维人员
三、设计阶段
细化项目计划
设计内容:总体设计,详细设计,数据库设计
1). 总体设计:业务框架,技术框架,技术指标(并发量,页面响应速度)2). 详细设计:业务模块的实现思路,相关的数据表,相关的接口
3). 数据库设计:pdm
补充数据库设计:
1). 数据库范式
2). 多余与冗余
3). 主键:唯一主键和联合主键
主键的生成策略:自增,UUID,UUID+tableCode
四、编码阶段
细化项目计划
公共部分:编码规范,开发工具,软件/工具类(日期处理日期类)
个人部分:可读性、可维护性,可扩展性,执行效率
程序员自我测试
阶段的结束标志:提交代码,并通知测试团队
五、测试阶段
细化项目计划
搭建测试环境(JDK,tomcat,mysql)
搭建测试环境流程:安装jkd,安装mysql,安装tomcat,将系统打成WAR包,然后将WAR包上传至测试服务器tomcat/webapps/,启动tomcat(双击startup.bat)
BUG处理流程:测试人员发现BUG,将BUG记入BUG管理系统,通知对应的开发人员,开发人员登录BUG管理系统找到BUG,开发人员修改程序,提交代码
修改BUG状态,通知对应的测试人员,测试人员复测
BUG管理工具/系统:禅道,bugfree