教 案
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 可行性研究过程 | |||||
参考资料 | 《软件工程基础》 哈尔冰工业大学 刘晓胜 | |||||
教学总结与反思 | 学生在理解可行性研究的时候有些困难,需要从具体的案例着手,让其理解为什么要在开发之前做这一项工作 | |||||
注:教案按授课次数填写,每次授课均应填写一份。
发布评论