软件架构:软件系统设计层次与内容
一般来说,系统设计分为系统总体设计、子系统(组件)设计、模块设计三级,特殊情况下,设计可以分两级或更多级别来完成,遵循层次细化的原则,以保证设计工作的有效性和顺利实施。在不同的设计层次所需要设计的内容如下表。
总体设计 |
子系统(组件) |
模块(单元)设计 |
|
功能设计 |
总体功能结构 子系统及组件物理部署 系统层次结构 公共组件 |
子系统功能结构 子系统模块物理部署 子系统模块层次结构 公共组件功能结构 |
模块功能流程,主要包括业务逻辑。 |
数据结构设计 |
全局数据结构 子系统(组件)内全局数据结构 通信接口组件 外部接口数据 总体测试数据 |
子系统公用数据结构 模块内公用数据结构 子系统测试数据 |
模块内局部数据结构(包括协议包结构等)。 模块测试数据 |
数据库设计 |
总体数据库结构 数据库公共管理组件 公共数据库表结构 |
子系统通用数据库表 子系统专用数据库表 |
模块专用数据库表 |
界面设计 |
系统主界面 用户功能子系统切换界面 统一登录界面 |
功能子系统界面 |
用户功能模块单元界面 |
安全设计 |
权限划分与管理 数据安全管理设计 系统性能设计 |
子系统权限 |
功能模块单元权限 |
设计完成的交付产物 |
总体设计说明书 数据模型文件 |
子系统(组件)设计说明书 数据模型文件 |
子系统(模块)详细设计说明书 数据模型文件 |
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>