一、需求背景#
讲一下需求背景、业务目标、业务流程、要解决的问题和方案、预估收益。
二、功能框架#
2.1 功能框架#
系统架构图
2.2 业务流程#
数据流图
2.3 权限设计#
是否涉及权限管理或者其他数据权限
2.4 系统交互#
与其他业务系统或三方的交互
三、需求拆解#
3.1 功能 A#
3.1.1 生命周期#
3.1.2 状态机
3.1.3 实现细节方案
四、技术方案#
4.1 外部依赖和业务模块设计#
4.2 总体架构设计#
4.3 总体流程设计#
4.4 系统稳定性设计#
容错、扩容、监控、报警等信息
五、数据模型设计#
数据 ER 图