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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

UML真题精选.docx

1、UML真题精选2019年UML真题精选填空题1UML中的5种视图分别为:()、()、()、()和()。参考答案:用例视图;逻辑视图;并发视图;组件视图;配置视图填空题2请叙述类,组件和节点的关系?参考答案: 组件是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现。节点和组件的关系:组件是参与系统执行的事物,而节点是执行组件的事物。简单的说就是组件是被节点执行的事物,如假设节点是一台服务器,则组件就是其上运行的软件。组件表示逻辑元素的物理模块,而节点表示组件的物理部署。这表明一个组件是逻辑单元(如类)的物理实现,而一个节点则是组件被部署的地点。一个类可以被一个或多个组件

2、实现,而一个组件也可以部署在一个或多个节点上。 填空题3如何理解UML中的静态建模机制和动态建模机制?参考答案: 静态建模机制所建立的图都是静态图,包括用例图、类图、对象图组件图和配置图;动态建模机制所建立的模型或者可以执行,或者表示执行时事物的时序状态或交互关系,包括有状态图、活动图、时序图和协作图。 填空题4请描述组件图和部署图的关系。参考答案:组件图用于描述系统中软件的构成,但没有描述系统中与硬件有关的构成情况。部署图则用于描述系统硬件的物理拓扑结构以及在此结构上运行的软件。填空题5如何理解静态视图在UML中的作用?参考答案: 1)静态视图显示论文系统的静态结构,特别是存在事物的种类(例

3、如类、类型)的对象结构中;2)静态视图将行为实体描述成离散的模型元素,但不包括动态行为的细节。 填空题6简述使用包图构建模型的具体步骤。参考答案:分析系统模型元素,把概念或语义上相近的模型元素归纳到一个包中。对于每一个包,标识模型元素的可见性。确定包与包之间的泛化关系,确定包元素的多态性与重载。绘制包图。进一步完善包图。填空题7协作图参考答案:按时间和空间顺序描述系统元素之间的交互和它们之间的关系。填空题8请简要说明部署图绘制的两个阶段的主要任务。参考答案:(1)确定所需的节点及节点间的连接关系;(2)根据实现描述节点。填空题9 根据下图完成题目: 从B到W的转移r,表示将转到W中的什么状态?

4、参考答案: 从B到W的转移r,表示将转到W中的f状态。 填空题10 根据以下UML图写出Java或C#的代码结构?参考答案: 填空题11请简要说明部署图的阅读步骤。参考答案:一看节点有哪些;二看节点的约束,从而理解节点的用途;三看节点之间的连接,理解节点之间的协作;四看节点的内容,深入你感兴趣的节点,了解要部署什么。填空题12学生参加考试流程的活动图描述(使用泳道区分不同对象的活动状态)?参考答案: 填空题13UML中有哪些扩展机制?参考答案: 构造型、标记值、约束 填空题14事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:系统执行过程中对某个“事件发生”所做的说明,

5、称为事件的什么?参考答案:系统执行过程中对某个“事件发生”所做的说明,称为事件的发生规范。填空题15什么是节点,处理器和设备这两种节点有什么区别?参考答案:节点表示的是运行时的一类计算资源。处理器是具有处理能力的节点,设备是没有处理能力的节点。填空题16什么是协作图,协作图是由那些部分组成?参考答案: 协作图作为另一种交互图而言,强调的是参加交互的对象的组织。协作图是由:类角色、关联角色和消息流组成。 填空题17事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:如果水温报警灯持续10分钟亮,发动机将自动熄火。对发动机来说,这是一个什么事件?参考答案:如果水温报警灯持续1

6、0分钟亮,发动机将自动熄火。对发动机来说,这是一个调用事件。填空题18客户购买商品操作购物车的时序图是?参考答案: 填空题19构件相关的接口有哪两种类型?从关联关系的角度来看,构件与这两种类型的接口之间是什么关系?参考答案:“所需的接口”和“提供的接口”两种类型;构件与“所需的接口”之间是“使用”关系,与“提供的接口”之间是“实现”关系。填空题20试论述聚合和组合的异同?参考答案:聚合描述了整体对象拥有部分对象的关系。组合是聚合的一种形式,它具有强的拥有关系,而且整体与部分的生命周期是一致的。填空题21事件可分为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:水温报警灯亮之后,

7、每隔1分钟检查一次水温,这是一个什么事件?参考答案:水温报警灯亮之后,每隔1分钟检查一次水温,这是一个信号事件。更多内容请访问睦霖题库微信公众号填空题22用户使用电话的状态图分析是什么?参考答案: 填空题23请阐述类与构件之间的主要异同点,并指出在UML中构件主要包括哪三种。参考答案: 类是逻辑抽象,构件是物理抽象;类可以直接有属性和操作,构件则仅拥有可以通过其接口访问的操作。构件包括实施构件、工作产品构件、执行构件三种。 填空题24标准建模语言UML的重要内容可以由哪五类图(共9种图形)来定义?参考答案: 用例图、静态图(包括类图、对象图和包图)、行为图、交互图和实现图。 填空题25事件可分

8、为调用事件、改变事件、信号事件和时间事件。分析下面事件,完成题目:当汽车水箱中的水温高于80度时,应点亮水温报警灯,这是一个什么事件?参考答案:当汽车水箱中的水温高于80度时,应点亮水温报警灯,这是一个改变事件。填空题26 根据场景画出UML的建模分析图形? 参考答案: 填空题27部署图的定义及作用是什么?参考答案:部署图描述了一个系统运行时的硬件节点,在这些节点上运行的软件构件将在何处物理运行,以及它们将如何彼此通信的静态视图。作用:描述一个具体应用的主要部署结构,平衡系统运行时的计算资源分布等,部署图也可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型

9、。填空题28统一过程中的核心工作流有哪些?参考答案:业务建模、需求分析、设计、实现、测试。填空题29 下图是一个状态图,完成题目: 而当Studying状态的一个区域到达其终态时,对象就可以转移到Passed状态,你认为是否正确?参考答案:错误。填空题30 据以下UML图写出Java或C#的代码结构?参考答案: 填空题31构件图的定义与作用是什么?参考答案:构件图是用来表示系统中构件与构件之间,以及定义的类或者接口与构件之间的关系的图。作用:构件图通过显示系统的构件以及接口等之间的接口关系,形成系统的更大的一个设计单元。在以构件为基础的开发中,构件为架构设计师提供了一个系统解决方案模型的自然形

10、式,并且它还能够在系统完成时允许一个架构设计师验证系统的必须功能是由构建实现的,这样确保了最终系统将会被接受。填空题32请按順序写出软件发展生命周期中之各项工作的名称?参考答案:计划、分析、设计、编程、测试、部署、维护填空题33 下图是一个状态图,完成题目: 有人认为,当控制从CourseAttempt的初始状态传送到Studying 状态时,控制将被分岔为三个并发的流,对象同时处于三个区域的初始状态,你认为是否正确?参考答案:正确。填空题34动态建模机制参考答案:利用消息、状态图、时序图、协作图和活动图进行UML建模。填空题35包图的定义与作用是什么?参考答案: 包图是一种维护和描述系统总体

11、结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。通过包图可以描述需求的高阶概况、描述设计的高阶概况、在逻辑上把一个复杂的系统模块化、组织源代码。 填空题36 下图是一个状态图,完成题目: 不同的是,Studying是一个什么,它被分成三个区域。参考答案:不同的是,Studying是一个正交子状态,它被分成三个区域。填空题37UML所统一是什么?参考答案:统一了Notation,但是沒有统一Process。填空题38静态建模机制参考答案:利用用例图、类图、对象图、包、组件图和配置图进行UML建模。填空题39简述使用发送信号动作和接收事件动作的

12、情况。参考答案: 发送信号动作是一种特殊的动作,它表示从输入信息创建一个信号实例,然后发送到目标对象。接收事件动作也是一个特殊的动作,表示等待满足特定条件的某个事件发生。 单项选择题40、下列描述中不属于状态图要素的是()A.事件B.入口行为C.浅历史D.消息参考答案:D填空题41UML中用来描述对象间彼此调用合作以完成特定功能之图形为()参考答案:交互图(Interactive Diagram)填空题42什么是泳道?参考答案: 泳道是活动图中的一些垂直展现,它将活动图中的活动状态进行分组,每一组表示负责某些活动业务组织。 单项选择题43、下面哪个UML视图是描述一个对象的生命周期的()A.类

13、 图B.状态图C.协作图D.顺序图参考答案:B填空题44UML中的“4+1”视图是什么?在分析阶段,表达用户需求用哪个视图最好?参考答案: “4+1”视图是逻辑视图、进程视图、实现视图、配置视图、用例视图;表达用户需求用用例视图最好。 填空题45活动图参考答案:描述系统元素的活动,用于对计算机流程工作流程建模。填空题46建模活动图的步骤是什么?参考答案: 建立焦点,确定活动图所关注的业务流程。确定该业务的业务对象。确定该工作流的开始状态和结束状态。从开始状态开始,说明随时间发生的动作和活动,并在活动图中表示成活动状态或者动作状态。将复杂的或者多次出现的活动归集到一个活动状态节点,并对每个这样的

14、活动状态提供一个可展开的单独的活动来表示它们。找出连接这些活动和动作状态节点的转换,从工作流的顺序开始,考虑分支,再考虑分叉和汇合。如果工作流中涉及重要的对象,则可以将它们加入到活动图中。如果需要描述对象流的状态变化,则需要显示其变化的值和状态。 单项选择题47、关于状态转移transition,下面说法错误的是()A.描述一个状态转移应包含: Trigger、Guard、EffectB.当Trigger发生,且Guard条件满足时,在执行Effect之后,将发生状态转移C.当Trigger发生,不论Guard条件是否满足,在执行Effect之后,将发生状态转移D.当Trigger发生,如果G

15、uard条件不满足,就不执行Effect,也不会发生状态转移参考答案:C单项选择题48、要表示单个对象在生命期内的状态变化,应采用的UML图为()A.用例图B.类图C.顺序图D.状态图参考答案:D填空题49状态图参考答案:描述系统元素的状态条件和响应,通过对类对象的生存周期建立模型来描述对象随时间变化的动态行为。填空题50说明活动图中使用泳道的益处。参考答案:泳道区分了负责活动的对象,它明确地表示了哪些活动是由哪些对象进行的。判断题51、UML不是开发工具,只是建模语言。参考答案:对填空题52绘图题:描述学生管理系统中学生查询成绩的顺序图(提示:涉及的对象有学生,web客户端,数据库)参考答案

16、: 填空题53动作与活动有哪些区别?参考答案:(1)动作具有迁移性。(2)动作具有原子性。(3)动作具有连续性。(4)活动具有有限性。(5)活动具有非原子性。填空题54活动图有哪些用途?参考答案:(1)描述一个操作执行过程中所完成的工作。(2)描述对象内部的工作。(3)显示如何执行一组相关的动作以及这些动作如何影响它们周围的对象。(4)显示用例的实例是如何执行动作以及如何改变对象状态。(5)说明一次活动中的角色、工作流、组织和对象是如何工作的。填空题55软件方法学包含3个要素:()、()和()。参考答案:方法;工具;过程填空题56时序图参考答案:按时间顺序描述系统元素间的交互,用来显示对象之间

17、的关系,并强调对象的时间顺序,同时显示对象之间的交互。填空题57请简要描述交互概述图的绘制方法。参考答案:理解活动控制流,并用活动图表示出来;分析活动节点:用交互图表述细节。填空题58()是指在父类中定义的属性和操作被子类继承后,可以具有不同的数据类型或表现出不同的行为。参考答案:多态性填空题59请简要说明交互概述图在建模时的优点和缺点。参考答案:优点:充分结合交互图和活动图的长处,在表达了对象到对象的控制流的同时,充分展示了从活动到活动的控制流。缺点:对于规模稍大的场景,它并不是一个很好的选择,它将使模型的可读性大大降低。填空题60UML中的视图细分为哪些,有什么作用?参考答案: (1)用例视图(用例视图强调从系统的外部参与者角度需要的功能,描述系统应该具有的功能);(2)逻辑视图(逻辑视图的使用者主要是设计人员和开发人员,描述用例视图提出的系统功能的实现);(3)并发视图(并发视图的使用者主要是开发人员和系统集成人员,它主要考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理);(4)组件视图(组件是不同类型的代码模块,它是构造应用的软件单元。而组件视图是描述系统的实现模块以及它们之间的依赖关系);(5)部署视图(部署视图使用者主要是开发人员,系统集成人员和测试人员,它显示系统的物理部署,它描述位于节点上的运行实例的部署情况,还允许评估分配结果和资源分配。

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

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