《软件工程教案.pdf》由会员分享,可在线阅读,更多相关《软件工程教案.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 14 课时(第一周)课 题 软件工程概述一 课 型 理论+实验 教 学 目 的 介绍软件的概念、特点及分类,软件危机的形成与表现,软件工程的定义和目标 重 点 难 点 软件工程定义 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018/3/5 教 学 过 程 一、新课导入(复习)讲述“QQ”的由小到大,由弱到强的过程 二、新课内容 第 1 章 软件工程概述 1.1 软件与软件危机 1。2 软件工程 1.3 生存周期 三、总结:四、课后思考(作业):P17 任务驱动题 五、实训内容:安装“瑞天图书管理系统”并使用,总结系统模块的工程 课
2、 后 分 析 学生对软件开发的理解还单纯在“写代码”这个层次,因此需要尽快灌输软件开发过程这一概念 第 5-8 课时(第二周)课 题 软件工程概述二 课 型 理论+实验 教 学 目 的 介绍软件开发模型及软件开发的主要技术 重 点 难 点 生存周期模型 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018/3/12 教 学 过 程 一、新课导入(复习)软件生存周期分为哪几种阶段。二、新课内容 1.4 开发模型 1。5 开发方法 1。6 开发工具 三、总结 四、课后思考(作业):P17 选择题 判断题 五、实训内容 进行分组,召集小组长第一
3、次开会 课 后 分 析 生存周期模型中提到的阶段和瀑布模型比较相似,注意提醒学生进行区分 第 9-12 课时(第三周)课 题 软件定义及可行性研究一 课 型 理论+实验 教 学 目 的 介绍软件问题定义的内容与方法,可行性研究的内容与步骤,重 点 难 点 可行性分析内容 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018319 教 学 过 程 一、新课导入(复习)如何确定一个软件开发项目的主题教务系统的前世今生 二、新课内容 第 2 章 软件定义及可行性研究 2。1 问题定义 2.2 可行性研究 三、总结 四、课后思考(作业):绘制图书
4、管理系统的系统流程图 五、实训内容:确定软件小组开发题目,给出问题定义 课 后 分 析 学生在理解可行性研究的时候有些困难,需要从具体的案例着手,让其理解为什么要在开发之前做这一项工作 第 13-16 课时(第四周)课 题 软件定义及可行性研究二 课 型 理论+实验 教 学 目 的 可行性研究报告和项目开发计划的编写 重 点 难 点 可行性报告编写 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018.3。26 教 学 过 程 一、新课导入(复习)可行性研究的重要性 二、新课内容 2。3 可行性研究报告的内容 2。4 项目计划 2。5 实
5、例 三、总结 四、课后思考(作业)P36 习题 五、实训内容:撰写软件可行性研究报告 课 后 分 析 课堂中引入案例非常重要,可以提升学生学习理论知识的兴趣 第 1720 课时(第五周)课 题 需求分析一 课 型 理论+实验 教 学 目 的 介绍需求分析的基本概念,需求获取方法、需求分析过程、需求分析的结果及其描述 重 点 难 点 需求分析方法与过程 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。4。2 教 学 过 程 一、新课导入(复习)瀑布模型的特点 二、新课内容 第 3 章需求分析 3。1 目标任务 3.2 获取方法 3.3
6、 基本过程 三、总结 四、课后思考(作业)五、实训内容:使用需求获取方法对自己的系统进行需求获取 课 后 分 析 获取方法可以结合现有企业方法来讲解 第 21-24 课时(第六周)课 题 需求分析二 课 型 理论+实验 教 学 目 的 结构化分析方法 重 点 难 点 数据流图画法,数据字典编写 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。4。9 教 学 过 程 一、新课导入(复习)系统流程图的画法 二、新课内容 3。4 结构化分析方法 三、总结 四、课后思考(作业)P65 三,四,五、实训内容 绘制自己系统的数据流图,并对其进行
7、分层 课 后 分 析 数据流图的画法是难点,需要多做练习 第 25-28 课时(第七周)课 题 需求分析三 课 型 理论+实验 教 学 目 的 编写需求分析说明书 重 点 难 点 画出项目系统的数据流图 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018.4。16 教 学 过 程 一、新课导入(复习)每个小组的系统功能模块的划分 二、新课内容 3.5 需求说明书评审 3。6 实例 三、总结 四、课后思考(作业)P63 选择题和应用题 五、实训内容:如何编写需求分说明书 课 后 分 析 需求说明书的撰写需要学生小组进行细致的分工 第 29
8、32 课时(第八周)课 题 需求分析练习课 课 型 课堂测试 教 学 目 的 考察学生需求分析技能的熟练度 重 点 难 点 无 教 具 挂 图 无 教 学 方 法 无 授 课 班 级 16 软件 1。2 班 授 课 日 期 2018.4.23 教 学 过 程 一、新课导入(复习)二、新课内容 课后习题:P66 4,5,6 三、总结 四、课后思考(作业)五、实训内容 课 后 分 析 让学生多做这章的课后练习题,以此来巩固需求分析的知识 第 33-36 课时(第九周)课 题 概要设计一 课 型 理论+实验 教 学 目 的 介绍软件设计的概念和原则,软件设计的基本过程 重 点 难 点 软件结构设计
9、教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。4。30 教 学 过 程 一、新课导入(复习)需求说明产生的结果对这个阶段的影响 二、新课内容 第 4 章 概要设计 4。1 基础知识 4.2 任务步骤 4.3 模块独立性 三、总结 四、课后思考(作业)五、实训内容 设计现有系统的软件结构 课 后 分 析 模块独立性是难点,很多学生理解起来有不小的难度 第 37-40 课时(第十周)课 题 概要设计二 课 型 理论+实验 教 学 目 的 概要设计的主要内容,面向数据流的设计方法 重 点 难 点 模块耦合与内聚 教 具 挂 图 无 教
10、学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。5。7 教 学 过 程 一、新课导入(复习)模块独立性的系统设计之间的关联 二、新课内容 4.5 图形工具 4。6 结构化设计方法。4.7 文档评审 4.8 实例分析 三、总结 四、课后思考(作业)五、实训内容 编写概要设计说明书 课 后 分 析 结构化设计方法学生普遍反映听不懂 第 41-44 课时(第十一周)课 题 详细设计一 课 型 理论+实验 教 学 目 的 详细设计的任务与原则,详细设计的表达工具 重 点 难 点 详细设计的任务和工具 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16
11、 软件 1,2 班 授 课 日 期 2018.5。14 教 学 过 程 一、新课导入(复习)概要设计的结果在这个阶段的作用 二、新课内容 第 5 章详细设计 5.1 任务与原则 5.2 详细设计工具 三、总结 四、课后思考(作业)五、实训内容 程序流程图,N-S 图 PDL 语言的绘制 课 后 分 析 第 45-48 课时(第十二周)课 题 详细设计二 课 型 理论+实验 教 学 目 的 软件设计说明书的编制与评审 重 点 难 点 代码与界面设计准则 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018.5。21 教 学 过 程 一、新课
12、导入(复习)UI 设计的最新热点 二、新课内容 5.3 界面设计 5.4 代码设计 5。5 文档评审 5。6 实例 三、总结 四、课后思考(作业)五、实训内容 编写详细设计说明书 课 后 分 析 第 4952 课时(第十三周)课 题 编码一 课 型 理论+实验 教 学 目 的 介绍程序设计语言的特性、分类和选择 重 点 难 点 程序设计语言的分类 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。5。28 教 学 过 程 一、新课导入(复习)自己写代码和工程代码的区别 二、新课内容 第 8 章 编码 8。1 目的与要求 8.2 程序设
13、计语言 三、总结 四、课后思考(作业)五、实训内容:找出原有的代码,重新进行修改 课 后 分 析 第 53-56 课时(第十四周)课 题 编码二 课 型 理论+实验 教 学 目 的 介绍程序编码风格 重 点 难 点 程序流程图设计 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018.6.4 教 学 过 程 一、新课导入(复习)结构化程序代码的一些演变 二、新课内容 8。3 编码风格 8.4 结构化程序设计 三、总结 四、课后思考(作业)P212 选择题和判断题 五、实训内容 课 后 分 析 第 5760 课时(第十五周)课 题 软件测试
14、一 课 型 理论+实验 教 学 目 的 介绍软件测试的概念、方法和测试步骤 重 点 难 点 测试方法学习 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。6.11 教 学 过 程 一、新课导入(复习)软件测试的前世今生 二、新课内容 第 9 章 软件测试 9。1 测试概述 9。2 测试方法 三、总结 四、课后思考(作业)P241 选择题和判断题 五、实训内容 对自己开发的系统进行测试 课 后 分 析 第 6164 课时(第十六周)课 题 软件测试二 课 型 理论+实验 教 学 目 的 测试用例的设计,调试,传统软件和面向对象软件的测
15、试问题 重 点 难 点 测试用例的设计 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018。6。18 教 学 过 程 一、新课导入(复习)测试用例的模板和实例 二、新课内容 9.3 用例设计 9。4 测试步骤 9。5 测试工具 9。6 调试 三、总结 四、课后思考(作业)五、实训内容 编写系统测试用例 课 后 分 析 第 6568 课时(第十七周)课 题 软件维护 课 型 理论+实验 教 学 目 的 介绍维护的类型、特点,维护过程与组织,如何提高软件的可维护性 重 点 难 点 软件维护的过程与组织 教 具 挂 图 无 教 学 方 法 多媒体 授 课 班 级 16 软件 1,2 班 授 课 日 期 2018.6。25 教 学 过 程 一、新课导入(复习)维护软件趣闻 二、新课内容 10.1 软件维护的类型和策略 10。2 软件维护的特点 10。3 软件维护的过程和组织 三、总结 四、课后思考(作业)P255 选择题和判断题 五、实训内容 撰写软件维护日志 课 后 分 析
限制150内