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

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

(第1页)

《软件工程与UML》

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

(第NUMPAGES2页)

装订线章节名称

装订线

单元7系统分析

任务:建模系统的分析模型

授课安排

授课

时数

2

授课时间

第11周第2次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:掌握MVC模式的分层思想、如何建模系统的分析模型。

能力目标:建立系统分析模型。

思政目标:培养团队协作精神。

教学重点

如何建模系统的分析模型

教学

难点

如何建模系统的分析模型

【教学环境】

多媒体机房

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

【教学过程】

一、复习导入

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

在讲解本节课内容前,首先回顾一下上节课中讲过的建模系统的实体类图。

本节将学习MVC模式的分层思想、如何建模系统的分析模型。

(2)明确学习目标。

掌握MVC模式的分层思想、如何建模系统的分析模型。

二、授新课

(一)布置任务

根据在上个单元“新闻发布系统”的用例模型推导出其分析类模型。

(二)知识要点

MVC模式的分层思想

MVC即ModelViewController,把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分为三层:模型层、视图层、控制层。

视图(View)代表用户交互界面,对于Web应用程序来说,可以是HTML界面,也可能是XHTML、XML或Applet。

模型(Model)是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作,模型接收视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。

控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成对用户的响应。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。

如何建模系统的分析模型

对每个用例都需要进行以下几个步骤:

(1)识别类。

(2)建立类之间的关系。

(3)描述类。

(三)任务实施

1.使用的模式

2.建立分析模型

对每个用例识别类;立类之间的关系;描述类;针对主要功能,描述对象间的交互。

三、归纳总结

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

MVC模式的分层思想

如何建模系统的分析模型

【课后作业】

拓展训练:完善“新闻发布系统”的分析模型