开发
1. 了解需求
需要做什么,给谁用,功能实现的目的,解决什么问题 怎么实现,能不能实现,有没有更好的实现方式 新需求,实现难度 改版,改动大不大
需求能不能实现
他们都不知道想要啥,还必须要做,这种情况,咱们抄别人家的,要么照着字面意思写几个功能 需要修改的内容比较多的情况下,根据单个功能复杂度,涉及改动页面多少。分多次开发上线
2. 从那开始,我需要做什么,怎么做
开发语言 框架 数据库
什么时侯开始,需要多长时间
咱们经过评估,可以给出一个有可能完成的大概时间,具体有多少坑,实际开发的时候才能确定
3. 概要设计,功能规划
需要做多少个功能
- 每个功能关联性强不强
配置可维护
- 页面功能实以后,想一下那些地方可以配置的,通过接口获取到
4. 协作,工作分配
多人配合、每个人该做什么 按页面分, 一人一个页面实现
5. 开发,写代码
常量定义 配置文件定义
测试用例 写出来的功能就是测试用例
6. 提交测试
测试一言难尽
7. 布署
服务器运行环境安装、nginx安装 代码上传、同步 域名申请 nginx 配置
8. 上线
提交申请,走审核流程
9. 关于重构
- 不要怕改错..
产品交流
需要产品帮咱们做啥
功能实现
变量、接口名、方法名称定义 开发规范 常用工具类封装 相同代码封装
等保要求
操作日志 密码强度 密码锁定 超时处理 数据传输加密