UML概述

简介:                   刚刚开始学习UML,看了看概述,觉得这好像是真的要进入面向对象的学习了。       在学习UML之前,要先问自己这样3个问题:1,为什么要建模?2,什么是建模?3,什么是可视化的建模?感觉在学习UML之前搞清楚这3个问题还是很有必要的。

           

      刚刚开始学习UML,看了看概述,觉得这好像是真的要进入面向对象的学习了。

      在学习UML之前,要先问自己这样3个问题:1,为什么要建模?2,什么是建模?3,什么是可视化的建模?感觉在学习UML之前搞清楚这3个问题还是很有必要的。

       通过以前的学习,我们知道:同类事物,当它大小不同时,处理方法也不同。例如,在开发一个软件时,我们取两种极限,极大和极小的时候,如果软件非常小,那么,我们这时候很多工作是可以省略的,开发起来是非常简单的,因为太小,所以基本不会有什么复杂的问题,也没有必要采取很多预防措施,如果这时候准备太多,所用的工具太多,反而不利于开发。但是,如果开发一个非常大的系统,比如,操作系统,这时候,问题就严肃的多了,我们要制定很多规范,写很多文档,面临一系列的问题。正如建立大厦和建立茅草屋的区别一样,建立茅草屋是不需要设计的。

      但是当系统有了一定规模之后,开发的时候就要小心了,不能什么都不做,上去就开发,这样肯定是要出问题的。而建模就是对现实世界的简化,建模的时候,将复杂的大系统分解成小系统,然后再逐个击破,这时候,问题就变得简单了。这时候,如果能用图来表示模型,就更加Perfect了,因为一张图胜过千言万语。

     而UML是用来设计软件蓝图的可视化建模语言。就是说,可以用UML进行建模,然后用建好的模型来描述系统。

     了解了UML是什么东西,就大概能知道UML有什么东西了,UML包含:基本构造快;规则,公共机制。其中,基本构造块包含:事物,关系和图。其中,事物和关系形成了图,用来表示整个系统。UML中的规则主要是在画图中的一些要求。公共机制说明了细节上一些地方。

     当学完了UML的9种图,对UML有了一定的了解后,就可以为软件开发的各个阶段画图了。例如,用用例图来表现系统的需求。。。

     综上,UML是在软件开发过程中,用各种图来对软件开发的各个阶段进行描述的语言,用起来更像是辅助软件开发的工具。

目录
相关文章
|
9月前
|
数据可视化 测试技术 uml
|
7月前
|
监控 数据可视化 测试技术
UML基础
UML基础
55 0
|
8月前
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
199 0
UML概述及UML图详解
|
9月前
|
数据可视化 uml
UML——概述(什么是UML?UML有什么作用?面向对象技术)
我们要先理解模型,模型就是对现实的简化,把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决。
UML——概述(什么是UML?UML有什么作用?面向对象技术)
|
9月前
|
开发框架 Java 测试技术
UML总结 九种图 UML 实例
UML总结 九种图 UML 实例
|
设计模式 uml
设计模式——概述、UML图、原则(二)
设计模式——概述、UML图、原则
151 0
设计模式——概述、UML图、原则(二)
|
设计模式 数据可视化 程序员
设计模式——概述、UML图、原则(一)
设计模式——概述、UML图、原则
137 0
设计模式——概述、UML图、原则(一)
|
测试技术 uml
uml图的功能基本介绍
uml图的功能基本介绍
|
测试技术 uml
【UML】——概述
【UML】——概述
57 0
【UML】——概述
|
API uml 图形学
UML类图入门介绍
前言: 笔者辞职后出去玩了一圈,直到上周六回来,开始准备面试找工作,在准备的过程中回顾了一下以往写的博客中的知识点,发现最开始写的那版设计模式一点也不好。
1148 0