新需求开发业务流程:
1.版本计划、需求分析、出详细设计文档、流程图、时序图;遇到困难搞不定的需求,把需求拆散,yapi写能想到的接口,记录想不通的地方;
2.需求编码实现;记录修改点(哪些组件、哪些应用模块、哪些新增);
3.自测、测试环境测试,出测试报告、等待客户验收测试;
新需求上线业务流程:
1.需求点逐个对照修改点、确认影响的应用服务器、组件服务器等;
2.需要升级或新增的第三方jar包是否存在、如果存在请升级所有应用服务器;
3.是否有新页面、按钮功能添加;有新的页面按钮需给出url,配置sso权限;
4.请确认是否修改db结构,如果有需给出db修改的sql;
5.准备上线步骤文档、上线报告文档;
6.打包所需上线程序包;
7.备份所有的需变更程序包;
8.关闭tomcat、nginx等组件;执行上线步骤;
9.重启所有组件、应用服务器
10.测试新需求业务流程、测试全业务流程;
11.上线结果报告。
补充新需求来了需要做的:
1.建立confluence文档,统计现有信息;例如:git地址;mysql地址;redis地址;等其他组件地址;参考文档地址;老项目地址;需求文档等;
2.后续补充confluence文档:数据库文档;接口文档;任务计划文档(拆分任务,管理进度);会议记要文档;概要设计;详细设计等等文档
3.项目框架搭建:需要搭建项目框架,根据数据库生成单表增删改查代码;
4.根据swgger生成项目yapi接口文档;
eg: