UML用例图练习题及参考答案

合集下载

实验二 UML用例图建模参考答案

实验二  UML用例图建模参考答案

1. 找出actor和外部系统,确定系统边界.参与者:呼叫者、邮箱用户2. 主要功能分析(参与者期望的系统行为等)(1). 呼叫者保留信息(留言).(2). 邮箱用户管理信息: 收听/存储/删除.(3). 邮箱用户更改问候语.(4). 邮箱用户更改密码.3. 初步找到的用例呼叫者:保留信息邮箱主人:接收信息、更改问候语、更改密码4. 进一步寻找用例邮箱主人:登录邮箱呼叫者、邮箱主人:拨打邮箱号码5. 分析用例之间的关系本例较为简单,只使用“包含关系”即可.6. 绘制初步用例图7. 编写每一个用例的脚本8. 区分脚本中的主事流或异常情况事件流9. 细化用例图,完成用例模型(略)用例1: 拨打邮箱号1. 呼叫者拨打语音邮件系统的主号码.2. 语音邮件系统发出提示音:输入邮箱号码并加#号.3. 呼叫者输入接收者的邮箱号.4. 语音邮件系统发出问候语:已进入XX的邮箱,请留言. 用例2: 保留信息1. 呼叫者完成邮箱号输入操作.2. 呼叫者说出信息.3. 呼叫者挂断电话.4. 语音邮件系统将记录的信息存放在接收者的邮箱中. 用例3: 登录系统1. 邮箱用户完成邮箱号输入操作.2. 邮箱用户键入密码并后跟#键.(默认号码与邮箱号相同)3. 语音邮件系统播放邮箱菜单:按1键接收信息.按2键更改密码.按3键更改问候语.用例4: 接收信息1. 邮箱用户完成登录操作.2. 邮箱用户选择“接收信息”菜单选项.3. 语音邮件系统播放信息菜单:按1收听当前信息; 按2存储当前信息; 按3删除当前信息;按4返回邮箱菜单.4. 邮箱用户选择“收听当前信息”菜单选项.5. 语音邮件系统播放当前新信息,若无新信息,播放当前已有信息.(注意: 只播放,不删除)6. 语音邮件系统播放信息菜单.7. 用户选择”删除当前信息”,则信息被永久删除.8. 继续执行第3步.用例4变体#1: 存储一条信息1.1 以第6步作为开始.1.2 用户选择“存储当前信息”.1.3 当前信息从新信息队列中删除并添加到旧信息队列中.1.4 继承执行第3步.用例5: 更改问候语1. 邮箱用户完成登录操作.2. 邮箱用户选择“更改问候语”菜单选项.3. 邮箱用户说出新的问候语.4. 邮箱用户按下#键.5. 邮件系统设置新的问候语.用例5变体#1: 在确认前挂断电话1.1 以第3步作为开始.1.2 邮件用户挂断电话.1.3 邮件系统保留旧的问候语.用例6: 更改密码1. 邮箱用户完成登录操作.2. 邮箱用户选择“更改密码”菜单选项.3. 邮箱用户输入新的密码.4. 邮箱用户按下#键.5. 邮件系统设置新的密码.用例6变体#1: 在确认前挂断电话1.1 以第3步作为开始.1.2 邮件用户挂断电话.1.3 邮件系统保留旧的密码.。

uml期末考试题B卷及答案

uml期末考试题B卷及答案

uml期末考试题B卷及答案一、选择题(每题2分,共20分)1. UML中用于表示对象之间关系的图是:A. 用例图B. 类图C. 对象图D. 活动图答案:C2. 在UML中,以下哪个不是活动图的基本元素?A. 活动B. 决策节点C. 同步条D. 用例答案:D3. 以下哪个不是UML中的状态图的组成部分?A. 状态B. 转移C. 动作D. 用例答案:D4. 在UML中,以下哪个元素用于表示类与类之间的关联?A. 依赖B. 泛化C. 关联D. 实现答案:C5. 以下哪个不是UML序列图中的元素?A. 生命线B. 消息C. 交互D. 用例答案:D6. 在UML中,以下哪个元素用于表示类与类之间的继承关系?A. 关联B. 依赖C. 泛化D. 实现答案:C7. 以下哪个不是UML组件图中的元素?A. 组件B. 节点C. 接口D. 用例答案:D8. 在UML中,以下哪个元素用于表示类与类之间的接口实现关系?A. 关联B. 依赖C. 实现D. 泛化答案:C9. 以下哪个不是UML部署图中的元素?A. 节点B. 组件C. 用例D. 部署答案:C10. 在UML中,以下哪个元素用于表示类与类之间的聚合关系?A. 关联B. 依赖C. 聚合D. 组合答案:C二、填空题(每题2分,共20分)1. UML中,用于描述系统的动态方面,如对象的生命周期和它们之间的交互,可以使用______图。

答案:状态图2. 在UML中,一个______可以包含多个______,表示一个整体与部分的关系。

答案:类;属性3. UML中,用于描述系统的静态结构,如系统中的类、接口、协作以及它们之间的关系,可以使用______图。

答案:类图4. 在UML中,______图用于描述对象间的交互,强调消息的顺序。

答案:序列图5. UML中,______图用于描述系统的并发和同步特性。

答案:活动图6. 在UML中,______图用于描述系统的物理部署,包括硬件和软件的配置。

UML试题(内含答案)

UML试题(内含答案)

UML试题(内含答案)【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subytem》}D、系统{《ytem》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

UML面向对象设计与分析 课后习题答案

UML面向对象设计与分析 课后习题答案
分析了 UML 的几个重要图看看是否可以?
第 2 章 用例图
1.一台自动售货机能提供 6 种不同的饮料,售货机上有 6 个不同的按钮,分别对应这 6 种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别 用来收钱和找钱。现在为这个系统设计一个用例图?
选择饮料
投币
顾客
找零
2.现有一个产品销售系统,其总体需求如下: 系统允许管理员生成存货清单报告。 管理员可以更新存货清单。 销售员记录正常的销售情况。 交易可以使用信用卡或支标,系统需要对其进行验证。 每次交易后都需要更新存货清单。 分析其总体需求,并绘制出其用例图?
其中,后两个类是 Instructor 类的子类。 (5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助
理,一名教授可以有 5 名教师助理”的模型。创建 TeacherAssistant 类,并使其与 Teacher 类和 Professor 类都建立关联。
(6)将 TeacherAssistant 类建模为 Graduate 类的派生类。
[True]
[False]
删除该图书的借阅关系
显示借阅关系
第 5 章 顺序图
2.下面列出了打印文件时的工作流: 用户通过计算机指定要打印的文件。 打印服务器根据打印机是否空闲,操作打印机打印文件。 如果打印机空闲,则打印机打印文件; 如果打印机忙,则将打印消息存放在队列中等待。
经分析人员分析确认,该系统共有四个对象 Computer、PrintServer、Printer 和 Queue。 请给出对应用于该工作流的顺序图。
credit card
+Verify()
0..*

UML试题及答案 (9)

UML试题及答案 (9)

1.UML 中关联的多重度是指 (B)A.一个类有多个方法被另一个类调用B.一个类的实类能够与另一个类的多个实类相关联C.一个类的某个方法被另一个类调用的次数D.两个类所具有的相同的方法和属性2.已知三个类 A.B 和C.其中类 A 由类B 的一个实类和类 C 的1 个或多个实类构成.请画出能够正确表示类 A,B 和 C 之间关系的 UML 类图.3 在某个信息系统中,存在如下的业务陈述:①一个客户提交 0 个或多个订单;②一个订单由一个且仅由一个客户提交。

系统中存在两个类:“客户”类和“订单”类。

对应每个“订单”类的实例,存在 (46)_B “客户”类的实例;对应每个“客户”类的实例,存在(47)D 个“订单” 类的实例。

供选择的答案:(1)A.0 个 B.1 个 C.1 个或多个 D.0 个或多个(2)A.0 个 B.1 个 C.1 个或多个 D.0 个或多个4、 UML 中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

掌握利用两种图进行的设计的方法。

答:顺序图可视化地表示了对象之间随时间发生的交互,它除了展示对象之间的关联,还显示出对象之间的消息传递。

与顺序图一样,协作图也展示对象之间的交互关系。

顺序图强调的是交互的时间顺序,而协作图强调的是交互的语境和参与交互的对象的整体组织。

顺序图按照时间顺序布图,而协作图按照空间组织布图。

顺序图可以清晰地表示消息之间的顺序和时间关系,但需要较多的水平方向的空间。

协作图在增加对象时比较容易,而且分支也比较少,但如果消息比较多时难以表示消息之间的顺序。

14.什么是对象间的可见性 ?答:可见性(Visibility)指的是一个对象能够“看到” 或者引用另一个对象的能力。

5、UML 提供了一系列的图支持面向对象的分析与设计,其中 (1)给出系统的静态设计视图;(2) 对系统的行为进行组织和建模是非常重要的;(3) 和(4) 都是描述系统动态视图的交互图,其中(3) 描述了以时间顺序组织的对象之间的交互活动,(4)强调收发消息的对象的组织结构。

uml习题答案

uml习题答案

uml习题答案UML习题答案UML(Unified Modeling Language)是一种用于软件开发的标准建模语言,它提供了一套图形化的符号和规则,用于描述和分析软件系统的结构、行为和交互。

在软件工程领域,UML已经成为了一种通用的语言,被广泛应用于需求分析、系统设计和软件开发等阶段。

在学习UML的过程中,习题是一种非常重要的练习方式。

通过解答习题,我们可以巩固对UML的理解,并且提高自己的建模能力。

下面,我将为大家提供一些常见UML习题的答案,希望对大家的学习有所帮助。

1. 请使用UML类图描述一个简单的学生信息管理系统。

答案:在这个学生信息管理系统中,我们可以使用一个类来表示学生,该类具有姓名、年龄和学号等属性。

另外,还可以使用一个类来表示学生信息管理系统本身,该类具有添加学生、删除学生和查询学生等方法。

学生类和学生信息管理系统类之间可以使用关联关系进行连接。

2. 请使用UML时序图描述一个简单的登录系统的交互过程。

答案:在这个登录系统中,用户首先输入用户名和密码,然后系统验证用户的身份。

如果验证成功,系统将返回登录成功的消息;如果验证失败,系统将返回登录失败的消息。

在时序图中,可以使用参与者表示用户和系统,使用消息箭头表示用户和系统之间的交互过程。

3. 请使用UML活动图描述一个简单的购物流程。

答案:在这个购物流程中,用户首先浏览商品,然后选择商品并加入购物车。

接下来,用户可以选择结算或继续购物。

如果用户选择结算,系统将生成订单并进行支付;如果用户选择继续购物,系统将返回到商品浏览界面。

在活动图中,可以使用活动节点表示用户的活动,使用控制流箭头表示活动之间的流程。

4. 请使用UML用例图描述一个简单的图书馆管理系统。

答案:在这个图书馆管理系统中,可以使用一个用例来表示用户借书的过程,该用例包括用户登录、搜索图书和借书等步骤。

另外,还可以使用一个用例来表示管理员管理图书的过程,该用例包括管理员登录、添加图书和删除图书等步骤。

UML面向对象设计与分析 课后习题答案

UML面向对象设计与分析 课后习题答案

等。并使用建模活动图的五个步骤,逐步为用例建模活动图。
<<include>> OvertimeProcess
Librarian
Return Book <<include>>
DisplayLoans
图 4-33 还书用例
用户
系统
输入图书信息
显示过期信息 确定归还
查找该图书的借阅关系
查看是否有过 期的借阅关系
2.请求打印文件 17.出钞请求
5.控制打印
3.1.队列是否为空 3.2.添加到队列 4.返回打印文件
1.打印文件
Computer
PrintServer
Printer
Queue
3.根据 ATM 机上取款工作流的顺序图,为其建立通信图模型。
1.插入IC卡
读卡机
5.输入密码 10.输入取款请求 14.输入取款金额
Instructor
Tutor
1
1
Student
UnderGraduate
Graduate
Teacher
Professor
1 1
1 n
TeacherAssistant
2.根据用例图和系统需求描述创建类图。本练习将根据如下所示的系统需求和如图 3-63 所 示的用例图建模一个类图。
系统需求描述: (1)系统允许管理员通过从磁盘加载存货数据来运行存货清单报告。 (2)管理员通过从磁盘加载存货数据、向磁盘保存存货数据来更新存货清单。 (3)售货员做销售记录。 (4)电话操作员是处理电话订单的特殊售货员。 (5)任何类型的销售都需要更新存货清单。 (6)如果交易使用了信用卡,那么售货员需要核实信用卡。 (7)如果交易使用了支票,那么售货员需要核实支票。

uml试题及答案

uml试题及答案

【用例图】.用例图的节点包括1ABD)A、用例B、边界C、关联D、执行者.用例之间的关系主要有[BCD)A、聚合B、继承C、扩展D、包含.在承受用例模型捕获需求时,需要执行如下[ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者.在识别用例时,以下[ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部大事,假设存在,是哪个能参与者通知系统这些个部大事C、参与者期望系统为他供给什么样的功能D、系统运行环境是什么1.在用例图中,可以用⑴)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同公布版本的功能范围A、执行者 B、关联关系 C、用例D、边界框6.山〕作为完成用例任务的责任担当者,协调、掌握其他类共同完成用例规定的功能或行为A、数据对象B、掌握类C、实体类D、边界类.基丁•用例图的需求捕获的第一步就是确定系统的参与者,在查找系统参与者时,可以依据以下(ABCD]等问题来确定A、系统同环境如何进展交互. (A)可以用于帮助设计人员在UML模型为模型定义约束信息,创立更为准确的设计模型A、OCLB、表达式C、属性D、变量. UML2. 0在1.0的根底上,对如下[ABCD)的建模力量进展了增加A、活动B、交互C、简单构造D、状态机7.在界面设计中,通常屏幕的⑴)表示与软件系统的运行状态无关、在任何状况下均没有变化的文本、图标[icon)、图形(graph)、图象(image)等A、用户命令元素B、用户输入元素C、动态元素D、静态元素8.在界面设计中,通常屏幕的〔C〕表示在屏幕上预留空位、由用户在界面操作中填写或选择的界面元素,包括可编辑的文本、单项选择钮(radio)、多项选择框(checkbox)、选择列表(select list) 等A、静态元素B、动态元素C、用户输入元素D、用户命令元素.对于一个学校的课程注册治理系统,假设有一条需求为“学生只能查看本人选课打算;教师只能查看本人所开课程的学生信息;教务治理员可以查看全部信息。

UML复习+答案

UML复习+答案

1.根据下列描述画出类图:
顾客从零售商处预定商品,可采用现金、支票、信用卡三种形式付款,订单存放至订单库,零售商可通过订单查看预定商品的类型、数量等信息。

2、根据下列描述画出用例图:某
网站设计访问者分为三类:游客、注册用户、管理员。

游客可以览网页信息,注册用户登陆后可浏览网页信息、发布新信息,发表评论,管理员登陆后可对网页信息进行管理,包括新增、修改、删除信息,还可以拥有对注册用户信息进行管理,查询注册用户列表,打印用户列表,导出用户列表等操作权
3、根据下列描述画出时序图:用户登录系统,首先要和登录窗口交互,输入用户名和密码。

登录窗口负责和服务器交互,将用户输入的用户名和密码发送到服务器,服务器再与数据库交互,以验证用户名和密码的有效性,如果验证成功,则返回OK,验证失败返回Error。

服务器将通过登录窗口将信息显示给用户。

4、画出一个状态图,模拟DVD播放器的操作状态及状态间的转移过程。

5、画出一个活动图,描述顾客通过ATM机取钱的过程。

6、画出一个部署图,描述一个多媒体教室的硬件设备组成。

7、根据下列描述画出组件图:火车票销售系统对外提供个人票、团体票、学生票销售功能,顾客可以通过电话购票系统购买个人票,也可以直接向售票员买,但购买团体票和学生票只能通过售票员买。

UML试题及答案 (5)

UML试题及答案 (5)

【用例图】1.用例图的节点包括(ABD)A、用例B、边界C、关联D、执行者2.用例之间的关系主要有(BCD)A、聚合B、继承C、扩展D、包含3.在采用用例模型捕获需求时,需要执行如下(ABCD)操作A、描述非功能需求B、用例建模C、识别用例D、识别参与者4.在识别用例时,以下(ABC)问题可以帮助识别用例A、当系统状态发生故障时,是否需要通知参与者B、系统是否存在外部事件,如果存在,是哪个能参与者通知系统这些个部事件C、参与者希望系统为他提供什么样的功能D、系统运行环境是什么5.在用例图中,可以用(D)来表示整个软件系统或其中一些子系统的边界,也可以用它表示软件系统的不同发布版本的功能范围A、执行者B、关联关系C、用例D、边界框6.(B)作为完成用例任务的责任承担者,协调、控制其他类共同完成用例规定的功能或行为A、数据对象B、控制类C、实体类D、边界类7.基于用例图的需求捕获的第一步就是确定系统的参与者,在寻找系统参与者时,可以根据以下(ABCD)等问题来确定A、系统同环境如何进行交互B、由谁安装系统C、系统为哪些对象提供信息、服务D、系统的使用者是谁8.如果用例B是用例A的某项子功能,并且建模者确切地知道在A所对应的动作序列中何时将调用B,则称(A)A、用例A扩展用例BB、用例A继承用例BC、用例A包括用例BD、用例A实现用例B9.如果用例A与用例B相似,但A的动作序列是通过改写B的部分或者扩展B的动作而获得的,则称(B)A、用例A实现用例BB、用例A继承用例BC、用例A扩展用例BD、用例A包括用例B10.如果用例A与用例B相似,但A的功能较B多,A的动作序列是通过在B的动作序列中的某些执行点上插入附加的动作序列而构成的,则称(C)A、用例A扩展用例BB、用例A包含用例BC、用例A继承用例BD、用例A实现用例B11.在UML中,(A)表示使用软件系统的功能,与软件系统交换信息的外部实体A、执行者B、类C、用例D、用例图12.在用例图中,执行者之间的关系只有(B)一种A、包含B、继承C、扩展D、实现【静态图】1.对于类,其属性的可见性表示对类的外部世界的可见性,它有以下(ABCD)选项A、公开(public)B、包内公开(package)C、保护(protected)D、私有(private)2.在UML中,以下(ABCD)是可以应用于包的构造型A、框架{《Framework》}B、虚包{《Facade》}C、子系统{《Subsystem》}D、系统{《system》}3.两个类之间的关联表示他们之间存在一种不适于继承的逻辑关系。

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库

uml期末考试题及答案百度文库一、选择题(每题2分,共20分)1. UML中用于表示系统的静态结构的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C2. 以下哪个不是UML的用例图的基本元素?A. 参与者B. 用例C. 系统D. 包含关系答案:C3. 在UML中,以下哪个关系表示依赖关系?A. 泛化B. 关联C. 依赖D. 实现答案:C4. 以下哪个不是UML中的活动图元素?A. 活动B. 动作状态C. 同步条D. 用例答案:D5. 在UML中,以下哪个图用于描述对象间的交互?A. 用例图B. 序列图C. 状态图D. 类图答案:B6. UML中表示对象间关系的图是:A. 活动图B. 序列图C. 状态图D. 对象图答案:D7. 在UML中,以下哪个关系表示整体与部分的关系?A. 泛化B. 依赖C. 关联D. 组合答案:D8. 以下哪个不是UML中的活动图元素?A. 决策节点B. 并发区域C. 用例D. 活动答案:C9. 在UML中,以下哪个图用于描述系统的动态行为?A. 用例图B. 类图C. 序列图D. 状态图答案:C10. UML中表示类的属性和方法的图是:A. 活动图B. 序列图C. 类图D. 状态图答案:C二、填空题(每题2分,共20分)1. UML中的______图用于描述系统的动态行为。

答案:状态图2. 在UML中,______关系表示一个类是另一个类的子类。

答案:泛化3. UML中的______图用于描述对象间的交互。

答案:序列图4. UML中的______图用于描述系统的静态结构。

答案:类图5. 在UML中,______关系表示一个类可以被另一个类实例化。

答案:实现6. UML中的______图用于描述对象的生命周期。

答案:对象图7. 在UML中,______关系表示两个类之间有某种联系,但这种联系不是整体与部分的关系。

答案:关联8. UML中的______图用于描述系统的用例和参与者。

UML基础与应用期末考试模拟试题3及答案

UML基础与应用期末考试模拟试题3及答案

《UML基础与应用》期末考试试题3一、选择题(共30分)1.用例(Use-case)用来描述系统在事件做出响应时所采取的行动。

用例之间是具有相关性的。

在一个订单输入子系统”中,创建新订单和更新订单都需要检查用户帐号是否正确。

那么,用例“创建新订单”、“更新订单”与用例“检查用户帐号”之间是()关系.A.扩展(extend)B.包含(include)C.分类(classification)D.聚集(aggregation)答案:B解释:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。

此例中的“创建新订单”、“更新订单”是行为片段。

“检查用户帐号”是基用例。

2.()是描述系统中在某一时刻,一组对象以及它们之间关系的图形,其可以看作是类图在系统某一时刻的实例。

A.组件图B.类图C.对象图D.部署图答案:C解释:对象图可以看作是类图在系统某一时刻的实例。

3.阅读图例,判断下列哪个说法是错误的。

()A.读者可以使用系统的还书用例B.每次执行还书用例都要执行图书查询用例C.每次执行还书用例都要执行交纳罚金用例D.执行还书用例有可能既执行图书查询用例,又执行交纳罚金用例答案:C解释:从箭头上的关键字可知缴纳罚金是还书的扩展,不是每次还书都要执行缴纳罚金这个用例的4.组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一()A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模解释:活动图是一种动态图答案:B解释:组件图不能对事物建模5.UML的()模型图由活动图、顺序图、状态图和合作图组成。

A.用例B.静态C.动态D.系统答案:C解释:考察UML动态模型的分类6.UML的()模型图由类图、对象图、包图、构件图和配置图组成。

A.用例B.静态C.动态D.系统答案:B解释:考察UML静态模型的分类二、简答题(每题10分,共20分)7.UML中的交互图有两种,分别是顺序图和协作图,请分析一下两者之间的主要差别和各自的优缺点。

UML习题及答案

UML习题及答案

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

我们可以用浏览器打开一个或几个UML框图。

改变框图中的元素时,Rose自动更新浏览器。

同样用浏览器改变元素时,Rose自动更新相应框图。

这样,Rose就可以保证模型的一致性。

2、用例图中的参与者和用例分别表示什么?答:从用例图中我们可以看到系统干什么,与谁交互。

用例是系统提供的功能(系统“干什么”),参与者是系统与谁交互,参与者可以是人、系统或其他实体。

3、ATM用例图中的箭头从参与者指向用例表示什么?从用例指向参与者又表示什么?答:箭头从参与者到用例表示由参与者启动用例。

箭头从用例到参与者表示用例产生一些参与者要使用的信息。

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

在需求捕获时画用例图。

5、活动图中的泳道表示什么意思?答:泳道是活动图里的竖段,包含特定人员或组织要进行的所有活动。

可以把活动图分为多个泳道,每个泳道对应每个人员或组织,他们各自的活动都放在各自的泳道中。

6、活动图中的同步棒表示什么意思?答:表示并发控制流的分叉和汇合。

结合图中具体来说,同一段时间内这几个活动同时发生/这几个活动都结束之后才进入下个决策点的判断中。

7、活动图中的初始状态和终止状态分别用什么表示?数目上有什么限制?答:实心圆和牛眼。

初始状态必须有,而且只能有1个。

终止状态可以是0,1或多个。

8、活动图中决策点之后的[ ]里的内容是什么,有什么要求?答:保证条件,用来控制在决策之后采取什么路径。

保证条件应该是互斥的。

9、类由哪几部分组成,分别表示什么意思?答:类图中每个类都是用方框表示的,分成三个部分。

第一部分是类名;第二部分是类包含的属性,属性是类和相关的一些信息;最后一部分包含类的方法,方法是类提供的一些功能。

10、类的属性和方法左边有一些修饰,分别表示什么意思?答:若是一个小锁图标,表示这个属性和方法是private的(UML中用’-’表示),该属性和方法只在本类中可访问。

UML用例图实验一答案

UML用例图实验一答案
2.掌握如何使用建模工具绘制活动图方法
实验环境
1.计机一台。
2.Win2003的Rational Rose工具软件。
内容与步骤
根据TJKD的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:对其中主要功能的用例书写书面用例
根据tjkd的图书管理系统开发进度在完成对系统的需求建模得到用例模型后应针对每个用例进行业务分析说明其具体的业务流程现系统分析部指派您完成该项任务
****课程实验报告书
姓名:
关注淘宝店:530213
班级:
成绩:
关注tb店:530213
学号:
实验项目名称及编号:实验一:用例图
实验目的
1.熟悉用例图的基本功能和使用方法。
总结分析
通过本实验,体会到一下两点:
1.熟悉用例图的基本功能和使用方法。
2.掌握如何使用建模工具Rational Rose绘制活动图方法
关注淘宝店:530213
附录

UML课后题答案

UML课后题答案

UML课后题答案第6章用例图3. 简答题(1)试述识别用例的方法。

答:识别用例的最好方法就是从分析系统参与者开始,在这个过程中往往会发现新的参与者。

当找到参与者之后,我们就可以根据参与者来确定系统的用例,主要是看各参与者如何使用系统,需要系统提供什么样的服务。

对于这个被选出的用例模型,不仅要做到易于理解,还要做到不同的涉众对于它的理解是一致的(4)请简述为何在系统设计时要使用用例图及其对用户有什么帮助?答:用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户希望提供的功能,有利于用户和软件开发人员之间的沟通。

借助于用例图,系统用户、系统分析人员、系统设计人员、领域专家能够以可视化的方式对问题进行探讨,减少了大量交流上的障碍,便于对问题达成共识。

第7章类图与对象图3. 简答题(3)简述使用类图和对象图的原因。

答:在面向对象分析方法中,类和对象的图形表示法是关键的建模技术之一。

它们能够有效的对业务领域和软件系统建立可视化的对象模型,使用强大的表达能力来表示出面向对象模型的主要概念。

UML中的类图和对象图显示了系统的静态结构,其中的类、对象是图形元素的基础。

(4)请简要说明类图和对象图的关系和异同。

答:在类中包含三个部分,分别是类名、类的属性和类的操作。

类的名称栏只包含类名。

类的属性栏定义了所有属性的特征。

类中列出了操作类中使用了关联连接,关联中使用名称、角色以及约束等特征定义。

类是一类的对象的抽象,类不存在多重性。

对象包含两个部分:对象的名称和对象的属性。

对象的名称栏包含“对象名:类名”。

对象的属性栏定义了属性的当前值。

对象图中不包含操作内容,因为对属于同一个类的对象,其操作是相同的。

对象使用链进行连接,链中包含名称、角色。

对象可以具有多重性。

类与类之间的主要关系有几种?它们的含义是什么?答:a.泛化关系:泛化是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为。

软件建模uml期末试题及答案

软件建模uml期末试题及答案

软件建模uml期末试题及答案软件建模是软件工程领域中的重要一环,它通过使用统一建模语言(UML)来描述和分析系统的行为、结构和功能。

本期末试题将涵盖软件建模中的各个方面,包括用例建模、类图、时序图等。

以下是试题及答案:试题一:用例建模某在线购物平台上存在购买商品、查看订单、添加购物车等用户行为,请根据上述描述完成用例建模。

解答:用例名称:购物参与者:用户前置条件:用户已登录后置条件:生成订单主要流程:1. 用户浏览商品目录。

2. 用户选择某个商品进行查看。

3. 用户将商品加入购物车。

4. 用户确认购物车中的商品信息。

5. 用户填写收货地址和支付方式。

6. 系统生成订单。

7. 用户完成支付。

试题二:类图某在线图书馆系统中,存在图书、用户、借阅记录等类,请根据上述描述完成类图。

解答:类图如下所示:[图书]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[借阅记录][用户]-关联关系-[*]-[图书]试题三:时序图某自动售货机系统中,存在用户、售货机、库存等对象,请根据上述描述完成时序图。

解答:时序图如下所示:用户->售货机:选择商品售货机->售货机:检查库存售货机->用户:显示商品信息售货机->用户:提示支付方式用户->售货机:支付售货机->库存:扣除库存售货机->用户:出货用户->售货机:取货试题四:活动图某在线考试系统中,存在考试、试题、成绩等对象,请根据上述描述完成活动图。

解答:活动图如下所示:开始->登录系统登录系统->查看考试列表查看考试列表->选择考试选择考试->进入考试进入考试->显示试题显示试题->提交答案提交答案->保存成绩保存成绩->结束以上是软件建模UML期末试题及答案的简要内容。

在实际的软件开发过程中,软件建模是非常重要的一项工作,通过合理的软件建模可以减少开发过程中的风险,并提高开发效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一台自动饮料售货机共有6种不同饮料,售货机上有6个按钮,分 别对应6种饮料,顾客可以通过按钮来选择所要的饮料。每个按 钮旁有一个指示灯,用来表示该售货机中是否还有这种饮料可售。 售货机有一个硬币槽的找零槽,用来收钱和找钱,假设一位顾客 购买矿泉水,不用找零,请给出描述上述场景的用例图。
学院班级管理系统的用例图
按课程编号查询 按课程名查询
删除已选课程 <<extend >>
登录
找回密码
维护课程信息
系统管理员
帐号管理系统的用例图
系统管理员
创建新帐号
设置帐号 查询帐号 删除帐号
设置帐号基本信息 设置帐号权限
饮料自动售货机顾客购买矿泉水的用例图
显示是否有饮料 选择饮料
自动售货机
付款 找钱 提供饮料
收钱
顾客
试画出网上选课系统的用例图。
用例有:登录;找回密码;查看课程信息;按课程编号查询; 按课程名查询;选择课程;删除已选课程;维护课程信息;参与 者有系统管理员与学生。
试画出帐号管理系统的用例图。
用例有:创建新账户;设置账户;设置账户基本信息;设置账 户权限;删除帐户;查询账户。参与者有系统管理员。
登录
<<extend >> 找回密码
系统管理员
查询班级基本信息 删除班级基本信息 修改班级基本信息 录入班级基本信息
系院领导
学生成绩管理的用例图
<<include >>
录入成绩
保存成绩
教师
修改成绩 查询成绩
学生
删除成绩 <<extend >>
登录
Байду номын сангаас
找回密码
网上选课系统的用例图的用例图
学生
查询课程信息 选择课程
UML 面向对象技术教程
第三章 用例及用例图 练习题及参考答案
1
练习题:
试画出学院班级管理系统的用例图。
用例有:登录;找回密码;查看、修改、删除、录入班级基本 信息,参与者有管理员与系院领导。
试画出学生成绩管理的用例图。
用例有:登录;找回密码;录入、修改、保存、查询、删除成 绩,参与者有教师与学生。
相关文档
最新文档