zoukankan      html  css  js  c++  java
  • UML基础知识

    UML:Unified Modeling Language,即统一建模语言。是一种图形化的建模语言标准。


      如上图,UML可以帮助我们做软件需求分析软件设计两方面的工作,在不同的应用场景中,UML的一个重要作用是可以辅助沟通,因为图形化的描述本身就具有纯文字不具备的表达能力。


      从大的方面来讲,UML图可以分为两类:结构型的图和行为型的图,如下


      简单来讲,结构型的图描述的是静态的,稳定的结构,是不随时间变化的,例如对子系统的分解,类的依赖关系等的描述;而行为型的图描述的可能是某种动作,例如用例图和通信图,也可能是系统状态随时间的变化,例如顺序图和状态机图。

      结构型的图主要包含以下几种:

      其中对于程序员比较常用的是包图和类图,在面向对象的分析时很有用。


      行为型的图主要包含以下几种:

      其中,活动图,顺序图和状态机图是行为分析中最重要的三种图,各从不同的侧重点描述了系统流程,三者结合起来常常能达到最佳的分析效果。

  • 相关阅读:
    python网络编程,requests模块
    python操作excel
    python加密模块hashlib
    python操作redis
    python操作mysql
    python常用模块3(os和sys模块)
    python打开网站
    python常用模块2
    python模块简介
    mac下开发——环境心得(杂项,持续性更新)
  • 原文地址:https://www.cnblogs.com/yuanchongjie/p/5063300.html
Copyright © 2011-2022 走看看