UML,Unified Modeling Language,就是统一建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。
UML不是面向对象的编程语言,但它的模型可以直接对应到各种各样的编程语言。
例如,它可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,如可生成C++,XML,DTD,JAVA, Visual basic等语言的代码,或使用反向生成器工具将程序源代码转换为UML;甚至还可以生成关系数据库中的表。
UML是面向对象设计的建模工具,独立于任何具体程序设计语言。
UML作为一种统一的软件建模语言具有广泛的建模能力。
UML的难点在于建模过程。对于一般人来说,是挺复杂的,毕竟对于大多数人来说都没有任何的基础,甚至都不知道UML是什么。
对于小白而言,也许都没见过模型图是什么,我这里有一款软件,叫亿图图示,使用这款软件制作UML图相对简单很多。
下面是软件地址亿图图示设计软件 - 亿图图示www.edrawsoft.cn
我们只需要下载亿图图示软件,在模板社区进行搜索,输入UML就会看到别人制作好的模板,这些模板都是很多的大神制作。
我们只需要直接使用进行参数修改就行,这里面的参数修改起来相当简单,无非就是添加文字,修改颜色等等。
UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。
UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。
UML不仅可以用于软件建模,还可以用于其他领域的建模工作。