教学流程设计(理实一体化)
教师姓名
系部专业
授课对象
课程名称
UML软件建模
授课时间
使用教材
UML软件建模任务驱动教程
计划学时
10学时
教学形式
及地点
教学目标
知识目标
能力(技能)目标
素质目标
熟悉管理信息系统的业务需求、功能模型、操作流程的分析方法
学会识别管理信息系统的参与者、用例和类
学会构建管理信息系统的用例图、类图、顺序图、活动图
熟悉UML包图、组件图和部署图的组成
学会用RationalRose绘制包图、组件图和部署图
学会导入与导出RationalRose的模型
学会在RationalRose中发布系统模型
培养学生严谨的建模思维
增强对软件开发流程的兴趣与探索精神
教学内容
模块7C/S应用系统建模
【任务7-1】绘制“数据查询”子模块的用例图
【任务7-2】绘制“图书借阅查询类”的类图
【任务7-3】绘制“图书借阅数据查询界面类”的类图
【任务7-4】绘制“图书借阅数据查询”的顺序图
【任务7-5】绘制“图书借阅数据查询”的活动图
【任务7-6】分析与构建图书管理系统的UML模型
【任务7-7】绘制“条码编制与图书入库”子模块的用例图
【任务7-8】绘制“图书类”的类图
【任务7-9】绘制“条码编制与图书入库界面类”的类图
【任务7-10】绘制“条码编制与图书入库”的顺序图
【任务7-11】绘制“条码编制与图书入库”的活动图
重点难点及解决方法
重点难点:
识别系统的参与者、用例和类
构建系统的用例图、类图、顺序图和活动图
在RationalRose绘制包图、组件图和部署图
解决方法:
1、详细讲解顺序图和活动图的功能和组成元素,结合实际案例进行演示,帮助学生理解图的表示方法。
2、通过RationalRose软件,逐步演示顺序图和活动图的绘制过程,包括对象、消息、生命线等的添加和调整。
3、布置相关任务,让学生在RationalRose中实际绘制顺序图和活动图,教师巡视指导,及时解答学生的问题。
4、分析典型顺序图和活动图案例,讨论对象交互过程中的关键点,加深学生对图的理解。
教学方法
任务驱动教学法、分组讨论法、自主学习法、探究式训练法
教学资源
演示案例、案例素材、机房资源
教
学
过
程
设
计
主要流程
1.知识点引入
引出UML和RationalRose的概念,简要介绍UML在软件建模中的重要性和应用场景,特别是顺序图和活动图的作用。
2.案例导入
介绍“C/S应用系统”的功能,展示“数据查询”和“条码编制与图书入库”子模块的界面,引导学生思考其功能需求。
3.案例分析
分析“条码编制与图书入库”子模块的功能需求,讲解如何根据功能需求绘制用例图、类图和顺序图。
4.专题辅导
针对学生在任务实施过程中普遍存在的难点问题,通过举例、对比分析等方式,深入讲解相关知识与绘图技巧,帮助学生突破学习瓶颈。
教师活动
学生活动
分析讲解案例,应用知识点,
培养学生的自我学习能力和创新革新能力;
选择要点,作好笔记;
听、思考,适时发问;
归纳、总结;
5.任务实施
教师活动
学生活动
巡视课堂,观察学生完成任务的情况,及时解答学生的问题。
根据任务要求,在RationalRose中绘制相应的图表。
对学生的任务成果进行点评,指出优点和不足,提供改进建议。
遇到问题及时向教师请教,积极参与小组讨论和交流。
组织学生进行小组讨论,促进学生之间的相互学习和共同进步。
完成任务后,展示自己的作品,接受教师和同学的点评,学习他人的优点,改进自己的不足。
6.总结点评
抽查记成绩,教师总结点评。总结学生在任务实施中的表现,表扬优秀小组和个人,指出常见问题并强调改进方法,布置课后作业,要求学生进一步完善任务成果,并尝试绘制其他相关UML图。
7.课后任务安排
简述UML组件图可以表示哪些组件类型。
简述RationalRose中绘制组件图的基本步骤。
简述UML部署图中有哪些节点类型,各有什么特点。
简述RationalRose中绘制部署图的基本步骤。
教学后记(对课程设置、教学计划、教学大纲、教案、教材、教学方法的建议)
通过理论讲解和实例演示,学生能够较好地理解顺序图和活动图的功能和组成元素。
在RationalRose中绘制顺序图和活动图时,部分学生对对象交互的表示方法存在困难,需要进一步加强操作演示和实践练习。
在后续教学中,可以增加更多实际案例,帮助学生更好地理解和应用顺序图和活动图,提高学生的建模能力。