《软件工程基础》教案_第1页
《软件工程基础》教案_第2页
《软件工程基础》教案_第3页
《软件工程基础》教案_第4页
《软件工程基础》教案_第5页
已阅读5页,还剩104页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

蕤e

20s20学年第学期

行课单色_______________________________

意程名矽《假」21程卷砒》

课程类型专业核2必•偿课

接遇册般______________________________

族课教师__________________________________

卷材名始能传一彩罂砒

援需时数72

教案

课程基本信息

注:表中口选项请打“J”。

课程名称软件工程基础授课专业软件技术

课程编号学生班级

教师姓名

授课教师职称

所在部门

必修课口公共必修课0专业必修课

课程类型

选修课口公共选修课口专业选修课

授课方式0课堂讲授、□实践、口实训、其他__________

考核方式0考试、口考查、其他__________

课程学分4课程总学时72

学时分配课堂讲授______学时,实践______学时,实训_____学时

教材名称《软件工程基础》

主编蒲天银

教材信息出版社江苏大学出版社

2013年8月第1版

出版时间及版次

2019年9月第五次印刷

《软件工程基础》哈尔冰工业大学刘晓胜

参考资料

2

教案

第1周,第1次课

授课日期课时2

第1章软件工程概述1.1软件知识回顾1.2软件危机1.3

章节名称

软件工程

授课类型理论(V);实训();理实一体()其他:______________

知识与掌握软件、软件工程的概念

技能了解软件危机产生的原因、变现形式、应对办法

过程与

学通过案例掌握软件的概念

目方法

情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重难点:软件工程的定义

讲授法、演示法、讨论法

教学方法

教学手段多媒体教学

时间分配及

教学过程学生活动

3

5min

【组织教学】

利用云班课清点人数,组织教学。

【新课引入】

从软件的开发、设计、维护引入课程内容。

40min

【新课讲授】

教师讲解新课

1.1软件知识回顾的每一个知识

1.软件的概念点。讲解过程

中对重点和难

2.软件的特点

点详细讲解。

3.软件的类型学生:

4.软件发展史1、积极思考

问题:你认为软件开发过程中会产生什么问题呢?和回答课堂上

老师提出的问

软件危机

1.2题。

1.软件危机概述20min

2.软件危机典型表现

3.软件危机产生的原因

20min

1.3软件工程

1.软件工程定义

2.软件工程目标2、课后复习,

3.软件工程过程借助教材、参

4.软件工程原则考书、互联网

5.软件工程与其他相关学科的关系等,认真完成

6.软件工程方法学作业和思考

【课程总结】

题。

小结:对本次讲授内容进行概括总结。5min

1.软件产品的特性是什么?

讨论、练习、2.软件生产有几个阶段?各有何特征?

作业3.什么是软件危机,产生原因是什么?

4.什么是软件工程?其目标和内容有什么?

4

1.1软件知识回顾

1.2软件危机

板书设计

1.3软件工程

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

学生对软件开发的理解还单纯在“写代码”这个层次,因此需要尽快讲解

教学总结与梳理软件开发过程这一概念。但同时内容理论性很强,需要结合实际案例

反思来进行讲解,效果会更好。

注:教案按授课次数填写,每次授课均应填写一份。

5

教案

第一—周,第2次课

授课日期课时2

第1章软件工程概述1.4软件生命周期

章节名称

1.5软件开发过程模型

授课类型理论(V);实训();理实一体()其他:______________

知识与熟悉软件生命周期

技能熟悉集中软件开发模型

学过程与

通过案例,能够理解和掌握各种软件开发模型的开发方式

H方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重点:软件生命周期,软件开发过程模型

难点:软件开发过程模型

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

6

5min

【组织教学】

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

复习上次课程主要内容,引出今天的主要内容。30min

【新课讲授】教师讲解新课

的每一个知识

1.4软件生命周期

点。讲解过程

软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程,一般称之为计算

中对重点和难

机软件的生存期。

点详细讲解。

叵题的定义及可行性分析、需求分析、软件设计、程序编码、软件测试、

学生:

运行维护

2、积极思考

1.5软件开发过程模型和回答课堂上

1.瀑布模型老师提出的问

瀑布模型的特点;瀑布模型的作用;带有信息反馈环的瀑布模型;瀑布模型的局限题。

2.快速原型模型50min

快速原型方法:原型进化模型

3,增量模型

增量;增量模型的作用

4.螺旋模型

2、课后复习,

5喷.泉模型

借助教材、参

6R.ational统一过程

考书、互联网

7.敏捷过程

等,认真完成

8.微软过程

作业和思考

【课程总结】

题。

小结:对本次讲授内容进行概括总结。

5min

什么是软件生存周期?它又哪几个活动?

讨论、练习、

什么是软件生存周期模型?有哪些主要模型?

作业

结合目前掌握的知识谈谈你对软件开发的认识。

1.4软件生命周期

1.5软件开发过程模型

板书设计

7

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与生存周期模型中提到的阶段和瀑布模型比较相似,注意提醒学生进行区分。

反思

注:教案按授课次数填写,每次授课均应填写一份。

8

教案

第—周,第1次课

授课日期课时2

第2章可行性研究2.1可行性研究的目的及任务

章节名称

2.2可行性研究过程

授课类型理论(V);实训();理实一体()其他:______________

知识与理解可行性研究的目标、任务

技能掌握可行性研究的内容

过程与

学通过案例模板,让学生了解如何进行可行性研究

H方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重点:项目可性分析的意义、内容及过程;

难点:项目可性分析的意义、内容及过程;

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

9

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

案例分析:如何确定一个软件开发项目的主题一教务系统的前世今生

【新课讲授】

20min

2.1可行性研究的目的及任务教师讲解新课

1.研究目的的每一个知识

点。讲解过程

不是解决问题,而是确定问题是否值得去解决。

中对重点和难

2.研究任务点详细讲解。

针对具体的问题用最小的代价、在尽可能短的时间内确定问题是否能解学生:

决。积极思考和回

答课堂上老师

可行性研究过程

2.2提出的问题。

•复查系统规模阿和目标40min

•研究目前正在使用的系统

•导出新系统的高层逻辑模型

•进一步定义问题

•导出和评价供选择的解法

•推荐行动方针

•草拟开发计划

•书写文档提交审查

【案例分析】可行性研究报告的基本内容参考

20min

5min

课后复习,借

【课程总结】

助教材、参考

小结:对本次讲授内容进行概括总结。

书、互联网等,

认真完成作业

和思考题。

可行性研究的R的及任务是什么?

讨论、练习、可行性研究有哪些步骤?

作业软件开发早起为什么要进行可行性研究?应该从哪些方面研究目标系统

的可行性。

10

2.1可行性研究的目的及任务

2.2可行性研究过程

板书设计

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与学生在理解可行性研究的时候有些困难,需要从具体的案例着手,让其理解为什么

反思要在开发之前做这一项工作

注:教案按授课次数填写,每次授课均应填写一份。

11

教案

第—周,第2次课

授课日期课时2

章节名称第2章可行性研究2.3系统流程图2.4成本/效益分析

授课类型理论(V);实训();理实一体()其他:______________

知识与掌握系统流程图、数据流图的作法

技能熟悉成本、效益分析方法

过程与

学通过案例模板,让学生学会系统流程图的作法

目方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重点:系统流程图、数据流图的作法;

难点:系统流程图、数据流图的作法;

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

12

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

旧课复习:可行性研究的重要性

【新课讲授】

20min

2.3系统流程图教师讲解新课

实例讲评:系统流程图实例的每一个知识

点。讲解过程

•符号

中对重点和难

•系统流程图实例分析

点详细讲解。

•分层学生:

【案例分析】“口算高手”系统流程图积极思考和回

答课堂上老师

2.4成本/效益分析

提出的问题。

【案例分析】某企业组织结构的层次图40min

•成本估计

1.代码行技术

2.任务分解技术

3.自动估计成本技术

•效益分析的方法

1.货币的时间价值

2.投资回收

3.纯收入

20min

【实例分析】开发软件的费用分析。

5min

【课程总结】

课后复习,借

小结:对本次讲授内容进行概括总结。

助教材、参考

书、互联网等,

认真完成作业

和思考题。

讨论、练习、成本效益分析可用哪些指标进行度量?

作业画出学校学生信息管理的系统流程图。

13

2.3系统流程图

板书设计2.4成本/效益分析

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与

课堂中引入案例非常重要,可以提升学生学习理论知识的兴趣

反思

注:教案按授课次数填写,每次授课均应填写一份。

14

教案

第—J周,第1次课

授课日期课时2

章节名称第三章3.1需求分析的任务3.2需求分析的原则

授课类型理论(V);实训();理实一体()其他:______________

知识与掌握系统流程图、数据流图的作法

技能掌握需求分析的任务和原则

过程与

学通过案例模板,让学生了解需求分析的任务和原则

目方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重点:需求分析的任务;

难点:需求分析的任务;

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

15

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

旧课复习:

可行性研究的主要内容

20min

技术可行性:使用现有技术能实现这个系统吗?

经济可行性:这个系统的经济效益能超过它的开发成本吗?

操作可行性:系统的操作方式在这个用户组织内行得通吗?

问题引入:为什么需要需求分析?

【新课讲授】40min

3.1需求分析的任务

教师讲解新课

•问题分析的每一个知识

•分析与综合点。讲解过程

•编制需求分析文档中对重点和难

点详细讲解。

•需求评审

学生:

需求分析的基本任务是准确地回答系统必须做什么。积极思考和回

需求分析各组成部分及相互间的关系如图所示。答课堂上老师

提出的问题。

Q务普工)

1确.定对系统的综合要求

2分.析系统的数据要求

3导.出系统的逻辑模型

4.修正系统开发计划

5开.发原型系统20min

3.2需求分析的原则5min

需求分析的前提是准确、完整地获取用户需求。课后复习,借

•功能需求助教材、参考

•性能需求书、互联网等,

认真完成作业

【课程总结】和思考题。

小结:对本次讲授内容进行概括总结。

16

讨论、练习、

需求分析的基本任务是什么?

作业

3.1需求分析的任务

板书设计

3.2需求分析的原则

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与

理论性知识注意关注学生,适当调动学生的积极性

反思

注:教案按授课次数填写,每次授课均应填写一份。

17

教案

第—J周,第2次课

授课日期课时2

章节名称第三章3.3需求分析的方法3.4沟通获取需求

授课类型理论(V);实训();理实一体()其他:______________

知识与熟悉可行性研究的步骤

技能掌握结构化分析方法和面向对象分析方法

过程与

学通过案例模板,让学生了解如何进行需求分析

目方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与

教学难点重点:结构化分析方法和面向对象分析方法;

难点:结构化分析方法和面向对象分析方法;

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

18

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

需求分析的具体任务包括:

(1)确定软件系统的综合需求;(2)分析系统的数据需求:

20min

数据模型/信息模型E-R/层次方框图;(3)导出软件系统的逻辑模型:

数据流图/E-R图/状态转换图/数据字典/算法;

(4)修正系统开发计划;(5)验证软件需求分析的正确性:(6)编写软件需

求规格说明书。

实例讲评1:某出版社系统调查表

【新课讲授】40min

3.3需求分析的方法

教师讲解新课

1.面向数据流自顶向下求精的结构化分析方法的每一个知识

•从系统的高层数据流图的输出出发,往输入端回溯点。讲解过程

•对不清楚的地方与用户交流中对重点和难

点详细讲解。

•利用数据流图、数据字典和IPO图向用户解释系统

学生:

・添加数据字典和IPO图积极思考和回

•细化数据流图答课堂上老师

提出的问题。

实例讲评2:《口算高手》软件的需求分析

实例讲评3:网络化远程路灯照明系统

2.面向对象分析方法

34.沟通获取需求

需求获取面临的挑战

・客户说不清楚需求

•需求易变性

•问题的复杂性和对问题空间理解的不完备性与不一致性

沟通的关系主要存在于三个方面:与项目组成员、领导、客户相互之间20min

的关系5min

课后复习,借

【课程总结】助教材、参考

小结:对本次讲授内容进行概括总结。书、互联网等,

认真完成作业

和思考题。

19

讨论、练习、

什么是结构化分析?它的结构化体现在哪里?

作业

3.3需求分析的方法

板书设计

3.4沟通获取需求

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与

课堂中引入案例非常重要,可以提升学生学习理论知识的兴趣

反思

注:教案按授课次数填写,每次授课均应填写一份。

20

教案

第一2周,第1次课

授课日期课时2

章节名称第三章3.5数据流图

授课类型理论(V);实训();理实一体()其他:______________

知识与掌握需求建模与规格说明

技能掌握数据流图

过程与

学通过案例模板,让学生学会画数据流图

目方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与重点:掌握需求建模与规格说明

教学难点难点:学会数据流图的画法

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

21

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

瀑布模型的特点

【新课讲授】

补充内容:

需求分析一般过程可分为四个阶段:调查研究、分析与综合、书写需求

分析的文档和评审。20min

(1)调查研究。补充数据字典(数据)、修改IPO图(算法)

(2)分析与综合。系统分析员和用户追踪数据流图、复查系统逻辑模型.

(3)书写需求分析的文档。系统规格、数据要求、用户系统描述等文档

(4)需求分析评审。给出评审结果。

20min

教师讲解新课

的每一个知识

需求分析的基本过程点。讲解过程

中对重点和难

3.5数据流图点详细讲解。

1.数据流图符号学生:

积极思考和回

或10数据的源点/终点

答课堂上老师

提出的问题。

口或变换数据的处理

[=或=数据存储

—►数据流

(a)基本符号

2.命名

•为数据流命名

•为处理命名

数据流图实例讲评40min

实例讲评:仓库订货系统数据流图实例

实例讲评:《口算高手》顶层数据流图

实例讲评:《客房管理系统》局部数据流图

22

【课程总结】

小结:对本次讲授内容进行概括总结。5min

课后复习,借

助教材、参考

书、互联网等,

认真完成作业

和思考题。

讨论、练习、

什么是结构化分析?它的结构化体现在哪里?

作业

3.5数据流图

板书设计

参考资料《软件工程基础》哈尔冰工业大学刘晓胜

教学总结与

课堂中引入案例非常重要,可以提升学生学习理论知识的兴趣

反思

注:教案按授课次数填写,每次授课均应填写一份。

23

教案

第一2周,第2次课

授课日期课时2

章节名称第三章3.6建立数据模型:实体-联系图

授课类型理论(V);实训();理实一体()其他:______________

知识与掌握需求建模与规格说明

技能掌握实体-联系图

过程与

学通过案例模板,让学生学会画实体-联系图

目方法

标情感态

度与价培养学生对软件工程学习的热情,培养自主学习的能力

值观

教学重点与重点:掌握需求建模与规格说明

教学难点难点:学会实体-联系图的画法

教学方法讲授法、演示法、讨论法

教学手段多媒体教学

时间分配及

教学过程

学生活动

24

【组织教学】

5min

利用云班课清点人数,组织教学。

【旧课复习,新课引入】

分析模型结构

小结:对本次讲授内容进行概括总结。

lOmin

为了把用户的数据要求清楚、准确地描述出来,系统分析员通常要建立一个概念性

的数据模型:实体-联系图(简称E-R图)

【新课讲授】

3.6建立数据模型:实体-联系图

数据模型包含的信息

30min

•数据对象彼此间相互连接的关系

•数据对象的属性教师讲解新课

•数据对象的每一个知识

数据对象点。讲解过程

中对重点和难

数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结

点详细讲解。

构等。学生:

属性:属性定义了数据对象的性质。积极思考和回

答课堂上老师

联系:一对一联系(1:1);一对多联系(1:N);多对多联系(M:N)

提出的问题。

使用E-R图来建立的数据模型中包含相互关联的信息40min

实例:图书管理系统借还E-R图

25

c^;

:恒

实例:学生成绩管理系统中与攵师与学生的实体-关系图

画1□

1任1]1取?J1与"J

【姓名[学号/]

5min

T或绒]

J3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论