版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、复习题仅供参考,未必真题,请务必理解而非背诵!) 一、填空题(每小题1分X15,共15分) 二、单项选择题( 每小题2分x20 ,共40分) 三、案例分析题( 15 分) 四、综合应用题(第 1题5分, 第1题12分,第 2小题13分 。共 30分) 1 、软件工程管理 ( 每小题 5 分)(主要复习软件工程管理 PPT) 甘特图 风险评级 沟通计划 关键路径 2、设计模式的 UML图与代码实现(12分) 工厂方法模式 策略模式 观察者模式 桥接模式 3、设计测试用例 - (请务必理解各种覆盖标准!) 填空: 1. 软件工程计划是 阶段的结果产品。 2. McCall 质量度量模型高层特性包含
2、面向软件产品操作、产品修改和 个方面的 11 个特性。 3. 在面向对象方法中, 是子类共享父类数据结构和方法的机制,体现了 类之间的一种关系。 4. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、 5. 是计算机程序及其说明程序的各种文档。是有关计算机程序功能、 设计、编制、使用的文字或图形资料。 6. 软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通 常,软件生存周期包括问题定义、总体设计、详细设计、 、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完 成。 7. 软件详细设计阶段采用的工具有。 8. 的目的就是用最小的代价在尽
3、可能短的时间内确定该软件工程是否能够开 发,是否值得去开发。 9. 模块的耦合性分为四种类型:、。 10. 内聚性有七种类型,最强的是,最弱的是。 11. 结构图的深度指结构图,结构图宽度指。 12. 集成测试采用的具体方法有、 13. 对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要 确定数据流图的、逻辑输入、逻辑输出。 14. 软件编码阶段要善于积累编程的经验,使得编出的程序,易于,从 而 提高软件质量。 15. 软件工具通常由工具、工具接口和 三部分构成。 16. 软件工程管理中的控制包括进度控制、人员控制、经费控制和 。 17. 软 件 开 发 的 原 型 模
4、 型 可 以 分 为 三 类 , 它 们 是 : 探 索 型 原 型 、 实 验 型 原 型 和 18. 软件复杂性主要表现在程序的复杂性。程序的复杂性主要指 程序的复 杂性。 19. 白盒法中, 首先以详细设计或源程序为基础,导出控制流程图的拓扑 结构(程序图)。 20. 在软件的详细设计中, 根据控制流程从上到下, 从左到右展开的设计工具是 21. 一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的 耦合方式是 。 22. 结构化分析是面向 进行需求分析的方法。 23. 有效的模块化是通过定义一组 的模块来实现信息隐蔽的,这些模块彼 此之间仅交换那些为了完成系统功能
5、所必须的信息。 24. 在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是 _ 25. 软件过程成熟度分为5 个等级:初始级、可重复级、已管理级、优化 级。 26. 需求分析阶段的任务是确定。 27. 结构化分析(Structured An alysis,简称SA),是面向进行需求分析的方 法。 28. 在程序流程图的各元素中,用方框来表示。 29. 在白盒测试法中的逻辑覆盖技术中,其中发现错误能力最弱的覆盖技术是 30. XP(极限编程)方法的4个价值观是交流、简单、勇气和 。 31. 软件测试过程可以分成4个步骤进行,即 、集成测试、 和系统测 32. 33. 34. 35. 36
6、. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 试。 软件的度量主要有面向规模的度量、面向 的度量和面向人的度量。 软件编码是将 程。 阶段产生的算法,用某种程序设计语言编写成程序的过 若年利率为i,不计复利,n年后可得钱数为F,则现在的价值 P= 两个模块之间把简单的数值作为参数传递,这种耦合方式为 把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这 个模块的内聚性是 成本效益分析的目的是从 角度评价开发一个新的软件工程是否可行。 软件工程的主要思想是在软件生产中用_ 软件由程序、数据、文档 组成。 需求分析方法包括
7、:面向数据流的分析方法、面向过程流的分析方法、面 向对象的分析方法。 一般的软件开发环境应有软件开发方法学的支持,有适宜的文档和评 审,采用交互处理方式。 1978年Walters和McCall提出了包括 质量要素、准则和 度量 的三层次 软件质量度量模型。 需求分析的主要任务是实现用户需求的 化。 代替传统手工方法。 致化 精确化 和完全 交互图描述对象之间的消息传递。它又可分为顺序图 与合作图两种形式。 顺序图强调对象之间消息发送的时间序 协作关系。 软件过程设计中最常用的技术和工具主要为 图、盒图、判定表和PDL语言。 采用任一种软件设计方法都将产生系统的 设计和系统的过程设计。 (se
8、que nee diagram) 合作图更强调对象间的动态 结构化程序设计、流程 总体结构设计、系统的数据 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修, 那么学生和课程之间是 关联 关系 单选题 1. 在下列工具与环境中()属于较早期的 CASE A.基于信息工程 CASEB人工智能CASE C .结构的基于图形 CASE).集成的CASE环境 2. Putnam成本估算模型是一个()模型。 A .静态单变量B.动态单变量C .静态多变量D .动态多变量 3. 在McCall软件质量度量模型中,()属于面向软件产品修改。 . SQRCD . SQDC .完整性 D .容错性
9、 )于对象的统一体中。 A .结合B.隐藏 7. 软件调试技术包括() A .边界值分析B .演绎法 8. 瀑布模型的存在问题是() C.封装 D .抽象 C.循环覆盖 D .集成测试 A .用户容易参与开发 B.缺乏灵活性 C.用户与开发者易沟通 D .适用可变需求 A .可靠性B .可重用性C.适应性D.可移植性 4. ISO的软件质量评价模型由 3层组成,其中用于评价设计质量的准则是() A . SQIC B . SQMC C 5. 软件复杂性度量的参数包括() A .效率B .规模C 6. 对象实现了数据和操作的结合,使数据和操作 9. 软件测试方法中的静态测试方法之一为() A .计
10、算机辅助静态分析B .黑盒法C.路径覆盖 D .边界值分析 10. 软件生命周期中所花费用最多的阶段是() A .详细设计B 软件编码C 软件测试 D.软件维护 11.第一个体现结构化编程思想的程序设计语言是( ) A . FORTRAN言 B Pascal 语言C C 语言 D PL/1 语言 12. 程序的三种基本控制结构是() A 过程、子程序和分程序 B.顺序、选择和重复 C.递归、堆栈和队列 D.调用、返回 和转移 13. 在详细设计阶段,经常采用的工具有() A. PADB. SA C . SCD. DFD 14 详细设计的结果基本决定了最终程序的( ) A 代码的规模B运行速度
11、C 质量 D 可维护性 15 需求分析中开发人员要从用户那里了解( ) A 软件做什么B用户使用界面 C 输入的信息 D 软件的规模 16 结构化程序设计主要强调的是() A 程序的规模 B程序的效率 C 程序设计语言的先进性 D程序易 读性 17. IDEF。图反映系统() A.怎么做B.对谁做C 何时做 D.做什么 18经济可行性研究的范围包括() A 资源有效性B 管理制度 C.效益分析 D 开发风险 19. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出()的回答。 A .确定B .行或不行 C .正确D .无二义 20. 需求分析
12、阶段的任务是确定() A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功 能 1。软件需求分析阶段的工作,可以分为 4个方面:需求获取 ,需求分析 ,编写需求规格说明书以 及(B) A).用户 B).需求审评 C).总结 D). 都 不 正 确 2。在原型法中称(A)为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要 求 A). 为 用 止 。 户 B).开 发 人员 C). 系 统 分 析员 D). 程 序 员 3。下 面 不 属 于软 件工程 的3 个 要 素 是 (D) A). 工 具 /、 B). 过 程 C). 方 法 D). 环 境 4 检 查 软
13、件 产 品 是否 符合需求 定义 的 过 程 称 为 (A) A).确 认 测试 B).集 成 测试 C). 验 证 测试 D). 验 收 测试 5. 数 据 存 储 和 数 据 流都 是 (D), 仅 仅 是所 处 的 状 态 不 同 。 A).分 析 结果 B). 事 件 C). 动 作 D). 数 据 6。 数 据 流 图 和 (C) 共 同组成 系统 的 逻 辑 模 型 。 A) .HIPO图 B) .PD)L C) .数据字典 D) .层 次 图 7。 数 据 元 素 组 成 数 据 的 方 式 的 基 本 类 型 (D) A) .顺序 B) .选择 C) .循环 D). 以 上 全
14、 部 8。数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图 符名标识的 图符不属于数据流图合法 图符 的 是 (A)。 A). 控 制 流 B). 加 工 C). 数 据 存 储 D). 源 和 潭 9。结构化分析方法就是面向(B)的自顶向下逐步求精进行需求分析的方法。 A).目标 B) . C) . D) . 10。 通 过 (B) 可 以 完 成 数 据 流 图 的 细 化 A). 结 构 分 解 B). 功 能 分 解 C). 数 据 分 解 D). 系 统 分 解 11 。下面不属于 软件 工程原则 的 是(C) A). 抽 象 B). 模 块 化 C).
15、自 底 向 上 D). 信 息 隐 蔽 12。 (D)是数据说明、可执行语句等程序对象的集合 ,它是单独命名的而且可以通过名字来 访 问 。 A). 模 块 化 B). 抽 象 C). 精 化 D). 模 块 13 。 (C) 是 指 让 一 些 关 系 密 切的软 件元素在物理上彼此靠近。 A). 信 息 隐 蔽 B). 内 聚 C). 局 部 化 D). 模 块 独 立 14 。面向数据流的设 计方法 把 (D) 映 射 成 软 件结构。 A). 数 据 流 B). 系 统 结 构 C). 控 制 结 构 D). 信 息 流 15 。 程 序 流 程 图 (PDF) 中 的 箭头代表的 是
16、 (B)。 A). 数 据 流 B). 控 制 流 C). 调 用 关 系 D). 组 成 关 系 16 。在进行软件结构设计时应该 遵循的最主要的 原 理 是 (C) A). 抽 象 B). 模 块 化 C). 模 块 独 立 D). 信 息 隐 蔽 17 。在结构化方法中,软件 功能分解 属 于 软 件 开 发 中 的 (C) 阶 段 。 A). 详 细 设 计 B). 需 求 分 析 C). 总 体 设 计 D). 编 程 调 试 18 。在测试中, 下列 说法错误 的是(B) A). 测试是为了发现程 序中的 错误而执行程 序的过程 B). 测试是为了 表明 程序的 正确性 C). 好
17、的测试方案是极可能发 现迄今为 止尚未发现的 错误 的 测 试 方 案 A). 软 件工 具 /、 箱 B). 环 境 集 成 C). 软件管 理和软 件支持工 具 /、 D). 软 件开 发环 境 23 。在软件生命 周期法中,用户 的 参 与 主 要 在 (A) 。 A) 。 软件 定义 期 B). 软 件开 发 期 C). 软 件维 护 期 D). 整个软 件生命 周期过程 中 24 。软件定义期 问题定义阶段 涉 及 的 人 员 有 (D) 。 A). 用户、 使用部 门负责 人 B). 软件开发人 员、用户、 使用部门负责 人 C). 系统分 析员、软 件开发人 员 D). 系统分析
18、员、软件开发人员、用 户、使用部门负责 人 25 。软件详细 设计主要采 用 的 方 法 是 (A) 。 A). 结构 化程 序设 计 B). 模 型 设 计 C). 结 构化 设 计 D). 流 程图 设 计 26 。 (C) 应 考 虑 对 模 块相联和资源共享 问题进行描述和制约 。 A). 系 统 设 计 B). 详 细 设 计 C). 接 口 控 制 D). 结构 化编 辑工 具 /、 27 。 (A) 是 程 序 中 一 个 能逻辑分开的部分, 也就是离散的程序单位 。 A). B). 复 模 合 语 块 句 (B) 机制 ,各种软件工具用统一的数据接口规范存取环境信息库的的信息。
19、 D). 成 功 的测试是 发 现 了至 今为 止尚 未 发现的错误 的测试 19 。 下列工 具 /、 中 为需求 分 析 常 用工具 是 (D) A).PA)D) B).PFD) C).N-S D).D)FD) 20 软件 调 试 的 目 的是 (B) A). 发 现 错 误 B). 改 正 错 误 C). 改 善 软 件 的 性 能 D). 挖 掘 软 件 的 潜 能 21 。 软 件工程师一 种 (B) 分阶 段实 现的 软件程 序开发的 方法。 A). 自 底 向 上 B). 自 顶 向 下 C). 逐 步 求 精 D). 面 向 数 据 流 22。通过 C). 循 环 结 构 D)
20、. 数 据 块 29 。 判 定 树 和 判 定 表 示 用 于 描 述 结 构 化 分 析 方 法 中 的 (B) 环 节 的 工 具 。 A). 功 能 说 明 B). 数 据 加 工 C). 流 程 描 述 D). 性 能 说 明 30 。 概 要 设计的结 果 是 提 供 一 份 (A) 。 A). 模 块 说明 书 B). 框 图 C). 程 序 D). 数 据 流 图 31。模块本身的内聚是模块独立性的重要性度量因素之一。在7 类内聚中 ,具有最强内聚的 一 类 是 (D) 。 A). 顺 序 性内 聚 B). 过 程 性内 聚 C). 逻 辑 性内 聚 D). 功 能 性内 聚
21、32 。 计算 机 软 件 (A) 。 A). 计 算 机系 统 的组成部 分 B). 不 能 作为 商 品参与交 易 C). 是 在 计 算 机硬件设备生 产过程中生产出来 的 D). 只 存 在于计 算 算 机系统工作 时 33 。 数 据 字 典 是 对 数 据 定 义 信 息 的 集合 ,它所定义的 对象 都包含在 (A) 。 A). 数 据 流图 v B). 程 序 框 图 C). 软 件 结 构 D). 方 框 图 34.程序流程图是一种传统的程序设计表示工具 ,有其优点和缺点 ,使用该工具是应注意 (C) 。 A). 支 持 逐 步求 精 B). 考 虑 控 制流 程 C). 遵
22、 守 结 构 化设计原 则 D). 数 据 结 构表 示 35。软件设计中设计复审是和设计本身一样重要的环节 ,其主要目的和作用是(B) 。 A). 减 少测 试工作 量 B). 减 免 后 期 付出高代 价 C). 保 证 软 件质 量 D). 缩 短软 件 开发周 期 36。软件开发的结构化分析方法,常用的 描 述 软 件 功 能 需 求 的 工 具 是 (C) 。 A). 业 务 流程 图 、处理说 明 B). 软 件 流程 图 、模块说 明 C). 数 据 流程 图 、数据字 典 D). 系 统 流程 图 、程序编 码 37。软件开发的结构化设计方法,全面指导模块化分的最重要的原则应该
23、是 (C)。 A). 模 块 高 内 聚 B). 模 块 低 耦 合 C). 模 块 独 立 性 D). 程 序 模 块 化 38。面向数据流的软件设计方法 , 一般是把数据流图中得数据流化分为 (B) 两种流 ,再将数据 流图 映射 为 软件 结构 。 A). 数据 流 与 事 务 流 B). 交换 流 和 事 务 流 C). 信息 流 与 控 制 流 D). 交换 流 和 数 据 流 39 。 软 件设计中,可 应用 于详 细 设 计 的 工 具 有 (A) 。 A). 程 序流程图 、 PA)D) 、 方框图 和 伪码 B). 数 据流程图 、 PA)D) 、 结 构 图 和 伪码 C)
24、. 业 务流程 图 、 N-S 图 和 伪码 D). 数 据流程图 、 PA)D) 、 N-S 图 和 伪码 40。软件工程方法的提出起源于软件危机 ,而其目的应该是最终解决软件的 (D) 问题。 A). 产 生 危 机 B). 质 量 保 证 C). 开 发 效 率 D). 生 产 工程 化 41 。 软 件 开 发 的 结 构 生 命 周 期 法 的 基 本 假 定 是 认 为 软 件 需 求 能 做到 (C). A). 严 格 定 义 B). 初 步 定 义 C). 早 期 冻 结 D). 动 态 改 变 42 。 软 件 工程的结构化分 析方 法强调 的是分析开发对象 的 (C) 。
25、A). 数 据 流 B). 控 制 流 C). 时 间 限 制 D). 进 程 通 信 43。瀑布模型将软件生命周期归纳为个时期 ,即计划期、开发期和运行期。下列 (D)不属于 开 发期 内 的 工 作 。 A). 总 体 设 计 B). 详 细 设 计 C). 程 序 设 计 D). 维 护 44。软件开发的可行性研究 ,一般涉及经济、 技术和操作的可能性,而进行可行性研究的基本 依据 则是用 户 提出 的软件 (B) 。 A). 系 统 质 量 B). 系 统 目 标 C). 系 统 功 能 D). 系 统 性 能 45。软件可行性分析是着重确定系统的目标和规模。对功能、性能以及约束条件的
26、分析应 属 于 下 列 之 中 的 (B) 任 务 A). 分 析 B). 估 价 C). 制 定制 度 D). 进 度分 配 46。软件可行性分析是着重确定系统的目标和规模。对功能、性能以及约束条件的分析应 属于下列 之 中 的 (A) 。 A). 经 济 可行性分 析 B). 技 术 可行性分 析 C). 操 作 可行性分 析 D). 开 发 可行性分 析 47。结构化方法将软件生命周期分为计划、 开发和运行3个时期,下列任务中(B)属于计划时 期的 任务 。 A). 需 求分 析 B). 问 题定 义 C). 总 体设 计 D) 编 码 48。耦合是软件各个模块间连接的一种度量。一组模块
27、都访问同一数据结构应属于 (B) 方 式 。 A). 内 容耦 合 B). 公 共耦 合 C). 外 部耦 合 D). 控 制耦 合 49。内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于(C) 方式。 A). 逻 辑内 聚 B). 时 间内 聚 C). 过 程内 聚 D). 顺 序内 聚 50 。 软 件 测 试 基 本 方 法 中 , 下 列 (D) 不 用 测 试 实 例。 A). 白 盒 测试 法 B). 动 态 测试 法 C). 黑 盒 测试 法 D). 静 态 测试 法 51 。 软 件 管 理 中 , 需 要 对 软 件 进行 配置 , 各 阶 段 文档 的管
28、理属 于 (D) 。 A). 组 织管 理 B). 资 源管 理 C). 计 划管 理 D). 版 本管 理 54 。 在 软 件 工 程 实 施 中 , 产 生 软 件 生 命 周 期 的 概 念 是 由 (A) 。 A). 方 法 论所决定 的 B). 开 发 技术划 分 C). 软 件 开发规 律 D). 软 件 工程管 理 55 。 结 构 化 软 件 开 发 期 将 软 件 开 发划 分为 3 个阶段,其中 关键的是 (B) 。 A). 编 码 的正确 性 B). 需 求 的 准 确 性 C). 测 试 的 严 格 性 D). 设 计 的 科 学 性 57。软件工程的结构化分析方法具有自身的特征 , 下列可选内容中 ,(B) 不具有其特征。 A). 书 写 大 量 文 档 B). 详细的 界面表示 C). 对 数 据流 进行分 析 D). 冻 结 应 用 需 求 58.详细设计是软件总体设计滞后的工作。下列可选内容中 ,(C) 不属于详细设计内容。 A). 算 法 设 计 B). 模 块 设 计 C). 屏 幕 设 计 D). 功 能 设 计 60 。提高软件的 可维护性可采取 很多措施, 下 列 (A) 不在措施之列 。 A). 提供没有 错 误 的程 序 B). 建 立质 量保 证 制 度 C). 改 进程 序文 档 质 量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度车辆绿色出行补贴购买合同
- 二零二五年度经典实习合同(法律事务实习)
- 2025年度证券公司内部控制体系建设及风险管理体系优化委托合同
- 二零二五年度金融机构与个人客户协议存款业务合同
- 二零二五年度版水库鱼塘承包与渔业养殖技术培训合同
- 2025年度项目管理顾问聘用合同书
- 二零二五年度演出活动艺人合同解除及免责合同
- 2025年度私人车位租赁与车位租赁期限调整合同
- 2025年度解聘劳动合同补偿标准与员工终身学习支持合同
- 2025年度文化创意园区车位使用权共享与开发合同
- 机电安装工程安全培训
- 洗浴部前台收银员岗位职责
- 2024年辅警考试公基常识300题(附解析)
- GB/T 43650-2024野生动物及其制品DNA物种鉴定技术规程
- 暴发性心肌炎查房
- 工程质保金返还审批单
- 【可行性报告】2023年电动自行车项目可行性研究分析报告
- 五月天歌词全集
- 商品退换货申请表模板
- 实习单位鉴定表(模板)
- 数字媒体应用技术专业调研方案
评论
0/150
提交评论