首页 > 其他 > 详细

UML概述

时间:2014-01-24 10:21:42      阅读:336      评论:0      收藏:0      [点我收藏+]

            bubuko.com,布布扣

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

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

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

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

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

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

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

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

UML概述

原文:http://blog.csdn.net/lhc1105/article/details/18713291

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!