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

    用例图

    表现方式

    • 是谁用软件

    • 软件的功能

    类图

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

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

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

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

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

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

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

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

    对象图(Object Diagrams)

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

      在某一时刻的实例

    状态图

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

    活动图

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

    序列图/时序图

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

    协作图

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

    构件图

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

    部署图

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

  • 相关阅读:
    判断一个表里面有没有相同的数据
    ASP.NET面试题公司必考<1>
    jQuery 实现三级联动
    javascript 面试大全
    Javascript 实现倒计时跳转页面代码
    SQL删除重复数据只保留一条 .
    编写SQL语句查询出每个各科班分数最高的同学的名字,班级名称,课程名称,分数
    Silverlight 和javascript 之间的调用
    delphi 开放数组参数
    SPCOMM控件在Delphi7.0串口通信中的应用
  • 原文地址:https://www.cnblogs.com/sfth/p/10709954.html
Copyright © 2011-2022 走看看