文档介绍:架构建模交互图本节目标?掌握顺序图的基本知识,能绘制基本顺序图?掌握协作图的基本知识,能绘制基本协作图任务 ; 。交互图?在业务系统静态模型的基础上,分析和设计系统的动态结构,并且建立相应的动态模型。?动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取系统瞬间状态的变化来描述的。?在 UML 中,动态模型主要是通过交互图和行为图来描述。?交互图( Interaction Diagram )是由一组对象和它们之间的关系构成,其中包括在对象间的传递的信息, 它包括时序图和协作图。 时序图( Sequence Diagram ) ?时序图( Sequence Diagram )是强调消息时间顺序的交互图。顺序图描述了类相互协作的完成预期行为的动态过程。?时序图向用户提供了随时间推移、清晰和可视的事件流轨迹。 顺序图( Sequence Diagram ) ?示例绘制出图书馆管理系统中的用户登录活动的顺序图。分析:活动的执行的顺序是: (1) 启动登录界面; (2) 录入用户的账号和口令; (3) 校验用户账号和口令; (4) 取出用户账号和口令。 时序图( Sequence Diagram ) 时序图( Sequence Diagram ) ?顺序图的组成: (1) 对象( Object ) 代表时序图中的对象在交互中所扮演的角色。(2) 生命线( Lifeline ) 代表时序图中的对象在一段时期内的存在。(3) 激活期( Activation ) 代表时序图中的对象执行一项操作的时期。(4) 消息( Message ) 定义交互和协作中交换信息的类,用于对实体间的通信内容建模。 顺序图( Sequence Diagram ) ?顺序图的特征: (1) 顺序图有生命线(2) 顺序图有激活期 协作图( Collaboration Diagram ) ?协作图作为另一种交互图而言,强调的是参加交互的对象的组织。?协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他没有交互的对象和关联。?协作图不仅可以表示对象间的关联,而且可以表现对象间的信息传递。 协作图( Collaboration Diagram ) ?示例绘制出图书馆管理系统中的用户登录活动的协作图。 : 管理员 : LoginFrame : UserManager : Reader . validateUser( ) . return . getName( ) . getPassword( ) 1. input 2. Login( ) . return