精华内容
下载资源
问答
  • 用例图怎么画
    千次阅读
    2021-01-30 12:48:21

    本文和大家重点讨论一下如何用Visio画UML用例图,首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块。

    UML用例图简介

    首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。

    用例是从系统外部可见的行为,是系统为某一个或几个参与者(Actor)提供的一段完整的服务。从原则上来讲,用例之间都是独立、并列的,它们之间并不存在着包含从属关系。但是为了体现一些用例之间的业务关系,提高可维护性和一致性,用例之间可以抽象出包含(include)、扩展(extend)和泛(generalization)几种关系。

    用Visio画UML用例图步骤:

    1.在“文件”菜单上,依次指向“新建”、“软件”,然后单击“UML模型图”。

    2.在树视图中,右击要包含用例图的包或子系统,再指向“新建”,然后单击“用例图”。

    此时会出现一个空白页,而且“UML用例”模具也会显示在最顶部。工作区将“用例”显示为水印。树视图将添加一个表示该图表的图标。

    注释如果看不见树视图,请在“UML”菜单中指向“视图”,然后单击“模型资

    更多相关内容
  • 使用PowerDesigner工具画用例图.pdf使用PowerDesigner工具画用例图.pdf
  • 该资源主要用于在mac电脑下,绘制用例图、E-R图等等相关软件测试需要绘制的图例,欢迎有需要的小伙伴们下载使用
  • 3.网上选课系统用例图(读简单需求分析,1个用例图) 操作提示: (1)创建并设置执行者; (2)设计并实现执行者之间关联; (3)创建并设置用例属性; (4)设计并实现执行者与用例间关联。 4.使用活动图细化...
  • 怎么画用例图

    2012-11-05 22:39:04
    用例图的主要做法,看看也学学怎么制作一个非常不错的用例图,方便你开发软件的。
  • UML_用例图练习题及参考答案) 练习题 试...试出网上选课系统的用例图 用例有登录找回密码查看课程信息按课程编号查询按课程名查询选择课程删除已选课程维护课程信息参与者有系统管理员与学生 试出帐号管理系统的用
  • 银行ATM系统用例图

    2018-08-31 00:00:15
    学生实训课必用银行ATM系统用例图 方便同学下载。 例如:基本流:系统提示顾客输入密码,顾客按键输入密码。顾客按“确认”按钮进行登录。系统确认是否有效,如果有效,系统承认这次登录,该用况结束。
  • 为什么要用用例图 通常,软件系统的用户数量庞大(或用户的类型很多),每个用户只知道自己如何使用系统,但是没有人准确的知道系统的整体运行情况。因此,使用用例模型替代传统的功能说明,往往能够更好的获取用户...

    为什么要用用例图

    通常,软件系统的用户数量庞大(或用户的类型很多),每个用户只知道自己如何使用系统,但是没有人准确的知道系统的整体运行情况。因此,使用用例模型替代传统的功能说明,往往能够更好的获取用户需求,它所回答的问题是“系统应该为每个(或每个类)用户做什么”。

    用例模型描述的是外部行为者所理解的系统功能。用例模型的建立是系统开发者和用户反复讨论的结果,它描述了开发者和用户对需求规格所达成的共识。

    用例图有哪些元素

    一副用例图包含的模型元素有系统行为者用例用例之间的关系。如图一是自动售货机系统的用例。图中方框代表系统椭圆代表用例(售货、供货和取存款是自动售货机系统的经典用例),火柴人代表行为者,它们之间的连线表示关系。 

    图一(自动售货机系统用例图)

    【1】系统 

    系统被看作是一个提供用例的黑盒子,内部如何工作、用例如何实现,这些对于建立用例模型都是不重要的。

    代表系统的方框的边线表示系统的边界,用于划定系统的功能范围,定义了系统所具有的功能。描述该系统功能的用例至于方框内,代表外部实体的行为者至于方框外。

    【2】用例

    一个用例是可以被行为者感受到的、系统的一个完整的功能。在UML中把用例定义成系统完成的一系列动作,动作的结果能被特定的行为者观察到。这些动作除了完成系统内部的计算与工作外,还包括与一些行为者的通信。用例通过关联与行为者连接,关联指出一个用例与哪些行为者交互,这种交互是双向的。

    用例具有下述特征:

    1. 用例代表某些用户可见的功能,实现一个具体的用户目标
    2. 用例总是被行为者启动的,并向行为者提供可识别的值
    3. 用例必须是完整的

    注意,用例是一个类,它代表一类功能而不是使用该功能的某个具体实例。用例的实例是系统的一种实际使用方法,通常把用例的实例称位脚本。脚本是系统的一次具体执行过程,例如,在自动售货机系统中,张三投入硬币购买矿泉水,系统收到钱后把矿泉水送出来,上述过程就是一个脚本;李四投币买可乐,但是可乐以及卖光了,于是系统给出提示信息并把钱退给李四,这个过程是另一个脚本。

     【3】行为者

    行为者是指与系统交互的人或其他系统,它代表外部实体。使用用例并且与系统交互的任何人或物都是行为者。

    行为者代表一种角色,而不是某个具体的人或物。例如,在自动售货机系统中,使用售货功能的人既可以是张三(买矿泉水)也可以是李四(买可乐),但是不能把张三或李四这样的个体对象称为行为者。事实上,一个具体的人可以充当多种不同角色。例如,某个人既可以为售货机添加商品(执行供货功能),又可以把售货机中的钱取走(执行取货款功能)。

    在用例图中用直线连接行为者和用例,表示两者之间交换信息,称为通信联系。行为者触发(激活)用例,并与用例交换信息。单个行为者可与多个用例联系;反之,一个用例也可与多个行为者联系。对于同一个用例而言,不同行为者起的作用也不同。可以把行为者分成主行为者和副行为者,还可分成主动行为者和被动行为者。
    实践表明,行为者对确定用例是非常有用的。面对一个大型、复杂的系统,要列出用例清单往往很困难,可以先列出行为者清单,再针对每个行为者列出它的用例。这样做可以比较容易地建立起用例模型。

    【4】用例之间的关系

    UML用例之间主要有扩展和使用两种关系,它们是泛化关系的两种不同形式。

    (1)扩展关系

    向一个用例中添加一些动作后构成了另一个用例,这两个用例之间的关系就是扩展关系,后者继承前者的一些行为,通常把后者称为扩展用例。例如,在自动售货机系统中售货”是一个基本的用例如果顾客购买罐装饮料,售货功能完成得很顺利,但是,如果客要购买用纸杯装的散装饮料,则不能执行该用例提供的常规动作,而要做些改动。人们可以修改售货用例,使之既能提供售罐装饮料的常规动作又能提供售散装饮料的非常规动作,但是,这将把该用例与一些特殊的判断和逻辑混杂在一起,使正常的流程晦涩难懂。图二中把常规动作放在“售货”用例中,而把非常规动作放置于“售散装饮料”用例中,这两个用例之间的关系就是扩展关系。在用例图中,用例之间的扩展关系图示为带版类《扩展》的泛化关系。


    (2)使用关系

    当一个用例使用另一个用例时,这两个用例之间就构成了使用关系。一般说来,如果在若干个用例中有某些相同的动作,则可以把这些相同的动作提取出来单独构成一个用例(称为抽象用例)。这样,当某个用例使用该抽象用例时,就好像这个用例包含了抽象用例中的所有动作。例如,在自动售货机系统中,“供货”和“取货款”这两个用例的开始动作都是去掉机器保险并打开它,而最后的动作都是关上机器并加上保险,可以从这两个用例中把开始的动作抽象成“打开机器”用例,把最后的动作抽象成“关闭机器”用例。于是,“供货”和“取货款”用例在执行时必须使用上述的两个抽象用例,它们之间便构成了使用关系。在用例图中,用例之间的使用关系用带版类《使用》的泛化关系表示,如图

    图二  含扩展和使用关系的用例图

    注意扩展与使用之间的异同:这两种关系都意味着从几个用例中抽取那些公共的行为并放人一个单独的用例中,而这个用例被其他用例使用或扩展,但是,使用和扩展的目的是不同的。通常在描述一般行为的变化时采用扩展关系;在两个或多个用例中出现重复描述又想避免这种重复时,可以采用使用关系。

    展开全文
  • 今天忙着一个用例图,发现一个好用的工具

    万次阅读 多人点赞 2017-11-20 17:03:37
    临时画用例图,Rose给卸载了,去网上查了查还真有在线制作的工具,推荐给大家ProcessOn(https://www.processon.com/) 下面是我用它的一幅用例图

    临时画用例图,Rose给卸载了,去网上查了查还真有在线制作的工具,推荐给大家ProcessOn(https://www.processon.com/)

    下面是我用它画的一幅用例图。


    展开全文
  • 图书管理系统用例图,通过EA9.0绘制,格式为eap格式,内含简单的总体图书管理图,未细化,可作为模板参考
  • Rational Rose学习笔记02:创建用例图

    千次阅读 2022-03-11 10:55:31
    用例图三要素、绘制用例图

    一、用例图概念

    • 用例图 (Use Case Diagram)主要用于描述系统的行为及各种功能之间的关系,是描述参与者(Actor)与用例(Use Case)以及用例与用例之间关系 (Relation)的图。
    • 用例图 = 参与者 + 用例 + 关系
    • 用例图显示谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务。描述参与者与用例之间的关系,帮助开发人员可视化了解系统功能。

    二、用例图三元素

    (一)参与者(Actor)

    • 参与者可以是人或其他外界系统。参与者是用例的启动者,参与者处于用例的外部并且能够初始化一个用例并参与用例的执行过程,但它并不是系统的一部分。每个参与者可以参与一个或多个用例。

    (二)用例(Use Case)

    • 用例是一组动作序列(业务工作流程)的描述,系统执行该动作序列为系统的参与者产生一个可观察的结果。 用例反映用户的需求。用例是系统的使用过程,是对系统的用户功能需求的描述,用例表达了系统的功能和所提供的服务。

    (三)关系(Relation)

    1、关联关系(Association)

    • 参与者与用例之间进行关联。表示参与者可以启动(使用)该用例。
      在这里插入图片描述
    • Unidirectional Association - 单向关联

    2、包含关系(Include Relation)

    • 把几个用例的公共步骤分离成一个单独被包含用例;包含用例称为客户用例,被包含用例称为提供者用例。用例A包含用例B,将A称为基用例,B称为被包含用例。包含关系表示基用例会用到被包含用例。被包含用例的事件流在基用例的某个点处插入到基用例的事件流中。
    • 客户用例与提供者用例之间的包含关系
      在这里插入图片描述
    • 一个客户用例包含两个提供者用例
      在这里插入图片描述
    • 两个客户用例包含一个提供者用例
      在这里插入图片描述

    3、扩展关系(Extend Relation)

    • 扩展使得每个用例可以通过扩展用例向基用例中添加额外的行为来扩展基用例的功能。用例A扩展了用例B,那么A称为扩展用例或子用例,B表示为基用例。扩展用例A的事件流在一定的条件下按照相应的扩展点插入到基用例中,这就需要在基用例中定义一至多个已命名的扩展点。
    • 下图为图书管理系统用例图的部分内容。其中“还书”是基础用例,“交纳罚金”是扩展用例。如果读者所借图书没有逾期,则直接执行“还书”用例即可;如果所借图书逾期后才归还,则读者还需要按规定交纳一定的罚金才能完成还书的行为。但是正常的“还书”用例不具备这样的功能,如果更改“还书”用例的设计势必会增加系统的复杂性,这时可以在“还书”用例中增加扩展点,在逾期归还的情况下,将执行扩展用例“交纳罚金”,这种处理方式使得系统更容易被理解。
      在这里插入图片描述

    4、泛化关系(Generalization)

    • 继承,泛化关系是两个用例或两个参与者之间的关系。泛化关系其实可以通俗理解为面向对象关系中的继承。将拥有一种类似的结构和行为的多个用例中的共性抽象为父用例,子用例继承父用例中的全部结构和行为。
    • 在用例的泛化关系中,子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加、覆盖或改变继承的行为。下图所示的父用例为“罚款”,该父用例的3个子用例分别为“损坏图书罚款”、“图书超期罚款”和“遗失图书罚款”。
      在这里插入图片描述

    三、创建用例图

    (一)电话机的用例图

    • 普通电话机的主要功能诗“打电话”和“接电话”,打电话和接电话的人统称为“用户”,
    • 创建普通电话机的用例图,操作过程如下图所示。
      在这里插入图片描述
    • 普通电话机的用例图
      在这里插入图片描述

    (二)带录音功能电话机的用例图

    • 如果电话机具有“电话录音”功能,那么用例图如下图所示
      在这里插入图片描述

    (三)电梯运行用例图

    • 四种参与者:乘客、技术员、保安、前台工作人员
    • 九种用例:乘坐电梯、按钮被按下灯亮、按钮灯灭、求助、维修电梯、关闭电梯、激活电梯、打开地下室、控制电梯
      在这里插入图片描述

    (四)用户登录用例图

    • 三种用户用例跟用户用例之间是泛化关系
    • 三种用户用例与【输入用户名密码】用例和【验证用户身份】用例之间是关联关系
    • 【输入用户名和密码】用例和【非空校验】用例是包含关系
      在这里插入图片描述
    展开全文
  • StarUML画用例图

    千次阅读 2021-05-25 06:10:21
    好久没画图在StarUML里都找不到useCase了,记下来不然又忘了 右击Untitled->Add Diagram->UseCase Diagram,然后左边就有UseCase了就可以画用例图
  • 选择“模型的标准模板”,技术“Core Modeling”,名称按照绘图种类选择,用例图选择UML2 – “Use case”,类图选择UML2 – “Class”。 右边出现项目浏览器,默认生成的 图、元素,都可以删除、改名等 (这里我...
  • 用visio画用例图

    千次阅读 2020-03-25 21:54:38
    1、用Visio画用例图 (1)打开Visio 2010软件 (2)点击“新建”->“软件和数据库”->“UML模型图”。 (3)在“模型资源管理器”中右击“顶层包”或者先新建一个子系统,“新建”->“用例图” (4)在...
  • 图书管理系统用例图

    2013-10-22 07:48:43
    图书管理系统用例图,包括图书管理员用例图和系统管理员用例图
  • 管理员用例图

    2013-06-01 16:15:07
    管理员用例图详细出了管理员权限及流程用例图
  • Rational Rose画用例图、类图

    千次阅读 2021-06-25 19:40:01
    新建用例图 Use Case View->右键new->Use case Diagram 画图,“谁”可以做什么,他们间有什么关系 泛化=继承,箭头指向父用例 包含=分解功能。箭头指向分解出来的功能用例 扩展=附加功能。箭头指向基础用例 ...
  • 用例图详解

    万次阅读 多人点赞 2020-12-27 15:02:14
    对于用例图来说我们需要了解的是什么叫用例图,构成用例图的要素,用例图有哪些重要的元素,各个用例之间的关系。当然最重要的是如何根据需求创建用例图。具体的创建通过一个简单的学生管理的例子说明创建的过程和...
  • 在《UML面向对象分析、建模与设计》中学到了用例图用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是外部用户(被称为参与者)所能...
  • Rational Rose画用例图

    2015-10-24 20:18:45
    Rational Rose画用例图
  • 教你会业务用例图

    千次阅读 2020-09-28 19:19:57
    首先要知道业务用例图的作用是什么? 业务用例图帮助我们从更高层次了解组织的业务构成。 业务用例图的组成: 业务执行者:在组织之外和组织交互的人群或组织 业务组织 业务用例:组织为业务执行者提供的价值 (如...
  • Visio画图(一):UML用例图

    千次阅读 2021-01-17 18:45:32
    Visio画图(一):UML用例图1.找到UML用例图A.有网状态第一步 在搜索框内...打开UML用例图前提:(根据前面的提示)已经找到UML用例图了第一步 点击UML用例图,出现如下图所示的界面图片1代表的是自定义(随意画用例图)图片2...
  • 利用UML出业务用例图.pdf
  • visio2010绘制用例图-带图例

    千次阅读 2021-01-30 12:48:24
    内容来自用户:qiu_deqing1.Microsoft Office2010中打开Microsoft Visio 2010,在“新建中选择”软件和数据库“,如:2.然后选择“UML模型”,点击右下方的“创建”,进入主32313133353236313431303231363533e...
  • 画用例图

    万次阅读 多人点赞 2018-08-25 13:28:02
    用例图。 组成:系统边界。参与者。用例。关系。 参与者:Actor不是人,而是指参与用例时担当的角色。 如果一个角色的操作是由另一个角色代理完成的,请建立该角色到另外角色之间的依赖。 怎样识别参与者呢? ...
  • 机票预定系统用例图

    2012-11-10 11:49:11
    1)设计用例图(Use Case框图) 2)用Rational Rose在Use Case视图中创建Use Case框图
  • 系统设计时先画用例图还是流程图

    千次阅读 2020-12-24 00:28:10
    系统设计时先画用例图还是流程图 最近在做系统设计时,在开始之初总是会纠结是先流程图还是先描述用例图? 先画用例图,好像无法一下子把握到系统比较明确的职责? 先流程图,看起来容易把握了系统职责,但感觉...
  • EA如何画用例图

    千次阅读 2019-04-05 21:04:07
    本来想重装一次或者破解的,但是看到电脑上还有一个EA,就索性用EA了,不过EA画用例图的路径是真的蛋疼 需要创建项目,然后创建包,最后创建图(感觉回到了第一次eclipse写java代码一样) 图的元素还只能点一下...
  • 如何用Rational Rose画用例图和类图

    千次阅读 2020-05-08 16:27:25
    类图 假设我们现在建立一个 第一步 在 Logical View 中 new 一个 Class Diagram 然后起一个名字Test 第二步 添加一个类 给他起个名字class,然后添加两个属性(在Attributes) ...然后就变成了这样 ...
  • 学习笔记之软件设计——使用starUML画用例图和类图 重点1. 1.理解面向对象方法的4个要点: 1)客观世界是由各种对象组成,任何事务都是对象。 2)把所有对象都划分成各种对象类。 3)按照子类与父类的关系,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 180,394
精华内容 72,157
关键字:

用例图怎么画