每天科技网

作为PM,您应该了解一些关于UML的知识

每天科技网 2

作为PM,您应该了解一些关于UML的知识

编者指南:UML(统一建模语言)是一种由一系列标准化图形符号组成的建模语言。它用于描述软件系统分析、设计和实现中的各种模型。这是产品经理必备的技能。本文作者分析了常用的UML图,并与您分享。用例图对UML建模语言的初步理解您必须经常在日常工作中绘制业务流程图,但您有这样的疑问吗?为什么在线图纸规格不同?当你看到你同事的绘画方法与你自己的不同时,你是否突然怀疑你自己的绘画是否有问题?作为一名非专业级别的产品经理,你经常会有这样的疑虑。所以我在网上搜索了很多,发现网上有很多种!因为我对这一领域的了解非常分散,所以今天我找到了一本好书。然后我系统地整理出来,并与我的伙伴分享。总之,UML(统一建模语言)是由一系列标准化的图形符号组成的建模语言,用于描述软件系统分析、设计和实现中的各种模型。当然,这些模型都是为了更好的表达、沟通,最终实现信息同步,提高工作效率。uml建模分为两类-结构图和行为图。共有13种图:常用UML图详细用例图1.2.1用例图什么是用例图?用例图用于描述多个参与者,以及这些参与者之间的交互关系和系统,主要描述系统为参与者提供的功能特征,用例图=参与者+用例+关系,用例图的基本元素:参与者:也称为执行者,独立于外系统或目标系统之外的人;它通常用名词表示,如销售人员和客户用例:一组动作序列的集合和描述,指参与者在目标系统中想要做什么;它通常由动宾短语表示,例如购买商品并付款系统边界:被建模的系统边界。用例放置在系统边界内,参与者放置在系统边界外;通常,系统名称位于系统边界的左上角或右上角,参与者和用例之间的关系:参与者与一个或多个用例相关联,由用例之间的关系表示:扩展:您可以向用例添加其他行为(用例),其中包括:指一个用例包括其中一个用例,它由->->(此处带箭头的虚线)表示,参与者之间的关系:

泛化:面向对象中的继承关系,由-▷ 和案例分析2.1.4例如,一家商店有普通客户和VIP客户。顾客去商店购买商品,然后付款。他们可以在付款时索要发票。除正常购买商品外,VIP客户还将收到额外的VIP礼品。用例图如下图所示:

注意:当参与者是非人类角色时,您可以使用>来表示参与者。接下来,我们将解释另一种常用的UML行为图-活动图。活动图2.1什么是活动图?活动图描述了一个连续的活动流,它指的是业务活动的变化。活动图=活动+活动节点+关系。2.2活动图的基本元素活动:由一个或多个动作组成的行为,它由一个圆形矩形表示,由一个动词宾语短语描述:移动数据由一个矩形框表示。数据的名称显示在方框中,名称文本需要加下划线。泳道:用一条看起来像泳道的垂直线将活动分组,并指出每组顶的参与者,这通常是一个名词,也是活动图的主题,如客户和销售人员。注:我们在日常工作中经常绘制泳道图,但是泳道图不是UML图,它只是一个工具,可以表示不同阶段不同角色的工作流控制节点:开始:有并且只有一个结束:有一个到多个,可以分为两种情况:一个代表整个活动的结束,另一个表示路径的终止(而不是整个活动的终止)判断:根据不同的条件执行不同的操作合并:当多个路径同时指向一个活动时,使用合并节点;只要先到达一条路径,就可以继续下一个活动;注:汇流符号和判断符号的表示图形是相同的分岔:一个活动在此点同时生成多个活动分支组合:只有当并发活动都达到此点时,才能继续下一个活动注:分岔符号和组合图具有相同的关系活动流:表示活动之间的输入-输出关系。一个活动的输出结果用作另一个活动的输入元素,用对象流表示:表示活动中数据的输入和输出,用->(此处用箭头虚线表示)

注:读取和绘制的顺序是从左上到右下,并且警告条件和值在方括号中卸载。2.4案例分析例如,如果客户去商场购买商品,前提是商场中的商品满足用户的购物需求,客户需要发票。整个活动的活动图如下所示,我们将解释另一种常用的UML线条图-状态机图-III状态机图-什么是状态机图-状态机图的定义:用于描述特定流程中对象的状态变化状态图=状态+迁移对象在特定时间的状态,用形容词或子顺序表示,如“不在货架上”、“已购买”控制节点:

合流状态:本地化多个警告条件并使用○ 表示3.3关系迁移:对象从一种状态到另一种状态的更改过程,由-->

警告条件表示:只有满足某个条件时,状态才会更改。它由[条件触发文本描述]表示,其中条件触发文本描述通常是主谓宾结构。3.4案例分析例如,购物中心中商品从购买到销售状态的变化如下图所示:,我们将解释另一种常用的UML行为图-序列图IV。序列图4.1什么是序列图。简而言之,它描述了事件完成时不同参与者之间的交互顺序。序列图=生命线+消息。2序列图的基本元素生命线:表示系统的参与者和系统操作中的对象;对于参与者,使用用例中的参与者命名生命线;对于系统中的对象,相应设计类的匿名对象用于命名生命线。生命线的名称用匿名对象标记,并在矩形框中加下划线。激活框:表示对象处于执行状态。交互框和复合片段:用于循环和分支结构。交互框:表示区域或图中的线段,由四边形表示。常用操作符:loop(loop)、ALT(alternative,branch condition)、opt(optional,branch)

组合片段:它包含图形中的某个分,由四边形表示,左上角是内涵描述文本的角框。4.3关系消息:对象发送的用于生命线之间通信的消息。同步消息:对象发送消息后,必须接收返回的信息,然后才能继续下一步操作。使用--▶ 代表;消息写入格式为消息名称(参数:参数类型):返回值;通常用动宾短语表示返回消息:指示消息发送后消息的返回值。使用自我调整消息:表示对象向自身发送的消息。使用箭头指向自身的实线;它通常用动宾短语表示。4.4案例分析例如,顾客去商店购物的序列图如下图所示:

好了,UML的共享结束了。作为PM,有四种类型的UML图,主要用于日常生活-用例图(用于描述

windows账户禁用怎么解除

android通讯录怎么导入iphone

qemu怎么启动MACOS

怎么辨别翡翠项链真假

国产玉石渠道怎么建立

猫咪为什么爱往高处跳动

狗狗怀孕经常会流血吗怎么回事

男生怎样做好主播带货

西安seo博客做什么好

免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!

标签:建模 活动图 软件系统 状态机 产品经理