ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:260.34KB ,
资源ID:19380280      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19380280.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程复习题Word文件下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程复习题Word文件下载.docx

1、12. 如 果 对 象之 间 的 搞合是 通 过 ( A )来实现的,则这种藕合就是交互搞合。A. 消 息 机 制B. 参数c.方法 D.公共数据区13. 定 义类 的属 性 类 型 时 尽 量 使 用 己 有 类 型 , 太 多 自 定义类 型 会 降低 系 统 的 ( C )指标。A. 有效性 B. 安 全性c.可维护性 D.开发效率14. 在设计测 试 用例 时 , 应 该包括 ( D )测试用例。A.可能产生元效输出的输入情况 B.无效的和不期望的输入情况C. 有 效 的 和 期 望 的 输入情 况D. 上面 所 有 情况15. ( B )属于功能测试方法。A. 等价类划 分 和 判定

2、覆 盖 B. 边值分析 和 等 价类划 分c.边值分析和判定覆盖 D.判定覆盖和回归测试16. 一个软件项 目 大约 的 工作量在 开发 阶段 , 的 工作量 在维护阶段 。 ( A )A. 30% ,70% B. 70% ,30%c. 30% ,30% D. 70% ,70%17. 软 件 项 目 管理 的 内 容 不包 括 ( B )。A.人员的组织与管理 B.技术和算法C. 软 件 配置管 理D. 软 件 开 发进 度 计 划18. 通俗 的 说 , 软件 项 目 管 理 中 常 说 的 基 线 是 ( D )。A. 管 理 的 基 本 思 路B. 一种软 件 开 发 的 基 本策略c.

3、基本的技术路线 D.通过正式复审的文档19. 科学计算 领域一 般选 择 ( B )语言。A. HTML B. CC. 汇 编 语 言D. XML20. 对 于嵌 套 的 循 环 和 分 支 程 序 , 层 次不要 超过 ( C )层。A. 1C. 3B. 2D. 5二、简答题每小题6分,共30分)2 1. 请 画 图 说明 软 件工程 的 层 次化结构 , 并 详 细 分析 中 间 两层 的 内 容 。2 1. 答 案 : 软件 工 程 的 内 容 具 有 层 次化结 构 , 最 底层 是 质 量 保证 层 , 中 间 是过程 层 和 方 法层,最上层是工具层。见图 :其中过程层定义了一组关

4、键过程域,目的是保证软件开发过程的规范性和可控性。方法层提供了软件开发的各种方法,包括如何进行软件需求分析和设计,如何实现设计,如何测试和维护等方法。22. 请 为 下 面 的 程序 设计符 合 判 定覆 盖 的 测 试用例 , 请先 写 出 判定 条 件 。22. 答案 条件 :a5 ,t=0a10b15c=15测试用例(不唯一):a=6 t=O b= l1 c=16;a=5 t=O b=10 c=1523. 活 动 图 与 状态 图 的 区 别 ?23. 答 案 :(1)描述的重点不同:活动图描述的是从活动到活动的控制流;状态图描述的是对象的状态及状态之间的转移。(2) 使 用 的 场 合

5、 不 同 : 在 分 析 用 例 、 理 解 涉及多 个 用 例 的 工 作 流 、 处 理 多 线程应 用 等 情况下,一般使用活动图;在显示一个对象在其生命周期内的行为时,一般使用状态图。24. 试分析结 构 化方 法 存 在 的 主 要 问 题是 什 么 ?24. 答 案 :(1)结构化方法分析和设计阶段所应用的模型之间存在鸿沟。分析阶段的主要模型是数据流程图,设计阶段的主要模型是软件模块结构圈,数据流程图和软件模块结构图之间需要进行转换。不同的人转换出的模块图可能不同,有很大的随意性。(2) 需求 分析 的 细 化 程 度 没 有 标 准 , 只 能 凭 借分 析 人 员 的 经验 自

6、 己 把 握 ; 当 需求 变 更 时 , 功能变化就会导致软件模块结构发生变化,造成了软件结构不稳定。(3)结构化程序设计将数据定义与处理数据的过程相分离,不利于软件复用。(4) 结 构 化 方 法设 计 的 软件 结 构 不稳定 , 缺 乏 灵 活 性 , 可维 护 性差 。25. 请 说 明 判 定 表 的 作 用 及 其 结 构 。25. 答 案 :判定表是结构化设计的工具,用于多条件的描述。其结构分为4部分:条件列表、条件组合、操作列表、特定条件下的操作组合。三、综合应用题(10分)26. 一 个 简 化 的 养老 院 软 件 需求 描述 如 下 : 老 人来 到 养老 院 , 接

7、待 人 员 将 老 人 的 基 本信 息录入到系统中,管理员读取老人信息,进行护理级别的评估,根据评估结果分配床位、确定护理方案,床位的分配信息存入床位分配数据表,每位老人的护理方案也要保存到数据库表中。财务人员根据收费标准、床位分配信息、护理方案和老人的日常护理记录计算应收费用,老人的家属可以查询应收费信息和老人的日常护理信息。护士根据老人基本信息、护理方案对老人进行日常护理,并向系统录入每日的护理信息。请你根据以上的描述,画出数据流程图。软件工程复习题(二)1 软件工程 的 研究 者 将 软 件开发 和 维 护 过程概括 为 ( C )大插动。A 5C 8B 10D 32 ( A )是职业

8、软件工程师的必要条件。A 自 律 、善于沟通、具有一定的软件技能B 编程速度快C 熟悉众多 的 软件环境 D 语言天赋3 计算 机病 毒 是指 ( B )。A 计算机系 统 的漏洞B 一组 自 我复制 和 自 动 执行 的 具有 破坏能力 的代码C 一种 细 菌D 程序 中 的BUG4 软 件 需求 具 有 ( D )。A 主观性B 不确定性C 多变性D 以 上 全部5 描述软件需求通 常不用 哪 个 工 具 ? ( C )A 数据流程 图B 数据字典C 模块结构 图D E-R 图6 软 件结 构 图 中 没 有 ( D )元素。A 模块 B 调 用参数C 返 回 结果D 判断7 程 序流 程

9、 图 与 数据 流程 图 的 关 系 ( A )。A 没有直接关系B 数据流程 图 可 以 转换成程序 流 程 图C 数据调用关 系D 程序 流程 图 可 以 转换成数据流程 图8 包含关 系 用 于 构造 多 个 用 例 ( B )。A 继承关系B 共性 的部分C 角 色D 特殊 的部分9 如 果说用 例F 被 用 例T 扩展 , 曹思 是 ( A )。A F 是 一个 一般用例 ,T 是一 个特殊用例B F 是一 个特殊 用 户 ,T 是一 个 一 般 用 例C 都是一般用例D 都是特殊用 例10 用 ( C )对需要长久保存的信息进行建模。A 控制 类 B 数据库表C E-R 图 D 对

10、象类11( B )不是分析建模的目的。A定义可验证的软件需求C描述客户需求B开发一个简单的间题解决方案D建立软件设计的基础12 对 用 例 进行 设计 , 发现 实 现 用例 功 能 的 ( D ) ,确定类之间的关系。A 算法B 业务 流程C 数据结构D 关键类13 框 架是一 组 可 用于 不 同 应 用 的 ( A )的集合。A 类B 数据结构C 函 数D 过程14 从狭 义 上 讲 , 软 件 测 试 是 ( A )的过程。A 为发现错误而执行程序B 为 了 验证程序正 确C 用 不 同 的数据验证程序 正确性D 区分程序员 水平15 在 设 计 黑 盒测 试用 例 时 , 主要 研

11、究 ( D )。A 模要设计说明 书B 详 细设计说明C 项 目 开发计划D 需求规格说 明16 ( B )时,唰试人员必须接触到程序摞代码。A 黑盒测试B 白 盒测试c 1力测试 D外观测试17 一 般 维护 程 序 代码 的 策略 ( B )。A 从需求开始重新 开发B 根据维护 申 请读 程序 , 并修改C 找一个新 的 模块替换D 不用读源程序 , 从新编写代码18 Gantt 图 直观简 明 、 易 学 易 用 , 但它 不 能 ( A )。A 直接反应任务间 的依赖关系 和关键路径B 反应任务 的 分解情 况C 直接反应任 务 的 起止 日 期D 反应具体任务 的时 间段19 (

12、D )针对开发过程中的程序、数据、文档提出使用和管理策略。A 组织管理B 过程管理C 风险管理D 软件 配置管理20 程 序 的 三 种 基本控 制 结构 , 包括顺序结构 、 ( A )和循环结构。A 判 断结构B 说明 结构C 输入结构D 输 出 结构21 试 从 软 件 的 特 点 出 发分 析 软件 危机 产生 的 原 因 o21 答 案(1)软件是种逻辑实体,具有抽象性,无法看到软件本身的形态,必须通过观察、分析、思考和判断才能了解它的功能和性能。(2) 软件 对 硬 件 和 环境 有 着不 同 程度 的 依 赖 性 , 这 导 致 了 软件 升 级 和 移 植 的 问 题 。 计算

13、机硬件和支撑环境不断升级,为了适应运行环境的变化,软件也需要不断维护,并且维护的成本通常比开发戚本高许多。(3) 软件生 产 至 今 尚 未 摆 脱手 工 方式 , 软件 开 发 的 手工行 为 造 就 了 一 个致 命 的 问 题 , 就 是为应用量身订做软件。长期以来,软件给人的感觉是修改几条指令很简单,客户总是强调软件要适应自己的业务需求。因此,软件产品大多是为客户订做的,通用性差。(4) 软件涉及 人 类社 会 的 各行 各业 , 常常#及 一些行业 知 识 , 这 对 软 件工程师提 出 了 很 高的要求。(5) 软 件 是 与 文 学 艺 术作 品 相 似 的 精 神 作 品 ,

14、与 体 力 劳 动 相 比 , 精 神活 动 过 程 的 特 点 是 不可见性,这大大增加了组织管理上的困难。22 一 个 程 序 片 段 如 下 , 请设 计符 合条件组 合覆 盖 的 测 试 用 例 。22 答 案=4 b=04b=O3=3l=l综合以上条件组合,设计测试用例如下(注意结果不唯一,只要满足上面的组合条件即可)a=4b=- 1 c=3a=4 b=0 c=4a=-lb=-l c=0a=2 b=o c=223 面 向 对 象分 析 和 设计 涉及 到 哪 三 个方 面 的 内 容 ?23 答 案面向对象分析和设计涉及到三个方面的内容一套完善的建模符号、一系列有效的分析步骤和一个方

15、便易用的建模工具。24 请 说 明IPO 图 的 作 用 , 并 给 出 一 个IPO 图 的 模板 。24 答 案数据流程图中的处理本应该放在数据字典中进行定义,但是由于处理与数据是有一定区别的两类事物,它们各自有独立的描述格式,因此在实际项目中通常将处理说明I用PO图描述。下面是项目中常用的处理说明模板25 什 么 是 耦 合 ? 什 么 是 内 聚 ?25 答 案内聚衡量一个模块内部各个元素彼此结合的紧密程度,稠合衡量模块之间彼此信赖的程度。26 某企业 的 设 备 维 修 委 托给 专 业 的 技术 公 司 完成 , 现在 要 开发 软件对 设 备 维 修信 息 进行管理,具体描述如下

16、车间主任填写维修申请单,内容有设备名称、型号、故障描述、维护时间要求、预叶费用,填好后交给审计人员,审计人员根据企业的审计规定对维修申请单进行审计,填写审计意见和审计结果,审计意见可以修改费用,审计结果是同意或不同意,车间主任可以随时查询审计意见和结果审计通过的维修申请单送给总经理进行审核,并填写审核意见和结果,审核也是以修改费用,审核结果是同意或不同意。审核通过后,车间把设备送去维修。维修后由车间主任组织对设备维修结果进行验收,企业对每台设备制定验收标准。验收通过后,由财务人员进行结算,填写支付单并支付维修费。最后收取发票后,财务人员填写发票记录 o请画出设备维修信息管理的数据流程图。评分标

17、准只要画出申请、审计、审核、验收、结算和发票的基本流程就给满分,缺一个减 1分,所用符号错误减 2分,流程不通减 2分。软件工程复习题(三)1.美国卡内基梅隆大学制定的 SW-CMM是( C )。A. 软件玉作规范B. 软件工作流描述c.软件成熟度模型 D.软件描述的一般方法2. 螺 旋 模 型 是一种 考 虑 了 ( B )的软件开发模型。A. 效率 B. 风 险判断C. 可 移植 性D. 安 全性3. 可 行 性 研 究 的 四 大要 素 是 ( A )。A. 经济 、 技术 、 法律 和 社会环境B. 经济 、 技 术 、 开发组 织 能力和 领导者水平已经济、技术、计算机硬件环境和网络

18、带宽D. 经济 、 技 术 、 软件 开发工具 和 人员 的 稳定性B. 需 求 分析之前D. 设计 的 时 候B. 业务流程D. 数据处 理过程4. 软件 调 研报告是 在 ( B )提交的。A.可行性分析之前c. 签合 同 之前5. 系 统 流程 图 的 主要 作 用 ( A )。A. 描述 系 统 的 物理模型c.系统处理过程6. PDL 是一种 ( D )语言。A. 低级程序设计语言B. 建模语言c. 高 级程 序设计语言 D. 过程 设计语 言7. 结 构 化设计方 法 划 分模 块 的 原则 是 ( C )。A. 模块扇 出 小 于5 B. 模块扇 人小 于5c.低藕合,高内聚 D

19、.模块深度小于 78. 配 置 视 图 体 现 了 系 统 的 实 现环 境 , 反 映 系 统 的 ( B )。A.逻辑架构 B.物理架构c.组成结构 D.体系结构9. 角 色 可 以 有 四 种 类 型 : 系 统 的 使 用 者 , 硬件 设备 , 外部 系 统 和 ( D )。A. 数据库 、B. 接 口c. 对象 D. 时 间10. 功能模 型 用于 表 达赢 统 的 需 求 , 为 软 件 的 进 一步 分 析 和 设 计 打 下 基 础 。 在面 向 对 象方法中,由( C )实现。A.场景描述 B.活动图和场景描述c. 用 例 图 和 场景描述 D. 交互 图 和 场 景 描述

20、1 1. 在分析模 型 内 表 示 协 调 、 顺 序 、 事 务 处理 以 及控 制 其他 对象 的 类 是 ( A )。A.控制类 B.组件类c. 主 函 数 D. 事务类12. 继 承藕合是 ( B )之间的一种关联形式,设计时应该适当使用这种藕合。A. 虚类 与 实体类B. 一般化类与 特殊化类c.控制类与界面类 D.数据类与处理类13. 构架设计 的 主 要 目 的 是 ( D ) ,这项工作由经验丰富的构架设计师主持完成。A. 类 图 B. 确 定 系 统数据结构c. 处 理 流 程 D. 确 定 系 统 总 体结构14. 测 试用 例 是一 组 ( A )。A.测试用的输入数据以

21、及对应的预期结果B. 测 试驱动 程 序c. 测 试数 据D. 测 试程 序 及数据15. 由 于 面 向 对 象 中 的 继承和 消 息 机制 , 使得 软件 测 试 ( B )。A.更加简单 B.更加复杂c. 没变 D. 不 确 定16. 软件维 护 过程 中 产生 的 副 作用 , 一般是 由 ( B )引起的。A. 算 法说 明 B. 修改程序c. 优先 级 D. 环境 要 求17. 项 目 计划 活 动 的 主要任 务是 ( D )。A. 估算项 目 的进度B. 分配工作量c.计划资源使用D. 以 上 全部18. 如 果程 序代 码 的 ( C )好,则调试的成本就可以大幅度降低。A

22、.性能比 B.可扩充性c. 可 读性 D. 可 移植性19. 两 个 浮 点 数XO 和Xl 比 较相等 时 , 应该用 ( C )比较。A. XO=X1 B. X1-XOc. |XO-X1| D. XO=X120. 瀑 布模 型 存 在 的问 题 是 ( D )。A. 用 户 很难参 与 开发c. 用 户 与 开 发 者很难 沟 通B. 需求 固 定D. 缺 乏 灵 活 性2 1. 面 向 对象 的 分析通 常 要建立三个模 型 , 请 问 三个模 型 的 作 用 ?2 1. 答案 :(1)功能模型 z表达系统的详细需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由用例图和场景描述

23、组成。 (2)对象模型 :表示静态的、结构化的系统数据性质。描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。 (3)动态模型 :描述系统的动态结构和对象之间的交互,表示瞬时的、行为化的系统的控制特性。22. 软 件工 程 为 什 么 要 强调 规范 化 和 文 档 化 ?22. 答案 :软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进人标准化、工程化的生产方式。文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人员借助于文档进行交流和掏通。另外,在开发过程中产生的

24、各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。23. 读懂下 面 的 程 序 , 调整 格 式 , 使其更容 易 理解 , 并添加 注 释 。(1)输入 1 0个数存人数组a中 ; ( 2 )找出其中最大值和最小值; ( 3 )输出结果。24. 软件需 求 可 以 分为业 务需 求 、 用 户 需 求 、 功 能 需 求 和 非 功 能 需 求 , 请分 析业务需 求 与用户需求的区别?24. 答案 :业务需求是用户高层领导机构决定的,它确定软件的目标、规模和范围。业务需求一般

25、在进行需求分析之前就应该确定,需求分析阶段要以此为参照制定需求调研计划、确定用户核心需求和软件功能需求。业务需求通常比较简沽,大约三五页纸就可以描述清楚,也可以将它直接作为需求规格说明书中的一部分。用户需求是用户使用该软件要完成的任务。这部分需求应该充分调研具体的业务部门,详细了解最终用户的工作过程、所涉及的信息、当前系统的工作情况、与其他系统的接口等等.用户需求是最重要的需求,也是出现问题最多的。25. 一 个程序 片 段如 下 , 请设计符合判 定覆盖 的 测 试用例 。25: 答案 条件:=5 b=5 bo15符合判定覆盖的测试用例(不唯一):a=5,b= -1 ,c= 4;a= 5,

26、b=5 ,c= O;评分标准 :给出两组正确的测试用例各给 3分。26. 某个学生 成绩信息管 理 系 统 的部分 功能如下 z(1)基本信息管理:教务管理人员输入或修改学期教学计划、学生名单和教师名单;(2) 学生选课 z 学 生 根据课程 和 教 师信 息 进 行选课 ;(3) 分配任课教 师 z 教 务 管 理人员 为 课程分配教师 和 时 间 z(4) 教师查 询并打 印 课 表 z(5) 成绩 管 理 z 每 门 课程 的 教 师 在考试评分结束 后 将考试 成绩 录人 , 学生 可查 询 。请根据要求画出该系统的数据流程图。软件工程复习题(四) 1.以下哪一项不是软件危机的表现形式?( C ) A.成本高B.生产率低 C.技术发展快D.质量得不到保证 2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品?( A ) A.演化模型B.喷泉模型 C.原型模型D.螺旋模型3.可行性研究的目的不包括( B )。 A.分析开发系统的必要性B.确定系统建模的方案 C.分析系统风险D.确定是否值得开发系统4.可行性分析研究的费用大约是项目总经费的( B ) 。 A. 2% B. 8% C. 20% D. 50%5.在E-R模型中,包含以下基本成分( C )。 A.数据、对象、实体B.控制、联系、对象 C.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1