教  案
20    ∽20    学年第    学期
开课单位                       
课程名称  《软件工程基础》     
课程类型  专业核心必修课       
授课班级                       
授课教师                         
教材名称  软件工程基础 
授课时数  72                 
课程名称
软件工程基础
授课专业
软件技术
课程编号
学生班级
授课教师
教师姓名
职称
所在部门
课程类型
必修课
公共必修课      专业必修课
选修课
□公共选修课      □专业选修课
授课方式
课堂讲授、  □实践、  undefined实训、  其他         
考核方式
考试、      undefined考查、  其他         
课程学分
4
课程总学时
72
学时分配
课堂讲授      学时,实践      学时,实训    学时
教材信息
教材名称
《软件工程基础》
主编
蒲天银
出版社
江苏大学出版社
出版时间及版次
2013年8月第1版
2019年9月第五次印刷
参考资料
《软件工程基础》 哈尔冰工业大学 刘晓胜
教案
课程基本信息
注:表中□选项请打“√”。

  教案
  1  周,第  1  次课                     
授课日期
课时
2
章节名称
第1章 软件工程概述 1.1    软件知识回顾1.2    软件危机1.3    软件工程
授课类型
理论( √ );实训(  );理实一体(  )其他:               
知识与技能
掌握软件、软件工程的概念
了解软件危机产生的原因、变现形式、应对办法
过程与方法
通过案例掌握软件的概念
情感态度与价值观
培养学生对软件工程学习的热情,培养自主学习的能力
教学重点与教学难点
重难点:软件工程的定义
教学方法
讲授法、演示法、讨论法
教学手段
多媒体教学
教 学 过 程
时间分配及学生活动
【组织教学】
利用云班课清点人数,组织教学。
【新课引入】
从软件的开发、设计、维护引入课程内容
【新课讲授】
1.1    软件知识回顾
1.软件的概念
2.软件的特点
3.软件的类型
4.软件发展史
问题:你认为软件开发过程中会产生什么问题呢?
1.2    软件危机
1.软件危机概述
2.软件危机典型表现
3.软件危机产生的原因
1.3    软件工程
1.软件工程定义
2.软件工程目标
3.软件工程过程
4.软件工程原则
5.软件工程与其他相关学科的关系
6.软件工程方法学
【课程总结】
小结:对本次讲授内容进行概括总结。
5min
40min
教师讲解新课的每一个知识点。讲解过程中对重点和难点详细讲解。
学生:
1、积极思考和回答课堂上老师提出的问题。
20min
20min
2、课后复习,借助教材、参考书、互联网等,认真完成作业和思考题。
5min
讨论、练习、作业
1. 软件产品的特性是什么?
2. 软件生产有几个阶段?各有何特征?
3. 什么是软件危机,产生原因是什么?
4. 什么是软件工程?其目标和内容有什么?
板书设计
1.1    软件知识回顾
1.2    软件危机
1.3    软件工程
参考资料
《软件工程基础》 哈尔冰工业大学 刘晓胜
教学总结与反思
学生对软件开发的理解还单纯在“写代码”这个层次,因此需要尽快讲解梳理软件开发过程这一概念。但同时内容理论性很强,需要结合实际案例来进行讲解,效果会更好。
注:教案按授课次数填写,每次授课均应填写一份。
  教案
  1  周,第  2  次课                     
授课日期
课时
2
章节名称
第1章 软件工程概述  1.4    软件生命周期
1.5    软件开发过程模型
授课类型
理论( √ );实训(  );理实一体(  )其他:               
知识与技能
熟悉软件生命周期
熟悉集中软件开发模型
过程与方法
通过案例,能够理解和掌握各种软件开发模型的开发方式
情感态度与价值观
培养学生对软件工程学习的热情,培养自主学习的能力
教学重点与教学难点
重点:软件生命周期,软件开发过程模型
难点:软件开发过程模型
教学方法
讲授法、演示法、讨论法
教学手段
多媒体教学
教 学 过 程
时间分配及学生活动
【组织教学】
利用云班课清点人数,组织教学。
【旧课复习,新课引入】
复习上次课程主要内容,引出今天的主要内容。
【新课讲授】
1.4  软件生命周期
    软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程,一般称之为计算机软件的生存期。
问题的定义及可行性分析、需求分析、软件设计、程序编码、软件测试、
运行维护
1.5    软件开发过程模型
1.瀑布模型
瀑布模型的特点瀑布模型的作用带有信息反馈环的瀑布模型瀑布模型的局限
2.快速原型模型
快速原型方法原型进化模型
3.增量模型
增量增量模型的作用
4.螺旋模型
5.喷泉模型
6.Rational统一过程
7.敏捷过程
8.微软过程
【课程总结】
小结:对本次讲授内容进行概括总结。
5min
30min
教师讲解新课的每一个知识点。讲解过程中对重点和难点详细讲解。
学生:
2、积极思考和回答课堂上老师提出的问题。
50min
2、课后复习,借助教材、参考书、互联网等,认真完成作业和思考题。
5min
讨论、练习、作业
什么是软件生存周期?它又哪几个活动?
什么是软件生存周期模型?有哪些主要模型?
结合目前掌握的知识谈谈你对软件开发的认识。
板书设计
1.4  软件生命周期
1.5    软件开发过程模型
参考资料
《软件工程基础》 哈尔冰工业大学 刘晓胜
教学总结与反思
生存周期模型中提到的阶段和瀑布模型比较相似,注意提醒学生进行区分
注:教案按授课次数填写,每次授课均应填写一份。
  教案
  2  周,第  1  次课                     
授课日期
课时
2
章节名称
第2章 可行性研究 2.1  可行性研究的目的及任务
2.2    可行性研究过程
授课类型
软件工程学什么
理论( √ );实训(  );理实一体(  )其他:               
知识与技能
理解可行性研究的目标、任务
掌握可行性研究的内容
过程与方法
通过案例模板,让学生了解如何进行可行性研究
情感态度与价值观
培养学生对软件工程学习的热情,培养自主学习的能力
教学重点与教学难点
重点:项目可性分析的意义、内容及过程;
难点:项目可性分析的意义、内容及过程;
教学方法
讲授法、演示法、讨论法
教学手段
多媒体教学
教 学 过 程
时间分配及学生活动
【组织教学】
利用云班课清点人数,组织教学。
【旧课复习,新课引入】
案例分析:如何确定一个软件开发项目的主题教务系统的前世今生
【新课讲授】
2.1  可行性研究的目的及任务
1.研究目的
不是解决问题,而是确定问题是否值得去解决。
2.研究任务
针对具体的问题用最小的代价、在尽可能短的时间内确定问题是否能解决。
2.2    可行性研究过程
复查系统规模阿和目标
研究目前正在使用的系统
导出新系统的高层逻辑模型
进一步定义问题
导出和评价供选择的解法
推荐行动方针
草拟开发计划
书写文档提交审查
【案例分析】可行性研究报告的基本内容参考
【课程总结】
小结:对本次讲授内容进行概括总结。
5min
20min
教师讲解新课的每一个知识点。讲解过程中对重点和难点详细讲解。
学生:
积极思考和回答课堂上老师提出的问题。
40min
20min
5min
课后复习,借助教材、参考书、互联网等,认真完成作业和思考题。
讨论、练习、作业
可行性研究的目的及任务是什么?
可行性研究有哪些步骤?
软件开发早起为什么要进行可行性研究?应该从哪些方面研究目标系统的可行性。
板书设计
2.1  可行性研究的目的及任务
2.2    可行性研究过程
参考资料
《软件工程基础》 哈尔冰工业大学 刘晓胜
教学总结与反思
学生在理解可行性研究的时候有些困难,需要从具体的案例着手,让其理解为什么要在开发之前做这一项工作
注:教案按授课次数填写,每次授课均应填写一份。