第三类是行为图(Behavior diagram),描述系统的动态模型和组成对象间的交互关系。Р第四类是交互图(Interactive diagram),描述对象间的交互关系。其中顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。Р第五类是实现图( Implementation diagram ),其中构件图描述代码部件的物理结构及各部件之间的依赖关系。Р从应用的角度看,当采用面向对象技术设计系统时,首先是描述需求;其次根据需求建立系统的静态模型,以构造系统的结构;第三步是描述系统的行为。其中在第一步与第二步中所建立的模型都是静态的,包括用例图、类图(包含包)、对象图、组件图和配置图等五个图形,是标准建模语言UML的静态建模机制。其中第三步中所建立的模型或者可以执行,或者表示执行时的时序状态或交互关系。它包括状态图、活动图、顺序图和合作图等四个图形,是标准建模语言UML的动态建模机制。因此,标准建模语言UML的主要内容也可以归纳为静态建模机制和动态建模机制两大类(见图4)。 Р图4 UML的组成Р2 UML建模机制Р(1) UML的静态建模机制Р任何建模语言都以静态建模机制为基础,标准建模语言UML也不例外。РUML的静态建模机制包括用例图(Use case diagram)、类图(Class diagram)、对象图(Object diagram )、包(Package)、ponent diagram)和配置图(Deployment diagram)。РA. 用例图Р①用例模型(Use case model)。长期以来,在面向对象开发和传统的软件开发中,人们根据典型的使用情景来了解需求。在UML中,一个用例模型由若干个用例图描述,用例图主要元素是用例和执行者。