东北大学《软件工程与UML建模》期末考试必备真题集(含答案)44
- 格式:doc
- 大小:52.00 KB
- 文档页数:5
软件工程与UML建模复习题A
一:单选题(
1.是在系统之外,透过系统边界与系统进行有意义交互的任何事物
A).相关系统B).Use Case C).Class D).Actor
2.软件工程是以为核心
A).过程B).面向对象C).软件开发D).质量
3.“系统应具有很高的可靠性,使用该产品的前3个月,系统不应该出现崩溃(数据不可恢复)的现象”,这属于
A).功能性需求B).客观需求C).主观需求D).非功能性需求
4.“系统每天晚上自动生成进货报表”,Actor是:
A).系统B).其它系统C).时间D).报表审阅者
5.数据流程图是一个分层的概念模型,分三个层次:,分别描述系统的不同特征
A).总体图、二级图、三级图B).总体图、二级图、细节图
C).总体图、零级图、细节图D).总体图、次级图、细节图
6.以下用例命名中,最合理的是
A).进行宠物搜索B).查询宠物C).宠物查询D).进行宠物查询
7.某系统中有两个用例:一个用例的参与者是用户,用例是“注册”;另一个用例的参与者是系统管理员,用例是“审核用户注册”。这两个用例之间是什么关系?
A).包含关系B).没有关系C).扩展关系D).泛化关系
8.在软件的层次结构中,“一个模块被其他模块直接调用的调用者的数量”是指
A).深度B).扇入C).扇出D).耦合
9.设C(X)定义问题X的复杂性函数,E(X)定义解决问题X所需要工作量的函数,对于两个问题p1和p2,一般情况下如果C(p1) A).E(p1)>E(p2) B).C(p1+p2)=C(p1)+C(p2) C).E(p1+p2)>E(p1)+E(p2) D).E(p1+p2) 10.以下各种图不是UML使用的图是 A).用例图B).类图C).数据流程图D).顺序图 11.模块尺寸太大时,应 A).分解以提高内聚B).分解以提高耦合C).合并以提高内聚D).分解以降低内聚 12.以下类的命名中,最合理的是 A). BusVehicle B). Routes C). passenger D). Stop 13.在软件过程中,下列活动属于辅助活动的是 A).设计B).集成C).退役D).风险管理 14.下面用例模型体现了用例间的关系 A).泛化、包含和扩展B).包含和扩展C).分解、包括和扩充 D).分解、包含和扩展 15.下图体现了面向对象中类的 A).复杂性B). 可传递性C).自反关联D). 继承关系 一:单选题DDDCC, BBBDC AADAC 二:简答题 1.请解释软件工程的含义。 2.软件有哪些特征?为什么会出现软件危机? 3.请解释模块的概念。 4.请解释耦合和内聚的概念。 二、简答题 1.请解释软件工程的含义。 2.软件有哪些特征?为什么会出现软件危机? 软件开发存在以下特性: 1)软件具有难以描述性。