做产品经理都知道,UML用例图是一种以图表形式的标准化建模语言,而且使用频率也很高,学会用UML用例图会让你的工作效率翻倍!正所谓磨刀不误砍柴工,下面作者整理分享的关于UML用例图的相关内容,感兴趣的小伙伴们一起来看下,希望对你有所帮助,提高你的工作效率。
用例图是产品经理应该会画的图之一,它是需求分析的产物,借助用例图,参与者以可视化的方式对问题进行探讨,能够减少大量沟通上的障碍。接下来,我们一起探讨和学习一下用例图。
用例图是指由参与者(Actor)、用例(Use Case)、边界以及它们之间的关系构成的用于描述系统功能的视图。它是外部用户(被称为参与者)所能观察到的系统功能的模型图。
用例图的目的是捕捉到一个系统的动态方面,它用来收集系统的要求,包括内部和外部的影响,这些要求大多是设计要求。所以,分析一个系统时要收集其功能用例和确定参与者。
简单来说,用例图的目的是:用来收集系统的要求;用于获取系统的外观图;识别外部和内部因素影响系统;显示要求之间的相互作用是参与者。
用例的本质,是场景化思维和系统思维的体现。画图的过程,实际上是在锻炼产品经理从用户视角去思考问题,这样更能理解业务、清晰表达需求。
对一个复杂问题或者现象的分析,好的方式方法往往能带来事半功倍的效果。比如在软件开发领域,参与的人员角色各种各样,比如软件开发工程师、产品经理、客户、运营人员、老板、用户、B端客户等等,而我们开发软件的初衷是为了解决用户的问题或者方便用户的工作生活,首先就需要收集用户的需求,而需求来自哪里呢?有如下几种方式可以获得需求的来源:
首先是用户需求,是这个产品的目标用户想要什么,而不是你想要什么,站在用户的立场去考虑产品应该具备什么样的功能解决用户的痛点,提供用户想要的。所以需要去调研、收集你的目标用户的需求。
有些产品是针对B端客户的,那B端的客户想要什么,产品应该具备什么样的功能满足客户的需求。需要调研客户的需求。
无论做什么产品,都必须要有一个产品经理,产品经理主要负责产品的需求调研、分析、设计、规划等等工作,产品经理对于软件产品的开发很熟悉,熟悉用户体验的设计,所以为了能让用户有更好的体验,产品经理也会有很多的需求,想要把这些需求在软件上实现。
不管是什么样的软件产品,其实也是和用户建立联系的一种渠道,通过这个渠道的运营,让用户能够来使用产品,那么产品本身需要具备运营的功能,满足运营的需求。因此也需要去和运营的人员去分析,收集运营的需求。
在产品中,有个工作叫竞品分析,通过分析竞争对手的产品,发现竞争对手产品的问题,包括市场需求解决问题和用户体验问题,而这些问题就是你的产品需要去改变的,也是发展的机会。所以很多创业者把竞争对手的产品直接拿过来仿照去开发的方式肯定是不可取的。
产品设计出来后,具体开发还是需要技术人员去实现,但是并不是所有的方式都可以很好的实现,而且开发人员对于前沿的用户体验等都较熟悉,因此也会提出一些需求。
总结一句话就是,UML用例图是一种以图表形式的标准化建模语言。当然UML除了用例图,还包含活动图、状态图、时序图、类图、组件图、包图、部署图等等,本文仅为大家讲解用例图的使用场景以及如何使用。
简单来说,需要描述一个系统的动态视图时,就可以使用UML用例图,常见的使用场景有:
其实生活中还有很多类似上面的场景都可以使用UML用例图来描述,只要使用得当,效果一定会事半功倍的。
用例图由4个元素组成:参与者、用例、系统边界、参与者之间的关系组成。
与应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。
系统边界是指系统与系统之间的界限。用方形容器+系统名称表示。
用例图中的关系有包含、扩展和泛化3种。
对于每一个用例,我们还需要有详细的描述信息,以便让别人对于整个系统有一个更加详细的了解,这些信息包含在用例规约之中。每一个用例的用例规约都应该包含以下内容:
绘制用例图的工具我一般使用的是ProcessOn,它是一个一站式的流程图思维导图工具,支持绘制专业的UML图,不仅可以绘制用例,还有时序图、类图、状态图/活动图、部署图和组件图等,专业的UML图形,快速满足你的工作需要。
操作步骤:
Step1:新建流程图,添加UML图形或UML用例图到图形区
Step2:拖拽使用UML用例图到图形中使用
Step3:标注内容,建立关系即可
如果你想让自己的用例图更美观一些,可以把图形填充不同颜色、相同的图标大小相同(复用功能很好用哦)、上下图形保持对齐等。
用例图的绘制方法已经分享完了,还没学会的小伙伴可以参考研究一下模板。