【UML和VC\java\C的区别】UML建模语言和VC\java\C的区别
统一建模语言:
(Unified Modeling Languag,UML)是一种用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描绘系统蓝图的标准方法,其中几包括概念性的事物,如业务过程和系统功能,也包括了具体的事物,如用特定的编程语言编写的类、数据库模式和可复用的软件构件。
UML是一种图形语言(由9种图构成的),它并不能具体的实现什么,只是对所要实现的系统的一种描述,以便于程序开发人员和测试人员工作,他们可以根据UML图采用合适的编程语言实现系统。
C++,Java都属于编程语言,是用来具体实现系统和软件的,跟UML不一样。
建模语言:
模型是现实的简化,模型是真实系统的缩影,它提供了系统的设计蓝图。 与组成最终系统的代码和组件相比,系统的模型显得简单的多,也更容易理解。通常一个软件系统的模型需要从不同的视角来描述系统。给软件系统建模时,需要采用通用的符号语言。这种描述模型所使用的语言称为建模语言。http://baike.baidu.com/view/1465302.htm
UML就是用不同的图,在不同的层次,不同的角度来描述一个系统.传统的系统业务流程图和数据流程图只是从程序的流程和数据的流向表达一个系统.
UML是一种建模语言,是设计过程中用的;
JAVA、C这些是编程语言,具体去实现一些功能。
UML实际上就是各种设计图(如流程图,网站架构图)
java等语言是用来编写各种可以实际运行的程序的
两者的关系是UML来设计,java来实现
两者的区别就很明显了吧?就好比一本书的目录和内容
UML(统一建模语言)是面向对象的用于绘制软件蓝图的建模语言(就像建筑工程里画设计图要遵循的国标,你可以用它来画出通用的设计图纸)
C语言是一种面向过程的编程语言,就像砖头,用来建房子的
相关:
UML与业务流程图、系统流程图的区别!!http://topic.csdn.net/t/20030604/11/1874238.html
uml工具比较 http://wenku.baidu.com/view/52be02bdf121dd36a32d8298.html