基本信息
文件名称:软件工程与UML(第2版)教案-教学设计 单元4 系统的动态建模.docx
文件大小:571.6 KB
总页数:27 页
更新时间:2025-06-08
总字数:约6.13千字
文档摘要

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

(第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活动图

【课后作业】

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

装订线章节名称

装订线

单元4系统的动态建模

任务:建模事件流

授课安排

授课

时数

2

授课时间

第6周第2次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

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

能力目标:活动图的逐步精细华。

思政目标:培养追求卓越、精益求精的精神。

教学重点

UML中活动图的案例实训

教学

难点

UML中活动图的案例实训

【教学环境】

多媒体机房

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

【教学过程】

一、复习导入

(1)通过提问的形式复习上一节知识,引入本节课内容。

在讲解本节课内容前,首先回顾一下上节课中讲过的UML中活动图。

本节将针对UML中活动图进行实训。

(2)明确学习目标。

熟练地掌握UML中活动图。

二、案例实训

(一)布置任务

设计“约谈客户”用例的活动图

建模“取款”用例的活动图

(二)知识要点回顾

(三)任务实施

1.学生自主完成

2.学生交流

3.集中点评

三、归纳总结

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

通过实际案例的实训增强了学生对活动图的理解,强化了学生的动手能力

【课后作业】

完成课教材拓展训练:建模“书店借书系统”中“借还书”用例的活动图

装订线章节名称

装订线

单元4系统的动态建模

任务:建模交互过程

授课安排

授课

时数

2

授课时间

第7周第1次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:掌握UML中顺序图。

能力目标:从用例到顺序图。

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

教学重点

UML顺序图中对象的识别

教学

难点

UML顺序图中对象职责的确定

【教学环境】

多媒体机房

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

【教学过程】

一、问题导入

(1)如何表示对象间的交互,以什么为单位表示交互过程。

通过顺序图表示交互。

通常以一个独立完整的功能(用例)为单位。

一张顺序图通常只表示一种情况的事件流。

(2)明确学习目标。

熟练地掌握UML中UML中顺序图。

二、授新课

(一)布置任务

根据“