软件工程期末复习(选择+填空+判断)

文章目录


软件工程期末复习


一、 选择题

1."软件危机"的表现不包括:(c)

A、软件产品不能按期交付

B、用户对"已完成的"软件产品时常不满意

C、程序员越来越供不应求

D、软件项目难以管理,维护困难

2.产生软件危机的原因不包括:( D)

A、缺乏充分的需求分析,开始过早写程序代码

B、软件本身的复杂性

C、轻视软件维护工作

D、缺少软件开发人员

3.有关软件工程描述错误的是:(D )

A、软件工程领域交叉了很多学科

B、软件工程关注大型程序的构造

C、软件工程注重解决人与人之间的合作沟通

D、软件工程领域要求软件工程师精通技术即可

4(单选题)瀑布模型中软件生命周期划分为八个阶段:问题定义,可行性研究......维护。八个阶段又可归纳为三个大的阶段:计划阶段,开发阶段和(A)。

A、运行阶段

B、可行性分析

C、详细设计

D、测试和排错

5 单选题】为了解决软件危机,人们提出了用(B)的原理来设计软件。

A、运筹学

B、工程学

C、软件学

D、数学

6【单选题】以文档作为驱动,适合于软件需求很明确的软件项目的生存周期的模型是(C

A、原型模型

B、增量模型

C、瀑布模型

D、螺旋模型

7【单选题】开发软件所需的高成本和产品低质量之间有着尖锐的矛盾,这种现象称为(C)

A、软件工程

B、软件周期

C、软件危机

D、软件产生

8【单选题】瀑布模型存在的问题是(B)

A、用户容易参与开发

B、缺乏灵活性

C、用户与开发者易沟通

D、适用可变需求

9【单选题】软件文档是软件工程实施中的重要部分,它不仅是软件开发阶段的重要依据,而且影响软件的(B)

A、可理解性

B、可维护性

C、可扩展性

D、可移植性

10【单选题】软件生存周期的(D)工作和软件可维护性有密切的关系。

A、编码阶段

B、设计阶段

C、测试阶段

D、每个阶段

11【判断题】目前使用最广泛的软件工程方法学分别是传统方法学和面向对象方法学。

我的答案:对

12【判断题】当一个软件项目不能按期完成最好再多加入一些开发人员。

我的答案:错

13【判断题】结对编程是极限编程的有效实践。

我的答案:对

14.以下关于螺旋模型的叙述中,不正确的是(D ) :

A、它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验

B、它可以降低过多测试或测试不足带来的风险

C、它包含维护周期,因此维护和开发之间没有本质的区别

D、它不适合于大型软件开发

15【单选题】在选择开发方法时,不适合使用原型法的情况是:( D)

A、用户需求模糊不清

B、系统设计方案难以确定

C、系统使用范围变化很大

D、用户数据资源缺乏组织和管理

16...单选题】XP是一种轻量级的软件开发方法,(B)不是它强调的准则。

A、持续的交流和沟通

B、用测试驱动开发

C、用最简单的设计实现优化需求

D、关注用户反馈

17.【单选题】以下关于喷泉模型的叙述中,不正确的是:(D)

A、喷泉模型是以对象作为驱动模型,适合于面向对象开发方法

B、喷泉模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性

C、模型中开发活动常需要重复多次,在迭代的过程中不断地完善软件系统

D、各开发活动(如分析、设计和编码等)之间存在明显的边界

18.【单选题】若采用新技术开发一个大学记账系统,替换原有的系统,则宜采用(B)进行开发。

A、瀑布模型

B、增量模型

C、螺旋模型

D、原型模型

19.【单选题】(B)是软件生命周期中花费最多,持续时间最长的阶段?

A、需求分析

B、维护

C、设计

D、测试

20 {单选题】在下面的叙述中,(C)不是软件需求分析的任务。

A、问题分解

B、可靠性与安全性要

C、结构化程序设计

D、确定逻辑模型

21.【单选题】结构化分析是对系统进行(B)的一种方法。

A、程序设计

B、需求建模

C、设计评审

D、测试验收

22.【单选题】结构化分析方法也称为是面向(A)的分析。

A、数据流

B、数据编码

C、数据库

D、数据结构

23.【单选题】下列(C)不是分析建模的目的。

A、定义可验证的软件需求

B、描述客户需求

C、开发一个简单的问题解决方案

D、建立软件设计的基础

点击移步博客主页,欢迎光临~

相关推荐
张较瘦_35 分钟前
[论文阅读] 软件工程工具 | EVOSCAT可视化工具如何重塑软件演化研究
论文阅读·软件工程
大千AI助手2 天前
SWE-bench:真实世界软件工程任务的“试金石”
人工智能·深度学习·大模型·llm·软件工程·代码生成·swe-bench
Q_Q5110082852 天前
python的软件工程与项目管理课程组学习系统
spring boot·python·django·flask·node.js·php·软件工程
万能小锦鲤3 天前
《软件工程导论》实验报告五 设计建模工具的使用(一)类图
软件工程·类图·实验报告·boardmix·文档资源
数据爬坡ing4 天前
过程设计工具深度解析-软件工程之详细设计(补充篇)
大数据·数据结构·算法·apache·软件工程·软件构建·设计语言
紫金桥软件4 天前
紫金桥RealSCADA:国产工业大脑,智造安全基石
安全·系统安全·软件工程
曼岛_5 天前
[系统架构设计师]软件工程基础知识(五)
系统架构·软件工程·系统架构设计师
万能小锦鲤6 天前
《软件工程导论》实验报告一 软件工程文档
软件工程·软件工程导论·实验报告·软件工程文档
数据爬坡ing8 天前
软件工程总体设计:从抽象到具体的系统构建之道
数据库·流程图·软件工程·可用性测试·软件需求
张太行_12 天前
人月神话:软件工程的永恒智慧
大数据·软件工程