




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
统一建模语言UML试卷(a,b卷)一、填空1、对于信息系统,存在以下业务陈述:一个客户提交0个以上的订单。一个订单仅由一个客户提交。系统有两类:客户类和订单类。每个订单类别的执行环境都有_ _ _ _ _ _ _ _个客户类别执行环境。每个客户类别的执行环境都有_ _ _ _ _ _ _ _个订单类别执行环境。可供选择的答案:(1)A.0个B.1个C.1个或更多D.0个或更多(2)A.0个B.1个C.1个或更多D.0个或更多2、UML提供了一系列图表,以支持面向对象的分析和设计,从而提供了系统的静态设计视图。用例图对配置和建模系统行为非常重要。顺序图和辅助图都是描述系统动态视图的交互图。其中,序列图描述了按时间顺序组织的对象之间的交互活动,协作图强调了发送和接收消息的对象的组织结构。可供选择的答案:A.状态b .用例图c .状态d .序列图E.部署图f .协作图g .类图答案:G B D F D F3、合并流程的核心工作流是需求工作流、分析工作流、设计工作流、实施工作流、测试工作流。4、协作图中消息通过_ _ _ _ _ _ _ _ _显示的时间顺序。消息编号5、Rational Rose2003具有非常熟悉的图形用户界面,可使用标题栏、菜单栏、工具栏、模型浏览器窗口、文档窗口、模型结构图窗口、日志窗口和状态栏等初始界面。6、Rational Rose2003用户界面包含两个工具栏,可帮助您执行任务。其中,“编辑”工具栏依赖于打开的“模型映射”,标准工具栏独立于“模型映射”。7、如果需要在“绘制模型贴图”窗口中再放置几个相同的图标,请单击“编辑”工具栏上的“锁定首先选择”图标,二、选择题省略。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。即可从workspace页面中移除物件。三、解决问题1.用例图包含关系意味着一个用例继承了另一个用例。(无效)2.在顺序图形中,每个对象向下延伸的虚线是对象的生命线。(右侧)协作图是对象图表的扩展。(右侧)4.仅使用状态图。(无效)部署图通常将节点分为处理器和外部软件。(无效)协作图和顺序图是相同的。(右侧)7.一台计算机有许多组件,如键盘、鼠标、主板、显示器等。我们可以用一个聚合的图表来说明。也就是说,电脑是一个集合。(右侧)8.对象之间的协作可以通过互相发送消息来实现。这意味着消息可以是双向的。(右侧)9.状态图表中常用的三种行为是入口行为、出口行为和do行为,即对象处于此状态时必须执行的行为。(右侧)10.收集用例的方法可以使用对话。(右侧)11.顺序图表示基于时间顺序的动态交互。没错12.用例是从用户的角度对系统行为的描述。没错13.UML不反映过去的状态。错了14.状态图表中的状态通常分为顺序子状态和随机子状态。错了15.状态图以实心点开始,以靶心结束。没错16.状态图表可以说明物件状态的变更流程。没错17.注释是UML的解释元素。没错18.包是UML的唯一分组元素。没错19.用例包括用例和随机用例。错了20.绘制类图时,如果属性或作业是public,则可以将其标记为“”,将protected标记为“#”,将private标记为“-”。没错四、短答型1、统一建模语言(UML)的简要说明:答:统一建模语言(UML)是绘制软件蓝图的标准语言。软件密集型系统中的产品可以使用UML直观地详细记录。UML是一种定义好、易于表达、强大且普遍适用的可视建模语言。集成到软件工程领域的新思路、新方法和新技术中。此功能不限于支持面向对象的分析和设计,它支持从需求分析开始的软件开发的整个过程。UML的作用是使用多个静态、动态的图表全面说明我们开发的系统。在UML中,类图的重要角色是什么?A: 1)为开发者提供了模仿现实世界的这种表达方法。2)使分析师能够使用客户使用的术语与客户对话,从而说出客户要解决的问题的重要细节。3、向系统开发者说明用例的价值。答:用于从用户的角度收集系统需求的技术,使分析师能够与客户和用户交流意见,以便更轻松地满足用户的需求。4、简要说明如何在实际工作中查找类。答:在与客户的对话中,请注意客户用于说明业务实体的术语。此术语可用作域模型的类。你也注意你听到的动词,因为它会在这样的类中构成动作。获得类组的核心列表后,必须与客户联系,了解每个类在业务流程中的角色。他们的回答会告诉你这种责任。5、简述如何找到类之间的继承关系。答:候选类可以在与相应父类、子类的对话中同时找到。系统分析员认识到一个类的特性和操作可以应用于多个其他类。系统分析员还可以确定多个类可以具有相同的属性和操作数。6、绘制图形用户界面GUI的状态图以包含屏幕保护状态。此处,必须指示相应的事件、动作。答:图形用户界面(GUI)是显示状态切换详细信息的示例。此处假定GUI可以是初始化的三种状态之一。Working(操作);“Shut Down(退出)”。打开PC电源时发生自行启动。因此,Turning the PC on (PC打开)是GUI状态转换为Initializing状态的触发事件,而Bootup(启动)是传输过程中执行的操作。处于Initializing状态的活动完成会导致GUI进入Working状态。为PC选择“ShutDown(关机)”将引发Shut Down触发事件,最终导致PC自行断电,整个过程结束。以下状态图捕获GUI的这些状态和传输。Turn PC OnInitializingDo/BootupWorkingShut DownShuting Down图形用户界面的状态和切换,包括触发事件、动作和无触发器事件下图是GUI添加了屏幕保存状态和保护条件的状态图,该图记录了保护条件is Timeout,并使用布尔表达式创建。Turn PC OnInitializingDo/BootupWorkingShut DownShuting DownkeystrokeOrMouse movementScreenSavingis Timeout图形用户界面(GUI)的状态图,结合了屏幕保护和保护条件7、UML的交互图有两种:顺序图和公共映射。分析两者之间的主要差异和各自的优缺点。答:协作图直观地表示对象之间随时间变化的交互,除了显示对象之间的关联外,还显示对象之间的消息传递。与序列图类似,协作图显示了对象之间的交互。顺序图强调交互的时间顺序,而协作图强调交互的上下文以及参与交互的对象的整个组织。顺序图按时间顺序组织,协作图按空间组织。顺序图可以清楚地表示消息之间的顺序和时间关系,但需要更多水平方向的空间。协作映射更容易增加对象,分支更少,但是如果消息被多次比较,则很难表示消息之间的顺序。8、流程图、协和图、信息中的三个是什么?各自的意义和表达是什么?答:消息可以是简单的、同步或异步的。的。的。simple、synchronous和asynchronous的“synchronous”消息类型,以及“synchronous”类型。简单的消息是-将控制流从一个对象传输到另一个对象。如果对象发送了同步消息(同步消息),则必须等待消息显示,然后接收响应,才能继续工作。发送异步消息的对象可以继续自己的工作,而无需等待对方的响应。在顺序映射中,简单消息是-是简单箭头,同步消息是实心箭头。异步消息是-一个箭头。已知9、3类A.B和c .其中a类由b类的一个实际类和c类的一个或多个实际类组成。绘制准确表示A、B和c类关系的UML类图。回答:10、合并过程中有哪些四个阶段,每个阶段需要完成哪些主要任务?答:使用RUP流程开发软件系统,软件的生命周期分为四个阶段:初始阶段、精细阶段、施工阶段和提交阶段每个阶段需要完成的主要任务包括:1)初始阶段:创建简要的远景文档、业务案例、确定范围、粗略评估成本。即可从workspace页面中移除物件2)细化阶段:细化远景文档、重复实施核心体系结构、解决高风险问题、定义大多数要求和范围,以及进一步评估成本3)构建阶段:反复实施系统的其馀部分,准备部署4)提交阶段:beta测试、部署11.缩写UML的全名是什么?答案:UML的中文是统一建模语言(Unified Modeling Language),是一种通用的可视建模语言。12.UML仅适用于软件工程领域吗?答案:UML也可以用于描述软件以外的系统,例如机械系统、企业机构或业务流程、处理复杂数据的信息系统、具有实时要求的行业系统或行业流程。13.UML包含哪些组件?答案:UML包含语义概念、表达和指导规范,可提供静态、动态、系统环境和组织结构的模型。UML系统由三部分组成:UML基本构建块、UML规则和UML公共机制。14.什么是UML对象(基本元素)?答案:UML是结构、行为、分组和注释对象。15.UML关系是什么?答案:UML关系有四种:依存关系、关联、一般化和实施。16.UML图片中有什么?其中静态图是什么?什么是动态图?答案:在UML中包含9类图:类图;对象地图;用例图;流程图;合作指导;状态;活动度;组件图;部署图。静态图表是类图、对象图、用例图、组件图和部署图。动态图包括顺序图、协作图、状态图和活动图。17.即使UML集成了软件建模符号,如何始终根据需要灵活使用?答案:扩展机制18.UML的扩展机制是什么?答案:配置,标记值,约束19.什么是参与者?如何确定系统参与者?答:参与者(actor,有些书译作“角色”)是特殊的类,是系统外部的实体,可以是任何人或事物,以某种方式参与用例的执行。在获得用例之前,您必须首先确定系统参与者,然后可以根据以下几个问题找到系统参与者:谁使用系统?谁安装系统和维护系统?谁启动系统和关闭系统?谁从系统获取信息,谁向系统提供信息?谁在系统交互中发挥了什么作用?系统将与哪些其他系统连接?20.什么是用例?如何确定系统的使用案例?答案:用例是对一系列操作的说明,在系统上执行这些操作会为用例的参与者产生可观察的结果。使用案例可以根据以下几个问题进行标识:参与者希望系统提供某种功能。系统是否存储和检索信息;系统改变状态时是否通知参与者;是否有影响系统的外部事件,哪些参与者向系统通知这些外部事件。21.什么是顺序图?顺序图由哪些部分组成?答案:顺序图是强调消息时间顺序的交互图。是说明系统中类和类之间的交互,将这些交互建模为消息交换。换句话说,序列图描述了类相互协作完成预期行为的动态过程。序列图由类角色、生命线、激活持续时间和消息组成。22.什么是协作图,协作图由哪些部分组成?答案:协作图是另一个交互图,它突出了参与交互的对象的组织。协作映射由类角色、关联角色和消息流组成。讨论类和用例之间的区别。答案:类是具有相同属性、操作、关系和语义的一组对象的说明。类是事物的抽象。用例是一系列操作的说明,系统执行这些操作会为用例的参与者生成可观察的结果。24.试着比较边界类和实体类的异同。答案:实体类是对系统中需要存储的信息及其行为建模。实体类具有永久特性,用于存储系统的业务信息,如数据库中的表。边界类连接系统和外部系统,以建模一个或多个角色和系统之间的交互。什么是依赖性?他和关联性有什么区别?答案:依赖性是说明一个事物陈述的变化可能影响使用它的其他事物的使用关系,反之则未必。也就是说,服务的用户在某种程度上依赖于服务的提供者。关联是结构关系,详细说明一个对象的对象与另一个对象的对象相关联。26.一般化是什么?概括是否是类的继承,如果不是,请说明原因答案:一般化是一般物件(称为父类别或父类别)与更特殊的物件(称为子类别或子类别)之间的关系。一般化不是类的继承,类的继承是一般化的一种。讨论聚合和组合的异同。答案:聚合描述了整个对象拥有部分对象的关系。组合是具有强大所有权关系的收敛形式,其整体与部分的生命周期一致。28.什么是行为状态?什么是活动状态?区别是什么?答案:动作状态是活动图中最小单位的组成块,表示原子动作。作用中状态表示可以分割的作业。将对象的活动状态理解为由其他活动状态或工作状态组成的控制流的组合。活动图和传统流程图的区别是什么?答案:处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年审核人员考试试题及答案
- 机井占地协议书
- 2025年iqc进料检验员试题及答案
- 2025年机电专业单招d类试题及答案
- 2025年智能家居研发生产基地建设可行性分析报告
- 校园进场协议书
- 桌球投降协议书
- 检查委托协议书
- 疫情后线下演出市场复苏2025年剧院安全管理报告
- 2025年度永昌县文化人才服务支持艰苦边远地区和基层一线专项工作笔试备考试题及答案详解(历年真题)
- 有限空间作业气体检测记录表
- 伤寒与副伤寒患者的护理
- 锁骨骨折的护理查房
- 广东省房屋建筑工程竣工验收技术资料统一用表讲解(2024版)恒智天成软件
- 《药品质量管理》课件
- 9、企业研究开发组织管理水平总体情况说明
- 数字媒体艺术行业经营分析报告
- 屋面防水维修工程投标方案技术标
- 漫画解读非煤地采矿山重大事故隐患判定标准
- 低血糖预防与处理(护士)
- 文化创意行业IP打造策划书
评论
0/150
提交评论