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

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


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


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


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

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

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


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

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

  • 相关阅读:
    Android软件开发之SharedPreferences
    android软件开发之获取本地音乐属性
    项目开发日记
    MVC中C给V传值
    wtf忘了已经安装了Newtonsoft.json
    我的一些容易忘记的解决问题的方法
    ajax请求返回null
    验证码的一些细节
    项目做不下去
    关于HttpContex
  • 原文地址:https://www.cnblogs.com/yuanchongjie/p/5063300.html
Copyright © 2011-2022 走看看