武汉软件工程职业学院教案(理论教学首页)
(第1页)
《软件工程与UML》
武汉软件工程职业学院教案(附页)
(第NUMPAGES2页)
装订线章节名称
装订线
单元5系统的实现方式建模
任务:建模系统的硬件部署
授课安排
授课
时数
2
授课时间
第9周第2次课
授课
方法
讲练结合
授课教具
机房,StarUML、ROSE或VISIO
教学目标
知识目标:掌握UML中部署图。
能力目标:部署方案的确定和表示。
思政目标:培养良好的沟通能力,认识现代软件工程中,软件、硬件的“相对性”。
教学重点
建模部署图的关键技术
教学
难点
建模部署图的关键技术
【教学环境】
多媒体机房
软件需求:机房,StarUML、ROSE或VISIO
【教学过程】
一、复习导入
(1)通过提问的形式复习上一节知识,引入本节课内容。
在讲解本节课内容前,首先回顾一下上节课中讲过的UML组件图。
本节将学习UML中部署图。
(2)明确学习目标。
熟练地掌握UML中部署图。
二、授新课
(一)布置任务
根据教材的描述,以系统构架建模实现方式图,该系统用于让客户通过web对检索的产品进行扫描。
(二)知识要点
部署图的概念
组件图用来建模软件组件,而部署图可以用来建模部署UML建模的系统时涉及的硬件。部署图只有两个主要的标记符,即节点和通信关联。
建模部署图的关键技术:
节点
节点用来表示一种硬件,如计算机、扫描仪、手机、路由器等。
在UML中,节点的标记符是一个立方体,在框的上方包含了节点的名称。
通信关联
部署图用关联关系表示各节点之间的通信路径。在UML中,部署图中的关联关系为一条实线。另外,在连接硬件时通常都会关心节点之间的连接方式,如红外、蓝牙、以太网、令牌、并行、USB、TCP等。因此,关联关系一般不使用名称,而是使用构造型,如TCP、USB等表示。
部署图的建模
在实际的开发中,如果遇到所开发的软件系统需要使用较多的设备(如路由器、打印机、服务器等),或者系统中的设备分布在多个处理器上,这时需要绘制部署图,以帮助开发人员理解系统中的硬件分布。
部署图与组件图的关系
组件图与部署图
组件图可以帮助用户了解每个功能位于软件包的位置以及之间的关系。部署图用来帮助用户了解软件中的各个组件驻留的硬件位置,以及这些硬件之间的交互关系。可以将两种图组合在一起来演示如何在硬件上部署软件,这就是我们所说的实现方式图,用来帮助设计系统的整体物理架构。
实现方式图显示了系统的硬件、安装在硬件上的软件,以及用于连接异构的机器之间的中间件。
(三)任务实施
1.了解系统的架构设计。
2.识别节点。
3.确定节点之间的通讯关联,绘制部署图。
4.将组件部署在具体节点中,得到实现方式图。
三、归纳总结
回顾上课前的学习目标,对本节课知识点进行总结:
部署图的基本概念。
建模部署图的关键技术。
部署图与组件图的关系。
【课后作业】
拓展训练:画出“家用笔记本电脑”接连互联网的实现方式图