��概括地讲,状态图叙述一个对象的个体行为,而事件追踪图则给出多个对象所表现出来的集体行为。它们从不同侧面来说明同一系统的行为,因此必然存在着密切的内在关系。例如,一个事件追踪图指出某一对象在接受一个事件之后发出另一事件,同一行为在此对象的状态图中也应当有所表示。另外,由于状态图的复杂程度会随着应用问题的增大而呈指数型迅速增加,这使得分析和验证十分困难。针对这个问题,OMT允许将一个复杂状态分解为一些比较简单的子状态,以前者对系统或系统的某一部分做高度的抽象和概括,以后者来提供在前者中省略掉的有关细节。这样,不仅保证了对系统行为的充分说明,而且有效地限制了状态图本身的复杂性。
��动态模型反映系统受时间影响所产生的动态行为。开始分析动态模型时必须找出事件,然后把影响每一个对象的事件串行起来,用状态图表达出来。建立动态模型的步骤:①
准备对话式的节目(事件记录);② 确认对象的事件;③
准备每个功能的事件追踪图;④ 确保对象间事件的一致性。
��
|