2018-10-19 学信网教育 https://www.xuexin365.com
2020年自考《软件工程》单元五
(一)名词解释
1. 软件概要设计
2. 模块
3. 模块化
4. 抽象
5. 信息隐蔽
6. 模块独立性
7. 耦合性
8. 无直接耦合
9. 数据耦合
10. 标记耦合
11. 控制耦合
12. 公共耦合
13. 内容耦合
14. 内聚性
15. 偶然内聚
16. 逻辑内聚
17. 时间内聚
18. 通信内聚
19. 顺序内聚
20. 功能内聚
21. 软件结构图
22. 结构化设计
23. 变换流
24. 事务流
(一)名词解释答案
1. 软件概要设计又称结构设计,这是一个把软件需求转换为软件表示(只是描述软件的总的体系结构)的过程。
2. 模块在程序中是数据说明、可执行语句等程序对象的集合,或者是单独命名和编址的元素,在软件的体系结构中,模块是可组合、分解和更换的单元。
3. 模块化指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。
4. 抽象是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同特性而暂不考虑它的细节,不考虑其他因素。
5. 信息隐蔽指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。
6. 模块独立性指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
7. 耦合性也称块间关系,指软件系统结构中各模块间相互联系紧密程度的一种度量。
8. 无直接耦合指两个模块之间没有直接关系,它们分别从属于不同模块的控制和调用,它们之间不传递任何信息。
9. 数据耦合指两个模块之间有调用关系,传递的是简单的数据值,相当于高级语言中值传递。
10. 标记耦合指两个模块之间传递的是数据结构。
11. 控制耦合指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等),被调用模块通过该控制变量的值有选择地执行块内某一功能。
12. 公共耦合指通过一个公共数据环境相互作用的那些模块间的耦合。公共数据环境可以是全程变量或数据结构、共享的通信区、内存的公共覆盖区及任何存储介质上的文件、物理设备等。
13. 内容耦合指一个模块直接调用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。
14. 内聚性又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
15. 偶然内聚指一个模块内的各处理元素之间没有任何联系。
16. 逻辑内聚指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
17. 时间内聚指需要同时执行的动作组合在一起形成的模块。
18. 通信内聚指模块内所有处理元素都在同一个数据结构上操作(有时称为信息内聚),或者指各处理使用相同的输入数据或者产生相同的输出数据。
19. 顺序内聚指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入。
20. 功能内聚指模块内所有元素共同完成一个功能,缺一不可。因此模块不能再分割。
21. 软件结构图是软件系统的模块层次结构,反映了整个系统的功能实现。
22. 结构化设计又称面向数据流的设计,它是以需求分析阶段产生的数据流图为基础,按一定的步骤映射成软件结构。
23. 变换流指数据流图(简称DFD)具有明显的输入、变换和输出界面。
24. 事务流指数据流图中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。
声明: