6第六章 系统总体设计.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:31 大小:131KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

6第六章 系统总体设计.doc

6第六章系统总体设计.doc

预览

免费试读已结束,剩余 21 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第六章系统总体设计第六章是关于系统总体设计的基本知识。主要分为系统总体结构设计、数据库设计、数据库的物理实现和代码设计四节的内容。学习本章需要了解系统总体设计的目标任务和工作内容,掌握系统总体设计的结构化方法和主要图形工具,并能够使用VisualFoxPro数据库管理系统建立和操纵数据库。本章也是这门课程的重点章节之一。在历年考试中,本章考核的内容以各种题型出现过,其中包括实际应用的部分。当然还包括对VisualFoxPro的基本操作。本章在笔试中占5-15分左右。系统分析报告经过专家和用户的评审、批准后,开发工作进入系统设计阶段。系统设计阶段的主要目的是确定新系统的物理实施方案。系统设计阶段有如下主要活动:(1)系统总体设计:其中包括应用软件系统总体结构设计、数据库设计、计算机及网络系统配置方案设计。(2)系统详细设计:其中包括代码设计、用户界面设计、计算机处理过程设计。(3)编写系统设计报告。本章主要是系统总体设计,第七章讲系统详细设计和编写系统设计报告。6.l系统总体结构设计6.1.1系统总体结构设计的任务系统总体结构设计的任务,是根据系统分析的逻辑模型设计应用软件系统的物理结构。系统物理模型必须符合逻辑模型,能够完成逻辑模型所规定的信息处理功能,这是物理设计的基本要求。系统应具有可修改性,即易读,易于进行查错、改错、可以根据环境的变化和用户的要求进行各种改变和改进。系统是否具有可修改性,对于系统开发和维护影响极大。据统计,在系统生命周期中各阶段的应用软件费用及人力投入大体分布如下:系统开发:20%系统维护:80%(2007.04,单选16)在系统生命周期中,系统维护所占用的费用及人力投入比例大约是()A.80%B.50%C.35%D.15%(2004.10,单选22)在应用系统总体结构设计中,要着重解决的问题是使系统具有()A.可读性B.可重用性C.可移植性D.可修改性6.1.2结构化设计的基本思想1.结构化设计的要点系统是否具有可修改性与其结构有着密切的关系。由于“波动效应”的存在,对某个模块的改动可能要修改整个系统,对于组成部分有复杂联系的大系统,各部分间错综复杂的联系是造成修改工作难于进行的主要原因。因此必须设计一种合理的物理结构,将波动效应降到最低限度,才能提高系统的可修改性。1974年美国的W.Stevens等首先提出了“结构化设计”的构想。“结构化设计”的构想,成为系统设计的基本思想。其要点如下:(1)模块化。模块是结构化系统的基本元素。从逻辑上看,模块就是处理功能;从物理上看,它是可用一个名字来表示的一组程序。(2)由顶向下,逐步求精。系统划分模块的工作应按层次进行:①把整个系统看做一个模块,然后把它按功能分解成若干第一层模块,它们各担负一定的局部功能,共同完成整个系统的功能。②每个第一层模块又可以进一步分解成为更简单一些的第二层模块,越下层的模块,其功能越具体、越简单。(3)上层模块分解为下层模块,有三种不同的结构形式,即顺序结构、选择结构和循环结构。如课本P158图6-2(07.10,简答39,将上层模块分解为下层模块时,可以有三种不同的结构形式,请写出三种结构形式的名称并画出各自的控制结构图。)控制结构图也称为软件结构图或模块结构图,它表示一个系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。(2007.04,单选15)构成结构化系统的基本元素是()A.程序B.字段C.模块D.接口(2006.10,单选16)造成复杂系统修改工作难于进行的主要原因是()A.业务流程B.层次结构C.外部环境D.波动效应(2005.4,单选33;2003.10.单选31)描述系统物理模型的主要工具是()A.N-S图B.数据流程图C.E-R图D.控制结构图(2004.4,单选19)结构化设计思想的要点不包括()A.模块化B.自顶向下,逐步求精C.自底向上D.模块分解时只采用顺序、选择和循环三种基本结构方式2.控制结构图的基本符号和规定控制结构图中采用的符号,见课本P159页图6-4,在历年考试中多次考过选择题。模块之间的调用,如课本P159图6-3,按以下规则进行:(1)每个模块有自身的任务,只有接收到上级模块的调用命令时才能执行。(2)模块之间的通信只限于其直接上、下级模块,任何模块不能直接与其他上下级模块或同级模块发生通信联系。(3)若有某模块要与非直接上、下级的其他模块发生通信联系,必须通过其上级模块进行传递。(4)模块调用顺序为自上而下。在控制结构图中,把一个系统分解为若干模块,实质上是把一件比较抽象、其物理内容不大确定的任务,分解为若干件比较具体的、物理内容比较确定的任务。控制结构图既可以反映系统整体结构,又能反映系统的细节,能准确反映各组成部分(