基本信息
文件名称:安徽师范大学2023-2024学年软件工程试卷(A卷)期末考试.docx
文件大小:18.21 KB
总页数:3 页
更新时间:2025-06-11
总字数:约1.21千字
文档摘要

安徽师范大学2023-2024学年软件工程试卷(A卷)期末考试

考试时间:120分钟

总分:100分

一、填空题(每题3分,共15分)

软件工程的核心目标是在有限资源下实现高质量软件的________与维护。

软件生命周期中,需求分析阶段的主要任务是明确系统的________。

敏捷开发的核心原则之一是通过________反馈持续优化产品。

UML类图中,________关系表示“整体-部分”的层次结构(如汽车包含发动机)。

软件测试中,________覆盖要求设计用例使每个判定的所有可能结果至少出现一次。

二、选择题(每题3分,共15分)

以下哪项不属于软件工程的基本原理?

A.分阶段严格管理

B.持续集成与交付

C.结果可审查性

D.开发小组精简高效

瀑布模型的主要缺点是:

A.需求变更成本高

B.开发周期过长

C.测试阶段滞后

D.文档工作量大

以下哪种测试方法属于白盒测试?

A.等价类划分

B.边界值分析

C.路径覆盖

D.错误推测法

在UML用例图中,“扩展”关系用于表示:

A.一个用例包含另一个用例的行为

B.一个用例的可选扩展行为

C.多个用例共享公共行为

D.用例与参与者的交互

软件项目成本估算中,COCOMO模型属于:

A.专家估算法

B.参数估算法

C.类比估算法

D.自底向上估算法

三、简答题(每题8分,共24分)

比较敏捷开发与瀑布模型的核心差异。

(要求:从需求变更处理、交付周期、文档要求三方面分析)

简述软件测试的V模型及其各阶段对应关系。

(要求:说明开发阶段与测试阶段的映射关系)

解释UML活动图的作用及典型应用场景。

(要求:结合业务流程建模或系统行为描述说明)

四、计算题(每题12分,共24分)

某软件项目采用COCOMOII模型估算成本,已知:

项目规模为100KLOC(千行代码),

复杂度调整因子为1.2,

人力成本为800元/人天。

计算该项目的估算工作量(人月)及总成本(万元)。

(注:COCOMOII公式为E=a×KLOC

设计一个在线购物系统的类图,要求包含以下元素:

用户(User)、商品(Product)、订单(Order)、支付(Payment)类,

类间关联关系(如用户下单、订单包含商品、支付关联订单),

至少3个属性和2个方法。

(要求:使用UML符号绘制类图草图,无需代码实现)

五、综合分析题(共22分)

某软件开发团队计划开发一个学生信息管理系统,需求如下:

学生可查询个人成绩、选课记录,

教师可录入成绩、生成报表,

管理员可维护用户权限、备份数据。

绘制系统用例图(要求:包含参与者、用例及关联关系)。

选择一种适合的开发模型(如敏捷、瀑布、迭代),并说明理由。

设计测试方案:

列出至少3个测试用例(包含输入、预期输出),

说明测试类型(单元测试、集成测试等)。