软件工程习题集(含答案仅供参考)内容摘要:
. 使用数据流图来表示系统逻辑模型的是 ( D ) A. Jackson B. VDM C. OOA D. SA 41. 用于描述结构化分析中数据流加工逻辑的是 ( A ) A.判定树 B. ER 图 C.状态图 D.用例图 42.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入, 则该模块的内聚性类型是 ( C ) A.时间内聚 B.偶然内聚 C.顺序内聚 D.功能内聚 43.下列几种耦合类型,耦合性最高的是 ( A ) 7 A.公共耦合 B.控制耦合 C.标记耦合 D.数据耦合 44.确认测试也称为 ( A ) A.有效性测试 B.无效性测试 C.静态测试 D.动态测试 45.黑盒测试技术 不包括 . . . ( B ) A.等价类划分 B.路径覆盖 C.边界值分析 D.错误推测 ,把功能描述转变为精确的、结构化的过程描述的阶段是 ( B ) ( D ) ,在软件生存周期的几个阶段中,对软件的影响最大是 ( C ) ,其最基本的功能是(A ) ,好的软件结构应该力求做到 ( B ) ,中间扇出较高,底层模块低扇入 ,中间扇出较少,底层模块高扇入 ,中间扇出较高,底层模块高扇入 ,中间扇入较高,底层模块低扇入 ,模块间的这种耦合称为 ( A ) 、设计及编码阶段相对应的软件测试步骤是 ( D ) 、确认测试、单元测试 、 组装测试、确认测试 、确认测试、组装测试 、组装测试、单元测试 ( C ) ,其中核心的模型是 ( A ) 8 55.原型化方法是用户和设计者之间执行的一种交互构成,适用于 ___A___系统。 A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时 56.原型化方法是一种 ___A____型的设计过程。 A.自外向内 B.自顶向下 C.自内向外 D.自底向上 57.为了提高测试的效率,应该 ( D ) A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据 C.在完成编码以后制定软件的测试计划 D.选择发现错误可能性大的数据作为测试数据 ,当数据流向或流自文件时 ,(B )。 A、 数据流要命名 ,文件不必命名 B、 数据流不必命名 ,有文件名就足够了 C、 数据流和文件均要命名 ,因为流出和流进的数据流是不同的 D、 数据流和文件均不用命名 ,通过加工可自然反映出 (DFD)是用于描述结构化方法中 (B )工作阶段的工具。 A、 可行性分析 B、 需求分析 C、 详细设计 D、 程序编码 ,下列元素 ( A ) Ⅰ. 数据流 Ⅱ. 加工 Ⅲ. 数据存储 Ⅳ. 外部实体 A、 Ⅰ, Ⅱ 和 Ⅲ B、 Ⅰ 和 Ⅱ C、 Ⅰ, Ⅲ 和 Ⅳ D、 全部 三、判断题 1. 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 ( F )。 ( F ) ,模块越小, 模块化的优点越明显。 一般来说,模块的大小都在 10 行以下。 ( F ) ,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。 ( T ) 9。 ( F )。 ( F )。 ( T ) ,一般推荐的扇出为 3 或 4。 ( T )。 ( F)。 ( F )。 ( F ) ,不需要了解程序的内部结构和处理过程。 ( F ) ,其他开发人员不必关心。 ( F ) ,条件覆盖也不一定包含判定覆盖。 ( T )。 ( F )。 ( T ) ( F ) ,因为软件是灵活的,所以总可以满足用户的需求。 ( F ) 四、 简答题 方法学。 软件方法学是以方法为研究对象的软件学科。 主要涉及指导 软件设计 的原理和原则,以及基于这些原理、原则的方法和技术。 狭 义的也指某种特定的 软件设计 指导原则和方法体系。 不论何种含义,其关注的中心问题是如何设计正确的软件和高效率地设计软件。 软件方法学的目的是寻求科学方法的指导,使 软件开发 过程 “纪律化 ”,即要寻找一些规范的 “求解过程 ”,把软件开发活动置于坚实的理论基 础之上。 的定义 、类型。 耦合性 : 耦合性是对一个软件结构内部不同模块间联系紧密程度的度量指标。 1) 数据耦合。 若两个模块之间仅通过模块参数交换信息,且交换的信息全部为简单数据,则称这种耦合为数据耦合。 10 2) 公共耦合。 若两个或多个模块通过引用公共数据相互联系,则称这种耦合为公共耦合。 3) 控制耦合。 若模块之间交换的信息中包含有控制信息 (尽管有时控制信息是以数据的形式出现的 ),则称这种耦合为控制耦合。 4) 内容耦合。 若一个模块对另一模块中的内容 (包括数据和程序段 )进行了直接的引用甚至修改,或通过非正常入口 进入到另一模块内部,或一个模块具有多个入口,或两个模块共享一部分代码,则称模块间的这种耦合为内容耦合。 内聚性:内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。 1) 偶然内聚。 若一个模块由多个完成不同任务的语句段组成,各语句。软件工程习题集(含答案仅供参考)
相关推荐
D. 只有一个入口和一个出口 9. 软件详细设计采用的方法是( C )。 A. 模块设计 B. 结构化设计 C. 结构化程序设计 D. PDL语言 10. 因计算机硬件和软件环境的变 化而作出的修改软件的过程( B ) A. 纠正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 三、判断题( 5*1) 1. 开发软件就是编写程序。 ( ) 2. 系统测试的主要方法是白盒法
择题 二、填空题(每空 2分,共 20分)。 21.在软件开发过程中要产生大量的信息,要进行大量的修改, 能协调软件开发,并使混乱减到最低程度。 22.规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此 软件具有 的软件。 23. McCall提出的软件质量模型包括 11 个软件质量特性。 24.软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠 性、
S r p m 数字仪表板 控制 接收传感器 信号 数据转换 控制 驱动仪表板 计算 里程 计算 m p g 计算 m p h 计算 g p h 转换成 r p m 发出警 报铃声 显示 里程 显示 m p g 显示 m p h 读旋转 信号 读燃料 流量 确定 加速 / 减速 加速 / 减速 显示 发光二极管显示 SC 图 机票预订系统 (参见习题 2 第 3 题 ) 读用户 命令 密码
) 对控制包的 CartMgr 包规范 c) 对控制包的 ProductMgr 包规范 d) 对控制包的 ProductMgr 包规范到 CartMgr 包规范的依赖性 创建 System Component 框图 1、 右单击浏览器中的 ponent 框图 2、 从弹出菜单选择 newComponent Diagram 3、 将新框图命名为 System 4、 System ponent 框图