UML图详解(二)——用例图

用例图(UseCaseDiagram):主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例以及用例与用例之间关系的图。

用例图=参与者+用例+关系

通俗的来说:用例图与具体实现并不关联,从用户和外部系统的角度,分析和考察系统的行为,并通过参与者者与系统之间的交互关系描述系统对外提供的功能特性。

表示方式:

UML2.O表示参与者的方法:

发现参与者,可以根据以下问题来寻找系统的参与者:

识别用例的方法:从分析系统的参与者开始,考虑每个参与者是怎样使用系统的。

以下几个问题可以帮助识别用例:<1>特定参与者希望系统提供什么功能;<2>系统是否存储和检索信息,若是,这个行为由哪个参与者触发;<3>当系统改变状态时,通知参与者吗;<4>存在影响系统的外部事件吗;<5>是哪个参与者通知系统这些事。

是参与者与用例之间最简单常用的关系

把几个用例的公共步骤分离成一个单独被包含用例;包含用例称为客户用例,被包含用例称为提供者用例。

用例A包含用例B,将A称为基用例,B称为被包含用例。

包含关系表示基用例会用到被包含用例。被包含用例的事件流在基用例的某个点处插入到基用例的事件流中。

包含关系表示:

基用例被连接在虚线箭头的尾部,箭头指向被包含用例,并在虚线处添加一个《include》标签以表示扩展关系。

使用场景:

扩展使得每个用例可以通过扩展用例向基用例中添加额外的行为来扩展基用例的功能。

用例A扩展了用例B,那么A称为扩展用例或子用例,B表示为基用例。

扩展用例A的事件流在一定的条件下按照相应的扩展点插入到及用例中,这就需要在及用例中定义一至多个已命名的扩展点。(这和继承关系不一样)

选用扩展关系可以把一些可选的操作独立封装在另外的用例中,避免基用例过于复杂。

扩展用例被连接在虚线箭头的尾部,箭头指向基用例,并在虚线处添加一个《extend》表示扩展关系。

泛化关系是两个用例或两个参与者之间的关系。

泛化关系其实可以通俗理解为面向对象关系中的继承。将拥有一种类似的结构和行为的多个用例中的共性抽象为父用例,子用例继承父用例中的所有。

用实线加上空心的箭头表示,其中子用例被连接在箭头的尾部,箭头指向父用例。

相同点:

不同点:

(1)条件性:

(2)插入原则:

(3)插入点:

需求:一个系统中的每个功能都有它的所属范围。并且在决定参与者、设计一个系统、子系统或某个部件的时候,划分系统边界对于决定系统的规模和分配责任是十分重要的。

系统边界(SystemBoundary)的表示:

UML中使用矩形框来表达系统的边界,在矩形框的左上方防止系统的名字。

THE END
1.(图书管理系统)UML用例图,UML数据流图,UML实体文档里有详细的数据流图 简单界面 源代码 图书管理系统uml图 07-08 图书管理系统 借书者模块的功能应该包括借书、还书、预定图书、查询个人信息、登录、查询借阅信息等六个功能。 “查询个人信息”是让用户能够修改密码和个人信息。其中,“还书”有一项扩展用例为“超期交纳罚金”。 图书管理员系统模块的功能应该https://blog.csdn.net/2201_76000961/article/details/133873038
2.图书馆管理系统用例图活动图类图时序图工学(13页)图书馆管理系统用例图、活动图、类图、时序图工学.docx 13页内容提供方:资料杂货铺 大小:2.36 MB 字数:约7.47千字 发布时间:2023-10-23发布于四川 浏览人气:452 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)https://m.book118.com/html/2023/1022/7111146146005201.shtm
3.图书馆数据库管理系统用例图用例图由用例、参与者以及它们之间的关系构成,如下图所示: 1.1 用例 用例表示参与者使用系统进行操作的功能需求。用例通常以椭圆形表示,用例名在椭圆形内。 在图书馆数据库管理系统中,例如“查询图书信息”、“借阅图书”、“归还图书”等用例。 1.2 参与者 参与者是使用系统的人、机器、其他系统或其他实体,它们与https://www.volcengine.com/theme/845520-T-7-1
4.(完整版)图书馆管理系统用例图活动图类图时序图二、系统动态建模1、用例图、图书馆管理系统的用例图从用例图中我们可以看出管理员和读者之间对本系统所具有的用例 管理员所包含的用例有:(1)登录系统:管理员可以通过登录该系统进行各项功能的操作(2)书籍管理:包括对书籍的增删改等。3) 书籍借阅管理:包括借书、还书、 4、预订、书籍逾期处理和书籍丢失处(4) https://www.renrendoc.com/paper/181918072.html
5.(完整)图书馆管理系统用例图活动图类图时序图发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望,文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望,文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望,(完整整整)图书馆管理系统用例书馆管理系统用例书馆管理系统用例图、活动图、类图、时序图,的内容能够给您的工作和学习https://jz.docin.com/p-4056598089.html
6.图书管理系统用例图7篇(全文)图书管理系统 UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
7.用例图图书馆管理系统02流程图模板图书馆管理系统02用例图展示了该系统的主要功能和参与者。系统的主要参与者包括图书管理员、读者和系统管理员。图书管理员负责图书的入库、借阅、归还和查询等操作;读者可以查询图书信息、借阅和归还图书;系统管理员负责对系统进行维护和管理。 在用例图中,我们可以看到一些主要的功能用例,如“查询图书”、“借阅图书”https://www.processon.com/view/552a1ff9e4b004356a30fd3d
8.图书馆管理系统用例图活动图类图时序图.doc该【图书馆管理系统用例图、活动图、类图、时序图 】是由【艾米】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【图书馆管理系统用例图、活动图、类图、时序图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文https://www.taodocs.com/p-857406246.html
9.图书馆管理系统UML用例图迅捷画图,在线制作流程图这是一份图书馆管理系统UML用例图模板,简单围绕图书馆管理系统的功能用例进行制图,从外部用户角度描述系统功能的需求,帮助实现图书馆管理系统的开发,希望可以帮助您绘制UML用例图.https://www.liuchengtu.com/process/3313.html
10.图书管理系统实验报告51CTO博客7 物理视图之部署图 14 8 总结 15 参考文献 15 1系统概述 移动互联网技术在图书馆数字化进程中应用广泛、效果显著,这不仅弥补了传统图书管理模式效率低下、难于管理的不足,还方便了众多读者用户,而图书馆全盘数字化也是未来的发展趋势。图书管理系统可以极大地提高图书馆日常的运作效率,图书管理员和读者使用此系统https://blog.51cto.com/u_14300986/5650781
11.图书管理系统需求分析及用例图状态图数据流图图书馆管理信息系统的用例图和类图类图图书管理系统主要管理对象是图书,系统的用户包括,借阅者,图书管理员。该系统主要设计的类包括:Book (代表一本书)、Borrower (借阅者)和 Worker(图书管理员)。 其中Borrower和Book之间为关联关系,Borrower和Book存在关联关系。类图如下:用例图主要用户有管理员和借阅者:管理员可以接https://www.pianshen.com/article/8392777416/
12.uml图书借阅管理系统用例图设计几个类,用UML类图说明一个 学生借阅图书 系统 基于UML的图书馆借阅管理系统设计(1)系统分析(包括系统描述(问题域描述)、用例模型、分析类图)。(2)系统设计(包括系统的逻辑模型如设计类图、顺序图、状态图及组件图等)。(3)系统实施(包括信息代码设计、数据库设计、输入设计、输出设计、用户界面设计和处理过程的https://www.zboao.com/cgal/9422.html
13.Uml用例图心得(通用5篇)用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联https://www.360wenmi.com/f/file478193nh.html
14.图书管理系统的出现意义图书管理系统注意事项随着信息化时代的不断深入发展,越来越多的书籍实现了电子化。然而,纸质化的书籍与电子化的书籍相比,仍有着不可被磨灭的作用。在一些大型的图书馆进行书籍的查找时十分的不方便。图书管理系统就此产生。下面就来为大家介绍一下这个系统及其设计时的注意事项。https://cloud.tencent.com/developer/article/1851631
15.打开获取需求的大门——用例图绘制指南本文用于讲解用例图使用的应用场景,是来自日常通勤的共享单车。本文将使用共享单车的软件系统作为示例,以此来展开用例图的绘制,我会根据用例图中元素的使用特点,选择其中常用的功能(扫码用车、锁车、付款、退押金)作为素材。在绘制之前,希望大家脑补一下你使用共享单车通勤的场景,这有助于理解其中的业务需求,以便我们有https://z.itpub.net/article/detail/D74AC33EBCBF1A4A133F3C2AA0381B56
16.软件需求分析复习指南(二)附件图是一个零售系统的用例图,请阅读该用例图,分析该用例图包含了哪些要素,并举例说明该图中的对应要素是什么,不同的关系表达什么含义? 方式:手写答题,拍照上传 五. 顺序图 仔细分析“语音邮箱系统”的“保留语音信息”和“拨打邮箱号”的用例事件流描述,请找出里面的对象,并画出顺序图。 https://developer.aliyun.com/article/1249157