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