zoukankan      html  css  js  c++  java
  • [UML]UML 教程

    统一建模语言(UML)已经迅速变成建立面向对象软件的事实标准。本教程提供了Enterprise Architect支持的13种UML图的技术概览。UML 2 详细的语义解释请看新的UML 2 教程

    首先... 什么是UML?

    OMG组织规范声明 :

    "统一建模语言(UML)是一种图形化的语言,用于软件密集系统要素的可视化、制定规范、构建对象和编写文档。UML提供了一种标准的方式来描述系统的设计图,既包括概念方面,例如业务过程和系统功能,也包括具体事务,如编程语言语句,数据库图示和可重用的软件组件。

    这里着重指出的是UML是一种说明性的“语言”,而不是一种方法或程序。UML通常用来定义软件系统与细化、编写、构造系统中的要素,是“写”设计图的语言。UML可以用不同的方式来支持软件开发方法(例如:统一软件开发过程)-但是它本身并不指定某种方法或过程。

    UML 定义了下列领域的标注和语义:

    - 用户交互或用例模型 -描述系统和用户之间的界定和交互。在某些方面对应于一个需求模型。
    - 交互或通信模型 -描述系统中的对象彼此之间如何进行交互以完成工作。
    - 状态或动态模型 -状态图表描述随着时间变化,类所呈现的状态和条件。活动图则描述系统即将执行的工作流程。
    - 逻辑或类模型 - 描述构成系统的类和对象。
    - 物理组件模型 - 描述构成系统的软件(有时也包含硬件)。
    - 物理部署模型 - 描述物理架构与物理架构中组件的部署。

    UML 也定义了一些扩展机制,以扩展UML符合特别需要(例如:业务过程建模的扩展)。

    第二部分 教程 展开论述如何使用UML定义和建立真实系统。

    如果你有关于这些材料的任何建议和评语,请把你的想法发到sparks@sparxsystems.com

  • 相关阅读:
    AE旋转
    AE2
    AE1
    面试
    TS 基础数据类型
    vue-cli结构介绍
    js异步加载的5种方式
    slot 插槽的使用
    使用组件的细节点
    Vue 条件渲染
  • 原文地址:https://www.cnblogs.com/Areas/p/5028808.html
Copyright © 2011-2022 走看看