软件工程教案_软件工程专业教案

教案模板 时间:2020-02-27 17:57:49 收藏本文下载本文
【www.daodoc.com - 教案模板】

软件工程教案由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程专业教案”。

《软件工程》教案

《软件工程》教学案

一、课程的性质与任务

软件工程课程是中央广播电视大学计算机科学与技术专业的统设必修课,4学分,72学时,其中讲课46学时,实验26学时,开设一学期。

软件工程课程主要研究如何将工程化方法应用于软件的开发、运行和维护过程之中。根据培养计算机应用型人才的需要,本课程的任务是通过讲述软件的工程化开发方法和相关的开发工具、开发过程、开发规范,使学生了解软件工程的本质,掌握常用的开发方法,并且能够自觉地将软件工程原理灵活地运用于实际的软件开发和维护过程中,提高学生的专业素质。

二、与本课相关课程

先修课程:计算机基础、数据库原理、程序设计语言。

后续课程:毕业设计。

三、课程的学习要求

1.掌握软件的特点和软件工程的概念。

2.掌握结构化分析和设计方法。

3.掌握基于UML的面向对象分析和设计方法。

4.理解软件测试的基本概念和测试策略。

6.理解可行性分析方法和软件维护的基本方法。

7.了解良好的软件编程风格和编程规范。

8.了解软件项目管理、软件配置管理的概念和方法。

四、课程教学要求的层次

本课程的教学要求分为掌握、理解和了解三个层次。掌握是在理解的基础上加以灵活应用;理解是能正确表达有关概念和方法的含义,并且能够进行简单分析和判断;了解即能正确判别有关概念和方法。

在期末考核试卷中(涵盖实验内容),掌握的内容约占总分数的60%,理解的内容约占30%,了解的内容约占10%。

五、教学环节

1.自学

自学是学生重要的学习手段,要求以文字教材为主,辅以录像教材、CAI课件、网上教学资源进行学习。录像教材和CAI课件强化课程的重点、难点内容,实验的演示与交互,案例分析等,可加深学生对课程内容的理解,提高程序分析和设计能力。网上教学资源与教学进度同步,侧重于对学生教学过程的辅导,也是师生、生生沟通的平台,解决学生在学习过程中遇到的问题。自学可以采取个人和小组学习等方式,学生应注意自学能力的培养,保证必要的自学时间。

2.面授辅导

面授辅导由地方电大辅导教师担任,由于本课程是一门理论性和实践性均很强的课程,建议适当增加面授学时比例。各地辅导教师应以文字教材为依据,采用讲解、分析、作业讲评等方式,讲解课程的重点和难点,思路与方法,进行程序设计讨论和分析、解答作业、指导实验等,培养学生学习、思考和分析解决问题的能力。

3.实验

实验是本课程的重要组成部分,由地方电大组织实施。学生应认真完成本课程所规定的实验,未做实验或实验不及格者没有资格参加本课程的期末考试。

4.作业

作业是巩固和检验学习效果的有效手段,中央电大统一下发形成性考核作业册,学生应根据学习进度认真完成。

5.考核

考核是对学生学习效果的检查和验收。本课程的考核采用期末终结性考核和形成性考核相结合的方式。具体考核要求详见《软件工程课程考核说明》。

第三部分 教学内容和教学要求

第1章概述

教学内容:

(1)本课程的学习目的、教学内容、学习方法简介。

(2)软件的特点、软件危机现象。

(3)软件工程定义、软件工程7条基本原理。

(4)软件工程发展简史。

(5)软件生存周期模型。

(6)软件工程的相关标准、规范、资料介绍。

教学要求:

(1)掌握软件的特点,软件工程定义。

(2)理解软件工程7条基本原理,软件危机的现象和软件生存周期模型。

(3)了解软件工程发展简史和软件工程的相关标准、规范和资料。

第2章可行性研究

教学内容:

(1)可行性研究的任务和可行性分析的基本步骤。

(2)可行性分析要考虑的主要因素。

(3)成本/效益分析。

教学要求:

(1)掌握可行性研究的任务。

(2)理解可行性分析的基本步骤。

(3)了解成本/效益分析的估算模型和可行性分析要考虑的主要因素。

第3章结构化分析

教学内容:

(1)结构化分析的主要任务。

(2)结构化分析的各种工具:系统流程图、数据流程图、数据字典、IPO图、功能结构图、实体关系图。

(3)结构化分析的步骤。

(4)需求分析规格说明书模板。

(5)结构化分析的实例——企业设备资产信息管理系统需求分析。

教学要求:

(1)掌握结构化分析的方法和步骤,能够独立完成小型系统的结构化分析。

(2)掌握数据流程图、数据字典的应用。

(3)理解需求分析规格说明书的主要内容。

第4章结构化设计

教学内容:

(1)软件设计的原则和影响设计的主要因素分析。

(2)结构化设计的基本概念。

(3)结构化设计的方法和步骤。

(4)结构化设计实例——企业设备资产信息管理系统概要设计。

教学要求:

(1)掌握结构化设计的基本概念、方法和步骤。

(2)理解软件设计的原则。

(3)了解影响软件设计的主要因素。

第5章面向对象基础

教学内容:

(1)面向对象基本概念。

(2)软件建模语言。

(3)常用的UML图。

(4)RationalRose工具。

教学要求:

(1)掌握面向对象的基本概念。

(2)理解软件建模语言。

(3)了解常用的UML图,RationalRose工具。

第6章面向对象分析

教学内容:

(1)基于UML的面向对象分析方法和步骤。

(2)基于UML的面向对象分析实例——企业设备资产信息管理系统需求分析。

(3)基于UML的面向对象需求分析规格说明书模板。

教学要求:

(1)掌握基于UML的面向对象需求分析的方法、步骤。

(2)理解面向对象需求分析和结构化分析之间的本质区别。

(3)了解面向对象需求规格说明书的主要内容。

第7章面向对象设计

教学内容:

(1)面向对象设计的概念。

(2)基于UML的面向对象设计方法和步骤。

(3)基于UML的面向对象设计实例——企业设备资产信息管理系统设计。

(4)基于UML的面向对象设计规格说明书模板。

教学要求:

(1)掌握基于UML的面向对象设计方法和步骤。

(2)理解面向对象设计的概念。

(3)了解基于UML的面向对象设计规格说明书的主要内容。

第8章编程实现

教学内容:

(1)程序设计语言的特点、分类,如何选择程序设计语言。

(2)良好的编程习惯。

(3)编程标准和过程。

教学要求:

(1)掌握程序设计语言的特点,培养良好的编程习惯。

(2)理解编程标准。

(3)了解选择程序设计语言的一般原则。

第9章软件测试

教学内容:

(1)软件测试的概念。

(2)黑盒测试和白盒测试方法。

(3)单元测试。

(4)集成测试。

(5)系统测试。

(6)验收测试。

(7)软件的可靠性分析。

(8)软件测试工具简介。

教学要求:

(1)掌握软件测试的概念。

(2)掌握黑盒测试和白盒测试方法。

(3)理解软件可靠性分析的方法。

(4)了解软件测试工具。

第10章软件维护

教学内容:

(1)软件维护的基本概念。

(2)软件维护过程。

(3)提高软件可维护性的方法。

教学要求:

(1)掌握软件维护的基本概念。

(2)理解软件的维护过程。

(3)了解提高软件可维护性的方法。

第12章软件工程管理

教学内容:

(1)软件项目管理介绍。

(2)软件配置管理介绍。

(3)软件过程管理介绍。

教学要求:

(1)了解软件项目管理的基本概念和主要内容。

(2)了解软件配置管理的基本概念和主要内容。

(3)了解软件过程管理的主要内容。

下载软件工程教案word格式文档
下载软件工程教案.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文