手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、问答题 模块的独立程度的定性标准度量是什么?好的模块应满足什么标准?
点击查看答案
本题答案:内聚和耦合;
高内聚低耦合。
本题解析:试题答案内聚和耦合;
高内聚低耦合。
2、名词解释 通信内聚
点击查看答案
本题答案:如果一个模块内各功能部分都使用了相同的输入数据,或产生
本题解析:试题答案如果一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据,则称之为通信内聚模块。通常,通信内聚模块是通过数据流图来定义的。
3、名词解释 扇入
点击查看答案
本题答案:一个模块的扇入表明有多少个上级模块直接调用它。
本题解析:试题答案一个模块的扇入表明有多少个上级模块直接调用它。
4、名词解释 标记耦合
点击查看答案
本题答案:如果一组模块通过参数表传递记录信息,就是标记耦合。这个
本题解析:试题答案如果一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。
5、问答题
请将下图的DFD转换为软件结构图。
点击查看答案
本题答案:试题答案
6、问答题 什么是总体设计?总体设计的任务是什么?
点击查看答案
本题答案:总体设计又称为概要设计或初步设计。
确定系统
本题解析:试题答案总体设计又称为概要设计或初步设计。
确定系统功能是实现。
基本任务是:建立软件系统结构(划分模块、定义模块功能、模块间的调用关系、定义模块的接口、评价模块的质量)、数据结构和数据库的设计(数据结构设计、概念设计、逻辑设计、物理设计)、编写概要设计文档(概要设计说明书、用户手册、数据库设计说明书、修订测试计划)。
7、名词解释 模块化
点击查看答案
本题答案:是把程序划分成独立命名且可独立访问的模块,每个模块完成
本题解析:试题答案是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
8、名词解释 内聚
点击查看答案
本题答案:衡量一个模块内部各个元素彼此结合的紧密程度。功能内聚,
本题解析:试题 答案衡量一个模块内部各个元素彼此结合的紧密程度。功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚。
9、名词解释 过程内聚
点击查看答案
本题答案:使用流程图做为工具设计程序时,把流程图中的某一部分划出
本题解析:试题答案使用流程图做为工具设计程序时,把流程图中的某一部分划出组成模块,就得到过程内聚模块。例如,把流程图中的循环部分、判定部分、计算部分分成三个模块,这三个模块都是过程内聚模块。
10、名词解释 时间内聚
点击查看答案
本题答案:时间内聚又称为经典内聚。这种模块大多为多功能模块,但模
本题解析:试题答案时间内聚又称为经典内聚。这种模块大多为多功能模块,但模块的各个功能的执行与时间有关,通常要求所有功能必须在同一时间段内执行。例如初始化模块和终止模块。
11、名词解释 外部耦合
点击查看答案
本题答案:一组模块都访问同一全局简单变量而不是同一全局数据结构,
本题解析:试题答案一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。
12、名词解释 模块的作用域
点击查看答案
本题答案:定义为受该模块内一个判定影响的所有模块的集合。
本题解析:试题答案定义为受该模块内一个判定影响的所有模块的集合。
13、问答题 总体设计分为哪两个阶段?
点击查看答案
本题答案:系统设计阶段,确定系统的具体实现方案;
结构
本题解析:试题答案系统设计阶段,确定系统的具体实现方案;
结构设计阶段,确定软件结构。
14、名词解释 非直接耦合
点击查看答案
本题答案:如果两个模块之间没有直接关系,它们之间的联系完全是通过
本题解析:试题答案如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。
15、问答题 什么是软件结构图?简述软件结构设计优化准则。
点击查看答案
91ExaM.org本题答案:软件系统的模块层次结构,反映了整个系统的功能实现,即将
本题解析:试题答案软件系统的模块层次结构,反映了整个系统的功能实现,即将来程序的控制体系。
准则:高内聚低耦合、作用范围在控制范围内、软件的深度、宽度、扇入、扇出适当、模块大小适中、接口简单清晰易懂。
16、名词解释 模块的控制域
点击查看答案
本题答案:是这个模块本身以及所有直接或间接从属于它的模块的集合。
本题解析:试题答案是这个模块本身以及所有直接或间接从属于它的模块的集合。
17、名词解释 巧合内聚
点击查看答案
本题答案:巧合内聚又称为偶然内聚。当模块内各部分之间没有联系,或
本题解析:试题答案巧合内聚又称为偶然内聚。当模块内各部分之间没有联系,或者即使有联系,这种联系也很松散,则称这种模块为巧合内聚模块,它是内聚程度最低的模块。
18、问答题 试述"变换分析"﹑"事物分析"设计步骤。
点击查看答案
本题答案:变换分析设计步骤:
⑴确定变换中心,逻辑输入
本题解析:试题答案变换分析设计步骤:
⑴确定变换中心,逻辑输入和输出。
⑵设计软件结构的顶层和第一层--变换结构:顶层的功能是完成所有模块的控制(名称应是系统名,以体现完成整个系统功能)
第一层至少有三种功能模块:输入﹑输出和变换模块
⑶设计中﹑下层模块,对第一层的模块自顶向下分解。
输入模块由两部分组成:接收数据﹑转换成调用模块所需信息。
输出模块由两部分组成:将数据转换成下属模块所需的形式﹑发送数据
变换模块:对每个基本加工建立一功能模块
⑷设计的优化:输入部分求精,每个物理输入设置专门模块,以体现系统的外部接口。其它输入模块与转换数据模块都很简单时,可将它们合并。
输出部分求精:每个物理输出设置专门模块,其它也可适当合并。
变换部分求精:根据设计准则,对模块适当合并。
事务分析的设计步骤:
⑴确定事务中心和加工路径
⑵设计顶层(事务机构)和第一层顶层模块有两个功能:接收数据和根据事务类型调动相应处理模块。
⑶中下层模块的设计﹑优化工作与变换结构相同。
事务型软件结构包括两部分:接收分支发送分支出通常包括一调度模块,当事务类型不多时,可与主模块合并。
19、名词解释 公共耦合
点击查看答案
本题答案:若一组模块都访问同一个公共数据环境,则它们之间的耦合就
本题解析:试题答案若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。
20、问答题 逐步求精、分层过程与抽象等概念之间的相互关系如何?
点击查看答案
本题答案:“自顶向下,逐步求精”是Nik
本题解析:试题答案“自顶向下,逐步求精”是Niklaus Wirth提出的设计策略:即将软件的体系结构按自顶向下方式,对各个层次的过程细节和数据细节逐层细化,直到用程序设计语言的语句能够实现为止,从而最后确立整个的体系结构。
这样的结构实际就是一个模块的分层结构,即分层的过程。在实施时,采用抽象化的方法,自顶向下,给出不同的抽象层次。在最高的抽象层次上,可以使用问题所处环境的语言概括地描述问题的解法。而在较低的抽象层 次上,则采用过程化的方法。在描述问题的解法时,我们可以配合使用面向问题的术语和面向现实的术语。但最后在最低的抽象层次上,应使用能够直接实现的方式来描述这个解法。
21、名词解释 控制耦合
点击查看答案
本题答案:如果一个模块通过传送开关、标志、名字等控制信息,明显地
本题解析:试题答案如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。
22、名词解释 抽象
点击查看答案
本题答案:就是抽出事物的本质特性而暂时不考虑它们的细节。
本题解析:试题答案就是抽出事物的本质特性而暂时不考虑它们的细节。
23、问答题 总体设计过程包括几个步骤?
点击查看答案
本题答案:1.设想供选择的方案
2.选取合理的方案本题解析:试题答案1.设想供选择的方案
2.选取合理的方案
3.推荐最佳方案
4.功能分解
5.设计软件结构
6.设计数据库
7.制定测试计划
8.书写文档
9.审查和复审
24、问答题 什么是模块的控制范围和作用范围?他们的关系如何?
点击查看答案
本题答案:控制范围:是模块本身和它的下属模块的集合。
本题解析:试题答案控制范围:是模块本身和它的下属模块的集合。
作用范围:模块中的一个判定影响的所有模块的集合。
作用范围应该在控制范围内。
25、问答题 什么耦合?模块间的耦合有哪些?
点击查看答案
本题答案:指衡量不同模块彼此间互相依赖(连接)的紧密程度;
本题解析:试题答案指衡量不同模块彼此间互相依赖(连接)的紧密程度;
有非直接耦合、标记耦合、数据耦合、控制耦合、外部耦合、公共耦合和内容耦合。
26、问答题 抽象化包括哪些?
点击查看答案
本题答案:过程的抽象、数据抽象。
本题解析:试题答案过程的抽象、数据抽象。
27、名词解释 功能内聚
点击查看答案
本题答案:一个模块中各个部分都是完成某一具体功能必不可少的组成部
本题解析:试题答案一个模块中各个部分都是完成某一具体功能必不可少的组成部分,或者说该模块中所有部分都是为了完成一项具体功能而协同工作,紧密联系,不可分割的。则称该模块为功能内聚模块。
28、问答题 什么是变换流?什么是事物流?
点击查看答案
本题答案:变换流由输入、变换(或处理)、输出三部分组成。
本题解析:试题答案变换流由输入、变换(或处理)、输出三部分组成。
事物流某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入选择其中一个路径来执行。
29、名词解释 扇出
点击查看答案
本题答案:是一个模块直接控制(调用)的模块数目。
本题解析:试题答案是一个模块直接控制(调用)的模块数目。
30、名词解释 信息内聚
点击查看答案
本题答案:这种模块完成多个功能,各个功能都在同一数据结构上操作,
本题解析:试题答案这种模块完成多个功能,各个功能都在同一数据结构上操作,每一项功能有一个唯一的入口点。这个模块将根据不同的要求,确定该执行哪一个功能。由于这个模块的所有功能都是基于同一个数据结构(符号表),因此,它是一个信息内聚的模块。
31、名词解释 数据耦合
点击查看答案
本题答案:如果一个模块访问另一个模块时,彼此之间是通过简单数据参
本题解析:试题答案如果一个模块访问另一个模块时,彼此之间是通过简单数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合。
32、问答题 什么是内容耦合?
点击查看答案
本题答案:如果发生下列情形,两个模块之间就发生了内容耦合。
本题解析:试题答案如果发生下列情形,两个模块之间就发生了内容耦合。
(1)一个模块直接访问另一个模块的内部数据;
(2)一个模块不通过 正常入口转到另一模块内部;
(3)两个模块有一部分程序代码重迭(只可能出现在汇编语言中);
(4)一个模块有多个入口。
题库试看结束后
微信扫下方二维码即可打包下载完整版《★计算机科学技术》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后微信扫下方二维码即可打包下载完整版《计算机科学技术:软件总体设计》题库,分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
微信搜索关注"91考试网"公众号,领30元,获取公务员事业编教师考试资料40G