精华内容
下载资源
问答
  • Visio画UML用例图

    万次阅读 2016-03-07 17:15:59
    visio2010绘制用例图 1.MicrosoftOffice2010中打开Microsoft Visio 2010,在“新建中选择”软件和数据库“,如图: 2.然后选择“UML模型图”,点击右下方的“创建”,进入主页面,如图: 3.在左下角模型...

    visio2010绘制用例图

    1.MicrosoftOffice2010中打开Microsoft Visio 2010,在“新建中选择”软件和数据库“,如图:

    2.然后选择“UML模型图”,点击右下方的“创建”,进入主页面,如图:


    3.在左下角模型资源管理器中,“顶层包”上右键->新建->”子系统“,如图:


    4.给新建的“子系统”命名,如图:


    5.然后在新建的子系统上右击,选择”用例图“如图:


    6.新建用例图后打开。左上角工具栏出现常用工具,拖拽即可绘制用例图:


    7.选中需要自定义的元素,右键可查看具体自定义元素样式,包括连线方式,文本,线条样式,填充,如图:


    8.设置参与者与用例之间的关系:

    a)在左侧工具栏中选择“用”工具如图


    b)在用例图中拖动图标链接目标用例与参与者:


    c)选中线条右键-》格式-》线条,设置箭头起点为无


    d) 双击连线。修改构造型为空,可隐藏连线上的label


    9.设置用例之间的扩展关系:

    a)选中工具栏上的扩展按钮:


    b)拖动到有扩展关系的用例上


    c)选中线条右键-》格式-》线条。设置虚线和起始箭头:

    10.设置用例之间的包含关系:

    a)选择点击菜单栏中的“UML” -> 单击选项“构造型”-> 新建 > 构造型那里输入include -> 基类那里选“归纳”-> 最后“确定”;

    b)把UML用例下的“扩展”拖到绘图页上 -> 双击或右键属性 -> 构造型下拉列表中选“include” -> 确定即可,include关系就显示出来了。


     

    用例图图例说明

    用例图事物说明

    事物名称

    解释

    UML表示

    参与者(Actor)

    在系统外部与系统直接交互的人或事物(如另一个计算机系统或一些可运行的进程)。我们需要注意的是:

    1.参与者是角色(role)而不是具体的人,它代表了参与者在与系统打交道的过程中所扮演的角色。所以在系统的实际运作中,一个实际用户可能对应系统的多个参与者。不同的用户也可以只对应于一个参与者,从而代表同一参与者的不同实例。

    2.参与者作为外部用户(而不是内部)与系统发生交互作用,是它的主要特征。

    3.在后面的顺序图等中出现的“参与者”,与此概念相同,但具体指代的含义,视具体情况而定。

    用例(Use Case)

    系统外部可见的一个系统功能单元。系统的功能由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达 。

    系统边界

    确定系统范围、明确用例所属系统

     

    用例图关系说明

    关系

    解释

    参与者与用例之间关系

    关联

    表示参与者与用例之间的交互,通信途径。

    用例之间的关系

    包含

    箭头指向的用例为被包含的用例,称为包含用例;箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为。

    扩展

    虚线箭头指向的用例被称为基用例,虚线箭头的出发用例成为扩展用例。扩展关系用于描述一下场景:

    l  扩展用例为可选行为

    l  某种条件下会执行的子过程

    参与者之间的关系

    泛化

    发出箭头的事物“is a”箭头指向的事物。泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。

         

     

     

    UML用例图

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

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

    共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。

    1、包含(include)

    包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。

    UML用例图中包含关系对典型的应用就是复用,也就是定义中说的情景。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。 

    例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。

    2、扩展(extend)

    扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(ExtensionPoint)上进行扩展,从而使基用例行为更简练和目标更集中。UML用例图中扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。

    对于一个扩展用例,可以在基用例上有几个扩展点。

    例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述:

    3、泛化(generalization)

    UML用例图中泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。

    例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示:

    上面是我参考的一篇文章,觉得将三种关系的区别讲得很清晰,在此基础上结合自己的系统,对项目(在线购物系统)的用例做了整体的描绘。


    深入剖析UML用例图关系中包含 扩展和泛化之间的联系


    UML用例图中包含(include)、扩展(extend)和泛化(generalization)三种关系详解

    共性:都是从现有的用例中抽取出公共的那部分信息,作为一个单独的用例,然后通后过不同的方法来重用这个公共的用例,以减少模型维护的工作量。

    1、包含(include)

    UML用例图的包含关系:使用包含(Inclusion)用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基(Base)用例复用。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的结果,但是双方都不能访问对方的属性。

    UML用例图包含关系对典型的应用就是复用,也就是定义中说的情景。但是有时当某用例的事件流过于复杂时,为了简化用例的描述,我们也可以把某一段事件流抽象成为一个被包含的用例;相反,用例划分太细时,也可以抽象出一个基用例,来包含这些细颗粒的用例。这种情况类似于在过程设计语言中,将程序的某一段算法封装成一个子过程,然后再从主程序中调用这一子过程。 
    例如:业务中,总是存在着维护某某信息的功能,如果将它作为一个用例,那新建、编辑以及修改都要在用例详述中描述,过于复杂;如果分成新建用例、编辑用例和删除用例,则划分太细。这时包含关系可以用来理清关系。

    2、扩展(extend)

    UML用例图的扩展关系:将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(ExtensionPoint)上进行扩展,从而使基用例行为更简练和目标更集中。扩展用例为基用例添加新的行为。扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。但是扩展用例对基用例不可见。

    对于一个扩展用例,可以在基用例上有几个扩展点。

    例如,系统中允许用户对查询的结果进行导出、打印。对于查询而言,能不能导出、打印查询都是一样的,导出、打印是不可见的。导入、打印和查询相对独立,而且为查询添加了新行为。因此可以采用扩展关系来描述:

    3、泛化(generalization)

    UML用例图的泛化关系:子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。在实际应用中很少使用泛化关系,子用例中的特殊行为都可以作为父用例中的备选流存在。
    例如,业务中可能存在许多需要部门领导审批的事情,但是领导审批的流程是很相似的,这时可以做成泛化关系表示:



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

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

    UML用例图简介

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

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

    用Visio画UML用例图步骤:

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

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

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

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

    展开全文
  • visio画UML用例图

    2016-04-25 16:24:00
    UML用例图简介 首先看一下UML用例图的概念,它主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的...

    UML用例图简介

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

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

     

    新建方式如图

     

    将“系统边界”形状拖到绘图页上。

    Visio画UML用例图时要从“用例”模具中将“用例”形状拖出并放在系统边界内,然后将“参与者”形状拖到系统边界外。

     

    双击主角,即可给他命名。

    同理,双击用例,也可以重命名。

    通过 “通信”创建关联关系

     

     

    下一步是建立用例之间的关系,将扩展拉到页面上,双击它,在构造型里可将其改为:include。 再通过右击这条线,按图上所示选择“线条”,即可将它变成虚线。

    基本功能就是这样。

     


    附:visio用例图 无include 的解决办法

    点击菜单栏“UML” -> 单击选项“构造型”-> 新建 > 构造型那里输入include -> 基类那里选“归纳”-> 最后“确定”;


     

     

    截图不易,打字也累,翻版必究。

    么么哒

     

    转载于:https://www.cnblogs.com/vikkii/p/5431392.html

    展开全文
  • Visio画UML用例图只需八步轻松实现

    千次阅读 2013-04-19 21:31:44
    本节和大家学习一下如何Visio画UML用例图UML用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作。 UML用例图简介 首先看一下UML用例图的概念,它主要...

    本节和大家学习一下如何Visio画UML用例图,UML用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作。

    UML用例图简介

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

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

    Visio画UML用例图步骤:

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

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

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

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

    3.将“系统边界”形状拖到绘图页上。

    使用系统边界形状

    在用例图中指示系统边界

    4.Visio画UML用例图时要从“用例”模具中将“用例”形状拖出并放在系统边界内,然后将“参与者”形状拖到系统边界外。

    使用用例形状

    使用参与者形状

    5.使用“通信”形状指出用例和参与者之间的关系。

    使用通信形状

    指出参与者和用例之间的关系

    6.Visio画UML用例图时需要通过“使用”和“扩展”形状,指出用例之间的关系。
    指出两个用例之间的使用关系,指出两个用例之间的扩展关系

    7.双击任意形状(“系统边界”形状除外),打开其“UML属性”对话框,您可以在其中添加名称、特性、操作和其他属性。

    8.保存该图表。

    展开全文
  • Visio画UML用例图

    2020-12-08 13:18:43
    1、用例图用例图描述参与者所理解的系统功能。主要元素是用例和参与者。用例图的4个基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统。下面以银行储蓄系统为例。(1)用例:用户和计算机系统间的一...
  • 用Microsoft Visio画用例图时,发现Visio UML用例里面找不到include关系,即“箭头”+“>” 这个组件, 后来终于发现一个可行的解决办法:  首先:打开Microsoft Visio->新建 -> 软件和数据库 -> UML模型图 ...
  • 今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“>” 这个组件,后来终于发现一个可行的解决办法:  首先:打开Microsoft Visio -> 选择模板类别“软件和数据库” -> UML...
  • https://www.cnblogs.com/bjut13062222/p/5433674.html
  • Visio画图(一):UML用例图 1.找到UML用例图 A.有网状态 第一步 在搜索框内输入用例图进行搜索. 第二步,移动鼠标直到找到用例图 B.无网状态 第一步 点击特别推荐旁的类别选项 第二步 点击其下方的软件和...
  • 使用Visio画UML用例图的有效办法

    千次阅读 2012-07-30 00:15:25
     本文和大家重点讨论一下使用Visio画UML用例图的问题,UML用例图有很多值得学习的地方,对UML用例图的画法你是否了解,如何用Visio画UML用例图呢,本文就向大家简单介绍一下,希望通过本文的介绍你对UML用例图有...
  • 今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“<<include>>” 这个组件,后来终于发现一个可行的解决办法:  首先:打开Microsoft Visio -> 选择模板...
  • 用visio画UML类图

    2021-01-31 04:07:39
    对于类图的工具很多,曾经学过starUML类图,但这个是用于Java语言的,对于vs编程C++语言,个人感觉用visio会好一点。以下以前面的俄罗斯方块游戏中的一个Block类为来讲述首先创建一个类图,这不用说了。...
  • UML用例图总结

    2015-06-05 10:54:37
    用例图主要用来描述 用户、需求、系统功能单元 之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。   用例图所包含的元素如下: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,196
精华内容 878
关键字:

visio画uml用例图