UML是一种可应用于软件开发非常优秀的建模语言,但是UML本身并没有告诉人们如何使用它,为了有效的使用UML工具,当前最流行方法就是Rational的统一过程RUP。RUP是软件开发过程的一种,它为有效地使用统一建模语言提供了指导。