面向对象技术是一种以对象为基础,以事件或消息来驱动对象执行处理的程序设计技术。UML是面向对象技术领域中占主导地位的标准建模语言,它统一了过去相互独立的数十种面向对象的建模语言共同存在的局面,通过统一语义和符号表示,系统对软件工程进行描述、构造,形成一个统一的、公共的、具有广泛适用性的建模语言。RationalRose公司出品的一种面向对象的统一建模语言的可视化建模工具。可以将UML模型直接转换为高级语言代码。