• UML学习笔记


    一、UML中的关系

    依赖:

    如果对象X发生变化,引起另一个对象Y的变化,则成Y依赖于X,虚线箭头从X指向Y

    常用依赖指明一个类把另一个类作为它的操作的特征标记中的参数。当被使用的类发生变化时,那么另一个类的操作也会受到影响,因为这个被使用类此时有了不同的接口和行为。

    当channel发生变化时,类TV的行为也发生了变化。

    clip_image002

    UML中定义了四种依赖类型使用(Usage)依赖、抽象(Abstraction)依赖、授权(Permission)依赖、绑定(Binding)依赖

    使用依赖:

    通常表示客户使用提供者提供的服务以实现它的行为。

    <<Use>>

    申明一个模型元素需要用到已存在的另一个模型元素,这样才能正确实现使用者的功能。实际建模中,有三种情况产生使用依赖:当客户类的操作需要提供者类的参数;客户类的操作返回提供者类的值,客户类的操作在实现中使用提供者类的对象。

    <<Call>> 一个类调用其它类的操作的发放

    <<Parameter>>一个操作和它的参数之间的关系

    <<Send>>信号发送者和信号接收者之间的关系

    <<instantiate>>一个类的方法创建了另一个类的实例。

    抽象依赖

    Trace, refine,derive

    授权依赖

    Access, import, friend

    泛化

    泛化是一般事物(超类或父类)和该事务较为特殊的种类(子类)之间的关系。

    多态:

    image

    继承:

    clip_image002[4]

    关联: 学生在大学里学习,大学又包括许多学院,显然学生、学院和大学之间存在某种关联,关联有四种修饰:名称、角色、多重性、聚合

    名称:关联可以有一个名称,用于描述该关系的性质,此关联名称应该是动词短语,它表明源对象正在目标对象上执行动作,关联名不是必须的。

    clip_image004

    角色:

    clip_image006

    二、常用图形示例

    (一) 状态图:

    手机状态图:

    clip_image002[8]

     

    (二)活动图

    动作流

    clip_image002[10]

    分支

    clip_image004[7]

    分叉和汇合

    clip_image006[6]

    泳道

    clip_image008

    对象流:

    clip_image010

    电话活动图

    clip_image012

    (三)组件图

    clip_image014

    (四)配置图

     

    image

    扫码关注公众号,了解更多管理,见识,育儿等内容

    作者: 王德水
    出处:http://www.cnblogs.com/cnblogsfans
    版权:本文版权归作者所有,转载需经作者同意。

  • 相关阅读:
    JavaScript遍历表单元素
    JavaScript实现按钮改变网页背景色
    JavaScript实现指定格式字符串表单校验
    jQuery实现数字时钟
    Python使用递归绘制谢尔宾斯基三角形
    Python使用函数模拟“汉诺塔”过程
    Python使用函数实现杨辉三角
    CSS简单样式练习(七)
    CSS简单样式练习(六)
    cstring to char *例子
  • 原文地址:https://www.cnblogs.com/cnblogsfans/p/971571.html
Copyright © 2020-2023  润新知