UML

画类图(Class Diagram)的

Outline

History

  • 1997 年
    • UML 被對象管理組織接納為標準,並在此之後受該組織管理
  • 2005 年
    • UML 被國際標準化組織接納為一種標準自此,該標準被定期修訂以涵蓋 UML 的最新版本
    • 軟件工程中,大多數從業者不使用 UML,而是產生非正式的手繪圖
    • 不過,這些圖例中仍往往包括 UML 的元素

Module 模型 (3)

  • 功能模型
    • 从用户的角度展示系统的功能
    • 用例图
  • 对象模型
    • 采用对象,属性,操作,关联等概念展示系统的结构和基础
    • 类别图
    • 对象图
  • 动态模型
    • 展现系统的内部行为
    • 序列图
    • 活动图
    • 状态图

Shape 图形

  • 结构性图形(Structure diagrams)强调系统式的建模
    • 静态图(static diagram)
    • 类图(Class Diagram)
      • 依赖 (Dependency)
      • 关联 (Association)
      • 聚合 (Aggregation)
      • 组合 (Composition)
      • 继承 (Generalization)
      • 实现 (Implementation)
    • 对象图(Object diagram)
    • 包图(Package diagram)
    • 实现图(implementation diagram)
    • 组件图(Component diagram)
    • 部署图(Deployment diagram)
    • 剖面图
    • 复合结构图
  • 行为式图形(Behavior diagrams)强调系统模型中触发的事件
    • 活动图
    • 状态图
    • 用例图
  • 交互性图形(Interaction diagrams)强调系统模型中的资料流程:
    • 属于行为图形的子集合
    • 通信图
    • 交互概述图(UML 2.0)
    • 时序图(UML 2.0)
    • 时间图(UML 2.0)

Use Case 用例

References