ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:155.48KB ,
资源ID:11472401      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11472401.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《软件工程与UML》期末试题.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《软件工程与UML》期末试题.docx

1、软件工程与UML期末试题软 件 工 程 与ML iz.,IM:号试时门120分钟一、单项选择题(本大题共 小题,每题 分,共1. UML图不包括(D)A.用例图 B.类图 C.状态图下面哪一项不是包图中的关系( D)A . B. 在类图中,下面哪个符号表示继承关系(A.分)D.流程图2.3.C. C)D. 4.5.在类图中,A. Public消息的组成A.接口B.C.D.“#”表示的可见性是(B)B. Protected不包括(C)B.活动 C.发送者C. PrivateD. PackageF面哪个视图属于 UML语言的交互图 A.行为图 B.状态图7.UML语言包含几大类图形(B)A. 3

2、B. 5 C. 78.RUP中有(C )个核心过程工作流。A. 1 B. 3 C. 69.类之间的关系不包括(D)A.依赖关系 B.泛化关系 在UML中,协作图的组成不包括(A.对象 B.消息下面哪个符号代表包图(6.10.11.A.B.DC.C.C)C.发送者A)D.接收者)实现图D. 9D. 9实现关系D.链C.D.顺序图D.分解关系D.F列对状态图描述不正确的是( C)A.状态图通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。B.状态图适用于描述状态和动作的顺序,不仅可以展现一个对象拥有的状态, 说明事件如何随着时间的推移来影响这些状态。C.状态图的主要目的是描述对象创建和撤

3、销的过程中 员提高开发效率。D.状态图描述了一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处 状态对不同的事件做出反应。13.在UML的顺序图中,通常由左向右分层排列各个对象,正确的排列方法是(12.还可以资源的不同状态,有利于开发人A.执行者角色控制类用户接口业务层后台数据库B.执行者角色用户接口控制类业务层后台数据库C.执行者角色控制类用户接口后台数据库业务层D.执行者角色 用户接口 业务层控制类后台数据库多对象是UML哪个视图中的概念(C)A.类图 B.状态图 C.协作图 D.组件图15.构件图的组成不包括(C )A.接口 B.构件 C.发送者 D.依赖关系16.在UML中,

4、接口有几种表达方式( A)A.2 B. 4 C. 6 D. 817.部署图的组成不包括(C)A.处理器 B.设备 C.构件 D.连接18.下面哪个UML视图是描述一个对象的生命周期的( B )A.类图 B.状态图 C.协作图 D.顺序19.顺序图由对象、生命线、控制焦点和( B )组成A.关系 B.消息 C.用例 D.实体20.UML中关联的多重度是指(B )A.一个类有多个方法被另一个类调用B.一个类的实例能够与另一个类的多少个实例相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性21.“软件危机”是指(C )A.计算机病毒的出现 B .利用计算机进行经济犯罪活

5、动C.软件开发和维护中出现的一系列问题 D.人们过分迷恋计算机系统22.UML中关联的多重度是指(_B_A.一个类有多个方法被另一个类调用B.一个类的实例能够与另一个类的多个实例相关联二C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性23.11.*BCA已知三个类 A B和G其中类A由类B的一个实例 和类C的1个或多个实例构成。能 够正确表示类 A、B和C之间关系的UML类图。(A )ArC24.采用UML进行软件建模的过程中,类图是系统的一种静态视图,用 (B )可明确表示两类事物之间存在的 整体/部分形式的关联关系 。A.依赖关系 B.聚合关系 C.泛化关系 D.

6、实现关系25.在UML语言中,下图中的 a、b、c三种图形符号按照顺序分别表示: (C )A.边界对象、实体对象、控制对象 B.实体对象、边界对象、控制对象C.控制对象、边界对象、实体对象 D.边界对象、控制对象、实体对象26.一个项目为了修正一个错误而进行了变更,但这个错误被修改后,却引起以前可以正确运行的代码出错。( D )最可能发现这一问题。A.单元测试 B.接受测试 C.安装测试 D.回归测试27.B.重置了 类Tran sport 的move()方法 D.是类Tran sport 的move()方法的泛化A.引用了 Tran sport 的 move()方法C.是类Tran spor

7、t 的move()方法的聚集28.用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理 系统”用例模型中,所有用户使用系统之前必须通过“身份验证”,“密码验证”和“智能卡验证 证”之间是(D )关系。A.关联 B.包含29.领域模型是一组表示(AA.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型30.用例(Use-case )用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中, 创建新订单 和更新订单 都需要检查用户帐正确。那么, 关系。A.包含C.分类身份验证”可以有”两种方式,则“身份验证”与“密码验

8、证”和“智能卡验C.扩展 D.泛化),在设计工作中广泛用来启发设计软件对象。用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是(号是否A)in elude classificati onexte nd aggregati on,即可继续执行自根据如下所示的 UML类图可知,类 Car和类Boat中的move ()方法(B )。31.UML的(A )表示消息源发出消息后不必等待消息处理过程的返回 己的后续操作。A.异步消息 B.返回消息 C.同步消息 D.简单消息32.一个对象和另一个对象之间通过消息来进行通信。 消息通信在面向对象的语言中即(C )。A.方法实现 B.方法嵌套C.方法

9、调用 D.方法定义33.( A )技术是将一个活动图中的 活动状态进行分组,每一组表示一个特定的类、人或部门,它们负责完成组内的活动。C.分支 D.转移动作状态即(C )。C.方法体中的每一条语句 D.方法的可见性A.泳道 B.分叉汇合34.若将活动状态比作方法,那么A.方法名 B.方法返回值35.下列关于状态图的说法中,正确的是( C )。A.状态图是UML中对系统的静态方面进行建模的五种图之一。B.状态图是活动图的一个特例,状态图中的多数状态是活动状态。C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D.状态图强调对有几个对象参与的活动过程建模, 而活动图更强调

10、对单个反应型对象建模。36.( C )是一组用于描述类或组件的一个服务的操作。A.包 B.节点 C.接口 D.组件37.以下关于用例图中关联的描述,正确的是( D )。A.关联可以存在于用例之间,用来表示用例之间的数据流动。B.关联用实直线表示,可以在直线上加单向箭头或双向箭头。C.关联关系上的箭头,表示数据的输入或输出方法。D.关联关系表示一种通信路径,它位于参与者与用例之间,关系方向表示谁启动信息。38.关于参与者的说法中 错误的是(C )。A.参与者是与目标系统交互的人或物。B.参与者可以是实际的人,也可以是外部设备、外部系统等。C.参与者是用例图的重要组成部分,因此它是目标系统的组成部

11、分。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.同步消息 B.异步消息 C.简单消息 D.返回消息42

12、.你认为UML中最适合描述 算法流程的是(D )。A.顺序图 B.协作图 C.状态图 D.活动图43.如下用例图中,用例获取客户信息和建立客户档案的关系是 (B )。A.包含关系 B.扩展关系 C.关联关系 D.实现关系44.顺序图主要可以为设计人员提供( A )信息。A.消息发送的顺序B.某个方法的执行流程C.类之间关联关系的多重性D.某个对象在不同状态之间的转移45.类和接口的关系类似于下面哪种类型的关系( D )。A.关联(association )和聚集(aggregation )B.关联(association )和组合(composition )C.脚本(scenario )和用例

13、(use case)D.包(Package)和子系统(subsystem )Public class OrderPublic Customer recipie nt;的形式?47.一个银行业务系统采用如图所示的配置图,则错误的是( D )。/TCP/IPTCP/IP/Bra nchClie ntFinan cial App ServerDatabase Server/A.与GUI有关的类应该部署在 Branch Client 上。Database Server是运行在同一台机器上还是在不同机器上。C.为了系统的可伸缩性(scalability ),与业务逻辑有关的对象应该部署在Financia

14、l App Server 上。D.为了系统的可伸缩性,与业务逻辑有关的对象应该部署在 Branch Clie nt上。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 )用

15、例与系统进行交互。并且,用例( B )是UC4的可选部分,用例(D )是UC4 的必须部分。(1)A.人B.系统C参与者D.外部软件(2)A UC4、UC1B. UC5、UC1C. UC5、UC2 D. UC1、UC2(3)A. UC1B. UC2C.UC3D. UC5(4)A. UC1B. UC2C.UC3D. UC5A是否正确实现了规定的功能,需要进行50.为验证程序模块(A );为验证模块 A能否与其他模块按照规定方式正确工作,需要进行 (B )。(1) A.单元测试 B.集成测试 C.确认测试(2) A.单元测试 B.集成测试 C.确认测试D.系统测试D.系统测试51.在UML的通用机

16、制中,( A )用于把元素组织成组;规范且付诸实现的物理的、可替换的软件模块。A.包 B.类 C.接口 D.构件D)是系统中遵从一组接口二、填空题(本大题共 20个空,每空1分,共20分)1.面向对象程序的基本特征是: 抽象、封装 、继承和多态。2. Rose的正向工程以 组件 java源代码的过程。逆向工程是把代码转换为 设计模型。3.用例图两个最核心的元素是 参与者 与用例。4.在类图中一共包含了以下几种元素,分别是 : 类、 接口 、关系、 协作、注释、约束以及 。5.顺序图是由 对象、生命线、控制焦点 和消息等构成的。6.在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时

17、间轴,时间沿竖线向下延伸。横向代表了在协作中 各独立对象的角色。7.状态机图 图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。8.在UML中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。9.模块的独立性可用耦合和内聚的高低来评定,设计较好的模块要求 内聚 高、耦合低。10.对象实现了数据和操作的结合,使数据和操作 封装 于对象统一体中。11.类是某些对象的模板,抽象地描述属于该类的全部对象的 属性 和操作。12.软件生命周期中所花费用最多的阶段是 软件维护。13.大多数情况下,程序员测试自己所编写的单元所采用的测试为测试分类中的 单元 测试。14

18、.等价划分 是一种黑盒测试技术, 这种技术把程序的输入域划分为若干个数据类, 据此导出测试用例。15.软件测试是为了 发现错误而执行程序的过程。16.模块内聚度越高,说明模块内各成分彼此结合的程度越紧密17.常用的面向对象的软件过程模型是 喷泉模型。18.在软件质量因素中,软件在异常条件下仍能运行的能力称为软件的 健壮性。19.耦合度是对软件结构中模块间关联程度的一种度量。20.在软件测试中,已知产品内部工作过程,通过测试检测产品内部动作是否按照产品规格说明的规定正常进行的方法称为 白盒 测试法。21.瀑布模型的关键不足在于 不能适应需求的动态变更 。22.软件按照设计的要求, 在规定的时间和

19、条件下达到不出故障, 持续运行的要求的质量特性称为可靠性。23.使用白盒测试时,确定测试数据应根据 程序的内部逻辑和指定的覆盖标准。24.为了提高测试的效率,应该 选择发现错误可能性大的数据作为测试数据。25.软件项目的可行性研究要进行一次 简化的、压缩的 需求分析。26.UML提供了 4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其中 类生是面向对象系统规模中最常用的图,用于说明系统的静态设计视图;当需要说明系统 的静态实现视图时,应该选择组件当需要说明体系结构的静态实施视图时,应该选择 部署图。三、 简答题(本大题共 4小题,每题5分,共20分)1 什么是用例图?用例图有什

20、么作用? 定义:由参与者(Actor )、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的 图成为用例图。(2苛 )作用:用例图是从软件需求分析到最终实现的第一步, 它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通( 1分)。用例图可视化地表达了系统的需求, 具有直观、规范等优点,克服了纯文字性说明的不足( 1 、。用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来( 1分),使用户不用关心系统内部是如何完成各种功能的。四、 问答题和分析题(本大题共 小题,共 分)1.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网

21、络教 学系统”诞生了。 ( 16)“远程网络教学系统”的功能需求如下:学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、 修改教学心得。系统管理员负责对网站页面的维护、 审核不合法课件和不合法教学信息、 批准用户注册。(1) 学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果 忘记密码可以通过“找回密码”功能恢复密码。请画出学生参与者的用例图。6个用例每2个1分(3分),5关系每个1分(5分)。(2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的 用例图。教师vvex

22、tendA登录找回密码6个用例每2个1分(3分),5关系每个1分(5分)。2.图书管理系统功能性需求说明如下: (24分)每个借阅者能够拥有唯一标识其 其中包含每一个借阅者的编号和 查询个人信息服务和预定图书服图书管理系统能够为一定数量的借阅者提供服务。 存在的编号。图书馆向每一个借阅者发放图书证, 个人信息。提供的服务包括:提供查询图书信息、 务等。当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行, 即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。书目、借阅者的添加、删系统管理员主要负责系统的管理维护工作,包括对图书、 除和修改。并且能够查询借阅者、图书和图书管

23、理员的信息。可以通过图书的名称或图书的 ISBN/ISSN号对图书进行查找。回答下面问题:(1) 该系统中有哪些参与者 ? ( 3分) 借阅者图书管理员 系统管理员(2) 确定该系统中的类,找出类之间的关系并画出类图。用户类、用户角色类、图书类、预定类、借阅类、书目类( 6分) 类图(5分)0. ReserveUserRole0.* 11.* 13.针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研 和分析,总结出如下的需求信息: (15分)(1) 商品按类管理,所以需要有一个商品类型信息。 (2分)(2) 商品必须属于一个商品类型。 (2分)(3) 需要记录供应商信

24、息。(2分)(4) 一个供应商可以供应多个商品,但一个商品只由一个供应商提供。 (2分)(5) 商品销售信息单中要包含登记商品销售数量、单价等信息。 (3分)(6) 在进货信息单中要包含商品供应商等信息。 (2分) 请设计该系统的数据库概念模型。进货信息单 包含1供应商X /销售信息单 *登记一*商品 * -二属于 1 1商品类型属于单价数量供应答案:4.根据要求画出用例图(15分)在图书管理系统中,管理员可进行“删除书籍”和“修改书籍信息”操作,但不论进行 哪种操作,都需要“图书查询”;读者还可以还书,如果所借书籍超期,需要交纳罚金。1: M (对多)关系。5.分析下面的类图,画出新的类图,将原图中的多对多关系转换为商店 购买+商店编号 顾客+顾客编号答案:顾客+顾客编号

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1