肥猫SEO论坛

找回密码
立即注册
发新帖
高端网站建设 可签合同 可上门沟通站群程序定制/蜘蛛池租用全行业SEO接单QQ1624516415全行业SEO接单QQ1624516415
2000+站点 外链一键通发原创SEO文章代写【点击】点击加入本站VIP 发帖免审核广告位招租

23万

积分

0

好友

7万

主题
发表于 2021-9-26 18:06 | 查看: 287| 回复: 0
勾当图实例:细谈UML建模说话中的勾当图模子
勾当图描写的是从一个勾当到另外一个勾当的节制流,描写勾当的次序,勾当暗示处置事物的动作和状况。


谈到勾当图就得先说UML(Unified Modeling Language),UML又称同一建模说话,它是一种支撑模子化和软件体系开辟的图形化说话,为软件开辟的所有阶段供给模子化和可视化支撑。UML说话的各类图形用来描写软件体系的分歧层面,经由过程分歧层面的描写配合制作起软件体系的全貌。

UML模子图有类图、工具图、构件图、摆设图、包图、勾当图、状况图、次序图、通讯图、用例图、时序图。每种图形都是从分歧角度来论述软件体系,经由过程各类模子的搭建配合制作起全部软件体系,UML别离描写体系的类、工具、联系关系、职责、举动、接口、用例、包、次序、协作,和状况。经由过程UML模子可以低落理解本钱,更好的表达思惟,便于交换。口述和文字都不是一个快速通报信息的法子,其它的图形,也只是从某一个层面来描写事物,而UML说话经由过程分歧的模子的组合可以配合的搭建起整套体系的全貌。

UML分布局型图和举动型图,布局是静态的,有类图、工具图、构件图、摆设图、包图。举动是动态的,有勾当图、状况图、次序图、通讯图、用例图、时序图。每种图是从需求或设计的分歧层面来描写模子,以便于所有介入者经由过程图形化的方法从各个角度领会产物。
起头讲述勾当图
勾当图描写的是从一个勾当到另外一个勾当的节制流,描写勾当的次序,勾当暗示处置事物的动作和状况。

用实例法来阐明勾当图:
用例一:
勾当描写:小张天天醒来后先看表是不是到起床时候,若是没到继续睡觉;若是到了,加紧时候起床,洗漱终了后吃早饭,饭后出门。

小张清晨起床上班的勾当,用勾当图绘制以下:



起床勾当图

上图绘制的就是小张清晨平常糊口的勾当图,经由过程这类图形化模子可以把动作的流程性表达的加倍清晰,动作的内容、流程、果断、交互、并发都能很好的表达。

勾当图阐发:

起头与竣事:勾当图只能有一个出发点,但可以有多个终点的。



分支果断:蘑菇视频菱形代表分支果断,这个与流程图的分支果断是同样的。上面的分支果断意思是:睡醒后看时候是不是到上班时候,若是没到,继续睡觉;若是到了,起床洗漱。

分叉与会合:分叉与会合必需组合利用,暗示并策动作。分叉暗示一个勾当完成后发生后续的多个并行的勾当;会合暗示多个勾当全数完成后再举行下一个勾当。分叉是一个指入多个指出,会合是多个指入聚集后,一个指出。分叉与会合间的勾当是并行履行的,最后都履行完后同一会合进入下一勾当。


勾当:勾当用圆角矩形暗示,勾当间的节制流用实体箭头暗示。勾当暗示流程中的动作,勾当小大由之,勾当可以继续拆分成更微小的勾当。勾当的粒度由图表要表达的寄义决议,是要表达宽泛的流程、仍是要表达详细的流程。

用例二:
勾当描写:产物司理的事情流程,产物在立项前,先要阐发市场,举行产物定位和可行性阐发;项目建立后,要举行需求阐发,经由过程需求阐发编写出贸易需求文档、市场需求文档和产物需求文档,以后,按照需求绘制原型、产物设计、流程阐发。这些事情完成落后入开辟阶段:架构设计、概要设计、具体设计、代码开辟、软件测试。

以上勾当收拾成勾当图以下:



产物生命周期流程

解读“产物生命周期”勾当图:

上图是产物出产的全部生命周期(出产不包含产物的保护及运营),做产物前先要为产物举行定位,指明产物标的目的,以后可行性钻研(技能可行性、经济可行性和社会可行性),这三种可行性是并行履行的。

项目立项后,对产物举行需求阐发,需求阶段会出三个文档性功效物:贸易需求文档(BRD)、市场需求文档(MRD)、产物需求文档(PRD)。在上图中把这三个文档用长方形框暗示,长方形框暗示工具,意思是颠末需求阐发后生成为了的三个文档工具。工具可以做为下一个勾当的输入,也能够是勾当的输出,输入与输出的工具可所以一个或多个。以后,再颠末原型设计、技能设计、开辟、测试,最后产物上线。

工具:工具用长方形框暗示,工具的名称是名词。勾当可以有多个输入和输出,工具可所以成为勾当的输入。


用例三
勾当描写:客户在网购网站上购物并下单,付出后天生送货单,供给商送货,送货后本次定单竣事。

像这类环境触及到客户、体系与供给商间的交互,客户的勾当有下单、选择付出;体系天生送货单并收款;供给商勾当有送货及点窜定单动作。如利用以前的勾当图情势就很难表达出客户、供给商与体系间的勾当,如想要更好的表达脚色与勾当间的瓜葛,就必要把脚色加进来,在这里叫做泳道。

按照上面所示营业示用意以下:



泳道:上图中的客户、体系、供给商所属的大的长方形框就为各个工具的泳道,泳道内的勾当暗示此工具所属的动作,经由过程跨泳道的信息交互可以更好的表达出工具间与勾当间的信息交互。泳道名应为工具名,既然是工具名,以是泳道名应为名词。
勾当图与流程图的区分
经由过程以上讲授可以看出,勾当图与咱们常常画的流程图很类似,都表达事物的处置流程,那末勾当图与流程图的区分是甚么呢?
勾当图可以表达并发的动作,而流程图不克不及。勾当图是面向工具的,而流程图是面向进程的。勾当图有工具的输入、输出,流程图重点是处置流程,有明白的时候观点。勾当图的工具与勾当有较着区别,流程图其实不夸大这点。勾当图可以有多个竣事状况,而流程图只能有一个竣事状况。流程图很屌丝,勾当图更高骑士交友网峻上。(我小我设法)总结:
UML模子从各类分歧的角度来表达体系,经由过程各类模子的组合可以周全的领会体系环境。勾当图的角度就是体系内各工具的分歧勾当间的交互,通度日动间的交互可以更好的梳理思惟。
#专栏作家#
老吴,微信公家号:ChanPinLaoWu,人人都是产物司理专栏作家,产物讲书院自媒体人。十多年软件行业从业履历,做过软件开辟、项目办理、产物司理、产物总监,但愿在这里可以或许与大师分享更多产物履历和常识。

本文原创公布于人人都是产物司理。未经允许,制止转载。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|肥猫SEO论坛 ( 鄂ICP备16024533号 )

GMT+8, 2024-5-3 06:59 , Processed in 0.024282 second(s), 19 queries .

Powered by SEO论坛 X3.4

Copyright © 2016-2022, 武汉肥猫网络科技有限公司.

快速回复 返回顶部 返回列表