技术方案设计
2018-08-30 23:37:44 my201110lc 阅读数 2022更多
分类专栏: java
概要设计文档-技术方案:
1.由原始需求逐步拆分,深入;后期迭代增加;
2.数据流图,整体流程+每一条数据流链路,便于查问题节点;
3.不仅给技术开发看,面向产品和测试,对测试的输出和产品的输出;
4.写出支撑功能点,前端对接的数据结构;
流程:
需求评审–设计方案评审(数据链路,需求拆分)–技术方案评审(实现方案合理性,性能,复杂度)–开发–测试–上线–维护
架子:
目录
1.1 内容说明 5
1.2 适用范围 5
1.3 术语 5
1.4 参考文档 5
1.5 项目重要沟通结果记录 6
1.6 用户角色 6
2 系统概述 7
3 设计约束 8
4 设计策略 9
5 架构设计 10
5.1 整体架构 10
5.1.1 系统架构 10
5.1.2 逻辑架构 11
5.1.3 络架构 12
5.2 详细架构 13
5.2.1 技术选型 13
5.2.2 承载能力设计 14
5.2.3 代码框架设计 16
6 详细设计 17
6.1 功能模块划分 17
6.1.1 消息接收模块 17
6.1.2 消息处理模块 17
6.1.3 消息发送模块 17
6.1.4 站内信模块 17
6.1.5 后台管理模块 17
6.1.6 消息中心SDK 18
6.2 用例图 19
6.3 概要流程图 22
6.3.1 APP推送流程 22
6.3.2 短信通知流程 23
6.3.3 站内信流程 23
6.4 核心业务模型 25
6.5 核心服务设计 25
6.6 重点功能设计 27
6.6.1 访问拦截器 27
6.6.2 消息发送 28
6.6.3 站内信系统设计 29
6.7 接口设计 31
6.8 数据库设计 38
6.8.1 核心数据库表结构 38
6.8.2 核心数据库表索引设计 38
6.8.3 核心数据库表分表设计 39
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!