admin 管理员组文章数量: 1087139
2024年4月27日发(作者:configration)
一、判断题
1、The results of decomposition form composite parts called modules or
components.(T)
2、Cohesion refers to the internal “glue” with which a component
is constructed.(T)
3、We say that two components are loosely coupled when there is a great
deal of dependence between them.(F)
4、Design is the creative process of transforming the problem into
a solution.(T)
二、解释概念
1、 what is design?
Design is the creative process to transform the problem into a
solution. 设计是将问题转化成解决方案的创造性的活动Design is the
description of a solution. 是对解决方案的描述。
2、What is Coupling? States Coupling levels from low to high.
Coupling耦合性是指模块间联系,即程序结构中不同模块之间互连程度。
耦合等级从低到高:
Uncoupled 非直接耦合:通过上级模块进行联系,无直接关联。
Data coupling 数据耦合:参数传递的是一般类型的数据。
Stamp coupling 标记耦合:参数传递的是诸如结构类型的数据。
Control coupling 控制耦合:模块间传递的是诸如标记量的控制信息。
Common coupling 公共耦合:全局结构类型的数据。
Content coupling 内容耦合:病态连接,一个模块可以直接操作另一个模
块的数据(如go to 语句的使用)。
3、What is Cohesion? States Cohesion levels from low to high.
Cohesion (内聚):标志一个模块内各个元素彼此结合的紧密程度,是模块
功能强度的度量,用来量化表示一个模块在多大程度上专注于一件事情 。一个
模块内部各个元素彼此结合得越紧密,内聚度就越高。
内聚等级从低到高依次为:
Coincidental Cohesion 偶然(巧合)内聚
Logical Cohesion 逻辑内聚
Temporal Cohesion 时间内聚
Procedural Cohesion 过程内聚
Communicational Cohesion 通讯内聚
Sequential Cohesion 顺序内聚
Functional Cohesion 功能性内聚
三、填空题
1、软件设计是要把描述软件“做什么”的 (逻辑模型)转换为描述“怎么
做”的(物理模型),即着手实现软件的需求,并将设计结果记入软件(设计规格
说明书)文档中。
2、软件程序系统结构的设计是以 (模块)为基础的。以需求分析的结果为依
据,从实现的角度进一步划分为(模块),并组成模块(层次结构)。
3、数据库的设计指 (数据存储文件)的设计,主要进行(概念设计)、 (逻
辑设计)、(物理设计)的设计。
4、在数据处理系统的功能分析与设计过程中同时要进行数据分析和数据设
计,数据库的概念设计和逻辑设计分别对应于系统开发的(需求分析)与 (概要设
计),而数据库的物理设计与模块的(详细设计)相对应。
5、在软件的系统结构中,,模块是可组合、可分解和可更换的单元。模块
的基本属性包括功能、(逻辑)、(接口)和状态。
6、模块内聚与耦合是模块独立性的两个定性标准。在划分模块时,应尽可
能作到 (高)内聚、(低)耦合。
7、一个模块的(作用)范围应在其(控制)范围之内,且判定所在的模块应与
受其影响的模块在层次上尽可能(靠近)。
8、如果模块之间耦合性太高,每个模块内功能不复杂,可将它们 (合并),
以减少信息的(传递)和(数据公用区)的引用。若有多个相关的模块,应对它们的
功能进行(分析),消去(重复的功能)。
四、单选题
1、结构化设计方法(SD)与结构化分析方法(SA)一样,遵循( C )的模
型,采用自顶向下,逐步细化的技术。通常SD方法继续SA的工作,根据数据流
图设计程序的结构。
A. 实体-关系
B. 快速原型
C. 抽象
D. 瀑布
2、结构化设计在软件开发中用于( B )。
A. 测试设计
B. 概要设计
C. 程序设计
D. 详细设计
3、( D )把已确定的软件需求转换成特定形式的软件表示,使其得以实
现。
A. 系统设计
B. 逻辑设计
C. 详细设计
D. 软件设计
4、在进行软件模块结构设计时应当遵循的最主要的准则是( C )。
A. 抽象
B. 模块化
C. 模块独立
D. 信息隐蔽
5、( A )是数据说明、可执行语句等程序对象的集合,它是单独命名的
并可通过名字访问。
A. 模块
B. 复合语句
C. 程序块
D. 数据块
6、模块( C ),则说明模块的独立性越强。
A. 耦合越强
版权声明:本文标题:冯铁《软件工程概论教学》第五章系统设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1714150125a667458.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论