基本信息
文件名称:软件工程与UML(第2版)教案-教学设计 单元4-1 活动图1.docx
文件大小:64.8 KB
总页数:4 页
更新时间:2025-06-08
总字数:约1.04千字
文档摘要

武汉软件工程职业学院教案(理论教学首页)

(第1页)

《软件工程与UML》

武汉软件工程职业学院教案(附页)

(第NUMPAGES2页)

装订线章节名称

装订线

单元4系统的动态建模

任务:建模事件流

授课安排

授课

时数

2

授课时间

第6周第1次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:掌握UML中活动图。

能力目标:通过活动图建模用例的事件流。

思政目标:培养反复迭代、逐步完善的工匠精神

教学重点

UML中活动图主事件流的把握

教学

难点

UML中活动图扩展事件流的表示

【教学环境】

多媒体机房

软件需求:机房,StarUML、ROSE或VISIO

【教学过程】

一、问题导入

(1)怎样表示工作流

复习用例文档中的事件流表示;

本节将学习UML中活动图。

(2)明确学习目标

熟练地掌握UML中活动图。

二、授新课

(一)布置任务

餐馆订餐系统的“记录预约”用例活动图的建模。

(二)知识要点

UML的动态模型包括活动图、顺序图、协作图和状态图四种。顺序图和协作图用于建模系统的交互过程,其中,顺序图着重体现对象间消息传递的时间顺序,协作图着重体现对象间的静态关联关系;状态图用于建模某一特定对象所有可能的状态及状态间的转移,是对类图的补充;活动图主要用于描述用例内部的工作流程。

活动图用于描述系统、子系统、用例、程序模块中的工作流,帮助理解系统高层活动的执行过程

活动图的符号

一个活动图必然有一个开始状态

至少有一个结束状态

转移用来表示活动或状态间的控制流

有分支时要在分支路径中注明分支条件

分岔用来开始并行处理

联结用于把并行处理转换为单个处理

ATM机“登录”用例的活动图

游泳道将活动图的活动状态分组,每一组表示负责那些活动的业务组织,直接显示动作在哪一个业务组织中执行

每一个活动都只能明确地属于一个泳道

如何建模活动图

(1)定义活动图范围,确定开始、结束状态。

(2)添加活动,建模主路径。

(3)寻找分支和并行的情况,建模扩展路径。

(4)根据需要划分游泳道。

(三)任务实施

1.建模主事件流

2.建模扩展事件流

3.迭代完善

4.划分游泳道

三、归纳总结

回顾上课前的学习目标,对本节课知识点进行总结:

UML的动态模型的基本概念。

UML活动图

【课后作业】

完成教材拓展训练:设计自动售货机的活动图