GDPU软件工程习题(挖空版)

答案:

GDPU软件工程24期末复习-优快云博客

1.8 练习题

一、填空题

  1. 软件工程是一门综合性的交叉学科,它涉及计算机学科、(        )学科、(        )学科和(        )学科。
  2. 软件工程研究的主要内容是 (           )(           )(          ) 三个方面。
  3. 软件生产的复杂性和高成本使大型软件生产出现了很多问题,即出现 (              ),软件工程正是为了克服它所提出的一种概念及相关方法和技术。
  4. SWEBOK V3 中,软件工程知识体细分为 (            )和 (            ) 两大类。
  5. (         ) 模型假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。
  6. (         ) 模型比较适用于面向对象的开发方法。
  7. 软件工程是用工程科学的知识和技术原理来 (           ) 、(            ) 、(           )  软件的一门学科。

二、判断题

  1. SWEBOK V3 分为两大类,共有 15 个知识域。(  
  2. 软件工程的提出起源于软件危机,其目的是最终解决软件的生产工程化。(  
  3. 软件工程学一般包含软件开发技术和软件工程管理两方面的内容,软件开发方法学和软件工程环境属于软件开发技术的内容,软件工程经济学属于软件工程管理。(  
  4. 软件开发中的最大的问题不是管理问题,而是技术问题。(  
  5. XP(eXtreme Programming,极限编程)是由 Kent Beck 提出的一套针对业务需求和软件开发实践的规则,包括 13 个核心实践。(  
  6. DevOps 希望做到的是软件产品交付过程中 IT 工具链的打通。(  

三、选择题

  1. 下列所述不是敏捷生存期模型的是(   )。
    • A. Scrum
    • B. XP
    • C. V 模型
    • D. OPEN UP
  2. 软件工程的出现主要是由于(    )。
    • A. 程序设计方法学的影响
    • B. 其他工程科学的影响
    • C. 软件危机的出现
    • D. 计算机的发展
  3. 以下(   )不是软件危机的表现形式。
    • A. 开发的软件不满足用户的需要
    • B. 开发的软件可维护性差
    • C. 开发的软件价格便宜
    • D. 开发的软件可靠性差
  4. 以下不是 SWEBOK V3 软件工程实践中的知识域的是(   )。
    • A. 软件需求
    • B. 工程基础
    • C. 软件构造
    • D. 软件设计
  5. 下列所述不是软件组成的是(   )。
    • A. 程序
    • B. 数据
    • C. 界面
    • D. 文档
  6. 下列对“计算机软件”描述正确的是(   )。
    • A. 是计算机系统的组成部分
    • B. 不能作为商品参与交易
    • C. 是在计算机硬件设备生产过程中生产出来的
    • D. 只存在于计算机系统工作时
  7. 软件工程方法的提出起源于软件危机,其目的应该是最终解决软件的(   )问题。
    • A. 软件危机
    • B. 质量保证
    • C. 开发效率
    • D. 生产工程化
  8. 软件工程学涉及软件开发技术和项目管理等方面的内容,下述内容中(   )不属于开发技术的范畴。
    • A. 软件开发方法
    • B. 软件开发工具
    • C. 软件工程环境
    • D. 软件工程经济

2.8 练习题

一、填空题

  1. UML 的三个基本构造块是 (         )、 (         ) 和  (         )。
  2. 在软件开发的结构化方法中,采用的主要技术是 SA,即  (                  ),以及 SD,即  (                    )。
  3. 数据流图描述数据在软件中的流动和处理过程,是软件模型的一种图示,它一般包括 4 种图形符号:变换/加工、外部实体、数据流向和  (              )。
  4.  (               ) 是将数据和对数据的操作紧密地结合起来的方法,这是其与传统结构化方法的主要区别。
  5. 软件代理一般具有  (             )、(             )、(             ) 特性。

二、判断题

  1. 面向对象开发过程是多次重复和迭代的演化过程,在概念和表示方法上的一致性保证了各项开发活动之间的平滑过渡。(  
  2. 基于构件软件工程开发的整个过程从需求开始,在完成体系结构设计后,并不立即开始详细设计,而是确定哪些部分可由构件组装而成。(  
  3. 软件逆向工程是根据对软件需求的分析恢复其设计和软件代码的过程。(  

三、选择题

  1. 结构化分析方法是面向(   )的自顶向下逐步求精的分析方法。
    • A. 目标
    • B. 数据流
    • C. 功能
    • D. 对象
  2. 结构化的概要设计是以(   )技术为基础的软件设计方法。
    • A. 抽象
    • B. 模块化
    • C. 自下而上
    • D. 信息隐藏
  3. 在结构化分析方法中,常用的描述软件功能需求的工具是(   )。
    • A. 业务流程图、处理说明
    • B. 软件流程图、模块说明
    • C. 数据流程图、数据字典
    • D. 系统流程图、程序编码
  4.    )不是 UML 的图示。
    • A. 流程图
    • B. 用例图
    • C. 活动图
    • D. 序列图
  5. 下面哪一项不是敏捷开发方法?(  
    • A. RAD
    • B. 极限编程(XP)
    • C. 特征驱动开发(FDD)
    • D. 瀑布方法

3.12 练习题

一、填空题

  1. 分析模型在系统级描述和 (               ) 之间建立了桥梁。
  2. 最常见的实体关系图表示法是 (                ) 表示法和  (                 ) 表示法。
  3. 结构化分析方法是面向  (                  ) 进行需求分析的方法。结构化分析方法使用  ( &nbs
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值