zoukankan      html  css  js  c++  java
  • UML基本表示法

    1. 1 物件
    2. 结构化物件
      1. 接口
      2. 协作
      3. 用例
      4. 组件
      5. 节点
    3. 行为物件
      1. 交互
      2. 状态机器
    4. 组物件
    5. 注解物件
      1. 注释
    6. 2 关系
      1. 依赖关系
      2. 协作
      3. 泛化
      4. 实现
    7. 3 UML图
    8. 结构化物件
      1. 类注释
      2. 对象表示法
      3. 接口表示法
      4. 协作表示法
      5. 用例表示法
      6. 角色表示法
      7. 初始状态表示法
      8. 最终状态表示法
      9. 活动类表示法
      10. 元件表示法
      11. 节点表示法
    9. 行为物件
      1. 交互表示法
      2. 状态机表示法
    10. 分组物件
      1. 包表示法
    11. 注释物件
      1. 注释表示法
    12. 关系
      1. 依赖表示法
      2. 协作表示法
      3. 泛化表示法
      4. 可扩展性表示法
     

    UML描述的实时系统,这是非常重要的一个概念模型,然后进行逐渐。 UML的概念模型可以通过学习掌握以下三大要素:

    • UML构建模块
    • 规则连接构建模块
    • UML的公共机制

    本章介绍了所有的UML构建块。 UML的构建块可以被定义为:

    • 物件
    • 关系

    (1) 物件:

    物件是最重要的UML构建块。物件可以:

    • 结构化
    • 行为化
    • 分组
    • 注解

    结构化物件:

    结构性的东西定义静态模型的一部分​​。他们代表了物理和概念元素。以下是简要描述的结构的东西.

    类:

    具有类似职责的对象类表示.

    class

    接口:

    接口定义了一组操作指定一个类的职责。

    Interface

    协作:

    协作定义元素之间的相互作用。

    Collaboration

    用例:

    用例代表了一组由系统的行动,为一个特定的目标。

    Use case

    组件:

    组件描述物理系统的一部分。

    Component

    节点:

    一个节点可以被定义为在运行时存在的物理元素。

    Node

    行为物件:

    行为由UML模型中的动态部分。以下是行为的东西:

    交互:

    交互被定义为一种行为,包括一组元素之间的消息交换来完成特定的任务。

    Interaction

    状态机器:

    状态机是有用的,当一个对象在其生命周期的状态是很重要的。它定义了一个对象的状态序列通过对事件的响应。活动负责外部因素状态变化。

    State machine

    组物件:

    分组物件可以被定义为一种机制,一个UML模型族元素。只能有一个分组物件:

    包:

    封装是唯一一个组物件可收集结构和行为的东西。

    Package

    注解物件:

    注释物件可以被定义为一种机制来捕捉UML模型元素的言论,说明和注释。注是唯一一个注释物件可用的。

    注释:

    注意用于渲染意见,约束等的UML元素。

    Note

    (2) 关系 :

    关系是另一个最重要的构建块UML。它显示元素是如何彼此相关联,此关联描述的一个应用程序的功能。

    有四种可用的关系。

    依赖关系:

    依赖是两件事情之间的关系,其中一个元素的变化也影响到另一个。

    Dependency

    协作:

    协作基本上是一组链接UML模型元素连接。它还介绍了多少对象在这种关系中的一部分。

    Association

    泛化:

    泛化可以被定义为一个专门的元件连接关系与一个广义的元素。它基本上描述了在对象世界中的继承关系。

    Generalization

    实现:

    可以被定义为两个元件之间的关系,其中实现。一个元素描述了一些没有实现的责任,这和其他人实现他们。这种关系存在的情况下的接口。

    Realization

    (3) UML图:

    UML图的整个讨论的最终输出所有要素,关系用于使一个完整的UML图,图中表示的系统。

    UML图的视觉效果的整个过程中是最重要的部分。所有其他元素被用来制造一个完整的单。

    UML包括以下九项图和下面的章节中描述的细节。

    1. 类图
    2. 对象图
    3. 用例图
    4. 序列图
    5. 协作图
    6. 活动图
    7. 状态图
    8. 部署关系图
    9. 组件图

    UML是流行的图解符号。我们都知道,UML是可视化,说明,构建和记录软件和非软件系统的组成部分。这里的可视化是最重要的部分,需要被理解和记忆。

    UML符号是最重要的建模元素。适当有效地使用符号是非常重要的一个完整的,有意义的模型。该模型是无用的,除非它的目的是正确描绘。

    所以学习符号应该从一开始就强调。不同的符号可用于事物和关系。 UML图使用的符号物件和关系。可扩展性是另一个重要的功能,这使得UML更加强大和灵活。

    本章还介绍了更详细的UML基本表示法。这仅仅是一个扩展的UML构建块段,我已经在前面的章节中讨论。

    结构化物件:

    用图形表示法中使用的结构物件是UML中最广泛使用的。这些被认为是为UML模型的名词。以下是结构的东西的列表。

    • 接口
    • 协作
    • 用例
    • 活动类
    • 组件
    • 节点

    类注释:

    下面的图表示的UML类。该图被分为四个部分。

    • 顶端部分被用来命名类。
    • 第二个是用来显示类的属性。
    • 第三部分是用来描述由类执行的操作。
    • 第四部分是可选的显示附加组件。
    Class Notation

    类是用来表示对象。对象可以是任何性质和职责。

    对象表示法:

    该对象表示以同样的方式作为类。唯一的区别是有下划线的名称,如下图所示。

    Object Notation

    由于对象是实际执行的一类被称为类的实例。因此,它具有相同的使用作为类。

    接口表示法:

    接口是用圆来表示,如下所示。它有一个名称,一般写成下面的圆圈。

    Interface Notation

    接口是用来描述的功能,而不执行。界面就像一个模板,定义不同的功能不执行。当一个类实现了接口,也按要求实现的功能。

    协作表示法:

    协作表示由eclipse 虚线如下所示。它有一个名字,里面写eclipse。 

    Collaboration Notation

    协作表示职责,一般职责是在一组。

    用例表示法:

    用例表示它里面的一个名字作为eclipse。它可能包含更多的责任。

    Use case Notation

    用例是用来捕捉系统的高层次功能。

    角色表示法:

    某些内部或外部的与系统进行交互的实体,可以被定义为一个角色。

    Actor Notation

    角色是在用例图描述内部或外部实体。

    初始状态表示法:

    初始状态被定义,以显示开始的一个过程。这个符号在几乎所有的图。

    Initial state Notation

    初始状态的表示法的用法是显示的一个过程的起点。

    最终状态表示法:

    最终状态是用来显示的一个过程的结束。这种表示法也可以用来在大部分的图中描述的目的。

    Final state Notation

    最终状态表示法的用法是显示一个过程的终止点。

    活动类表示法:

    活动类类似于一类具有扎实的边界。活动类一般是用来描述一个系统的并发行为。

    Active class Notation

    活动类是用来表示在一个系统的并发性。

    元件表示法:

    UML中的一个组件,如下图所示名称里面。在必要时,可以添加额外的元素。

    Component Notation

    元器件是用来表示系统的任何部分的UML图。

    节点表示法:

    UML中的一个节点表示的一个方盒子,如下图所示,同一个名字。一个节点表示一个物理的系统组件。

    Node Notation

    节点用来表示物理系统的一部分,如服务器,网络等

    行为物件:

    动态部分是UML中最重要的元素之一。 UML有一个强大的功能集,代表软件和非软件系统的动态部分。这些功能包括交互和状态机。

    相互作用可分为两种类型:

    • 顺序(序列图)
    • 协作(协作图)

    交互表示法:

    交互基本上是两个UML组件之间的信息交换。下图表示交互中使用不同的符号。

    Interaction Notation

    交互是用来表示一个系统的组件之间的通信。

    状态机表示法:

    状态机描述的组件在其生命周期的不同状态。在下面的图中描述的符号。

    State machine Notation

    状态机是用来描述一个系统组件的不同状态。状态可以是活动,空闲或任何其他根据情况。

    分组物件:

    组织的UML模型设计的最重要的方面之一。 UML中只有一个元件即可用于分组,也就是包。

    包表示法:

    包装信息书写方式如下表所示,这是用来包装系统组成部分的。

    package Notation

    注释物件

    任一图表中说明的不同的元素和它们的功能是非常重要的。因此,UML符号注释,以支持这一要求。

    注释表示法:

    这种表示法如下所示,它们被用来提供一个系统的必要的信息。

    Note Notation

    关系

    模型是不完整的,正确的描述,除非元素之间的关系。关系给出了一个UML模型的意思。以下是UML中提供了不同类型的关系。

    • Dependency
    • Association
    • Generalization
    • Extensibility

    依赖表示法:

    依赖是UML元素的一个重要方面。它描述了相关的元素和方向上依赖关系。

    依赖关系的虚线箭头表示,如下所示。箭头代表的独立元素,另一端的依赖元素。

    Dependency Notation

    依赖关系是用来表示一个系统的两个元素之间的依赖。

    协作表示法:

    协作介绍UML图中的元素相关联。简单的一句话,它介绍了多少个元素参与互动。

    联合会(无)两侧的箭头的虚线表示。两端代表两个相关联的元素,如下所示。在两端(1,*等)的多样性也提到多少对象相关。

    Association Notation

    协作是用来表示一个系统的两个元素之间的关系。

    泛化表示法:

    泛化介绍了面向对象世界的继承关系。这是父与子的关系。

    泛化为代表的空心箭头,如下图所示箭头。的一端表示的父元素和子元素的另一端。

    Generalization Notation

    泛化是用来描述一个系统的两个元素的亲子关系。

    可扩展性表示法:

    所有的语言(编程或模型)有某种机制来扩展其功能类似的语法,语义等UML还具有以下机制来提供可扩展性功能。

    • 定型观念(代表新元素)
    • 标记值 (代表新的属性)
    • 约束 (代表界限)
    Extensibility Notation

    可扩展标记来增强语言的权力。它基本上是用来表示一些额外的系统行为的附加元素。这些额外的行为,不包括可用的标准符号。

     
    转自http://blog.csdn.net/xinyuan_java/article/details/51594183
  • 相关阅读:
    Java生鲜电商平台-生鲜电商数据分析思维以及指标(小程序/APP)
    Java生鲜电商平台-生鲜电商中售后退款流程整理与架构实现(小程序/APP)
    Java生鲜电商平台-优惠券功能设计与开发(小程序/APP)
    Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案
    Java生鲜电商平台-深入理解微服务SpringCloud各个组件的关联与架构
    Java生鲜电商平台-系统架构图
    Java生鲜电商平台-生鲜电商中微服务架构与集群模式如何选择?(小程序/APP)
    Java生鲜电商平台-生鲜电商微服务积分商城系统架构设计(小程序/APP)
    Java生鲜电商平台-微服务电商优惠券的架构设计(小程序/APP)
    Java生鲜电商平台-生鲜电商中优惠券的设计 (小程序/APP)
  • 原文地址:https://www.cnblogs.com/liushui-sky/p/6121867.html
Copyright © 2011-2022 走看看