UML——行为图

UML——行为图UML——行为图

大家好,又见面了,我是你们的朋友全栈君。

行为图包括活动图和状态图两部分。活动图侧重从行为的动作来描述,而状态图侧重从行为的结果描述。

UML——行为图

活动图

UML——行为图

在上图中,我们可以看出,活动图的基本要素有:

活动状态 Action States

活动状态之间的转移 transitions

判断 decisions

保证条件 guard conditions

同步条 synchronization bar

起点和终点(起点有且只有一个,终点可以有一个或多个)


活动图的图符也不难看出:

1.起始状态  Start State

2.决策点    Decision

3.同步条   Synchronization Bar

4.终止状态  End State

5.泳道   Swimlane

        泳道即是将活动用线分成一些纵向区域,这些纵向区域成为泳道。每个区域代表一个特定的类,为提取类及分析各个对象之间的交互提供方便。 

带泳道的活动图:

 UML——行为图


活动图的作用

1.描述一个操作在执行过程中所完成的工作或者动作。

2.显示如何执行一组相关的动作,以及这些动作如何影响周围对象。

3.描述用例的执行。

4.描述对象内部的工作。

5.处理多线程应用。

但是活动图不能显示对象之间的合作以及对象在其生命周期内的运转情况。


状态图

UML——行为图

状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。

状态:在对象的生命周期中满足某些条件、执行某些活动、等待某些事件时的一个条件或状况。

转换:两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在某个特定事件发生而满足某个特               定条件时进入第二个状态。

状态机:描述一个对象或一个交互在生命期内响应事件所经历的状态序列。

图符:1.状态state 2. 转移 Transition  3. 起点 Start  4.终点 End


机房收费系统活动图

UML——行为图


状态图

UML——行为图

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105781.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 激光slam综述_SLAM是什么

    激光slam综述_SLAM是什么什么是slam技术 slam(SimultaneousLocalizationandMapping)叫即时定位与建图,它主要的作用是让机器人在未知的环境中,完成定位(Localization),建图(Mapping)和路径规划(Navigation)。激光slam简要介绍  主流的slam技术应用有两种,分别是激光slam(基于激光雷达lidar来建图导航)和视觉sla…

    2022年8月23日
    7
  • 颜色代码对应表「建议收藏」

    颜色代码对应表「建议收藏」颜色代码表http://www.knowsky.com/tools/advancedColorPicker.swfwidth=900height=500先用鼠标左键在左边大的方框内移动获取颜色(黑色

    2022年8月1日
    4
  • sublime text 3 激活码【2022免费激活】[通俗易懂]

    (sublime text 3 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年4月2日
    835
  • 网络功能虚拟化NFV[通俗易懂]

    网络功能虚拟化NFV[通俗易懂]1NFV简介1.1NFV的产生背景网络功能虚拟化(NFV)技术是为了解决现有专用通信设备的不足而产生的。通信行业为了追求设备的高可靠性、高性能,往往采用软件和硬件结合的专用设备来构建网络。比如专用的路由器、CDN、DPI、防火墙等设备,均为专用硬件加专用软件的架构。这些专用通信设备带来高可靠性和高性能的同时,也带来一些问题。网元是软硬件垂直一体化的封闭架构,业务开发周期长、技术创新难、扩展…

    2025年10月15日
    2
  • 小程序怎么开发自己的小程序_微信小程序建议使用

    小程序怎么开发自己的小程序_微信小程序建议使用微信小程序入门前言随着科技的不断进步,很多功能将会开放,那么很多需求也将会因为现实而得到满足,这是一种不需要下载和安装就可以使用的应用软件。用户只需扫描和搜索就可以打开应用程序。它很容易使用,而且很容易实现。小程序带来了巨大的流量,吸引了很多大的人和企业家前来追踪,也显示出它强大的生命力。小程序是下一个被确定为互联网新品种的程序,信已经成为不可缺少的交流工具,小程序依附于微信,用户搜索起来也会更方便,其实这就是小程序发展的前景和优势。提示:以下是本篇文章正文内容,下面案例可供参考一、小程序的概

    2022年9月27日
    2
  • idea 插件库永久激活破解方法[通俗易懂]

    idea 插件库永久激活破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    831

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号