软件工程导论期中试卷及答案.docxVIP

  • 0
  • 0
  • 约5.04千字
  • 约 9页
  • 2026-01-29 发布于安徽
  • 举报

软件工程导论期中试卷及答案

考试时间:______分钟总分:______分姓名:______

一、单项选择题(每小题2分,共30分)

1.软件工程的目标是在预算内按时交付满足用户需求的软件,并强调其()。

A.运行效率B.可维护性C.用户界面友好性D.存储容量小

2.下列选项中,不属于软件危机主要表现的是()。

A.软件开发进度难以预测B.软件产品成本过高

C.软件功能过于复杂D.软件质量难以保证

3.瀑布模型的最大特点是()。

A.支持需求变更B.阶段间顺序执行,无反馈C.开发周期短D.适用于所有类型项目

4.在敏捷开发中,Scrum框架的核心角色不包括()。

A.产品负责人B.ScrumMasterC.项目经理D.开发团队

5.需求规格说明书的主要作用是()。

A.指导编码实现B.作为测试的依据C.定义系统功能与非功能需求D.以上都是

6.在UML中,用于描述系统外部参与者与系统用例之间功能交互的图是()。

A.类图B.用例图C.序列图D.活动图

7.“高内聚”指的是软件模块内部()。

A.各元素结合紧密,共同完成单一功能B.各元素功能差异大

C.与其他模块耦合度高D.接口复杂

8.下列关于增量模型的描述,错误的是()。

A.将软件产品分解为多个增量B.每个增量都经历完整的开发过程

C.适用于需求不明确的项目D.逐步交付可运行的产品

9.需求工程过程通常不包括()。

A.需求获取B.需求分析C.需求设计D.需求验证

10.在UML类图中,表示类之间“是一个”关系的线是()。

A.实线连接B.虚线连接C.空心三角箭头实线D.菱形实线

11.软件设计阶段的主要任务是()。

A.确定系统功能B.定义系统架构和模块结构C.编写程序代码D.进行系统测试

12.下列活动不属于需求获取阶段的是()。

A.访谈用户B.问卷调查C.编写需求规格说明书D.观察用户工作流程

13.在软件工程中,“信息隐藏”原则是指()。

A.隐藏系统所有内部细节B.模块内部信息对其他模块不可见

C.用户无法访问系统D.系统文档保密

14.下列哪项不是敏捷开发的价值观?()

A.个体和互动B.工作的软件C.详尽的文档D.客户合作

15.概要设计阶段的主要输出是()。

A.详细设计文档B.需求规格说明书C.系统设计说明书(含模块结构图等)D.源代码

二、填空题(每空2分,共20分)

1.软件工程的三要素是:方法、工具和________。

2.软件需求可以分为________需求和________需求两大类。

3.在UML中,用例图中的基本元素包括参与者、用例和它们之间的________关系。

4.软件设计的基本原理包括模块化、抽象、信息隐藏和________。

5.需求规格说明书是需求分析阶段的________。

6.螺旋模型将瀑布模型和________模型结合起来,并加入了________因素。

7.软件测试的目的是发现软件中的________。

8.软件维护的类型主要包括改正性维护、适应性维护、完善性维护和________维护。

三、名词解释(每小题4分,共20分)

1.软件工程

2.软件危机

3.需求工程

4.高内聚低耦合

5.UML

四、简答题(每小题5分,共20分)

1.简述瀑布模型的主要优点和缺点。

2.简述需求分析阶段的主要任务。

3.简述软件设计的基本原则。

4.简述敏捷开发的主要特点。

五、应用题/分析题(共10分)

1.(5分)假设要开发一个“在线选课系统”。请描述该系统至少两类主要参与者(用户角色),以及每个参与者至少三个可以执行的主要功能(用例)。例如:学生(参与者)可以选课、退课、查看课表。

文档评论(0)

1亿VIP精品文档

相关文档