基本信息
文件名称:软件工程与UML(第2版)教案-教学设计 单元9 逆向工程.docx
文件大小:737.31 KB
总页数:9 页
更新时间:2025-06-08
总字数:约1.46千字
文档摘要

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

(第1页)

《软件工程与UML》

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

(第NUMPAGES2页)

装订线章节名称

装订线

单元9逆向工程

任务:用户登录模块的逆向工程

授课安排

授课

时数

2

授课时间

第13周第1次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:熟练掌握逆向工程。

能力目标:系统逆向建模的方法和步骤。

思政目标:辩证看待软件逆向工程;从“整体观”的角度看待软件系统。

教学重点

逆向工程的案例实训

教学

难点

【教学环境】

多媒体机房

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

【教学过程】

一、复习导入

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

在讲解本节课内容前,首先回顾一下上节课中讲过的逆向分析、代码级逆向、软件再工程。

本节将进行逆向工程的案例实训。

(2)明确学习目标。

熟练掌握逆向工程。

二、案例实训

(一)布置任务

对JavaWeb网站项目中常见的“用户登录模块”进行逆向工程,并从中抽取信息来记录它的结构和功能。

(二)回顾知识要点

(三)任务实施

1.学生自主完成

2.学生交流

3.集中点评

三、归纳总结

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

逆向分析

代码级逆向

软件再工程

【课后作业】

拓展训练:对已做过的逆向工程进一步完善

装订线章节名称

装订线

单元9逆向工程

任务:“宠物管理系统”的逆向工程

授课安排

授课

时数

2

授课时间

第13周第2次课

授课

方法

讲练结合

授课教具

机房,StarUML、ROSE或VISIO

教学目标

知识目标:熟练掌握逆向工程,通过对宠物诊所项目的总体评讲,使学生进一步掌握面向对象的分析设计方法,更加熟练地应用模型表达设计思想。

能力目标:系统逆向建模的方法和步骤。

思政目标:辩证看待软件逆向工程;从“整体观”的角度看待软件系统;在“实践、认识、再实践、再认识”的迭代过程中提升技术水平。

教学重点

“宠物管理系统”的逆向工程

教学

难点

分析系统结构;应用模型表达设计思想

【教学环境】

多媒体机房

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

【教学过程】

案例实训

一、复习导入

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

在讲解本节课内容前,首先回顾一下上节课中讲过的逆向工程。

本节将对宠物诊所项目的总体评讲。

(2)明确学习目标。

通过对宠物诊所项目的总体评讲,使学生进一步掌握面向对象的分析设计方法,更加熟练地应用模型表达设计思想。

二、授新课

(一)布置任务

正在开发的是某宠物诊所的宠物管理系统的项目,目前有比较完整的需求分析说明及详细的源代码,请依照需求分析说明书及源代码画出详细的类图和顺序图,以帮助其他同事了解整个项目的概况,并用以建档,源代码见课本配套光盘。

系统用例图如下:

系统功能结构图如下:

(二)任务实施

1.学生独立自主完成

2.学生交流

3.集中点评

三、项目评讲

针对“宠物医院”项目,按需求捕获、分析业务模型、需求建模、分析实例类模型、系统分析、系统设计的顺序,用面向对象的分析和设计方法,结合源代码,把整个项目评讲一遍,让学生仔细体会应用UML模型表达设计思想

部分源代码:

【课后作业】

作业:对已做过的逆向工程进一步完善