文档介绍:第六章系统总体设计
教学目标
掌握:系统设计的主要任务、控制结构图的基本符号、模块凝聚的类型、模块耦合的类型、概念数据模型基本概念与术语、关系模型的特点、关系数据库的特点。
教学目标
了解:结构化设计的基本思想、模块分解的原则、模块凝聚、模块耦合、系统的基本结构、实体连接类型及方式、基本关系运算的概念和方法。
教学目标
应用:控制结构图的绘制、业务中心结构模块的分解、转换中心结构模块的分解、实体-联系模型(E-R图)的操作、模型向关系模型的转换方式及优化方法。
系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。
系统应具有可修改性,即易读,易于进行查错、改错、可以根据环境的变化和用户的要求进行各种改变和改进。系统是否具有可修改性,对于系统开发和维护影响极大。据统计,在系统生命周期中各阶段的应用软件费用及人力投入大体分布如下:
系统开发:20%
其中:分析与设计:35% 编程:15%
测试程序:50%
系统维护:80%
(1)模块化。
(2)由顶向下,逐步求精。
(3)上层模块分解为下层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构。
控制结构图也称为软件结构图或模块结构图,它表示出一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。
模块
模块调用关系,箭尾连接上层控制模块,箭头指向被调用模块
模块间的数据传递
模块间的控制信息传递
循环调用下层模块
选择调用下层模块
数据存储