Please enable JavaScript.
Coggle requires JavaScript to display documents.
系统设计 (主要内容 (接口定义 (模块对外函数接口, 系统对外API(RPC or Web), 通信协议, 系统间依赖的数据,…
系统设计
主要内容
接口定义
模块对外函数接口
系统对外API(RPC or Web)
通信协议
系统间依赖的数据
接口修改尽量向前兼容
系统架构
静:系统构成,功能划分
动:各个子系统如何联动,如何完成任务流程
细:不同角度,详细刻画系统全貌
模块设计
数据定义
关键算法
设计思路
设计文档分类
总体设计文档
子系统设计文档
接口定义文档
关键算法设计文档
数据库表设计文档
系统设计的方法
组件的功能要专注单一
功能单一是复用和扩展的基础
子系统/模块间关系要简洁,解耦
系统设计的约束
资源限制
网络限制
需求决定设计
各种trade-off
根据需求make decision
模型/抽象思维能力
思考重点:概念、模型、数据结构、算法
脱离代码细节:函数、语言