2022年春季学期软件工程第一次作业.docx
精品学习资源2021 年春季学期软件工程第一次作业一、单项挑选题 本大题共 60 分,共 60 小题,每题 1 分1. 软件调试技术包括 ;A. 边界值分析B. 演绎法C. 循环掩盖D. 集成测试2.在下面的软件开发方法中 ,哪一个对软件设计和开发人员的开发要求最高;A. 结构化方法B. 原型化方法C. 面对对象的方法D. 掌握流方法3. 引入了 “风险驱动 ”的思想 ,适用于大规模的内部开发项目;A. 增量模型B. 喷泉模型C. 原型模型D. 螺旋模型4. 软件开发过程中 ,抽取和整理用户需求并建立问题域精确模型的过程叫;欢迎下载精品学习资源A. 生存期B. 面对对象设计C. 面对对象程序设计D. 面对对象分析5. 软件工程方法学的目的是 :使软件生产标准化和工程化 ,而软件工程方法得 以实施的主要保证是 ;A. 硬件环境B. 软件开发的环境C. 软件开发工具和软件开发的环境D. 开发人员的素养6. 软件工具是指为支持电脑软件的开发、保护、模拟、移植或治理而研制的程序系统 . 所以软件工具是 A. 软件工程B. 一个项目治理工具C. 一个程序系统D. 一个需求分析工具7. 数据流图是 方法中用于表示系统的规律模型的一种图形工具A. SAB. SD欢迎下载精品学习资源C. SPD. SC8. 以下关于软件的特点不正确的选项是A. 软件简单受到磨损B. 软件是一种规律实体 , 具有抽象性C. 软件是开发出来的 , 不是制造出来的D. 软件的开发和运行受到电脑系统的限制9. 软件开发方法的主要工作模型有 ;A. 螺旋模型B. 循环模型C. 瀑布模型D. 专家模型10. 包含风险分析的软件工程模型是;A. 螺旋模型B. 瀑布模型C. 增量模型D. 喷泉模型11. 进行需求分析可使用多种工具 , 但 是不适用的A. 数据流图欢迎下载精品学习资源B. 判定表C. PAD 图D. 数据词典12. 软件工程治理是对软件项目的开发治理, 即对整个软件 的一切活动的 治理A. 软件项目B. 生存期C. 软件开发方案D. 软件开发13. 软件产品的生产主要是 :A. 复制B. 再生产C. 拷贝D. 研发14. 软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的 ;A. 可懂得性B. 可保护性C. 可扩展性D. 可移植性欢迎下载精品学习资源15. 软件需求分析是保证软件质量的重要步骤,它的实施应当是在 ;A. 编码阶段B. 软件开发全过程C. 软件定义阶段D. 软件设计阶段16. 原型化方法是用户和设计者之间执行的一种交互构成,适用于 系统;A. 需求不确定性高的B. 需求确定的C. 治理信息D. 实时17. 需求规格说明书的内容不应当包括A. 对重要功能的描述B. 对算法的具体过程性描述C. 软件确认准就D. 软件的性能18. 以下哪一项不是软件危机的表现形式:A. 成本高B. 技术进展快C. 生产率低欢迎下载精品学习资源D. 质量得不到保证19. 可行性讨论的工作成果是 ;A. 初步的项目开发方案B. 设计规格说明书C. 测试说明书D. 需求规格说明书20. 软件工程三要素是 ;A. 技术、方法和工具B. 方法、工具和过程C. 方法、对象和类D. 过程、模型、方法21. 软件质量是贯穿软件 的一个极为重要的问题A. 开发B. 生存期C. 设计D. 保护22. 软件危机的缘由之一是 A. 使用了程序设计方法B. 采纳了电脑帮助设计欢迎下载精品学习资源C. 软件规模较小D. 生产方式落后23. 软件是 “逐步”开发出来的 , 开发出一部分 , 向用户展现一部分 , 可让用户及早看到部分软件 , 及早发觉问题 . 该模型是 A. 瀑布模型B. 螺旋模型C. 喷泉模型D. 快速应用开发模型24. Putnam成本估算体会模型是 A. 模块性成本模型B. 结构性成本模型C. 动态多变量模型D. 动态单变量模型25. 数据字典 , 一般不显现的条目是 A. 数据流B. 数据储备C. 加工D. 终点与源点26. 瀑布模型的存在问题是 欢迎下载精品学习资源A. 用户简单参与开发B. 缺乏敏捷性C. 用户与开发者易沟通D. 适用可变需求27. 从目前情形来看 , 增量模型存在的主要问题是 A. 用户很难适应这种开发方法B. 该方法的胜利率低C. 缺乏丰富而强有力的开发环境和软件工具D. 缺乏对开发过程中的问题和错误具有应对变化的机制28. 经济可行性讨论的范畴包括 ;A. 资源有效性B. 治理制度C. 效益分析D. 开发风险29. 用结构化程序设计方法编程时 ,任何程序均由以下三种基本规律结构组成;A. 掌握结构、挑选结构、执行结构B. 次序结构、掌握结构、挑选结构C. 循环结构、次序结构、挑选结构欢迎下载精品学习资源D. 次序结构、转移结构、循环结构30. 自顶向下估算方法的主要优点是对 工作的重视 , 所以估算中不会遗漏系统级的成本估算 , 估算工作量小、速度快A. 成本估算B. 系统级C. 底层D. 工程治理31. 在将需求规格说明书提交给设计阶段之前, 必需进行 ;A. 修改B. 追踪C. 调试D. 评审32. 软件危机的主要表现是 A. 软件成本太高B. 软件产品的质量低劣C. 软件开发人员明显不足D. 软件生产率低下33. IDEF 图反映系统 ;A. 怎么做欢迎下载精品学习资源B. 对谁做C. 何时做D. 做什么34. 技术可行性要讨论的问题之一是A. 存在侵权否B. 成本效益问题C. 运行方式可行否D. 技术风险问题35. 划分软件生存周期的阶段时候所应遵循的基本原就是;A. 各阶段的任务尽可能相关B. 各阶段的任务尽可能相对独立C. 各阶段的任务在时间上连续D. 各阶段的任务在时间上相对独立36. 快速原型是利用原型帮助软件开发的一种新思想, 它是应用于软件生命周期 的 A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段欢迎下载精品学习资源37. COCOMO 是 的缩写A. 模块性成本模型B. 结构性成本模型C. 动态单变量模型D. 动态多变量模型38. 在数据流图中的数据储备是指 ;A. 手工台帐B. 数据储备的地方C. 数据库文件D. 磁盘文件39. 在变更掌握中 , 可用来确保不同用户所执行的并发变更;A. 异步掌握B. 同步掌握C. 存取掌握D. 基线掌握40. 质量保证 , 它是为保证产品和服务充分满意 需求而进行的有方案、有组织的活动A. 开发者B. 生产者欢迎下载精品学习资源C. 测试者D. 消费者41. 开发软件所需高成本和陈平的地址栏之间有着尖锐的冲突,这种现象称作;A. 软件投机B. 软件危机C. 软件工程D. 软件生产42. 在结构化分析模型中 , 其核心是 A. DDB. DFDC. ER图D. STD 图43. 软件工程治理的具体内容不包括对 治理A. 开发人员B. 配置C. 经费D. 设备44. 需求分析中开发人员要从用户那里明白欢迎下载精品学习资源A. 软件做什么B. 用户使用界面C. 输入的信息D. 软件的规模45. SA 方法的基本思想是 A. 自底向上逐步抽象B. 自顶向上逐步分解C. 自顶向下逐步分解D. 自顶向下逐步抽象46. 软件可行性讨论一般不考虑 A. 是否有足够的人员和相关的技术来支持系统开发B. 是否有足够的工具和相关的技术来支持系统开发C. 待开发软件是否有市场、经济上是否合算D. 待开发的软件是否会有质量问题47. 原型开发步骤主要包括 :快速分析、构造原型、运行原型、 、修改原型A. 评判原型B. 测试原型C. 抛弃原型D. 开发原型欢迎下载精品学习资源48. 在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等缘由导致了 :A. 软件危机B. 软件工程C. 程序设计革命D. 结构化程序设计49. 在软件成本估量模型中 , 给出了开发工作量 E 与开发时间 T 的 4 次方成反比 的模型是 A. Putnam模型B. COCOMO 模型C. ER模型D. 静态单变量模型50. 快速原型是利用原型帮助软件开发的一种新思想, 由于使用的语言效率不高 , 因而它大多数应用于软件生命周期的A. 需求阶段B. 设计阶段C. 测试阶段D. 软件开发的各个阶段51. 在数据流图中 , 椭圆代表 ;A. 源点欢迎下载精品学习资源B. 终点C. 加工D. 模块52. CASE 系统所涉及到的技术有两类 :一类是支持软件开发过程本身的技术;另 一类是支持软件 的技术A. 开发过程本身B. 开发方法治理C. 开发方法本身D. 开发过程治理53. 需求提炼的主要任务是 A. 建立分析模型B. 编写 SRSC. 编写可行性讨论报告D. 建立物理模型54. 需求规格说明书在软件开发中起着重要的作用, 但其作用不应当包括 A. 软件设计的依据B. 用户和开发入员对软件要 “做什么 ”的共同懂得C. 软件验收的依据D. 软件可行性分析的依据欢迎下载精品学习资源55. 在瀑布模型中 ,将软件划分为假设干个时期 ,软件项目的可行性讨论一般归属于;A. 保护时期B. 方案时期C. 运行时期D. 开发时期56. 软件项目治理过程中常用 PERT 图 . 它可以确定 A. 项目成本B. 关键路径C. 项目负责人D. 系统流程57. 需求分析阶段不适用于描述加工规律的工具是A. 结构化语言B. 判定表C. 判定树D. 程序流程图58. 为了确保每个开发过程的质量 , 防止把软件过失传递到下一个过程, 必需进行A. 软件保护欢迎下载精品学习资源B. 软件容错C. 质量检验D. 软件重用59. 问题分析阶段的参与人员主要有;A. 用户B. 设计人员C. 分析员D. 分析员和用户60. 软件工程有 三部分组成;A. 目标,方法,过程B. 方法,工具,过程C. 目标,方法,工具D. 目标,工具,过程二、多项挑选题 本大题共 20 分,共 10 小题,每题 2 分 1. 问题定义阶段的目标是 A. 弄清要电脑解决的根本问题是什么B. 确定新系统的作用域C. 确定项目所需的资源和经费D. 确定怎样解决问题欢迎下载精品学习资源2. 快速原型模型的特点是 A. 仅包括将来系统的主要功能 , 以及系统的重要接口B. 尽量使用能够缩短开发周期的语言和工具C. 对开发环境的要求较低 , 能够得到快速的推广D. 在原型系统的基础上 , 通过补充与修改获得最终的实际系统. 3. 在数据流图中 , 变换型结构由 组成A. 传入路径B. 变换中心C. 传出路径D. 事务中心E. 动作路径4. 软件风险分析包括 A. 风险识别B. 风险猜测C. 风险驾驭D. 风险治理5. 在 ER 模型中实体之间的关系包括 A. 一对一B. 一对多欢迎下载精品学习资源C. 依靠D. 多对多6. 软件成本估量的方法有 A. 整体估量B. 差异估量C. 自底向上D. 自顶向下7. 软件工程的目标是 A. 提高软件的生产效率B. 提高软件的质量和牢靠性C. 降低成本的目的D. 提高软件开发人员的个人才能8. 软件工程治理的内容包括 A. 费用治理B. 进度治理C. 人员治理D. 质量治理9. 瀑布模型的特点是 A. 阶段间具有次序性和依靠性欢迎下载精品学习资源B. 在软件开发的初始阶段清晰地给出全部需求C. 质量保证D. 推迟实现10. 需求分析的任务是 A. 建立分析模型B. 建立规律模型C. 编写 SRSD. 建立物理模型三、判定题 本大题共 20 分,共 20 小题,每题 1 分1. 可行性讨论的结果有可能将软件开发项目否认.2. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动;3. 数据流图和数据字典共同构成系统的规律模型.4. 需求分析的结果应当以一种清晰的、简洁的、一样的且无二义性的方式加以表达 .5. 加工说明 /处理描述 PSPEC 是对 DFD 中每个加工所作的说明 .6. 软件开发配备人员的基本原就是 :重质量、重数量、重培训;7. RCP法与 RSP 法的主要区分是前者采纳循环渐进的开发方式,原型将成为最终的产品 ,而后者将被废弃;8. HIPO 图是以功能、功能完备性准就逐层分解的;欢迎下载精品学习资源9. SA 法是面对数据流 ,建立在数据封闭原就上的需求分析方法;10. 软件工程治理是对软件项目的开发治理 ,是对整个软件生存期的全部活动进行治理;11. 瀑布模型是以文档为驱动、适合于软件需求明确的软件项目的软件开发模型 .12. JAVA 语言编译器是一个 CASE 工具;13. 需求分析结果模糊不清、不完整、不一样会造成严峻的后果.14. 需求分析直接关系到软件的胜利与否.15. 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是 E-R 图;16. 需求猎取方法可以使用联合分析小组、用户访谈以及问题分析与确认等.但 无论采纳哪种方法 , 只需要一个来回就可以把握用户需求.17. 用于需求分析的软件工具 ,应当能够保证需求的正确性 ,即验证需求的一 致性、完整性、现实性和有效性;18. 数据字典是对数据流图中的数据流 ,加工、数据储备、数据的源和终点进行具体定义;19. 结构化方法的工作模型是使用螺旋模型进行开发的;20. 在进行了可行性分析后 ,需求分析就只需要解决目标系统的设计方案;答案:一、单项挑选题 60 分,共 60 题,每题 1 分1. B 2. B 3. D 4. D 5. C 6. C 7. A 8. A 9. C 10. A 11. C 12. B 13. D 14. A 15. C 16.A 17. B 18. B 19. D 20. B 21. B 22. D 23. D 24. C 25. D 26. B 27. D 28. C 29. C 30. B欢迎下载精品学习资源31. D 32. A 33. D 34. D 35. B 36. A 37. B 38. B 39. C 40. D 41. B 42. A 43. D 44. A 45.C 46. D 47. A 48. A 49. A 50. A 51. C 52. D 53. A 54. D 55. B 56. B 57. D 58. C 59. D60. B二、多项挑选题 20 分,共 10 题,每题 2 分1. ABC 2. ABD 3. ABC 4. ABCD 5. ABD 6. BCD 7. ABC 8. ABCD 9. ACD 10.AC三、判定题 20 分,共 20 题,每题 1 分1. 2. 3. 4. 5. 6.× 7.× 8. 9.× 10. 11. 12. 13. 18.× 19.× 20.欢迎下载