so call me baby.:标准建模语言(UML)与程序设计语言的区别(象c++,java)

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 20:40:25
那使用UML与使用具体的语言有什么关系,那些流程图能不能自动生成对应语言的程序

UML实际上就是各种设计图(如流程图,网站架构图)
java等语言是用来编写各种可以实际运行的程序的
两者的关系是UML来设计,java来实现
两者的区别就很明显了吧?就好比一本书的目录和内容

统一建模语言(Unified Modeling Languag,UML)是一种用于对软件密集型系统的制品进行可视化、详述、构造和文档化的图形语言。UML给出了一种描绘系统蓝图的标准方法,其中几包括概念性的事物,如业务过程和系统功能,也包括了具体的事物,如用特定的编程语言编写的类、数据库模式和可复用的软件构件。
UML是一种图形语言(由9种图构成的),它并不能具体的实现什么,只是对所要实现的系统的一种描述,以便于程序开发人员和测试人员工作,他们可以根据UML图采用合适的编程语言实现系统。
C++,Java都属于编程语言,是用来具体实现系统和软件的,跟UML不一样。

UML不光在软件开发中用到
在工业控制流程中也经常用UML

UML都是一些图形软件开发中主要用来确定需求
开发UML的常用工具是Rational Rose 2003

java c++是面向对象程序语言
开发工具是Eclipse和C++ Builder等