UML习题及答案分解

1、浏览器和框图窗口之间有关系吗?如果有,是怎么样的关系?

答:有。我们可以用浏览器打开一个或几个UML框图。改变框图中的元素时,Rose自动更新浏览器。同样用浏览器改变元素时,Rose自动更新相应框图。这样,Rose就可以保证模型的一致性。

2、用例图中的参与者和用例分别表示什么?

答:从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能(系统“干什么”),参与者是系统与谁交互,参与者可以是人、系统或其他实体。

3、ATM用例图中的箭头从参与者指向用例表示什么从用例指向参与者又表示什么?答:箭头从参与者到用例表示由参与者启动用例。箭头从用例到参与者表示用例产生一些参与者要使用的信息。

4、RUP有哪五个工作流程?我们在RUP的哪个工作流程中画用例图?

答:RUP(统一软件开发过程)的五个核心工作流程包括:需求捕获、分析、设计、实现和测试。在需求捕获时画用例图。

5、活动图中的泳道表示什么意思?

答:泳道是活动图里的竖段,包含特定人员或组织要进行的所有活动。可以把活动图分为多个泳道,每个泳道对应每个人员或组织,他们各自的活动都放在各自的泳道中。6、活动图中的同步棒表示什么意思?

7、活动图中的初始状态和终止状态分别用什么表示?数目上有什么限制?

答:实心圆和牛眼。初始状态必须有,而且只能有1个。终止状态可以是0,1或多个。

8、活动图中决策点之后的[]里的内容是什么,有什么要求?

答:保证条件,用来控制在决策之后采取什么路径。保证条件应该是互斥的。

9、类由哪几部分组成,分别表示什么意思?

10、类的属性和方法左边有一些修饰,分别表示什么意思?

答:若是一个小锁图标,表示这个属性和方法是private的(UML中用’-’表示),该属性和方法只在本类中可访问。没有小锁的,表示public(UML中用’+’表示),即该属性和方法在所有类中可访问。若是一个钥匙图标,表示protected(UML中用’#’表示),即属性和方法在该类及其子类中可访问。

11、两个类之间的连线表示什么?

答:类之间的连线表示了类之间的通信关系(一个类要调用另一个类的属性或方法)。例如,账目类连接了ATM屏幕,因为两者之间要直接相互通信;取钱机和读卡机不相连,因为两者之间不进行通信。

12、序列图和协作图之间有什么关系?

13、为什么说序列图和协作图是同构的?它们之间怎么相互转换?

答:两种图之间相互转换,而没有任何信息损失。在序列图中按F5键就可以创建相应的协作图;同样,在协作图中按F5键就可以创建相应的序列图。

14、序列图和协作图中放的是类还是对象?箭头表示什么意思?

答:对象。每个箭头表示参与者和对象或对象之间为了完成特定功能而要传递的消息。

15、状态图跟交互图的有什么区别?

答:状态图显示某个对象可能存在的各种状态,对象创建时的状态,对象删除时的状态,对象如何从一种状态转移到另一种状态,对象在不同状态中干什么。交互图和状态图不同,交互图对共同工作的对象群体的行为建模,而状态图对单个对象的行为建模。

16、状态图的初始状态和终止状态分别表示什么意思?数目上有什么要求?

答:初始状态是对象首次实例化时的状态,状态图中只有一个初始状态。终止状态表示对象在内存中被删除之前的状态,状态图中有0个、1个或多个终止状态。

17、账目类的状态图中,“客户请求关闭”是什么?方括号里是什么?

答:“客户请求关闭”是事件,事件导致账目对象从一个状态过渡到另一个状态。方括号中的条件称为保证条件,控制状态的过渡能不能发生。

UML组成和类图

1、识别下列视图分别是构架的“4+1”视图中的哪一种?

User

图1图2

图3

图1:用例视图

图2:设计视图

图3:实现视图

2、用UML图形表示一组几何对象。组中的父类叫“几何单项”(GeometryItem),由此衍生出线(Line)、圆(Circle)、正方形(Square)、椭圆(Elipse)和多边形(Polygon)子类。椭圆有两个焦点,它们重合时就成了圆。正方形是多边形的一种。所有的GeometryItem都是由点(Point)组成的。

3、试描述下图中类之间的关系,包括其多重性的约束。其中,关联的角色名称是成员(member),类是委员会(Committee)和人(Person)。

一个委员会可以有3-5个成员,他们属于“人”类,一个人可以参与0-2个委员会。

4、为你所在的学校所学过的科目和课程建立继承层次,同样不要忘记抽象类和类的实

现。在这个模型中要包括依赖关系(例如某些课程是不是要求有先修课程)

5、根据以下的这些类构造一个类图,运用关联、聚合、组合、泛化等关系,标注关联

关系的多重性。

filesystem、drive、file、directory、sector、disk、track、ASCIIfile、executablefile

UML用例图

1、找出下面过程中的参与者和用例,画出用例图;找出用例中合适的实体类。(inEnglish)

某五星级饭店的总经理注意到该饭店采购部存在以下问题

(1)没有更新的库存注册信息

(2)没有仓库中可用货物的订单

(3)不能及时提供库存。

这些问题导致了客户的不满,因此他决定用计算机管理采购部。

采购部的具体工作如下:每当有货物要求时,仓库保管员把所需货物的通知单和它们的数量发送给采购部。基于此,采购部识别合适的供应商并发采购订单给他们。供应商提供所申请的货物。项目的供应总是以单个事务的方式履行,不是分期付款的方式。当货物到达时,采购部把他们递交给仓库保管员。

参与者:Storekeeper仓库保管员Purchasingclerk采购部Supplier供应商

用例:Senditemrequests申请订货PlaceOrder发订单Supplyordereditems提供申请的

THE END
1.uml用例图怎么画?看完你就知道了UML用例图是一种简单表现用户系统交互形式的图示,用于描述系统内用户和与之相关的用例之间的关系,包含系统、参与者、用例和显示这些元素关系等模型,可从用例图中获知系统不同种类的用户和用例,也经常配合其它图表使用。然而uml用例图怎么画呢?跟随迅哥一起来看看吧~~ ...https://www.liuchengtu.com/tutorial/umlyonglitu.html
2.StarUML怎么画用例图StarUML画用例图的方法还不会使用StarUML画用例图吗?下面小编就将和大家一起分享关于StarUML画用例图的方法,有需要的朋友可以来看看哦,希望可以帮助到大家。 首先,在电脑上打开StarUML软件,选择“Empty Project”,单击OK。 右键单击界面中的“Untitled”,选择"Add"→“Model”,命名为egg1。 http://www.onlinedown.net/article/10007856.htm
3.用代码画时序图!YYDS的图如下: 4.如何用PlantUML画UML用例图 什么是用例图? 用例图:用例图(use case diagram)是用户与用最常用的用户和表示,通过不同的关系。经常用图也和其他的图形来使用。 如何用 PlantUML 画 UML 用例图呢? 你可以先新建一个 PlantUML 文件,然后选择用户案例,并定义一个文件名。 https://developer.aliyun.com/article/1009111
4.UML1、1UML UML 面向对象技术教面向对象技术教程程第三章第三章 用例及用例图用例及用例图练习题及参考答案练习题及参考答案练习题:练习题:l试画出学院班级管理系统的用例图。试画出学院班级管理系统的用例图。 用例有:登录;找回密码;查看、修改、删除、录入班级基本用例有:登录;找回密码;查看、修改、删除、录入班级...https://www.renrendoc.com/paper/205718851.html
5.用例图这样画,3步让你做需求分析有理有据建议收藏我首先要讲的是用例图,用例是 UML 中最重要的一个元素,后续分析流程、设计功能,都是围绕它展开的。 本文先介绍为什么要画用例图,再为你解读用例图知识,最后用一个案例演示如何画用例图。 文章有点长,不过相信你看完,对如何做需求分析会有新的认识。 https://www.niaogebiji.com/pc/article/detail/?aid=74981
1.UML用例图怎么画?3步助你找准用户需求!用例图就是描述参与者和用例之间的关系,并帮助开发者可视化了解系统的功能,借助UML用例图,系统用户、系统分析人员、领域专家能够以可视化的方式对问题进行探讨,减少了大量交流上的障碍,便于对问题达成共识。本篇文章BoardMix博思白板分享如何绘制UML用例图。 https://boardmix.cn/article/usecasediagram/
2.如何使用eclipse画UML用例图?使用eclipse画UML用例图的方法UML的用例图是软件工程里面应用很广的一种图例,是初级的软件开发人员入门要掌握的一种图例。那么,UML的用例图是怎么画的呢?有什么工具呢?今天小编就来教大家怎么用eclipse画UML用例图;感兴趣的朋友一起去看看吧! 方法: 1、这篇经验基于的两个工具,一个是eclipse,一个是trufun plato,结合这两个工具,我们就可以...https://www.jb51.net/softjc/522587.html
3.如何画出规范的UML用例图如何画出规范的 UML 用例图 来源:阿里云开发者 阿里妹导读 如果你在做设计过程中有一些困惑,如:不会找用例、两个用例图分不清楚、不知道自己画的对不对。那么希望本文能帮助厘清上面几个问题,真正掌握用例图,在后面的设计中能运用的得心应手。 在做设计的时候你是否有以下困惑?https://blog.itpub.net/70024923/viewspace-2996993/
4.架构师基本功:如何画好一张UML用例图?架构师基本功:如何画好一张 UML 用例图? 出处:mp.weixin.qq.com 摘要目录1 从业务建模到业务用例图 1.1 a 阅读原文 xiaozi 于2024-08-14 分享12 海报分享 关联话题: #腾讯 欢迎在评论区写下你对这篇文章的看法。评论デスクトップに保存 据说喜欢分享的,后来都成了大神 知鸦日报 每日精选 提交...https://tool.lu/index.php/ja_JP/article/6wb/detail
5.创建UML用例图创建UML 用例图 可以在 Visio 中创建 UML 用例图,以总结用户 (或执行组件) 如何与系统(如软件应用程序)交互。 执行组件可以是人员、组织或其他系统。 用例图显示了系统的预期行为。 它们不显示执行步骤的顺序。 (使用序列图显示对象如何随时间而交互。)https://support.office.com/zh-cn/article/create-a-uml-use-case-diagram-92cc948d-fc74-466c-9457-e82d62ee1298
6.UML用例图的画法详细介绍软件工程软件工程用例图怎么画首先,用例图是用来描述系统功能的技术,表示一个系统中用例与参与者及其关系的图,主要用于需求分析阶段,同时它由参与者(actor)、用例(case)和容器(container)三部分组成,并具有关联(Association)、泛化(Generalization)、包含(Include)和扩展(Extend)四种关系。 https://blog.csdn.net/qq_52736131/article/details/122269057
7.UML(三)用例图UML学习机房收费之用例图 学习了UML建模语言,利用其画机房收费系统的9种图今天首先介绍用例图,那么什么叫做用例图呢?上一篇UML之九图把控大体介绍了UML今天分开来讲用例图:用来描述用户需求,从用户角度出发描述系统的功能以及功能的执行者,以及他们之间的关系。 简单来说就是这个系统都有什么用户,有什么功能,他们之间...https://www.pianshen.com/article/932045868/
8.一文带你学会UML用例图腾讯云开发者社区一文带你学会 UML--用例图 用例图的含义 由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图。 其中用例和参与者之间的对应关系又叫做通讯关联(Communication Association)。 用例图的作用 用例图是需求分析中的产物,主要作用是描述参与者与和用例之间的关系,帮助开发人员...https://cloud.tencent.com/developer/article/1873256