对一个初学者来说,有的人会问:UML是什么,从哪里来,发展如何,需要用到什么工具?为何使用UML?UML结构如何?这些问题我都有,所以才找了资料,有了这篇总结博客,希望对大家有所帮助,如果有不合理的地方希望大家指出来,咱们一起探讨!
UML是谁?
UML是用来设计软件蓝图的可视化建模语言。它支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。
从哪里来?
1997年,OMG公司推出了统一建模语言(UML),2003年得到了业界的认同。UML是有世界著名的面向对象技术专家Grady Booch、James Rumbauge 和Ivar Jacobson发起,子啊著名的booch方法、OMT方法、OOSE方法的基础上,广泛征求意见,集众家之长,几经修改而成的。
要做什么?
UML的目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划--就像建筑工人多年来所使用的建筑设计图一样。
UML并不是一种程序设计语言,而是一种描述程序设计思想的工具,不局限于某个开发平台或某种程序设计语言。UML的特点是使用图符和文档相结合的方式来描述现实世界中的问题及解决问题的方案。
内容是什么?
1、《UML基础与应用》全局认识:
2、UML三个构造块:
3、UML 的五类十种图:
4、UML在软件工程中各阶段的应用:
5、各阶段产生的图:
使用UML有什么好?
好处:帮助开发团队以一种可视化的方式理解系统的功能需求。
1,UML统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。
2,UML建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜。
3,使用UML使硬件组件和软件组件之间将会有更大的透明度。便携性和综合效率将会增加。
总结:
初次接触UML,根据“门卫规则”对这些基本知识有了一个大概了解,对UML的认识有了初步认识,关于其中10种图的画法会在我接下来的博客中继续更新,欢迎大家前来做客!