基本信息
文件名称:软件工程与UML(第2版)教案-教学设计 单元3-6 表示模块之间的关系.docx
文件大小:47.05 KB
总页数:4 页
更新时间:2025-06-08
总字数:约1.04千字
文档摘要

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

(第1页)

《软件工程与UML》

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

(第NUMPAGES2页)

装订线章节名称

装订线

单元3系统的静态建模

任务4表示模块之间的关系

授课安排

授课

时数

2

授课时间

第5周第2次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:掌握UML中用包图表示模块之间的关系。

能力目标:用包图表示模块之间的关系。

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

教学重点

UML中用包图表示模块之间的关系

教学

难点

UML中用包图表示模块之间的关系

【教学环境】

多媒体机房

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

【教学过程】

一、复习导入

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

在讲解本节课内容前,首先回顾一下上节课中讲过的UML中对象之间的关系表示。

本节将学习UML中用包图表示模块之间的关系。

(2)明确学习目标。

熟练地掌握UML中用包图表示模块之间的关系。

二、授新课

(一)布置任务

根据教材中的描述,对系统功能模块进行分包,并画出其对应的包图

(二)知识要点

包图是维护和控制系统总体结构的重要建模工具。当对复杂系统进行处理时,需要处理大量的接口、类、节点等,这时有必要将这些元素进行分组,即将语义相近的元素加入同一个包中,以方便理解和处理系统模型。包的作用是:

1)对语义上相关的元素进行分组;

2)定义模型中的“语义边界”;

3)提供配置管理单元;

4)在设计时,提供并行工作的单元;

5)提供封装的命名空间,其中所有名称必须惟一

在UML中,包的符号类似于一个文件夹

一般遵循以下原则:

(1)一般将一个框架的所有类放置在相同的包中;将相同继承层次的类放在相同的包中;彼此间有聚集或组成关系的类通常放在相同的包中;彼此合作频繁的类、信息能够通过UML顺序图和UML合作图反映出来的类,通常放在相同的包中。

(2)确定包与包之间的依赖关系或泛化关系。

包之间存在两种关系:访问依赖(用于在一个包中引用另一个包输出的元素)、泛化关系(用于说明包的家族)。

(三)任务实施

1.学生自主练习

2.学生交流

3.集中点评

三、归纳总结

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

包图的概念

包图的概念

【课后作业】

阅读包图并说明其含义