UML:标准(统一)建模语言。是一种语言,不是一种方法学。UML试图描述现实世界。
最常用的UML图包含:UML Activity, UML Collaboration, UML Componet, UML Deployment, UML Sequence, UML Statechart, UML Static Structure, UML Use Case。上述图在Visio 2007中使用。需说明的是,UML Static Structure用于表示类图。(示例可参见http://www.uml.org.cn/oobject/200903231.asp)
UML Deployment 比较High level, 然后是UML Componet,UML Use Case;
UML Sequence比较low level;
状态图表示某个类所处的不同状态和该类的状态转换信息。有人可能会争论说每个类都有状态,但不是每个类都应该有一个状态图。只对"感兴趣的"状态的类(也就是说,在系统活动期间具有三个或更多潜在状态的类)才进行状态图描述。