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

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

   

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

一、面向对象技术

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


二、模型与可视化建模

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



 三、UML的结构

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


 四、事物

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


五、关系

 

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

 首先看关联:


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

employee代表角色

  泛化:


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

依赖:


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

 实现:


六、图

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

 



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


评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值