1.用例分析
划分角色、功能模块。以及划分用例(角色要有的模块及操作)
2.流程图
分解流程上的各个节点、元素
- 职务
- 处理方式
- 流程节点
可以将这些封装入常量类(数据字典),也可设计到数据库里
3.数据库设计
4.创建项目
选择、配置开发环境
技术选型(涉及依赖包)
定义划分不同的moudles,以及不同的moudles下放置什么内容
设置工具类,及过滤器、AOP(前提是有编码规则,不然不知道什么名字,哈哈)等
如下:
5.功能实现
功能分解
找到功能特有的关注点