



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程与 UML期末试题作者:日期:2软件工程与UML期末试题:120 分钟一、单项选择题(本大题共小题,每题分,共分)1. UML 图不包括( D )A. 用例图B. 类图C. 状态图D. 流程图2.下面哪一项不是包图中的关系(D )A .<<use>>B. <<access>>C. <<trace>>D. <<stub>>3.在类图中,下面哪个符号表示继承关系(C )A.B.C.D.4. 在类图中,“ #”表示的可见性是( B )A. PublicB. ProtectedC. PrivateD
2、. Package5. 消息的组成 不包括( C )A. 接口B. 活动C. 发送者D.接收者6. 下面哪个视图属于 UML 语言的交互图( D )A. 行为图B. 状态图C. 实现图D. 顺序图7. UML 语言包含几大类图形(B )A.3B.5C.7D.98. RUP 中有( C )个核心过程工作流。A.1B.3C.6D.99. 类之间的关系不包括(D )A. 依赖关系B. 泛化关系C. 实现关系D. 分解 关系10. 在 UML 中,协作图的组成不包括(C )A. 对象B. 消息C. 发送者D. 链11. 下面哪个符号代表包图(A )A.B.C.D.12. 下列对状态图描述不正确的是(C
3、 )A. 状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。B. 状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态,还可以说明事件如何随着时间的推移来影响这些状态。C. 状态图的主要目的是描述对象创建和撤销的过程中 资源 的不同状态,有利于开发人员提高开发效率。D. 状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处状态对不同的事件做出反应。13.在 UML 的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(A )A. 执行者角色控制类 用户接口业务层后台数据库B. 执行者角色用户接口控制类业务层后台数据库C. 执行者角色控制类用
4、户接口后台数据库 业务层D. 执行者角色用户接口业务层控制类后台数据库14.多对象是 UML 哪个视图中的概念(C )A. 类图B. 状态图C. 协作图D. 组件图15.构件图的组成不包括(C )3A. 接口B. 构件C. 发送者D. 依赖关系16. 在 UML 中,接口有几种表达方式(A )A.2B.4C.6D.817. 部署图的组成不包括(C )A. 处理器B. 设备C. 构件D. 连接18.下面哪个UML 视图是描述一个对象的生命周期的(B )A. 类图B. 状态图C. 协作图D. 顺序19.顺序图由对象、生命线、控制焦点和(B)组成A关系B. 消息C. 用例D. 实体20. UML 中
5、关联的多重度是指(B )A. 一个类有多个方法被另一个类调用B. 一个类的实例能够与另一个类的多少个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性21. “软件危机”是指( C )A. 计算机病毒的出现B .利用计算机进行经济犯罪活动C. 软件开发和维护中出现的一系列问题D. 人们过分迷恋计算机系统22. UML中关联的多重度是指( B )A. 一个类有多个方法被另一个类调用B. 一个类的实例能够与另一个类的多个实例相关联C. 一个类的某个方法被另一个类调用的次数D. 两个类所具有的相同的方法和属性23. 已知三个类 A、B 和 C。其中类 A 由类
6、B 的一个实例 和类 C 的 1 个或多个实例构成 。能够正确表示类A、 B 和 C 之间关系的UML类图。(A )AA1111.*11.*BBCABCAA1111.*CBC111.*DBC24. 采用 UML进行软件建模的过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体 / 部分形式的关联关系。A. 依赖关系B. 聚合关系C. 泛化关系D. 实现关系25.在 UML语言中,下图中的a、 b、 c 三种图形符号按照顺序分别表示:( C )A. 边界对象、实体对象、控制对象B.实体对象、边界对象、控制对象C. 控制对象、边界对象、实体对象D. 边界对象、控制对象、实
7、体对象26. 一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。( D ) 最可能发现这一问题。4A. 单元测试B.接受测试C. 安装测试D. 回归测试27. 根据如下所示的 UML类图可知,类 Car 和类 Boat 中的 move()方法( B )。<<abstract>>Transport+move()CarBoat+move()+move()A. 引用了 Transport的 move() 方法B. 重置了 类 Transport的 move() 方法C. 是类 Transport的 move() 方法的聚集D. 是类
8、Transport的 move() 方法的泛化28.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中, 所有用户使用系统之前必须通过 “身份验证” ,“ 身份验证 ”可以有 “ 密码验证 ”和“ 智能卡验证 ”两种方式,则“身份验证”与“密码验证”和“智能卡验证”之间是( D )关系。A. 关联B. 包含C. 扩展D. 泛化29.领域模型是一组表示(A),在设计工作中广泛用来启发设计软件对象。A. 真实世界的概念类B. 虚拟世界的概念类C. 软件部件的模型D. 硬件部件的模型30.用例( Use-case )用来描述系统在事件做出响应时所采取的行动。用
9、例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单 和更新订单 都需要 检查用户帐号是否正确 。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(A)关系。A包含 includeB.extendC分类 classificationD.aggregation31. UML的( A)表示 消息源 发出消息后不必等待消息处理过程的返回, 即可继续执行自己的后续操作。A异步消息B. 返回消息C. 同步消息D. 简单消息32.一个对象和另一个对象之间通过消息来进行通信。消息通信 在面向对象的语言中即(C )。A. 方法实现B. 方法嵌套C. 方法调用D. 方法定义33.( A
10、 )技术是将一个活动图中的 活动状态 进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。A 泳道B. 分叉汇合C. 分支D. 转移34.若将 活动状态 比作方法,那么动作状态 即( C )。A. 方法名B. 方法返回值C. 方法体中的每一条语句D. 方法的可见性35.下列关于状态图的说法中,正确的是(C )。A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态。C. 活动图和状态图 是对一个对象的生命周期进行建模,描述对象随时间变化的行为。5D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个
11、反应型对象建模。36. ( C )是一组用于描述 类或组件 的一个服务的操作。A. 包B. 节点C. 接口D.组件37. 以下关于 用例图 中关联的描述,正确的是(D )。A. 关联可以存在于用例之间,用来表示用例之间的数据流动。B. 关联用实直线表示,可以在直线上加单向箭头或双向箭头。C. 关联关系上的箭头,表示数据的输入或输出方法。D. 关联关系 表示一种通信路径, 它位于参与者与用例之间, 关系方向表示谁启动信息 。38. 关于参与者的说法中 错误的 是( C )。A. 参与者是与目标系统交互的人或物。B. 参与者可以是实际的人,也可以是外部设备、外部系统等。C. 参与者是用例图的重要组
12、成部分,因此它是目标系统的组成部分。D. 参与者之间可以存在一定的关系。39.在一个课程注册系统中, 定义了类 CourseSchedule 和类 Course ,其中类 CourseSchedule中定义了方法 add(c:Course) 和方法 remove(c: Course) ,则这两个类之间的关系是(C )。A. 泛化关系B. 组合关系C. 依赖关系D. 包含关系40.对某企业的工作流程进行建模,( B )是最有效的。A. 交互图B. 活动图C. 状态图D. 类图41.假设有一个 返回消息 ,在发送消息的对象进行另一个活动之前需要等待返回的回应消息,这种消息属于(A )。A. 同步消
13、息B. 异步消息C. 简单消息D. 返回消息42.你认为 UML中最适合描述 算法流程 的是( D )。A. 顺序图B. 协作图C. 状态图D. 活动图43.如下用例图中,用例获取客户信息和建立客户档案的关系是( B)。咨询信息获取客户信息建立客户档案订购商品A. 包含关系B. 扩展关系C. 关联关系D. 实现关系44.顺序图主要可以为设计人员提供(A )信息。A. 消息发送的顺序B. 某个方法的执行流程C. 类之间关联关系的多重性D. 某个对象在不同状态之间的转移645.类和接口的关系类似于下面哪种类型的关系(D )。A. 关联( association)和聚集( aggregation)B
14、. 关联( association)和组合( composition)C. 脚本( scenario )和用例( usecase )D. 包( Package)和子系统(subsystem )46.在类图中,那个类图中的类Order 所生成的代码具有PublicclassOrderPublicCustomerrecipient;的形式?Order+recipcientCustomerOrder+recipcientCustomern1nnA.B.OrderrecipientCustomerOrderrecipientCustomern1nnC.D.47. 一个银行业务系统采用如图所示的配置图,
15、则错误的是(D )。BranchClientTCP/IPTCP/IPFinancial App ServerDatabase ServerA. 与 GUI 有关的类应该部署在BranchClient上。B. 这 个 图 表 示 一 个 三 层 的 体 系 结 构 , 不 管BranchClient、FinancialAppServer 、 DatabaseServer是运行在同一台机器上还是在不同机器上。C. 为了系统的可伸缩性(scalability),与业务逻辑有关的对象应该部署在FinancialAppServer 上。D. 为了系统的可伸缩性,与业务逻辑有关的对象应该部署在Branch
16、Client上。48. UML提供了 4 种结构图用于对系统的静态方面进行可视化、详述、 构造和文档化。其中( B )是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择( A );当需要说明体系结构的静态实施视图时,应该选择(D )。A构件图B类图C对象图D部署图A构件图B协作图C状态图D部署图A协作图B对象图C活动图D部署图49.在下面的用例图中,X1、X2 和 X3 表示(C ) ,已知 UC3 是抽象用例,那么X1 可通过( A )用例与系统进行交互。并且,用例(B )是 UC4 的可选部分,用例(D )是 UC4的必须部分。7(1)A.
17、 人B. 系统C. 参与者D. 外部软件( 2) A. UC4、 UC1B. UC5、 UC1C. UC5、 UC2D. UC1、UC2( 3) A. UC1B. UC2C. UC3D. UC5( 4) A. UC1B. UC2C. UC3D. UC550.为验证程序模块 A 是否正确实现了规定的功能,需要进行( A ) ;为验证模块A 能否与其他模块按照规定方式正确工作,需要进行( B )。( 1) A. 单元测试B. 集成测试C. 确认测试D. 系统测试( 2) A. 单元测试B. 集成测试C. 确认测试D. 系统测试51.在 UML的通用机制中, ( A )用于把元素组织成组; ( D
18、)是系统中遵从一组接口规范且付诸实现的物理的、可替换的软件模块。A.包B.类C.接口D.构件二、填空题(本大题共20 个空,每空1 分,共20 分)1.面向对象程序的基本特征是:抽象、 封装、 继承和多态 。2Rose 的正向工程以组件java 源代码的过程。逆向工程是把代码转换为设计模型。3.用例图两个最核心的元素是参与者与用例。4.在类图中一共包含了以下几种元素,分别是 :类 、接口、关系、 协作 、注释、约束以及。5.顺序图是由对象、生命线、控制焦点和消息等构成的。6.在 UML 的表示中顺序图将交互关系表示为一张二维图,其中纵向是时间轴,时间沿竖线向下延伸。横向代表了在协作中各独立对象
19、的角色。7.状态机图图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。8.在 UML 中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。9.模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求内聚高、耦合低 。10.对象实现了数据和操作的结合,使数据和操作封装于对象统一体中。11.类是某些对象的模板,抽象地描述属于该类的全部对象的属性和操作。12.软件生命周期中所花费用最多的阶段是软件维护。13.大多数情况下,程序员测试自己所编写的单元所采用的测试为测试分类中的单元 测试。14.等价划分是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,
20、据此导出测试用例。15. 软件测试是为了 发现错误 而执行程序的过程。16. 模块内聚度越高,说明模块内各成分彼此结合的程度越紧密。817.常用的面向对象的软件过程模型是喷泉模型 。18.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的健壮性 。19. 耦合度 是对软件结构中模块间关联程度的一种度量。20. 在软件测试中,已知产品内部工作过程,通过测试检测产品内部动作是否按照产品规格说明的规定正常进行的方法称为白盒测试法。21. 瀑布模型的关键不足在于不能适应需求的动态变更。22. 软件按照设计的要求,在规定的时间和条件下达到不出故障,持续运行的要求的质量特性称为 可靠性 。23.
21、使用白盒测试时,确定测试数据应根据程序的内部逻辑 和指定的覆盖标准。24. 为了提高测试的效率,应该选择发现错误可能性大的数据作为测试数据。25. 软件项目的可行性研究要进行一次简化的、压缩的需求分析。26. UML 提供了 4 种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中类图 是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择组件图 ;当需要说明体系结构的静态实施视图时,应该选择部署图。三、简答题(本大题共4 小题,每题5 分,共 20 分)1什么是用例图?用例图有什么作用?定义:由参与者( Actor )、用例( Use
22、 Case)以及它们之间的关系构成的用于描述系统功能的图成为用例图。 (2)作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1 分)。用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1)。用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来(1 分),使用户不用关心系统内部是如何完成各种功能的。四、问答题和分析题(本大题共小题,共分)1. 网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。 (16)“远程网络教学系统”的功能需求如下:学生
23、登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。系统管理员负责对网站页面的维护、 审核不合法课件和不合法教学信息、 批准用户注册。( 1) 学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码可以通过“找回密码”功能恢复密码。请画出学生参与者的用例图。9浏览课件<<include>><<include>>登录查找课件<<include>>学生<<extend>>下载课件<&
24、lt;include>>找回密码观看教学视频6 个用例每 2 个 1 分( 3 分),5 关系每个1 分( 5 分)。( 2 )教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。6 个用例每 2 个 1 分( 3 分),5 关系每个 1 分( 5 分)。上传课件<<include>><<include>>上传教学视频登录教师<<include>><<extend>>发布教学心得<<include>>找回密码修改教学心得2. 图书管理系统
25、功能性需求说明如下: (24 分)图书管理系统能够为一定数量的借阅者提供服务。 每个借阅者能够拥有唯一标识其存在的编号。 图书馆向每一个借阅者发放图书证, 其中包含每一个借阅者的编号和个人信息。 提供的服务包括: 提供查询图书信息、 查询个人信息服务和预定图书服务等。当借阅者需要借阅图书、 归还书籍时需要通过图书管理员进行, 即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。系统管理员主要负责系统的管理维护工作,包括对图书、 书目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。回答下面问题:( 1)该系统中有哪些参与者 ?(3 分)借阅者图书管理员系统管理员( 2)确定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抗菌药物分级管理培训
- 阳泉职业技术学院《语言教学法》2023-2024学年第二学期期末试卷
- 阿拉善职业技术学院《古代汉语Ⅰ(新闻)》2023-2024学年第一学期期末试卷
- 陇南师范高等专科学校《建筑设备施工技术》2023-2024学年第二学期期末试卷
- 陕西交通职业技术学院《专业外语暖通》2023-2024学年第二学期期末试卷
- 陕西国际商贸学院《应用回归分析》2023-2024学年第一学期期末试卷
- 陕西工业职业技术学院《水利工程施工》2023-2024学年第二学期期末试卷
- 陕西服装工程学院《水文与水资源学》2023-2024学年第二学期期末试卷
- 陕西电子信息职业技术学院《山西美食及地方文化》2023-2024学年第二学期期末试卷
- 陕西省咸阳市达标名校2025年中考摸底测试综合能力试题含解析
- 2024年H13-531云计算HCIE认证考试题库及答案
- 路灯安全培训
- DLDS-1214F电气装置技术方案(世赛KNX版)
- 电力行业电气工程师求职简历
- 2024中智集团总部公开招聘笔试参考题库附带答案详解
- 2025年吉林铁道职业技术学院单招职业技能测试题库带答案
- 《以哪吒精神照亮成长之路》开学家长会课件
- 全国公安移动警务视频应用建设指南(征求意见稿)-正式-来源广东
- 中国大唐集团公司基建工程质量标准及工艺要求(安装部分)
- 中国近现代史纲要学习心得体会与社会责任
- 【生物】人的生殖课件-+2024-2025学年人教版生物七年级下册
评论
0/150
提交评论