软件工程复习题及参考答案.pdf
《软件工程复习题及参考答案.pdf》由会员分享,可在线阅读,更多相关《软件工程复习题及参考答案.pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程课程复习资料软件工程课程复习资料一、单项选择题:一、单项选择题:1.下面哪些UML图描述系统行为 A.用例图 B.类图 C.对象图2.属于概要设计活动的是 A.软件结构设计 B.数据结构设计 C.算法设计3.属行为型设计模式的是 A.组合模式 B.工厂方法模式 C.观察者模式4.下列说法正确的是 是软件开发方法是系统描述语言是软件开发过程5.根据程序流程图划分的模块通常是 A.信息内聚的模块 B.过程内聚的模块C.逻辑内聚的模块6.如 果 某 程 序 中 的 比 较 个 数 是m,则 其McCabe环 形 复 杂 度 为 +17.按ISO9000-3的说明,下列属软件配置项的是 A.软
2、件开发方法 B.软件开发组织管理制度 C.软件开发合同8.软件测试的目的是 A.证明软件无错 B.发现软件中的所有错误 C.尽可能发现软件系统中的错误9.软件重构关注的是 A.软件体系结构 B.模块细节 C.软件性能10.软件项目开发计划的内容有 A.数据分析 B.风险分析 C.功能分析11.在UML的类 图中,描述 整体 与部分 关系 的是 A.泛化关系 B.聚合关系 C.依赖关系12.软件过程能力成熟度模型CMM用以评价 A.软件过程能力 B.组织能力 C.学习能力13.因 计 算 机 硬 件 和 软 件 环 境 的 变 化 而 作 出 的 修 改 软 件 的 过 程 称 为 A.完善性维
3、护 B.改正性维护 C.适应性维护14.对 项 目 软 件 而 言,软 件 功 能 需 求 信 息 主 要 由 谁 提 供 A.软件用户 B.软件开发人员 C.软件项目管理人员图反映不出 A.系统做什么 B.系统功能由谁做 C.系统如何做16.原型模型是一种什么开发过程模型 A.自顶向上 B.由外至内 C.增量式17.系统流程图描述 A.物理系统 B.逻辑系统 C.软件体系结构18.需求规格说明书的内容不应该包括 A.软件确认准则 B.软件的性能描述 C.算法过程的详细描述19.适 合 需 求 模 糊 或 需 求 不 确 定 系 统 开 发 的 软 件 开 发 模 型 是 A.瀑布模型模型 C
4、.原型模型图中描述系统结构的是 A.组件图 B.顺序图 C.状态图21.面向对象方法是一种什么软件开发方法 A.层次化 B.迭代增量式 C.逐步求精22.不可以用来衡量软件可维护性的是 A.可靠性 B.可用性 C.可行性23.系统分析员在需求分析最后负责编写 A.用户手册 B.概要设计说明书 C.可行性研究报告24.为 了 提 高 软 件 的 可 靠 性、可 维 护 性 等 而 对 软 件 的 修 改 称 为 A.改正性维护 B.适应性维护 C.预防性维护25.在结构化方法中,为使需求改变对软件影响较小,应该使软件结构 A.与问题结构对应 B.与问题结构独立 C.与用户界面对应26.单元测试的
5、计划应该在什么阶段完成 A.需求分析 B.概要设计 C.详细设计27.下列属面向对象软件开发方法的是 方法方法方法28.强调信息隐藏的软件工程设计方法是 方法方法 SD 方法29.描述系统动态行为的模型是 A.包图 B.软件结构图 C.状态图30.考虑输入条件组合的测试用例设计方法是 A.等价分类法 B.语句覆盖法 C.因果图法31.下列能减少支援性维护活动的是 A.利用软件包 B.进行配置管理 C.对用户进行适当培训32.只支持单重继承的程序设计语言是 +图的顶层图是 图图图34.在UML的用例图中,扩展关系是一种 A.泛化关系 B.依赖关系 C.关联关系35.独立测试小组开始介入测试是在
6、A.模块测试阶段 B.集成测试阶段 C.确认测试阶段36.在成本估计中容易低估局部问题的方法是 A.基于经验模型的估计 B.自底向上估计 C.自顶向下估计37.在 IDEF1X 图中,如果子实体与父实体存在联系,则子实体将继承父实体的 A.全部属性 B.主关键字属性 C.非主关键字属性38.结构化分析方法使用的工具是 A.数据流图 B.类图 C.软件结构图39.白盒测试设计用例的方法是 A.等价分类法 B.基本路径覆盖法 C.因果图法40.在衡量软件质量时,最重要的标准是 A.可维护性好 B.可用性好 C.满足用户功能需求41.瀑布模型是一种 A.演化模型 B.顺序模型 C.增量模型42.模块
7、的独立程度可以由什么定性标准度量 A.耦合度 B.复杂度 C.可靠性43.以下选项中,不属于对象的特点有 A.继承 B.多态 C.封闭44.面向数据结构的设计方法有 方法方法方法45.与UML配合最好的软件开发方法是 方法 Yourdon 方法方法二、填空题:二、填空题:1.统一建模语言 UML 提供了两种描述整体/部分关系的方法,分别是和。2.软件是计算机程序、及的完整集合,将其统称为软件配置,这些项称为软件配置项。通过正式复审的软件配置项称为,只有通过正式的变化控制过程才能改变它。3.纯收入是指在整个生存周期之内的与投资之差。4.瀑布模型是以驱动的软件生存周期模型,适合需求明确的软件系统开
8、发。5.在单元测试期间,应该为被测模块编写相应的测试软件,一般地模块接收测试数据,并把数据传给被测模块,而模块则模拟实际模块完成少量数据处理。方法用严格的自顶向下、逐层分解的方式进行系统的功能描述,其顶层图将图在建模范围内分解成个主要部分得到。7.如果一个模块完成多个逻辑上相近或相关的功能,并且每次调用只选择该模块中的一个功能执行,则称此模块为内聚的模块。8.程序静态分析的对象是。常生成各种引用表,如列出各模块中出现的全部标号。9.在数据流图中,每个加工至少有一个和一个。10.两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组发现30 个错误,在两个小组发现的错误中有 15 个是共
9、同的,那么可以估计程序中的错误总数是。11.设 E 为程序图 G 中边的总数;N 为程序图中结点的总数,则该程序图的环形复杂度为。12.汽车有一个发动机。若用 UML 描述汽车和发动机之间的关系,则它们之间是_关系。13.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略,即策略和策略。14.在基本路径测试中,以详细设计为基础,导出控制流程图的拓扑结构:程序图,在计算了程序图的之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。15.在多层次的结构图中,其模块结构的层次数称为结构图的。结构图中同
10、一层模块的最大模块数称为结构图的。16.耦合性是指两个模块之间的关系,模块之间的联系越复杂,每个模块的独立性就。17.可行性研究实质上是进行了一次过程。18.需求分析的任务是。图的主要优点是它强制设计人员使用技术,从而可保证软件设计的质量。20.结构型模式涉及如何组合类和对象,从而构成更大的对象,一是采用来组合接口或实现形成更大的结构;另一种方式通过方式来形成。21.为了便于对照检查,测试用例应由和预期的两部分组成。22.软件开发时,一个错误发现得越晚,为改正它所付出的代价就。23.在 UML 的用例图中,根据参与者与用例关系的不同,参与者可分为和次要参与者,参与者之间的关系只有关系。24.评
11、价软件质量可以从三个方面进行,即产品或中间产品、和项目。25.软件配置管理是一组用于在计算机软件的整个生存周期内管理的活动。26.通过抽象,可以确定组成软件的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的。表示法的基础是,它描述建模元素的语义。28.条件覆盖是指设计足够的测试用例,使得至少出现一次。29.面向数据流图的结构化分析方法是根据的原则,按照系统中数据处理的流程,用数据图来建立系统的模型。30.评估软件企业的质量管理有两种方法,一种是按照认证,另外一种是按照 CMM 认证。31.风险估计从两个方面来度量,一是估计,二是估计与风险相关的问题出现后将会带来的损失。三、名词解
12、释:三、名词解释:1.集成测试2.设计模式3.信息隐藏4.用例5.结构化方法四、判断题:四、判断题:1.测 试 计 划、测 试 用 例 和 出 错 统 计 等 一 般 不 用 长 期 保 存。2.在 面 向 对 象 方 法 中,需 求 分 析 和 设 计 没 有 差 别。3.应 用 设 计 模 式 使 得 软 件 灵 活,可 重 用 性 提 高,应 该 尽 量 多 使 用。是 一 种 建 模 语 言,可 以 被 任 何 面 向 对 象 方 法 使 用。5.任何系统都需要对数据进行处理,因而数据流图可描述任何系统。6.软件开发就是编写程序代码。7.面 向 对 象 软 件 开 发 最 适 合 采
13、用 迭 代、增 量 式 的 开 发 模 型。8.设 计 模 式 是 一 种 可 以 重 用 的 面 向 对 象 软 件 设 计 方 案。9.软件测试就是检查程序是否正确。10.软 件 项 目 计 划 在 可 行 性 研 究 阶 段 就 已 定 稿。11.软 件 工 程 认 为 软 件 设 计 的 最 终 目 标 是 要 取 得 最 佳 方 案。12.只 要 对 软 件 进 行 严 格 的 测 试,就 能 发 现 软 件 中 的 所 有 错 误。13.初级技术人员在编码阶段参与软件项目的程度在各类人员中最高。14.单元测试常常在编码阶段进行。描 述 和 分 析 了 软 件 过 程 能 力 的 发
14、 展 与 改 进 的 程 度。16.为 了 加 快 开 发 速 度,可 以 一 边 写 程 序,一 边 设 计 文 档。17.没有发现任何错误的测试是无效的测试。18.软件结构图中不能有控制信息流动。19.单元测试常常由独立的测试小组进行。20.用 例 建 模 只 能 用 于 面 向 对 象 软 件 系 统 的 开 发。21.数 据 流 建 模 方 法 是 一 种 自 顶 向 下 的 需 求 分 析 方 法。22.为 了 减 少 程 序 的 长 度,最 好 不 要 在 程 序 中 增 加 注 释。五、简答题:五、简答题:1.在需求分析和设计阶段建立原型的好处有哪些2.什么是模块的扇入和扇出的特
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 复习题 参考答案
限制150内