1
第 16 章 系统设计
•
主要内容
–
系统总体结构设计
–
代码设计
–
数据结构和数据库设计
–
输入输出设计
–
模块功能与处理过程设计
–
系统设计报告
2
16.0 引言
•
人们对设计定义是
•
“ 应用各种技术和原理,对设备、过程或系统做出足够详细的
定义,使之能够在物理上得以实现”
•
系统设计
–
是新系统的物理设计阶段
•
根据系统分析阶段所确定的新系统的逻辑模型,
综合考虑各种约束,
利用一切可用的技术手段和方法,
进行各种具体设计,
提出一个能在计算机上实现的新系统的实施方案,
解决“系统怎样做”的问题。
3
16.0 续
•
系统设计阶段的主要任务包括:
–
系统的总体设计
•
包括信息系统流程图设计、功能结构图设计和功能模块图设计
等。
–
代码设计和设计规范的制定
–
系统物理配置方案设计
•
系统的平台设计,包括设备配置、通信网络的选择和设计以及
数据库管理系统的选择等。
–
计算机处理过程设计
•
包括输入设计、输出设计、处理流程图设计数据库或数据文件
设计、模块内部的算法设计以及编写程序设计说明书等。
–
最后写出系统设计报告。
4
16.0 续
•
从系统分析的逻辑模型设计到系统设计的物理模
型的设计
–
是一个由抽象到具体的过程,有时并没有明确的界限,
甚至可能有反复。
–
经过系统设计,设计人员应能为程序开发人员提供完
整、清楚的设计文档,并对设计规范中不清楚的地方
做出解释。
5
16.0 续
•
从工程管理的角度来看,软件设计分两步完成
–
概要设计
•
将软件需求转化为数据结构和软件的系统结构。
–
详细设计
•
即过程设计。通过对结构表示进行细化,得到软件的详细的数
据结构和算法。
–
从管理和技术两个不同的角度对设计的认识,可以用
下图表示