3.4-交互图剖析
湖南科技职业学院软件学院 第三章 架构建模 3.4 交互图 软件建模技术 1.掌握顺序图的基本知识,能绘制基本顺序图 2.掌握协作图的基本知识,能绘制基本协作图 本节目标 1.顺序图的绘制 本节重难点 2.协作图的绘制 问题引入 在业务系统静态模型的基础上,分析和设计系统的动态结构,并且建立相应的动态模型。动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取系统瞬间状态的变化来描述的。 那么在UML中,如何描述动态模型呢? How To ? 任务提出 1.对图书业务功能中的用例进行动态建模; 2.对书籍管理功能中的用例进行动态建模。 How To ? 概 念 顺序图 顺序图(Sequence Diagram)是强调消息时间顺序的交互图。 顺序图向用户提供了随时间推移、清晰和可视的事件流轨迹。 概 念 顺序图 在UML的顺序图中,参与交互的各对象在顺序图的顶端沿X轴方向排列,每一个对象的底端都会绘制一条垂直虚线。 当一个对象向另一个对象发送消息时,此消息开始于发送对象底部的虚线终止于接收对象底部的虚线,这些消息用箭头表示,水平放置,沿Y轴方向排列 。 示例3.4.1 绘制出图书馆管理系统中的用户登录活动的顺序图。 示例3.4.1 分析:图书馆管理系统的用户登录即是对系统登录用例实现的动态建模,在该活动中,要实现这种活动,就必须包括:管理员角色、登录窗体对象、读者管理对象和读者信息对象。从登录的业务流程的分析可知,该活动的执行的顺序是: (1) 启动登录界面; (2) 录入用户的账号和口令; (3) 校验用户账号和口令; (4) 取出用户账号和口令。 示例3.4.1 认识顺序图 顺序图是由以下部分组成: 1.类角色 2.生命线 3.激活期 4.消息 顺序图的特征 顺序图有两个方面的特征 : (1) 顺序图有生命线 (2) 顺序图有激活期 概 念 协作图 协作图作为另一种交互图而言,强调的是参加交互的对象的组织。 协作图只对相互间有交互作用的对象和这些对象间的关系建模,而忽略了其他没有交互的对象和关联。它可以被视为对象图的扩展。协作图不仅可以表示对象间的关联,而且可以表现对象间的信息传递。 示例3.4.2 绘制出图书馆管理系统中的用户登录活动的协作图 。 分析:在示例3.4.1中给出了系统登录活动的分析。在UML中,顺序图与协作图是可以互相转换的。 示例3.4.2 认识协作图 协作图是由以下部分组成: 1.类角色 2.关联角色 3.消息流 协作图的特征 协作图有两个方面的特征 : (1) 协作图有路径 (2) 协作图有顺序号 任务解决 分析: 1.借书交互操作的动态建模 2.还书的交互操作动态建模 精练 请您根据本节所学的知识解决项目中的任务2。 分析:根据演示部分对图书业务功能模块中的交互操作进行动态建模的操作步骤和方法,请你对书籍管理模块中的交互操作进行动态建模。该模块中主要存在新增书籍、修改书籍信息和删除书籍三种交互操作。 小 结 动态模型描述了系统随时间变化的行为,这些行为是从静态视图中抽取系统瞬间状态的变化来描述的。在UML中,动态模型主要是通过交互图和行为图来描述。所谓的交互图是由一组对象和它们之间的关系构成,其中包括在对象间的传递的信息,它包括 : 1.顺序图(Sequence Diagram) 2. 协作图(Collaboration Diagram) 湖南科技职业学院软件学院
您可能关注的文档
最近下载
- T_CIECCPA 018—2022_烟气二氧化碳捕集工程可行性研究报告编制技术规范.pdf
- DL_T 802.1-2023 电力电缆导管技术条件 第1部分:总则.pdf VIP
- 了解世界旅游业课件(共42张PPT)《旅游客源地与目的地概况》.pdf VIP
- 安徽省蚌埠市怀远县部分学校2025-2026学年七年级上学期1月期末数学试题(原卷+解析).pdf VIP
- 《高速公路基础设施数字化建设数据标准》.pdf VIP
- SoMachine 介绍和软件编程.pdf VIP
- 央国企数智化转型洞察及趋势分析.docx VIP
- 普通党员2025年度组织生活会对照检查材料(五个对照).docx VIP
- 2024-2025学年一年级下册人教版(2024)数学全册教案(教案).doc VIP
- 课程与教学目标设计.ppt VIP
原创力文档

文档评论(0)