UML作为一种可视化的面向对象的建模语言,通过图形来表现面向对象,从各个角度来分析为系统建模,并形成系统的不同视图。
首先UML是对面向对象技术的一种表现,是用图形方式表现典型的面向对象系统的整个结构。
其次UML在软件开发各个阶段的应用,每个阶段都需要不同的UML图对系统进行描述,比如:需求阶段采用用例图来描述;分析阶段需在类图来描述惊天结构,需要顺序图、合作图、活动图、状态图来描述动态行为;设计阶段需要类图、包对类的接口进行设计等等。
RUP是以UML为基础的开发准则,用以指导软件开发人员以UML为基础进行软件开发。
UML与设计模式是相辅相成的关系,模式高度体现了面向对象的技术,高度的继承和可复用性。
下面是我画的UML与他们之间的关系:
原文:http://blog.csdn.net/qiumuxia0921/article/details/19243647