活动 (UML)

来自Local Chinese Wikipedia
跳转到导航 跳转到搜索
File:Uml-Activity-Beispiel2.svg
活动图,以活动框来说明“煮意大利直面”这个活动

统一建模语言(UML)中,活动(Activity)是为了要满足运作合约(operation contract)而有的主要任务。《Student Guide to Object-Oriented Development》定义活动是“构成流程一系列的活动步骤。”[1]。活动可以用活动图表示。活动(Activity)常会和动作英语Action (UML)(Action)混淆,动作是指活动中最小的单位[2]

活动可以是:

  • 操作的调用。
  • 业务过程的一个步骤。
  • 整个业务过程。

活动可以分解成子活动,再往下分解到原子动作[2]

在活动图中,整个活动会放在称为“活动框”(Activity Frame)的圆角长方形里,长方形的左上方会标示其名称,不过也常省略。

UML 1.5和UML 2.0对活动的定义不同。UML 2.0里的活动不是以状态图为准,而是以类似运作机制的佩特里网为准。在这种机制中,活动代表使用者定义的行为,用于协调各种动作(UML为此提供了一系列动作)。

文件[编辑]

参考资料[编辑]

  1. Britton, Carol; Doake, Jill. A Student Guide to Object-Oriented Development. Elsevier. 21 August 2004: 15. ISBN 978-0-08-054204-1 (English). 
  2. 2.0 2.1 Miles, Russell; Hamilton, Kim. McLaughlin, Brett; O'Brien, Mary T. , 编. Learning UML 2.0: a pragmatic introduction to UML 1. Beijing Köln: O'Reilly. 2006: 46-47. ISBN 978-0-596-00982-3.