1、三种层面描述建模系统:类模型、状态模型和交互模型。
类模型(class model):描述系统中对象的结构——它们的标识、与其他对象的关系、属性和操作,类模型提供了状态和交互模型的上下文。
状态模型(state model):描述了与操作的时间和顺序相关的对象层面——标记变化的事件,界定事件上下文的状态,以及事件和状态的组织。状态模型捕获控制,也即描述操作出现顺序的系统层面,不考虑操作做了些什么,它们在操作什么,或它们是如何实现的。
交互模型(interaction model): 描述对象之间的交互——独立对象如何协作,来从整体上完成系统的行为。状态和交互模型描述了行为的不同侧面,它们两者配合才能完整描述行为。
以上三种模型,类模型根据类和关系描述系统的静态结构。状态模型根据事件和状态描述系统的控制结构。交互模型描述独立对象要如何交互以从整体上完成系统的行为。对于不同的问题,三种模型的侧重点不同。