命中注定与你相遇之初识UML

     前两天听师哥师姐验收机房收费系统,文档里涉及了好多UML中的图,那么到底什么是UML呢?UML是一种可视化的面向对象的建模语言,他的中文名字叫统一建模语言,英文名字叫Unified  Modeling Language,UML描述了一个系统的静态系统和动态行为,同时以用图形方式表现典型的面向对象系统的整个结构,从不同的角度为系统建模,并形成系统的不同视图。接下来看看UML中都涉及那些内容,首先看看大体的思维导图: 

   命中注定与你相遇之初识UML_第1张图片

      接下来从这六个方面先说UML,因为UML是面向对象的建模语言,所以我们首先应该对面向对象有大概的了解。

一、面向对象技术

    面向对象是从现实的世界出发,来描述各种事物,在计算机界,越接近现实的代码就越容易理解,这就是为什么计算机语言从最开始的编程语言到现在的高级语言,编写软件也就从面向过程到了面向对象,下面看看现实世界和面向对象中的对比。

命中注定与你相遇之初识UML_第2张图片

二、模型与可视化建模

     既然UML是一种建模语言,肯定就离不开模型与建模。建立大厦与建立茅草屋的区别在于:茅草屋不需要设计。 所以要生产合格软件就要有一套关于体系结构、过程和工具的规范,那么模型就这么诞生了,模型是对现实的简化,采用“逐个击破”的原则逐一解决。并且一幅图顶千言万语,我们为什么不用图形代替文字呢?


命中注定与你相遇之初识UML_第3张图片

 三、UML的结构

看完模型的基本知识后,我们就迎来了最关键,最核心的部分——那就是UML的结构,看下面的图先了解大概

命中注定与你相遇之初识UML_第4张图片

 四、事物

下面我们先看UML中的事物:


命中注定与你相遇之初识UML_第5张图片

五、关系

 命中注定与你相遇之初识UML_第6张图片

 下面介绍各种关系是怎么应用的

 首先看关联:

命中注定与你相遇之初识UML_第7张图片

 这是一个人和公司之间的关联,*代表一个公司可以有多个员工,1代表一个人属于一个公司

employee代表角色

  泛化:

命中注定与你相遇之初识UML_第8张图片

学生和老师都能继承人的年龄,身高等属性,且能够写自己的操作和属性

依赖:

命中注定与你相遇之初识UML_第9张图片

  依赖就是前面的Client用到了后面的Supplier类

 实现:

命中注定与你相遇之初识UML_第10张图片

六、图

下面来看看UML中用到哪些图(用例图、类图、对象图、状态图、活动图、交互图 、构件图、部署图)

 


命中注定与你相遇之初识UML_第11张图片

   总之UML是开发软件的一个重点,要倍加重视。


你可能感兴趣的:(命中注定与你相遇之初识UML)