zoukankan      html  css  js  c++  java
  • UML

    Unified Modeling Language

    笔记来源

    事物

    结构事物

    • 类(class) 具有相同属性,方法, 关系和语义的对象集合
    • 接口(interface) 指一个类或构件的一个服务操作集合, 是一组操作的规范不包含具体实现.
    • 用例(user case) 堆一组动作序列的描述, 者写动作会产生一个对参与者有价值且可观察的结果.
    • 协作(collaboration) 定义元素之间的相互作用
    • 组件(component) 描述物理系统的一部分
    • 活动类(active class) 对象有一个或多个进程或线程
    • 节点(node) 定义为运行时存在的物理元素

    行为事物

    • 交互(interaction) 包括一组元素之间的消息交换
    • 状态机(state machine) 由一系列对象的状态组成

    分组事物

    • 包(package) UML中的组织机制

    注释事物

    • 注释(note) 用于解析说明UML元素

    总共13种, UML1.5的9种 UML2.0新增4种.

    • 类图(class diagrams)
    • 对象图(object diagrams)
    • 构建图(component diagrams)
    • 部署图(deployment diagrams)
    • 活动图(activity diagrams)
    • 状态图(state chart diagrams)
    • 用例图(unease diagrams)
    • 时序图(sequence diagrams)
    • 协作图(collaboration diagrams)
    • 包图(package diagrams)
    • 组合结构图(composite structure diagrams)
    • 时间图(timing diagrams)
    • 交互概览图(interaction overview diagrams)

    关系

    1. 依赖关系(dependency) 带箭头的虚线 箭头指向被依赖类
    2. 关联关系(association) 单向箭头实线(单向关联) 实线/实线双箭头(双向关联)
    3. 聚合关系(aggregation) 空心菱形实线 菱形指向整体
    4. 组合关系(composition) 实心菱形实线 菱形指向整体
    5. 泛化关系(generalization) 空心三角形实线 继承关系空心三角指向基类
    6. 实现关系(realization) 空心三角虚线 空心三角指向接口

    记忆技巧
    描述图

  • 相关阅读:
    本地连不上远程mysql数据库(2)
    linux后台执行命令:&和nohup
    uva 10806 Dijkstra, Dijkstra. (最小费最大流)
    VS2013带来的"新特性"
    HDOJ 5091 Beam Cannon 扫描线
    2014百度之星资格赛4题
    二维码登陆
    安装Sublime配合quick-cocos2d-x开发
    J2SE核心开发实战(二)——字符串与包装类
    LeetCode_3Sum Closest
  • 原文地址:https://www.cnblogs.com/sonnet/p/15514040.html
Copyright © 2011-2022 走看看