一般来说,系统设计分为系统总体设计、子系统(组件)设计、模块设计三级,
特殊情况下,设计可以分两级或更多级别来完成。

总之,系统分析设计要遵循层次细化的原则,保证设计工作的有效性和顺利实施。


在不同的设计层次所需要设计的内容可大致归纳成如下表,
其它的特殊的项目和特殊的开发过程,其设计分层及其内容也可参照下表把握。





系统分析和设计是一种无止境的事物,多分析多思考,多运用多积累,才能达到挥洒自如的化境 。


总体设计

子系统(组件)

模块(单元)设计

功能设计

总体功能结构

子系统及组件物理部署

系统层次结构

公共组件

子系统功能结构

子系统模块物理部署

子系统模块层次结构

公共组件功能结构

模块功能流程,主要包括业务逻辑。

数据结构设计

全局数据结构

子系统(组件)内全局数据结构

通信接口组件

外部接口数据

总体测试数据

子系统公用数据结构

模块内公用数据结构

子系统测试数据

模块内局部数据结构(包括协议包结构等)。

模块测试数据

数据库设计

总体数据库结构

数据库公共管理组件

公共数据库表结构

子系统通用数据库表

子系统专用数据库表

模块专用数据库表

界面设计

系统主界面

用户功能子系统切换界面

统一登录界面

功能子系统界面

用户功能模块单元界面

安全设计

权限划分与管理

数据安全管理设计

系统性能设计

子系统权限

功能模块单元权限

设计完成的交付产物

总体设计说明书

数据模型文件

子系统(组件)设计说明书

数据模型文件

子系统(模块)详细设计说明书

数据模型文件