【软件工程期末复习】课后部分习题

本文档详细梳理了软件工程课程复习的各章节重点,涵盖选择题、判断题、简答题,涉及软件工程历史、软件过程、方法论、需求分析、设计原则等多个方面。强调了软件工程中技术、管理的结合,以及不同开发模型的优缺点和应用场景,如瀑布模型、螺旋模型、敏捷开发等。同时,讨论了可行性研究、需求分析的重要性和方法,以及面向对象设计的特性如继承、封装、多态。此外,还介绍了软件设计中模块独立性、内聚性和耦合性的概念,以及面向对象技术在软件开发中的应用。
摘要由CSDN通过智能技术生成

第一章

选择题

  1. 下列说法中正确的是(B)
  1. A.20世纪50年代提出了软件工程的概念
  2. 20世纪60年代提出了软件工程的概念
  3. 20世纪70年代出现了客户机/服务器技术
  4. 20世纪80年代软件工程学科达到成熟
  1. 软件工程危机的主要原因(D)
  1. 软件工具的落后
  2. 软件生产能力不足
  3. 实行严格的产品控制
  4. 软件本身的特点及开发方式
  1. 软件工程的3个要素是(C)
  1. 技术、方法和工具
  2. 方法、对象和类
  3. 方法、工具和过程
  4. 过程、模型和方法
  1. 在下列选项中,(A)不属于软件工程学科研究的基本内容
  1. 软件工程材料
  2. 软件工程方法
  3. 软件工程原理
  4. 软件工程过程

判断题

  1. 软件就是程序,编写软件就是编写程序。×
  2. 软件危机的主要表现是软件需求增加,软件价格上升。×
  3. 软件工程学科出现的主要原因是软件危机出现。√
  4. 软件工具的作用是延长软件产品的寿命。×(软件工具为软件工程方法提供了自动的或半自动的软件支撑环境,辅助软件开发任务的完成

简答题

  1. 简述软件工程研究的内容。
  • 软件开发技术;主要研究软件开发方法、软件开发过程、软件开发工具和环境。
  • 软件工程管理;主要研究软件工程经济学和软件管理学。

(技术和管理是软件开发中缺一不可的两个方面,没有科学的管理,再先进的技术也不能充分发挥作用。)

  1. 通常有哪几种软件开发方法。
  • 结构化方法。
  • 面向数据结构方法。
  • 面向对象方法。
  • 形式化方法。


第二章

选择题

  1. 增量模型本质上是一种(C)
  1. 线性顺序模型
  2. 整体开发模型
  3. 非整体开发模型
  4. 螺旋模型
  1. 软件过程是(C)
  1. 特定的开发模型
  2. 一种软件求解的计算逻辑
  3. 软件开发活动的集合
  4. 软件生命周期模型
  1. 软件生命周期模型不包括(B)
  1. 瀑布模型
  2. 用例模型
  3. 增量模型
  4. 螺旋模型
  1. 包含风险分析的软件工程模型是(A)
  1. 螺旋模型
  2. 瀑布模型
  3. 增量模型
  4. 喷泉模型
  1. 软件工程中描述生命周期的瀑布模型一般包括计划、需求分析、设计、编码、(D)、维护等几个阶段
  1. 产品发布
  2. 版本更新
  3. 可行性分析
  4. 测试
  1. 软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C)
  1. 分析阶段
  2. 设计阶段
  3. 编码阶段
  4. 测试阶段
  1. 螺旋模型综合了(B)的优点,并增加了风险分析
  1. 增量模型和喷泉模型
  2. 瀑布模型和快速原型模型
  3. 瀑布模型和喷泉模型
  4. 快速原型模型和喷泉模型

判断题

  1. 瀑布模型最大的优点是将软件开发的各个阶段划分的十分清晰。×
  2. 螺旋模型是在瀑布模型和增量模型的基础上增加了风险分析活动。×
  3. 软件工程过程应该以软件设计为中心,关键是编写程序。×(质量为中心,质量+生产力)
  4. 极限编程属于增量模型。×

简答题

  1. 在统一软件开发过程模型中,核心工作流包含哪些?

业务建模;需求分析;分析设计;实现;测试;部署

  1. 敏捷过程的核心价值观有哪些?它对传统方法的“反叛”体现在哪些方面?
  • 注重个人与交互;
  • 提高客户参与度;
  • 重点关注可以工作的软件;
  • 以积极的心态响应需求变化;

敏捷方法对传统方法的“反叛”体现在以人为中心,不再依靠文档来控制过程,认为传统过程过于僵化,文档繁琐,主张对传统过程“瘦身”,在上述价值观的支配下,做到能够为准。


第三章

选择题

  1. 可行性研究也成为(D)
  1. 技术可行性研究
  2. 操作可行性研究
  3. 经济可行性研究
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

^_^阿 谷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值