当前位置: 首页 > article >正文

软件工程第20、21章小测

单项选择题

第1题

传统的软件交付方式,有什么弊端()。

用户不参与开发过程的决策。

用户对交付的软件会经常性的提出修改意见和新的需求。 (我的答案)

维护困难。

交付困难。

第2题

渐进式的交付方式,适合于()过程模型。

瀑布模型

快速原型模型

演化模型

增量迭代模型。 (我的答案)

第3题

软件维护是()。

发生在软件开发过程中。

软件交付后对软件的简单修改。

为了保障交付后的软件产品正常运行而进行的代码修改。 (我的答案)

软件交付后修正遗留缺陷的活动。

第4题

随着软件规模和复杂度的增加,软件维护成本约占总成本的()。

20%-30%

30%-50%

50%-70%

70%或更多 (我的答案)

第5题

为了满足用户新的需求而进行的维护称为()。

修正性维护

完善性维护 (我的答案)

适应性维护

预防性维护

第6题

用户发现了一个遗留的错误,为了修复它需要进行()。

修正性维护 (我的答案)

完善性维护

适应性维护

预防性维护

第7题

用户升级了操作系统造成软件系统无法正常运行,需要进行()。

修正性维护

完善性维护

适应性维护 (我的答案)

预防性维护

第8题

软件公司为了提高软件可维护性而进行的代码重构称为()。

修正性维护

完善性维护

适应性维护

预防性维护 (我的答案)

第9题

软件的几种维护中,以()占比最高。

修正性维护

完善性维护 (我的答案)

适应性维护

预防性维护

不定项选择题

第1题

软件交付的任务包括()。

安装与部署。 (我的答案)

用户培训。 (我的答案)

提供文档支持。 (我的答案)

为用户提供周到的维护。

第2题

造成软件维护的原因有()。

软件产品中存在缺陷。 (我的答案)

需求发生变化。 (我的答案)

应用环境发生改变。 (我的答案)

开发团队内部提出新的要求。

第3题

什么原因造成软件维护困难。()

阅读并理解别人的代码比较困难。 (我的答案)

代码的耦合性高。 (我的答案)

项目文档不完全或更新不及时。 (我的答案)

代码修改时难以准确定位。 (我的答案)

第4题

如何提高软件的可维护性()。

为变更而设计。 (我的答案)

设计低耦合高内聚的代码。 (我的答案)

编写详细的文档并及时更新。 (我的答案)

编写可读性好的代码。 (我的答案)

维护需求跟踪链。 (我的答案)

注:所有测试答案均为主观复习,参考课本作答。


http://www.kler.cn/a/411246.html

相关文章:

  • 微信小程序 WXS 的概念与基本用法教程
  • 【Python】九大经典排序算法:从入门到精通的详解(冒泡排序、选择排序、插入排序、归并排序、快速排序、堆排序、计数排序、基数排序、桶排序)
  • GCP Dataproc有什么特点,有什么最佳实践
  • 代码美学:MATLAB制作渐变色
  • Spring Boot集成MyBatis-Plus:自定义拦截器实现动态表名切换
  • Spring Boot教程之五:在 IntelliJ IDEA 中运行第一个 Spring Boot 应用程序
  • 用Scala来解决成绩排名的相关问题
  • SQL server数据库
  • ffmpeg.js视频播放(转换)
  • R和Julia免疫细胞映射到组织切片
  • C语言嵌入式编程实战指南(二):高级技术和最佳实践
  • 云原生世界的多面体:K8s、容器云、裸金属与云原生的深度解析
  • 《通俗易懂 · JSqlParser 解析和构造SQL》
  • Java【多线程】(1)进程与线程
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第1篇:概述物体检测算法发展史、YOLO应用领域、评价指标和NMS】
  • 基于数据融合的智能家居环境监测系统研究与设计(论文+源码)
  • 在Hadoop上实现分布式深度学习
  • 网络安全风险评估
  • ubuntu设置程序开机自启动
  • 互联网视频推拉流EasyDSS视频直播点播平台视频转码有哪些技术特点和应用?
  • w056基于web的教学资源库
  • 一个计算频率的模块
  • 网络安全事件管理
  • TCP IP协议和网络安全
  • 11.26作业
  • 【ONE·基础算法 || 动态规划(二)】