您的位置:首页 > 其它

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

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





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

一、面向对象技术

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

[/b]






二、模型与可视化建模

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






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





四、事物

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





五、关系





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

首先看关联:






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

employee代表角色

泛化:






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

依赖:






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

实现:






六、图

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






总之UML是开发软件的一个重点,要倍加重视。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: