武汉软件工程职业学院教案(理论教学首页)
(第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中顺序图。
二、授新课
(一)布置任务
根据“