目录
软件开发流程
软件工程与图
业务架构设计
- 业务调研:产品经理搞明白需求是什么
- 需求分析:去分析产品经理给的需求文档,梳理出系统要干嘛
- 概要设计:作为架构师,我们自己去设计全局性的技术架构、系统运行流程、物理部署架构
- 概要设计评审:找其他部门的架构师来帮忙评审一下我们的架构方案
- 详细设计:指导团队里的各个同学,自己对自己负责的部分进行详细设计,数据库建模、接口设计、类设计、包设计、功能流程设计、单元测试设计、冒烟测试设计、日志设计
- 详细设计评审:作为架构师要仔细去看一下各个同学的详细设计,确保没问题
- 工程初始化:指派多个同学,完成所有的初始化的一些事情
- 版本控制:明确如何对代码进行版本控制,工作流是什么
- 编码开发:根据阿里的开发规范,写代码即可
- 单元测试:自己写所有的单元测试,测试每一个类
- 冒烟测试:自己对负责的系统跑起来,冒烟测一下核心功能
- 静态代码扫描:确保自己的代码符合规范
- 代码审查:由高级别的人去审查自己的代码
- 集成测试:所有环节集成在一起,确保系统整体流程炮通
- 系统测试:QA来严格测试每个功能
- 验收测试:PM验收系统
- 系统上线:按照严格的步骤去执行上线
- 线上运维:按照标准化的流程去处理线上的bug
上一篇:操作系统 [第三章]内存管理
下一篇:Vue知识点:缓存路由组件