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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

uml试题.docx

1、uml试题1. UML图不包括 ( D )(A)用例图 (B)类图 (C)状态图 (D)流程图2. 下面哪一项不是包图中的关系( D )(A) (B) (C) (D)3. 在类图中,下面哪个符号表示继承关系( C )4. 在类图中,“ #”表示的可见性是( B )(A)Public (B)Protected (C)Private (D)Package5. 消息的组成不包括( C )(A)接口 (B)活动 (C)发送者 (D)接收者6. 下面哪个视图属于UML语言的交互图( D )(A)行为图 (B)状态图 (C)实现图 (D)顺序图7. UML语言包含几大类图形( B )(A)3 (B)5 (

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

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

4、B)构件 (C)发送者 (D)依赖关系16. 在UML中,接口有几种表达方式( 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)两个类所具有

5、的相同的方法和属性 二、填空题:(本大题共20个空,每空1分,共20分)(说明:将答案写在试卷后面的答题纸上)分数评卷人1. 面向对象程序的基本特征是: 抽象 、 封装 、 继承 和 多态 。2Rose的正向工程以 组件 为单位,把模型中的一个或多个类图转换为java源代码的过程。逆向工程是把代码转换为 设计模型。3用例图两个最核心的元素是 参与者 与用例。4在类图中一共包含了以下几种元素,分别是: 类 、 接口 、关系、 协作 、注释、约束以及 。5顺序图是由 对象 、 生命线 、 控制焦点 和 消息 等构成的6在UML的表示中顺序图将交互关系表示为一张二维图,其中纵向是 时间轴 ,时间沿竖

6、线向下延伸。横向代表了在协作中 各独立对象的角色 。7 状态机图 图描述从状态到状态的控制流程,常用来对系统的动态特征进行建模。8在UML中,状态机由对象的各个状态和连接这些状态的 转换 组成,是展示状态与状态转换的图。 三、简答题:(本大题共4小题,每题5分,共20分)(说明:将答案写在试卷后面的答题纸上)分数评卷人 1什么是用例图?用例图有什么作用?定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的图成为用例图。(2分)作用:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通(1

7、分)。用例图可视化的表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不足(1分)。用例方法是完全从外部来定义系统的,它把需求和设计完全分离开来(1分),使用户不用关心系统内部是如何完成各种功能的。2. 简述面向对象分析方法(OOA)的5个基本步骤1)、识别对象,识别对象包括标识潜在的对象和筛选对象两步(1分)2)、识别对象的属性(1分)3)、识别对象的行为(1分)4)、识别对象所属的类(1分)5)、定义主题词(1分)3. 简述时序图的建模步骤建模步骤:1) 设置交互语境(1分)2) 确定对象(1分)3) 分析消息和条件(1分)4) 分析附加约束(1分)5) 对建模结果精化和细化(1

8、分) 4. RUP统一过程中的四个阶段?1) 初始阶段 (1分)2) 细化阶段 (1分)3) 构造阶段 (1分)4) 提交阶段 (1分)全部答对(1分) 四、问答题和分析题:(本大题共2小题,共40分)(说明:将答案写在试卷后面的答题纸上)分数评卷人1. 网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16) “远程网络教学系统”的功能需求如下: 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。 系统管理员负责对网站页面的维护、审核不合法课件和不

9、合法教学信息、批准用户注册。1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。6个用例每2个1分(3分),5关系每个1分(5分)2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。6个用例每2个1分(3分),5关系每个1分(5分)2. 图书管理系统功能性需求说明如下:(24分) 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信

10、息服务和预定图书服务等。 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题:1) 该系统中有哪些参与者?(3分)借阅者 图书管理员 系统管理员2) 确定该系统中的类,找出类之间的关系并画出类图用户类、用户角色类、图书类、预定类、借阅类、书目类(6分)类图(5分)3) 画出语境“借阅者预定图书”的时序图(10分)1

11、 UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。掌握利用两种图进行的设计的方法。答:协作图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。与顺序图一样,协作图也展示对象之间的交互关系。顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。顺序图按照时间顺序布图,而协作图按照空间组织布图。顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。2什么是高内聚度 高内聚度是对

12、一个类中的各个职责之间相关程度和集中程度的度量。一个具有高度相关职责的类并且这个类所能完成的工作量不是特别巨大,那么它就具有高内聚度。包括两个意思:不要给一个类分派太多的职责,在履行职责时尽量将部分职责分派给有能力完成的其它类去完成。不相关的职责不要分派给同一个类。3 UML提供一系列的图支持面向对象的分析与设计,其中_G_给出系统的静态设计视图;_B_对系统的行为进行组织和建模是非常重要的;_D_和_F_都是描述系统动态视图的交互图,其中_D_描述了以时间顺序组织的对象之间的交互活动,_F_强调收发消息的对象的组织结构. A状态图B用例图C状态图D顺序图E部署图F协作图G类图4什么是对象间的

13、可见性?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力5领域模型是一组表示_A_,在设计工作中广泛用来启发设计软件对象.A.真实世界的概念类B.虚拟世界的概念类C.软件部件的模型D.硬件部件的模型7统一过程中的四个阶段?答:初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)提交阶段(Transition)统一过程中有哪四个阶段,各阶段需要完成的主要工作有哪些?答:1)初始阶段:编制简要的愿景文档、 业务案例、 确定范围、 粗略评估成本。2)细化阶段:细化愿景文档、 迭代地实现核心构架、 解决高风险的问题、

14、 定义大多数的需求和范围、 进一步评估成本3)构造阶段:迭代地实现系统的其余部分、 准备部署4)提交阶段:beta 测试、部署统一过程中的核心工作流有哪些?答:业务建模、 需求分析、 设计、 实现、 测试。8定义大多数的需求和范围的工作是在UP中的(11)阶段完成的。(11)A初始阶段 B细化阶段 C构造阶段 D提交阶段答案:(11)B9下列(12)不在UP的初始阶段中完成的(12)A编制简要的愿景文档 B粗略评估成本 C定义大多数的需求 D业务案例答案:(12)C10.领域模型是一组表示真实世界的概念类,不是软件部件的模型。11在协作图中通过消息编号表示出消息的时间顺序。12在画SSD图时,

15、 应该如何对待所涉及的系统:A.详细描述其内部结构及其功能;B.简单描述其内部结构,但是罗列系统所有的功能C.详细描述其内部结构,并不列出系统的功能D.不对系统的内部结构与功能进行描述.答案:D13 UP的核心思想有哪些?答:短时间盒的迭代式开发,开发过程中不断进行调整,在早期的迭代中解决高风险和高价值的主要问题,不断与用户衔接,及时得到反馈意见,早期注意构造核心的体系结构,早期进入实现和测试,不断进行质量检验使用用例(use case)可视化建模(用UML)仔细地管理需求控制变更14什么是增量开发?答:增量开发包括两层意思: 1)对复杂的用例分多次迭代,一部分一部分地实现2)将所有用例按其优

16、先级分别安排在不同的迭代中实现15领域建模的步骤?答案:列出候选的概念类画出领域模型图必要时加入概念类间的关联必要时加入概念类的属性16什么是用例,用例模型,如何描述用例?答:用例是一个描述性的文档,用来描述一个参与者使用系统完成某个业务过程时的事件发生顺序。用例描述的是系统使用过程,它描述了系统的功能需求。用例不描述系统内部如何工作,而是定义系统的责任,说明系统必须做什么。用例模型是需求工作的一个重要的制品。 用例一般有Brief, Casual,fully dressed 三种类型的描述方式。17标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?答案:用例图、静态图(包括类图

17、、对象图和包图)、行为图、交互图和实现图。18简述统一建模语言(UML):统一建模语言(UML)是一种绘制软件蓝图的标准语言。可以用UML对软件密集型系统的制品进行可视化详述和文档化。UML是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML的作用就是用很多图从静态和动态方面来全面描述我们将要开发的系统。19软件开发生命期 软件开发生命期是指软件产品从考虑其概念开始,到该产品交付使用为止的整个时期。一般包括概念阶段,需求阶段,设计阶段,实现阶段,测试阶

18、段,安装阶段及交付阶段。这些阶段可以有重复,执行时也可以有迭代。 21下列描述中,哪个不是建模的基本原则()A.要仔细的选择模型B.每一种模型可以在不同的精度级别上表示所要开发的系统C.模型要与现实相联系D.对一个重要的系统用一个模型就可以充分描述2、 UML体系包括三个部分:UML基本构造块,()和UML公共机制A、UML规则 B、UML命名C、UML模型 D、UML约束3、 UML中的事物包括:结构事物,分组事物,注释事物和()A、实体事物 B、边界事物C、控制事物 D、动作事物4、 ()模型的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题A、瀑布模型 B、原型模型C、增量模

19、型 D、螺旋模型5 下面哪个不是UML中的静态视图()A.状态图 B.用例图C.对象图 D.类图6()技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。 A、泳道 B、分叉汇合 C、分支 D、转移7下列关于状态图的说法中,正确的是()A. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模8对反应型对象建模一般使用()图 A、

20、状态图 B、顺序图 C、活动图 D、类图9类图应该画在Rose的哪种()视图中 A、Use Case View B、Logic View C、Component View D、Deployment View10类通常可以分为实体类,()和边界类 A、父类 B、子类 C、控制类 D、祖先类11顺序图由类角色,生命线,激活期和()组成 A、关系 B、消息 C、用例 D、实体12()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A、部署图 B、类 C、接口 D、组件13关于协作图的描述,下列哪个不正确()A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作

21、图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;14组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模15一个对象和另一个对象之间,通过消息来进行通信。消息通信在面向对象的语言中即() A、方法实现 B、方法嵌套 C、方法调用 D、方法定义16()是可复用的,提供明确接口完成特定功能的程序代码块。 A、模块 B、函数 C、用例 D、软件构件17若将活动状态比作方法,那么动作状态即(

22、) A、方法名 B、方法返回值 C、方法体中的每一条语句 D、方法的可见性18事件可以分为内部事件和外部事件。按下按钮和打印机的中断是()事件 A、内部事件 B、外部事件19()是用于把元素组织成组的通用机制 A、包 B、类 C、接口 D、组件20()是一组用于描述类或组件的一个服务的操作 A、包 B、节点 C、接口 D、组件21()是被节点执行的事物 A、包 B、组件 C、接口 D、节点1、 UML中,对象行为是通过交互来实现的,是对象间为完成某一目的而进行的一系列消息交换。消息序列可用两种类来表示,分别是()A.状态图和顺序图 B.活动图和协作图C.状态图和活动图 D.顺序图和协作图2、

23、用例(Use-case)用来描述系统在事件做出响应时所采取的行动。用例之间是具有相关性的。在一个“订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系A.包含(include) B.扩展(extend)C.分类(classification) D.聚集(aggregation)3、 瀑布模型的生存周期是()A. 听取客户意见建造/修改测试/运行B. 计划听取客户意见设计编码测试运行/维护C. 计划需求分析设计编码测试运行/维护D. 需求分析计划设计编码测试运行/维护4下列关于状态图的说法中,正确的是()A

24、. 状态图是UML中对系统的静态方面进行建模的五种图之一。B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C. 活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模5()是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现 A、部署图 B、类 C、接口 D、组件6 事件(event)表示对一个在时间和空间上占据一定位置的有意义的事情的规格说明,下面哪个不是事件的类型() A.信号 B.调用事件C.源事件 D.时间事件7下面关于正向工程与逆向工程的描述,哪个不

25、正确()A.正向工程是通过到实现语言的映射而把模型转换为代码的过程;B.逆向工程是通过从特定实现语言的映射而把代码转换为模型的过程;C.正向工程是通过从特定实现语言的映射而把代码转换为模型的过程;D.正向工程与逆向工程可以通过rose支持来实现;1、组成UML有三种基本的建筑块是:(),事物和图A、关系 B、类C、用例D、实体【用例图】1. 用例图的节点包括(ABD)A、用例 B、边界 C、关联 D、执行者2. 用例之间的关系主要有(BCD)A、聚合 B、继承 C、扩展 D、包含3. 在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求 B、用例建模 C、识别用例 D、识别

26、参与者4. 在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5. 在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者 B、关联关系 C、用例 D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象 B、控制类 C、实体类 D、边界类7. 基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与

27、者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互 B、由谁安装系统 C、系统为哪些对象提供信息、服务 D、系统的使用者是谁8. 如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例B B、用例A继承用例B C、用例A包括用例B D、用例A实现用例B 9. 如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例B B、用例A继承用例B C、用例A扩展用例B D、用例A包括用例B10. 如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例B B、用例A包含用例B C、用例A继承用例B D、用

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

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