zoukankan      html  css  js  c++  java
  • 1.1UML图分类

    用例图

    表现方式

    • 是谁用软件

    • 软件的功能

    类图

    描述类内部关系和类之间关系, 关系的强弱顺序泛化=实现>组合>聚合>关联>依赖

    • 泛化:继承关系,指定了子类如何继承父类所有特征和行为

    • 实现:类和接口的关系,标识类是接口所有特征和行为的实现

    • 关联:是一种拥有关系,使一个类知道另一个类的属性和方法(一个类作为另一个类的成员变量)

    • 聚合:整体与部分的关系,部分可以离开整体单独存在, 强关联的一种

    • 组合:整体和部分关系,但部分不能离开整体而单独存在, 强于聚合的一种关联

      代表整体的对象负责代表部分的对象的生命周期;

    • 依赖:使用关系,一个类的实现需要另一个类的协助,尽量不要使用双向的互相依赖

    对象图(Object Diagrams)

    • 参与交互的各个对象在交互过程中某一时刻的状态, 可以看做是类图

      在某一时刻的实例

    状态图

    • 是一种由状态,变迁,事件和活动组成的状态机,用来描述类的对象所有可能的状态以及事件发生时状态的转移条件

    活动图

    • 状态图的一种特殊情况, 这些状态大都处于活动状态,本质上是一种流程图,描述了活动到活动的控制流
    • 可以表述过程基理, 业务过程以及工作流

    序列图/时序图

    • 交互图的一种,描述了对象之间消息发送的先后顺序, 强调时间顺序;

    协作图

    • 交互图的一种,描述了收发消息的对象的组织关系强调对象之间的合作关系.强调空间结构布局;

    构件图

    • 系统中构件与构件,类或接口与构件之间的关系图,构件图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖或实现关系

    部署图

    • 描述了系统运行时进行处理的节点以及在节点上活动的构件的配置,强调了物理设备以及之间的连接关系;

  • 相关阅读:
    a链接获取方法
    调用百度地图API搜索地名和关键词
    页面定时跳转
    amazeui 上传文件
    数组删除多个元素的方法
    synology git 服务器问题处理
    公司和家里代码文件同步方案: (git和dropbox实现)
    前端项目, 每次运行都需要输入 sudo 的解决方法
    git revert 让提交不再害怕
    建立自己的键盘栈(shortcutkeyStack)
  • 原文地址:https://www.cnblogs.com/sfth/p/10709954.html
Copyright © 2011-2022 走看看