第七章 系统设计
一、名词
1. 模块 P136
是结构化系统的基本元素,从逻辑上看,模块就是处理功能,给它一定的输入信息,它能对之进行加工处理,输出结果信息。从物理上看,它是可用一个名字来表示的一组程序,如FoxBASE中的一个PRG文件。
2. 控制结构图
也称为软件结构图或模块结构图,它表示出一系统的层次分解关系、模块调用关系、模块之间数据流和控制信息流的传递关系,它是系统物理结构的主要工具。
3. 模块凝聚*
(本P10)是衡量一个模块内部自身功能内在联系是否紧密的指标,也是衡量模块质量好坏的重要指标。
4. 模块偶合
模块间的信息联系方式称为模块的偶合,它是衡量模块之间结构性能的重要指标。
5. 以转换为中心结构的模块分解
如果待分解的模块是一个数据凝聚的模块,即内容包含若干顺序执行且对某些数据进行转换处理,称为以转换为中心的结构。这种模块可分解为输入、处理、输出三大部分。
6. 以业务为中心结构的模块分解
待分解的模块要处理几项逻辑上相似的业务,即它是一个逻辑凝聚的模块。这中模块可以将之分解为一个检查业务类型的模块和一个调度模块,根据不同的业务类型,调度模块调用不同的下层模块,进行不同的处理。
7. “记录”
是若干数据项所组成,用以描述某一事物(或事物间的联系)——实体的。通常在记录中总存在某个或某组数据项,他们的值一确定,其他数据项就有确定的值与之对应,这个数据项称为标识码或关键字。
8. “文件”
是具有相同类型记录结合。文件是用以描述相同型实体结合——同质总体的。
9. 操作系统 P137
是对计算机硬件进行管理、维护、控制和运行的大型程序系统。一般来说操作系统由五大部分组成:
(1) 安排系统内多个作业的处理管理程序;
(2) 监督、控制作业的进行的作业管理程序;
(3) 分配、保护和共享存贮器的存贮管理程序;
(4) 管理数据的存入和取出的文件管理程序;
(5) 管理输入、输出设备的设备管理程序。
10. 详细设计
应用软件系统总体设计完成后,还要确定应用软件系统和各模块的具体实现方法,这部分工作称为系统的详细设计。主要包括代码设计、用户界面设计和计算机处理过程设计。
11. 顺序编码法
编码时按实体出现的顺序、或按字母(数字)的升序排列。顺序编码的优点是简明、用途广,常与其他编码方法组合使用,追加新码比较方便;但这种码没有逻辑含义,它本身不表示任何信息特征;追加的数据只能列在较后,删除数据则造成空码。
12. 十进制编码法
这种代码,给以每一类标志若干个十进位数。当实体具有若干标志,并且要根据这些标志做各种数据处理时,应采用十进制编码。十进制码的优点是逻辑性强,便于计算机处理;缺点是空码较多,码比较长。
13. 复杂(组合)编码法
复杂码是由若干种简单码组成。组合编码法可以根据所标志实体的特征,采用不同的组合方式,以满足应用的要求和保证代码的唯一性。它是使用较广的编码方法。
14. 用户界面
是指应用软件系统与用户的交互和接口,通常包括人机对话,计算机向人输出及人向计算机的输入。
15. 系统设计说明书
又称为系统设计报告,它是系统设计阶段的成果,是系统的物理模型和系统实施的出发点和依据。
二、简答
1.试述计算机应用软件系统具有可修改性的重要意义? P137
2.简述模块间调用的规则?P138
3.何谓数据凝聚的模块?P138
4.何谓功能凝聚的模块?P138
5.简述模块偶合的类型?P139
6.简述在关系数据库中关系具有的性质?P139
7.简述E-R图中实体之间联系的类型?P139
8.简述由E-R图向关系模型转换的规则?P140
9.简述计算机主机选型的步骤?P140
10.系统软件主要包括哪些内容?P140
11.常用的操作系统有哪几种?P141
12.简述计算机网络的功能?P141
13.简述局域网拓扑结构分哪几种,及他们的性能比较?P141
14.输入数据校验的主要方法有哪些? P141
15.通过校验位可以发现代码的哪些错误? P142