系统设计分为概要设计与详细设计两个阶段,每个阶段应该具体输出什么?
概要设计
设计约束
- 需求约束:系统设计遵循的需求约束
- 系统架构约束:架构设计理念约束,遵循的规范约束
- 通信协议约束:子系统或模块之间的通信协议约束
- 运行环境约束:服务程序及应用程序的运行环境约束
- 用户界面约束:应用程序的界面开发约束
系统设计
- 总体架构:从宏观描述系统层次的切分和协作
- 网络架构:从宏观描述服务、应用、用户分区之间的网络互联架构
- 组件架构:从宏观描述系统被切分成哪些组件
- 部署架构:从宏观描述组件的部署形式
- 通信架构:从宏观描述组件之间的通信交互方式
- 开发架构:从宏观描述服务与应用开发所涉及到的技术方向及协作模式(工程静态结构)
- 模块设计:从宏观描述服务与应用开发中的软件模块定义(工程名称、版本、功能划分)
运行环境
- 环境配置:开发、运行、测试环境对应的硬件及软件配置说明
详细设计
功能设计
- 交互流程:描述关键功能或核心功能的交互流程(时序图)
完整文章:http://www.laobingbiji.com/page/202402061012390000000010616310.html