【UML】行为图(状态图&活动图)

本文深入探讨了状态图和活动图在软件工程中的应用,阐述了它们各自的功能、特点及图示要素,揭示了状态图侧重于行为的结果,而活动图则聚焦于行为的动作。通过理解这两种行为图的差异与联系,开发者能够更精确地设计和实现复杂系统的动态行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、状态图

    1、概念

        状态图描述一个实体基于事件反应的动态行为,显示该实体如何根据当前的状态对不同的事件作出反应的,为了研究类、角色、子系统或组件的行为。

    2、图示

                    

二、活动图

    1、概念

        活动图是阐明了业务用例实现的工作流程,可以用于研究实现业务目标时所要执行的各项任务或活动的顺序安排,活动既可以是手动执行任务,也可以是自动执行的任务。活动图是状态图的一种特殊形式,其中所有或多数状态都是活动状态,而所有或多数转移都是在源状态活动完成时立即触发。

    2、图示

        
     
    其中,包括下面几种元素:
     ♦活动状态
       表示在工作中执行某个活动或步骤
     ♦转移 
       表示各种活动状态的先后顺序,这种转移可称为完成转移,它不同于一般的转移,它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。
     ♦决策
       为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。也可以通过判定图标来表示现成重新合并的位置,决策和警戒线条件能显示业务用例的工作备选线程。
     ♦同步条
         用于显示平行分支流,表示能显示业务用例工作流程中的并行线程。
     ♦泳道
         可以使用垂直实线将活动图分为泳道。每条泳道代表整个流程的某一部分的职责,该职责有组织的某个部门来执行,泳道最终可以由组织单元或者对象模型中的一组类来实施。
 
三、小结
     行为图里包括状态图和活动图。状态图侧重行为的结果而活动图侧重行为的动作。
     

            

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值