在本次UML实践之旅中,我们通过对图书馆管理系统的需求进行分析,将 UML 应用于系统开发的各个阶段,建立了系统的需求模型、静态模型和动态模型,同时遵循Rationl统一过程(RUP)的核心思想和基本原则,采用以用例为驱动、以体系构架为核心的迭代化面向对象分析和设计过程。

图1:系统用例图

图2:用况活动图

图3:借书部分的类结构图 UML行为图 用况图描述了一组用况和参与者(一种特殊的类)以及它们之间的关系。 交互图(interaction diagram)是顺序图和协作图的统称。 顺序图(sequence diagram)是强调消息的时间次序的交互图。 协作图(collaboration diagram)是强调收发消息的对象的结构组织的交互图。 状态图显示了一个由状态,转换,事件和活动组成的状态机。 活动图显示了系统中从活动到活动的流。