2023年软件工程教案模板(精选多篇)

上传人:大米 文档编号:471048941 上传时间:2023-01-31 格式:DOCX 页数:152 大小:104.27KB
返回 下载 相关 举报
2023年软件工程教案模板(精选多篇)_第1页
第1页 / 共152页
2023年软件工程教案模板(精选多篇)_第2页
第2页 / 共152页
2023年软件工程教案模板(精选多篇)_第3页
第3页 / 共152页
2023年软件工程教案模板(精选多篇)_第4页
第4页 / 共152页
2023年软件工程教案模板(精选多篇)_第5页
第5页 / 共152页
点击查看更多>>
资源描述

《2023年软件工程教案模板(精选多篇)》由会员分享,可在线阅读,更多相关《2023年软件工程教案模板(精选多篇)(152页珍藏版)》请在金锄头文库上搜索。

1、2023年软件工程教案模板(精选多篇) 推荐第1篇:软件工程教案 刘 鹏 软件工程教案 软件工程教学案 一、课程的性质与任务 软件工程课程是中央广播电视大学计算机科学与技术专业的统设必修课,4学分,72学时,其中讲课46学时,实验26学时,开设一学期。 软件工程课程主要研究如何将工程化方法应用于软件的开发、运行和维护过程之中。根据培养计算机应用型人才的需要,本课程的任务是通过讲述软件的工程化开发方法和相关的开发工具、开发过程、开发规范,使学生了解软件工程的本质,掌握常用的开发方法,并且能够自觉地将软件工程原理灵活地运用于实际的软件开发和维护过程中,提高学生的专业素质。 二、与本课相关课程 先修

2、课程:计算机基础、数据库原理、程序设计语言。 后续课程:毕业设计。 三、课程的学习要求 1掌握软件的特点和软件工程的概念。 2掌握结构化分析和设计方法。 3.掌握基于UML的面向对象分析和设计方法。 4理解软件测试的基本概念和测试策略。 6理解可行性分析方法和软件维护的基本方法。 7了解良好的软件编程风格和编程规范。 8了解软件项目管理、软件配置管理的概念和方法。 四、课程教学要求的层次 本课程的教学要求分为掌握、理解和了解三个层次。掌握是在理解的基础上加以灵活应用;理解是能正确表达有关概念和方法的含义,并且能够进行简单分析和判断;了解即能正确判别有关概念和方法。 在期末考核试卷中(涵盖实验内

3、容),掌握的内容约占总分数的60%,理解的内容约占30%,了解的内容约占10%。 五、教学环节 1自学 自学是学生重要的学习手段,要求以文字教材为主,辅以录像教材、CAI课件、网上教学资源进行学习。录像教材和CAI课件强化课程的重点、难点内容,实验的演示与交互,案例分析等,可加深学生对课程内容的理解,提高程序分析和设计能力。网上教学资源与教学进度同步,侧重于对学生教学过程的辅导,也是师生、生生沟通的平台,解决学生在学习过程中遇到的问题。自学可以采取个人和小组学习等方式,学生应注意自学能力的培养,保证必要的自学时间。 2面授辅导 面授辅导由地方电大辅导教师担任,由于本课程是一门理论性和实践性均很

4、强的课程,建议适当增加面授学时比例。各地辅导教师应以文字教材为依据,采用讲解、分析、作业讲评等方式,讲解课程的重点和难点,思路与方法,进行程序设计讨论和分析、解答作业、指导实验等,培养学生学习、思考和分析解决问题的能力。 3实验 实验是本课程的重要组成部分,由地方电大组织实施。学生应认真完成本课程所规定的实验,未做实验或实验不及格者没有资格参加本课程的期末考试。 4作业 作业是巩固和检验学习效果的有效手段,中央电大统一下发形成性考核作业册,学生应根据学习进度认真完成。 5考核 考核是对学生学习效果的检查和验收。本课程的考核采用期末终结性考核和形成性考核相结合的方式。具体考核要求详见软件工程课程

5、考核说明。 第三部分 教学内容和教学要求 第1章概述 教学内容: (1)本课程的学习目的、教学内容、学习方法简介。 (2)软件的特点、软件危机现象。 (3)软件工程定义、软件工程7条基本原理。 (4)软件工程发展简史。 (5)软件生存周期模型。 (6)软件工程的相关标准、规范、资料介绍。 教学要求: (1)掌握软件的特点,软件工程定义。 (2)理解软件工程7条基本原理,软件危机的现象和软件生存周期模型。 (3)了解软件工程发展简史和软件工程的相关标准、规范和资料。 第2章可行性研究 教学内容: (1)可行性研究的任务和可行性分析的基本步骤。 (2)可行性分析要考虑的主要因素。 (3)成本/效益

6、分析。 教学要求: (1)掌握可行性研究的任务。 (2)理解可行性分析的基本步骤。 (3)了解成本/效益分析的估算模型和可行性分析要考虑的主要因素。 第3章结构化分析 教学内容: (1)结构化分析的主要任务。 (2)结构化分析的各种工具:系统流程图、数据流程图、数据字典、IPO图、功能结构图、实体关系图。 (3)结构化分析的步骤。 (4)需求分析规格说明书模板。 (5)结构化分析的实例企业设备资产信息管理系统需求分析。 教学要求: (1)掌握结构化分析的方法和步骤,能够独立完成小型系统的结构化分析。 (2)掌握数据流程图、数据字典的应用。 (3)理解需求分析规格说明书的主要内容。 第4章结构化

7、设计 教学内容: (1)软件设计的原则和影响设计的主要因素分析。 (2)结构化设计的基本概念。 (3)结构化设计的方法和步骤。 (4)结构化设计实例企业设备资产信息管理系统概要设计。 教学要求: (1)掌握结构化设计的基本概念、方法和步骤。 (2)理解软件设计的原则。 (3)了解影响软件设计的主要因素。 第5章面向对象基础 教学内容: (1)面向对象基本概念。 (2)软件建模语言。 (3)常用的UML图。 (4)RationalRose工具。 教学要求: (1)掌握面向对象的基本概念。 (2)理解软件建模语言。 (3)了解常用的UML图,RationalRose工具。 第6章面向对象分析 教学

8、内容: (1)基于UML的面向对象分析方法和步骤。 (2)基于UML的面向对象分析实例企业设备资产信息管理系统需求分析。 (3)基于UML的面向对象需求分析规格说明书模板。 教学要求: (1)掌握基于UML的面向对象需求分析的方法、步骤。 (2)理解面向对象需求分析和结构化分析之间的本质区别。 (3)了解面向对象需求规格说明书的主要内容。 第7章面向对象设计 教学内容: (1)面向对象设计的概念。 (2)基于UML的面向对象设计方法和步骤。 (3)基于UML的面向对象设计实例企业设备资产信息管理系统设计。 (4)基于UML的面向对象设计规格说明书模板。 教学要求: (1)掌握基于UML的面向对

9、象设计方法和步骤。 (2)理解面向对象设计的概念。 (3)了解基于UML的面向对象设计规格说明书的主要内容。 第8章编程实现 教学内容: (1)程序设计语言的特点、分类,如何选择程序设计语言。 (2)良好的编程习惯。 (3)编程标准和过程。 教学要求: (1)掌握程序设计语言的特点,培养良好的编程习惯。 (2)理解编程标准。 (3)了解选择程序设计语言的一般原则。 第9章软件测试 教学内容: (1)软件测试的概念。 (2)黑盒测试和白盒测试方法。 (3)单元测试。 (4)集成测试。 (5)系统测试。 (6)验收测试。 (7)软件的可靠性分析。 (8)软件测试工具简介。 教学要求: (1)掌握软

10、件测试的概念。 (2)掌握黑盒测试和白盒测试方法。 (3)理解软件可靠性分析的方法。 (4)了解软件测试工具。 第10章软件维护 教学内容: (1)软件维护的基本概念。 (2)软件维护过程。 (3)提高软件可维护性的方法。 教学要求: (1)掌握软件维护的基本概念。 (2)理解软件的维护过程。 (3)了解提高软件可维护性的方法。 第12章软件工程管理 教学内容: (1)软件项目管理介绍。 (2)软件配置管理介绍。 (3)软件过程管理介绍。 教学要求: (1)了解软件项目管理的基本概念和主要内容。 (2)了解软件配置管理的基本概念和主要内容。 (3)了解软件过程管理的主要内容。 推荐第2篇:软件

11、工程导论教案 计算机系统发展迅速,但是人们仍然没有彻底摆脱“软件危机”的困扰,软件已经成为限制计算机系统发展的瓶颈。计算机软件工程学就是为了研究如何消除软件危机而发展起来的。那么什么是软件危机呢? 在开始讲软件危机时我要先提出一个概念:什么是软件?(板书:软件危机、什么是软件)简单来举例像我们平时用的word、excel都是计算机软件。 软件就是计算机系统中与硬件相互依存的另一部分,它包括程序、相关数据及其说明文档。(软件的英文名为Software板书:software=program+data+document) 那它具有什么特性呢?在这里我向大家绘制两幅图,大家可以比较讨论一下 硬件的失效

12、率刚开始是降低的,这个阶段就是磨合调整,通过调整失效率降低并达到一定时期的稳定,那为什么会失效率增高呢,硬件是物理实体它存在磨损用坏的问题。再来看软件的失效图像,我绘制了两条,一条是理想情况下,另一天是实际情况下。大家可以看出来吗?没错,开发出来的软件并不是永远有效的,随着用户的需求增大等情况失效率会增高。从图中我们还可以看出在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题。因为软件是一种逻辑实体,并非具体的物理实体。 另外呢,软件复杂性很高,软件技术的发展落后于需求,成本也相当昂贵。 讲完软件的概念,那么软件危机就比较容易理解了,软件危机就是指在计算机软件的开发和维护过程中所遇到的一

13、系列严重问题。 那么大家思考一下,能够正常运行的软件可能会存在软件危机吗?答案是可能会。实际上,几乎所有软件都不同程度地存在这些问题。比方说,你在用QQ软件时,它不能与你的计算机硬件环境兼容或是不能满足你的要求。 总结下来,软件危机需要应对两方面的问题: (1) 如何开发软件,以满足对软件日益增长的需求 (2) 如何维护数量不断膨胀的已有软件 软件危机又有哪些典型表现呢?我们在进行一项工程时是不是经常会有一个工程预算,软件工程也不例外,如果对软件开发成本和进度的估计不准确,那么就很容易使用户不满。再来如果没有和用户进行很好的沟通就着手编写程序,那么人家也不会满意;软件质量靠不住、软件开发出来是不可维护的,也可以说是不能够对其功能进行修改适应用户需求;软件开发供不应求都是软件危机的表现。 那么出现软件危机的原因是什么?在分析原因时我们就通常从内因外因来说,在前面我有讲到软件的特征,软件复杂度高,成本昂贵等都与软件危机的出现有关,外因则是由软件开发和维护的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号