软件技术方案设计

技术方案设计

2018-08-30 23:37:44 my201110lc 阅读数 2022更多

分类专栏: java

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/my201110lc/article/details/82229611

概要设计文档-技术方案:
1.由原始需求逐步拆分,深入;后期迭代增加;
2.数据流图,整体流程+每一条数据流链路,便于查问题节点;
3.不仅给技术开发看,面向产品和测试,对测试的输出和产品的输出;
4.写出支撑功能点,前端对接的数据结构;


流程:
需求评审--设计方案评审(数据链路,需求拆分)--技术方案评审(实现方案合理性,性能,复杂度)--开发--测试--上线--维护

架子:

目录

1 关于本文档 5

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值