zoukankan      html  css  js  c++  java
  • 软件设计师-UML

    uml-统一建模语言

    一、类之间的关系

    https://blog.csdn.net/tianhai110/article/details/6339565

    UML的词汇表包含三种构造块:事物、关系和图

    事物:事物是对模型中最具有代表性的成分的抽象

    关系:把事物结合在一起

    图:图聚集了相关的事物

     

    一、事物

    UML中有4种事物

    (1)结构事物

      UML 模型中的名词,它们通常是模型的静态部分,描述概念或物理元素。结构事物包括类 (class)、接口(interface)、协作(collaboration)、主动类(activeclass)、构件(component)、制品(artifact)和结点(node)

    (2)行为事物

      UML模型的动态部分,它们是模型中的动词,描述了跨越时间和空间的行为。行为事物包括:交互(interaction)、 状态机(state machine)和活动(activity)

    (3)分组事物

      UML模型的组织部分,是一些由模型分解成的“盒子”。在所有的分组事物中最主要的分组事物是包(package)

    (4)注释事物

      UML模型的解释部分。这些注释事物用来描述、说明和标注模型的任何元素

    三、图

    带黑圈的状态图

    带人图片的用例图

    带分支的活动图

    单独箭头    : 通信图

     多条下虚线 序列图

    静态视图: 类图和对象图

    状态图

    活动图(activity diagram)是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程,专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。

    用活动图进一步进行建模,以对用例中执行过程中对象如何通过消息相互交互进行建模

    活动图一般包括活动状态和动作状态、转换和对象。

    活动图有开始、结束和一系列动作,可以表示分支、合并、分岔和汇合。

    分支描述基于布尔表达式的可选择路径,可有一个入流和2个或多个出流,在每个出流上放置一个布尔表达式条件(监护表达式),每个出流的条件不应该重叠,但需要覆盖所有可能性。

    合并描述当两条控制路径重新合并,不需要监护条件,只有一个出流。

    分岔描述把一个控制流分成两个或多个并发控制流,可以有一个进入转移和两个或多个离去转移,每个离去的转移表示一个独立的控制流,这些流可以并行的进行。

    汇合表示两个或多个并发控制流的同步,可以有两个或多个进入转移和一个离去转移,意味着每个进入流都等待,直到所有进入流都达到这个汇合处。

    用例图

    组件图

    组件图或构件图(component diagram)展现了一组构件之间的组织和依赖

    部署图

    是用来对面向对象系统的物理方面建模的方法,展现了运行时处理结点以及其中构件(制品)的配置

    组件图

    展现了一组组件之间的组织和依赖

    通信图

    强调接收和发送消息的对象的结构组织的交互图

    交互图

    分为:序列图、

    序列图

    以二维图的形式显示对象之间交互,纵轴自上而下表示时间,横轴表示要交互的对象,主要体现对象间消息传递的时间顺序,强调参与交互的对象及其间消息交互的时序

  • 相关阅读:
    服务端渲染和客户端渲染
    node(基础)_node.js中的http服务以及模板引擎的渲染
    node基础(二)_模块以及处理乱码问题
    node(基础)_node中的javascript
    vue购物车和地址选配(三)
    nyoj 169 素数
    nyoj 205 求余数
    nyoj 65另一种阶乘问题
    nyoj 734奇数阶魔方
    nyoj64 鸡兔同笼
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/7496555.html
Copyright © 2011-2022 走看看