《软件工程》说课稿
《软件工程》教学教案

《软件工程》教学教案一、第一章:软件工程概述1. 教学目标了解软件工程的定义、目的和重要性,掌握软件开发的基本过程和原则。
2. 教学内容软件工程的定义和重要性;软件开发的基本过程;软件工程的原则和方法。
3. 教学方法采用讲授法,结合案例分析,让学生了解和掌握软件工程的基本概念和原则。
4. 教学资源教材、课件、案例分析。
5. 教学评价通过课堂提问和案例分析,评估学生对软件工程的理解和应用能力。
二、第二章:软件需求分析1. 教学目标掌握软件需求分析的基本概念、方法和过程,能够运用需求分析工具进行需求收集和分析。
2. 教学内容软件需求分析的基本概念;需求分析的方法和过程;需求分析工具的使用。
3. 教学方法采用讲授法和实例分析,让学生了解和掌握需求分析的方法和过程。
4. 教学资源教材、课件、实例分析。
5. 教学评价通过课堂提问和实例分析,评估学生对需求分析的理解和应用能力。
三、第三章:软件设计1. 教学目标掌握软件设计的基本概念、方法和过程,能够运用设计工具进行软件架构和详细设计。
2. 教学内容软件设计的基本概念;设计方法和过程;设计工具的使用。
3. 教学方法采用讲授法和实例分析,让学生了解和掌握软件设计的方法和过程。
4. 教学资源教材、课件、实例分析。
5. 教学评价通过课堂提问和实例分析,评估学生对软件设计的理解和应用能力。
四、第四章:软件实现1. 教学目标掌握软件实现的基本概念、方法和过程,能够运用编程语言进行软件编码和测试。
2. 教学内容软件实现的基本概念;实现方法和过程;编程语言和测试工具的使用。
3. 教学方法采用讲授法和编程实践,让学生了解和掌握软件实现的方法和过程。
4. 教学资源教材、课件、编程环境和测试工具。
5. 教学评价通过编程实践和测试结果,评估学生对软件实现的理解和应用能力。
五、第五章:软件维护1. 教学目标掌握软件维护的基本概念、方法和过程,能够进行软件维护和优化。
2. 教学内容软件维护的基本概念;维护方法和过程;软件优化技巧。
软件工程教案

软件工程教案软件工程教案教学目标:1. 了解软件工程的基本概念和发展历史;2. 掌握软件工程的基本过程和方法;3. 培养学生的软件开发能力和团队协作精神。
教学内容:1. 软件工程的基本概念1.1 软件工程的定义1.2 软件工程的发展历史1.3 软件工程的应用领域2. 软件工程的基本过程2.1 需求分析2.2 系统设计2.3 编码与测试2.4 运营与维护3. 软件工程的基本方法3.1 面向对象分析与设计3.2 软件项目管理3.3 软件质量保证3.4 软件配置管理4. 软件工程的实践案例4.1 软件工程在企业管理中的应用4.2 软件工程在互联网行业中的应用4.3 软件工程在科研领域中的应用教学方法:1. 理论教学与案例分析相结合,注重培养学生的实际应用能力;2. 通过小组讨论和实践项目,培养学生的团队协作能力;3. 鼓励学生进行自主学习,提高解决问题的能力。
教学流程:1. 导入(5分钟)介绍软件工程的基本概念和发展历史,引发学生对软件工程的兴趣。
2. 理论讲解(40分钟)2.1 讲解软件工程的基本概念和发展历史;2.2 介绍软件工程的基本过程和方法;2.3 分析软件工程的应用领域。
3. 案例分析(30分钟)3.1 分组讨论软件工程的实践案例;3.2 分享讨论结果,了解不同应用领域的软件工程实践经验。
4. 小组项目(40分钟)4.1 小组内讨论并选择一个软件项目;4.2 在规定的时间内完成项目的需求分析、系统设计、编码与测试等环节;4.3 小组展示项目成果,并进行评价和总结。
5. 总结(5分钟)回顾本节课的教学内容,总结软件工程的基本概念、过程和方法。
教学评价:1. 小组项目成果的评价,包括需求分析、系统设计、编码与测试等环节的质量和完整度;2. 案例分析和讨论的质量,包括对实际案例的分析和讨论能力;3. 学生的参与度和表现,包括课堂讨论、小组合作等方面的表现。
教学反馈:1. 针对小组项目的评价,给予学生具体的指导和建议;2. 集中反馈学生在案例分析和讨论中的表现,指导学生提高分析和讨论能力;3. 收集学生对本节课的教学反馈,改进教学方法和内容。
软件工程说课

一
1.先说系统结构化分析整个过程,体系 软件开发过程的系统性。 2.强调系统分析的重要性。 3.引出系统分析的重要的逻辑成果-数 据流程图和数据字典。 4.说明DFD的重要性。
创 设 情 境
导 入 新 课
教学过程设计
二 师 生 互 动 1.经过详细调查数据:详细调查方法,调查重点 2.对收集的数据进行类:分类方法 3.数据流程分析:重要性 4.数据流程图特点:抽象性和概括性 5.数据流程图例说明:符号,意义。
构 建 新 知
教学过程设计
二 师 生 互 动
6.绘制数据流程图:总体思想,具体过程。 顶层DFD-O层DFD-1层DFD; 注重整体布局,一致性等。 7.数据流程审查:(难点) 一致性
(重点,难点:举例教学,项目驱动教学,必要的板书强调)
构 建 新 知
完整性
8.构造分层DFD需注意的问题。
教学过程设计
三
1.教学过程注重学生课堂整体反映,注意学生 领会程度,强调所讲内容,引起重视。 2.章节后有习题,引起学生思考,可以绘制 DFD,给予点评加深理解,突破教学难点。
实 战 演 练
点 评 解 惑
四 总 结 提 炼
设 置 悬 念
系统性总结—— 1.DFD的特点 2.符号说明 3.绘制 4.审查及注意的问题 设置悬念——
课题:数据流程图教学设计
1.教学重点与难点
重点:DFD特
点、模块元素意 义、绘制(思想 与技术)、审查 。
难点:
DFD的绘 制与审查。
2. 教学目标
知识目标:
DFD特点、模块 元素意义、绘制 思想与方法、审 查。
能力目标:
达到工程项目的 数据流程的分析 与建模能力,即 工程实践能力。
《软件工程》教学大纲

《软件工程》课程教学大纲《软件工程》是一门为计算机科学与技术专业开设的专门介绍软件开辟思想、方法、技术、管理和应用的专业基础课程。
通过本课程的学习,旨在使学生树立良好的软件开辟理念,建立正确的、符合工程规范的、系统化的软件工程思想,训练软件分析的思维能力,掌握软件系统的各种开辟方法,提高软件设计水平,为以后的软件开辟打下良好的基础。
课堂教学51 学时,机动3 学时。
采用课堂讲授、多媒体课件为主,课外做开辟一个小型软件系统作业的实践活动为辅的教学方法。
本课程面向计算机科学与技术专业的本科专业。
通过本章的学习,了解软件、软件危机和软件工程的有关概念。
主要内容:软件和软件工程的有关概念以及软件工程的基本理论。
教学重点:软件定义和软件产品特点;软件危机和解决软件危机的途径;软件工程定义和基本原则。
教学难点:软件工程的基本原则。
1、软件工程过程的定义2、软件工程的三要素3、软件工程工具本章采用课堂讲授和多媒体课件的方式进行教学。
1.5 学时。
通过本章的学习,了解软件和软件工程过程的有关概念,掌握软件工程过程、软件生命周期及其模型等内容。
主要内容:软件工程过程的概念、软件工程过程模型及软件工程过程技术和软件重用的基本理论。
教学重点:软件工程过程模型及技术。
教学难点:软件重用。
本章采用课堂讲授和多媒体课件的方式进行教学。
2 学时。
通过本章的学习,了解可行性研究的目的任务,掌握可行性研究的方法和技术。
主要内容:系统需求识别的目标、过程,可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。
教学重点:可行性研究的目的、任务、步骤,可行性研究的成本/效益分析的方法和系统体系结构建模、方案制定与评价。
教学难点:可行性研究的成本/效益分析的方法和系统体系结构建模。
1、硬件和硬件工程2、软件和软件工程3、人机交互工程4、数据库和数据库工程1、目的2、任务本章采用课堂讲授和多媒体课件的方式进行教学。
软件工程教案

软件工程教案软件工程教案(一)一、教学目标1.知识目标:理解软件工程的基本概念、原理和方法。
2.能力目标:能够运用软件工程方法进行项目规划和开发,掌握常见的软件开发工具。
3.情感态度和价值观:培养学生对软件工程的热爱和兴趣,使其认识到软件工程对社会和经济发展的重要性。
二、教学内容1.软件工程的定义和重要性。
2.软件开发生命周期。
3.需求分析、设计、编码、测试和维护的软件开发阶段。
4.常见的软件开发工具。
三、教学难点与重点难点:理解软件开发生命周期的各个阶段及其关系。
重点:需求分析和设计阶段。
四、教具和多媒体资源1.黑板或白板。
2.投影仪和PPT。
3.软件工程实例展示。
五、教学方法1.激活学生的前知:回顾软件开发的基本概念和流程。
2.教学策略:讲解、示范、小组讨论和案例分析。
3.学生活动:分组进行案例分析和讨论。
六、教学过程1.导入:故事导入,介绍一个成功的软件开发案例,强调软件工程的重要性。
2.讲授新课:详细讲解软件工程的定义、原理和方法,以及软件开发生命周期的各个阶段。
3.巩固练习:提供几个软件开发案例,让学生进行需求分析和设计。
4.归纳小结:回顾本节课的重点和难点,总结软件工程的基本概念和方法。
七、评价与反馈1.设计评价策略:小组报告和口头反馈。
2.为学生提供反馈,指导改进:根据学生的报告和讨论,指出问题并给予建议。
八、作业布置1.阅读教材中关于软件工程的章节。
2.选择一个实际项目,进行需求分析和设计,写出报告。
3.收集关于软件工程的最新动态或新闻,进行阅读和理解。
《软件工程》教学教案

《软件工程》教学教案一、第1章软件工程概述1.1 教学目标了解软件工程的定义、目的和重要性掌握软件开发生命周期的基本概念理解软件工程的基本原则和方法1.2 教学内容软件工程的定义和目的软件开发生命周期(需求分析、设计、实现、测试、维护等)软件工程的基本原则和方法(如模块化、抽象化、逐步求精等)1.3 教学活动引入软件工程的定义和目的,引发学生对软件工程的理解和兴趣通过实例讲解软件开发生命周期的各个阶段及其重要性介绍软件工程的基本原则和方法,并通过案例进行说明1.4 作业与练习课后阅读材料:软件工程概述的相关文章完成课后练习题,巩固对软件工程的理解二、第2章软件需求分析2.1 教学目标掌握需求分析的概念和过程学会使用需求分析工具和技术能够编写需求规格说明书2.2 教学内容需求分析的概念和过程(需求收集、需求分析、需求规格说明书等)需求分析工具和技术(如数据流图、实体关系图、用例分析等)需求规格说明书的编写方法和注意事项2.3 教学活动引入需求分析的概念和过程,让学生了解需求分析的重要性通过实例讲解需求分析的工具和技术,并展示如何编写需求规格说明书学生分组讨论并编写一个简单的需求规格说明书2.4 作业与练习课后阅读材料:需求分析的相关文章完成课后练习题,巩固对需求分析的理解三、第3章软件设计3.1 教学目标掌握软件设计的基本概念和方法学会使用设计工具和技术能够编写设计文档3.2 教学内容软件设计的基本概念和方法(如结构化设计、面向对象设计等)设计工具和技术(如流程图、类图、序列图等)设计文档的编写方法和注意事项3.3 教学活动引入软件设计的基本概念和方法,让学生了解设计的重要性通过实例讲解设计工具和技术,并展示如何编写设计文档学生分组讨论并编写一个简单的设计文档3.4 作业与练习课后阅读材料:软件设计的相关文章完成课后练习题,巩固对软件设计的理解四、第4章软件实现4.1 教学目标掌握软件实现的基本概念和方法学会使用编程语言和开发工具能够编写高质量的代码4.2 教学内容软件实现的基本概念和方法(如编码规范、代码重构等)编程语言和开发工具的选择和使用(如Java、Python、Git等)编写高质量的代码的技巧和注意事项4.3 教学活动引入软件实现的基本概念和方法,让学生了解实现的重要性通过实例讲解编程语言和开发工具的使用,并展示如何编写高质量的代码学生分组讨论并进行代码编写练习4.4 作业与练习课后阅读材料:软件实现的相关文章完成课后练习题,巩固对软件实现的理解五、第5章软件测试5.1 教学目标掌握软件测试的基本概念和方法学会使用测试工具和技术能够编写测试用例和测试计划5.2 教学内容软件测试的基本概念和方法(如黑盒测试、白盒测试、灰盒测试等)测试工具和技术(如JUnit、Selenium等)编写测试用例和测试计划的技巧和注意事项5.3 教学活动引入软件测试的基本概念和方法,让学生了解测试的重要性通过实例讲解测试工具和技术的使用,并展示如何编写测试用例和测试计划学生分组讨论并进行测试编写练习5.4 作业与练习课后阅读材料:软件测试的相关文章完成课后练习题,巩固对软件测试的理解六、第6章项目管理6.1 教学目标理解项目管理的基本概念和原则掌握软件项目管理的方法和工具能够制定项目计划和监控项目进度6.2 教学内容项目管理的基本概念和原则(如范围管理、时间管理、成本管理、风险管理等)软件项目管理的方法和工具(如敏捷开发、看板、项目管理软件等)项目计划的制定和项目进度的监控6.3 教学活动引入项目管理的概念和重要性,让学生了解项目管理在软件工程中的作用通过实例讲解项目管理的方法和工具,并展示如何制定项目计划和监控项目进度学生分组讨论并进行项目管理练习6.4 作业与练习课后阅读材料:项目管理的理论和实践相关文章完成课后练习题,巩固对项目管理的理解七、第7章软件维护7.1 教学目标理解软件维护的定义和重要性掌握软件维护的方法和技巧能够制定维护计划和处理维护问题7.2 教学内容软件维护的定义和重要性软件维护的方法和技巧(如变更管理、版本控制、问题跟踪等)维护计划的制定和维护问题的处理7.3 教学活动引入软件维护的概念和重要性,让学生了解维护在软件工程中的作用通过实例讲解维护的方法和技巧,并展示如何制定维护计划和处理维护问题学生分组讨论并进行维护实践练习7.4 作业与练习课后阅读材料:软件维护的理论和实践相关文章完成课后练习题,巩固对软件维护的理解八、第8章软件工程实践8.1 教学目标掌握软件工程实践的基本方法和技巧学会使用软件工程工具和实践方法能够应用软件工程实践解决实际问题8.2 教学内容软件工程实践的基本方法和技巧(如代码审查、单元测试、持续集成等)软件工程工具和实践方法(如版本控制系统、自动化测试工具、持续部署等)实际案例分析,展示软件工程实践在软件开发中的应用8.3 教学活动引入软件工程实践的概念和重要性,让学生了解实践在软件工程中的作用通过实例讲解软件工程实践的方法和技巧,并展示如何使用工具和实践方法学生分组讨论并进行软件工程实践练习8.4 作业与练习课后阅读材料:软件工程实践的理论和实践相关文章完成课后练习题,巩固对软件工程实践的理解九、第9章软件工程案例分析9.1 教学目标了解软件工程案例分析的方法和步骤能够运用软件工程原则解决实际问题9.2 教学内容软件工程案例分析的方法和步骤(如问题陈述、原因分析、解决方案等)运用软件工程原则解决实际问题的技巧和方法9.3 教学活动引入软件工程案例分析的概念和重要性,让学生了解案例分析在软件工程中的作用学生分组讨论并进行软件工程案例分析练习9.4 作业与练习课后阅读材料:软件工程案例分析的理论和实践相关文章完成课后练习题,巩固对软件工程案例分析的理解十、第10章软件工程未来趋势10.1 教学目标了解软件工程的未来发展趋势掌握新兴技术和方法在软件工程中的应用能够预测和应对软件工程的未来挑战10.2 教学内容软件工程的未来发展趋势(如、区块链、云计算等)新兴技术和方法在软件工程中的应用(如机器学习、容器化、微服务架构等)预测和应对软件工程的未来挑战的策略和方法10.3 教学活动引入软件工程未来趋势的概念和重要性,让学生了解软件工程的发展方向通过实例讲解新兴技术和方法在软件工程中的应用,并展示如何应对未来挑战学生分组讨论并进行软件工程未来趋势分析练习10.4 作业与练习课后阅读材料:软件工程未来趋势的理论和实践相关文章完成课后练习题,巩固对软件工程未来趋势的理解重点和难点解析一、第1章软件工程概述补充说明:需求分析是软件工程的基础,要着重讲解其方法和技巧,以及如何编写需求规格说明书。
《软件工程》教学教案

《软件工程》
配套教学教案第1章软件工程概述
第2章可行性研究与软件工程开发计划
圆圈中的字母代表各项子任务的开始或结束事件的编号,箭头上方的数字表示完成各项子任务所需的周数。
要求:
(1)标出每个事件的最早时刻、最迟时刻与机动时间。
估算完成该工程项目总共需要多
第3章需求分析
第4章概要设计
第5章详细设计
第6章软件实现
第7章软件维护
第8章面向对象方法、UML及应用
第9章 WebApp软件工程
第10章软件重用和再工程
第11章软件工程管理
第12章实例——网上商品竞拍系统。
软件工程说课稿(通用)

软件工程说课稿(通用)一、课程简介本课程旨在介绍软件工程的基本概念、原理和方法,帮助学生掌握软件开发过程中的有效管理和高效运作的技能。
通过研究本课程,学生将了解软件工程的重要性,并掌握软件工程的基本流程和实践技能。
二、教学目标本课程的教学目标主要包括以下几个方面:1. 了解软件工程的基本概念和发展历程;2. 掌握软件工程的主要原理和方法;3. 理解软件开发过程中的需求分析、系统设计、编码实现等关键阶段;4. 研究软件工程中的项目管理和团队协作技巧;5. 培养学生的问题分析和解决能力,提高软件开发质量和效率。
三、教学内容1. 软件工程概述- 软件工程定义和特点- 软件开发生命周期- 软件工程发展历程2. 软件开发过程- 需求分析和规格说明- 系统设计和架构- 编码与测试- 部署和维护3. 软件质量保证- 软件测试方法和技术- 质量评估和控制- 缺陷管理和修复4. 项目管理与团队协作- 项目计划与进度管理- 需求管理和变更控制- 团队组织与沟通- 软件配置管理四、教学方法1. 讲授:通过课堂讲授的方式介绍软件工程的基本概念、原理和方法;2. 实践:组织学生进行软件开发案例分析和实践操作,提升实际应用能力;3. 讨论:鼓励学生参与课堂讨论,促进思维交流和知识探索;4. 小组项目:组织学生分组进行软件开发项目实践,培养团队合作精神和项目管理能力。
五、教学评估1. 课堂作业:布置相关案例分析和问题解答,检验学生对知识的理解与掌握程度;2. 实践项目:根据学生的小组项目成果评估其软件开发能力和团队合作水平;3. 期末考试:考察学生对软件工程概念和方法的综合应用能力。
六、教学资源1. 教材:《软件工程导论》2. 参考书:《软件工程:实践者的研究方法》3. 软件开发工具:Eclipse、Visual Studio等以上就是本课程的基本内容和教学安排,希望通过学习本课程,学生能够对软件工程有更深入的理解,并在实践中掌握软件开发的方法和技巧。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目管理、版本管理、UML建模技术,理论与实践相结合 的专业基础课程,其课程目标,是培养软件专业学生 对中小型软件项目进行项目的分析设计建模、阅读与 撰写文档的职业能力。通过本课程的学习,使学生掌握
系统的软件开发理论、技术和方法,使用正确的工程方
法开发出成本低、可靠性好并在机器上能高效运行的 软件,为今后从事软件开发和维护打下坚实的基础。
准《软件过程成熟度模型SJ/T11234》和《软件能力成熟度
模型SJ/T11235》等。 • (3)实践层面:软件工程实践,主要是让学生进行软件工程 课程内容的综合应用实践。可以采用相对集中的课程设计、 参与实际软件项目开发,以小组方式进行软件项目模拟,参 与软件企业的软件过程改进等方式进行,必要时可以跨学期 进行。
(一) 课程设计理念
以岗位需求为导向,遵循国际职业标准
与企业合作共同开发课程
课程设计理念
以典型工作过程为依据选取教学内容
以企业真实项目为依托,仿真工作过程
充分考虑学生的学习特点和职业发展需要
营造基于工作过程的教学环境
三、课程设计的观念与思路
(二) 课程设计总体思想
三、课程设计的观念与思路
(二) 课程设计总体思想 1.根据程序员职业能力和素质目标,与企业人士共 同分析,确定课程培养目标 2.基于项目的工作过程设计
好的基础。
• 为更深入地学习和今后从事软件工程实践打下良好的 基础。
三、课程设计的观念与思路
(一) 课程设计理念 该课程着眼于学生职业岗位能力的培养和 职业素质养成。按照项目驱动、案例教学
的教学方式,以实际的工作项目与工作过
程设计该课程的教学。项目设计以一个真
实的软件开发项目为线索来进行。
三、课程设计的观念与思路
从 事的 岗位
高管
系统分析设计
程序员
程 序员 软 件销 售
高素质、高技能的应用型人才
软 件咨 询
软件行业人才需求分布图
本专业人才培养定位
软件行业人才需求及本专业人才培养定位和从事的岗位图
一、课程在专业建设与人才培养中的地位
(一)课程定位 2.分析程序员职业岗位,构建学习领域课程 (1)基于软件产品的开发活动,分析归纳程序员 岗位的工作过程
课程的学习,了解软件项目开发和维护的一般过程,
掌握软件开发的传统方法和面向对象方法,为更深入 地学习和今后从事软件工程实践打下良好的基础。
二、课程性质与教学目的
(二)教学目的
• 本课程是继程序设计课程之后,对提高学生软件开发能
力有重要作用的一门课程。要求学生在学习本课程前 应掌握数据结构、结构化程序设计、面向对象程序设 计以及程序设计方法论。 • 通过本课程的学习,为学生后期的毕业设计环节奠定良
七、学业评价方式
突破知识点考核方式,主要通过任务完成状况考
核是否到达能力目标,在期末考试中,主要考核 知识的综合应用,突出能力目标,如分析、解决 问题的能力;考勤、平时课堂学习和实践过程以 及分组实战演练项目也纳入到职业能力的训练质
量考核中。
七、学业评价方式
考核体系结构 考核方式 考核项目
考勤 平时作业 小组讨论 现场演示 回答问题 教师评价 (50%) 小组自我评价 (15%) 个人自我评价 (20%) 组间互相评价 (15%) 期末笔试
3 4 5
小组合作+角色扮演的自主学习法
边讲边练、 讲练结合的师傅带徒弟式的教学法
Байду номын сангаас头脑风暴的互动教学法
四、教学方法与手段
具体教学手段 (一) 采用电子课件和软件开发工具使用教程 (二)充分利用校园网、互联网技术,开展教学, 方便了学生自学 (三)利用校内专业实验室,实现校内资源共享
五、学情与学法
所占百分比
10% 10%
形成性评价
课堂表现和 实战演练综 合项目成果
30%
10%
终结性评价
70%
总分值
100%
于新的技术和方法则应该花较多的课时加以介绍,安排合 适的课程训练,如在面向对象的方法、项目管理方法、相
关的开发工具和开发环境等方面。
六、教材分析与内容处理
• (2)技术管理层面:介绍软件管理的主要内容,包括软件项
目管理、软件风险管理、软件质量管理、软件配置管理、软
件过程管理等方面。主要以软件过程为主,包括美国的 SEI 的软件能力成熟度模型CMM/CMMI、ISO9000-3、国家行业标
《软件工程》说课
报告人:李琳
目录
一、课程在专业建设与人才培养中的地位 二、课程性质与教学目的
三、课程设计的观念与思路
四、教学方法与手段
五、学情与学法
六、教材分析与内容处理
七、学业评价方式
一、课程在专业建设与人才培养中的地位
• (一)课程定位 1.从软件行业发展状况和人才需求特点,确 定专业培养目标。
系统分析与设计建模 (系统分析、 架构设计、 类的详细设计)
数据库建模 (概要设计)
用户界面设计 (概要设计)
编码 (程序设计)
软件测试与维护 (各种测试与维护技术)
三、课程设计的观念与思路
(3)教学项目训练任务设置体现软件工程开发过程
四、教学方法与手段
具体教学方法
1
2
以任务驱动的项目教学法
倒序式教学法
3.教学过程以任务来驱动
4.加强实践,保证教学与实践过程的一致性
5.工学结合,创造自主学习环境
6.教学评价上突出能力考核
三、课程设计的观念与思路
三、内容选取 (1)教学内容的针对性与适应性 (2)基于工作过程训练流程的模块式教学
软件工程管理 (根据工作过程划分)
项目管理 (项目管理过程)
项目版本控制 (配置管理过程)
一、课程在专业建设与人才培养中的地位
(三) 本课程的先行、后续课程 先行课程:计算机导论,C语言程序设计。
后续课程:项目综合实训。
二、课程性质与教学目的
(一)课程性质
《软件工程》是软件工程专业教学计划中一门综合性 和实践性很强的核心课程,主要内容包括软件危机、 软件过程、软件开发模型、软件开发方法、系统分析 、设计、编码、测试、维护与管理。 根据培养软件工 程人才的需要,本课程的目的与任务是使学生通过本
六、教材分析与内容处理
• 软件工程课程主要涉及3个方面:技术与方法、工具与环 境、标准与规范、过程与管理。 • 课程体系和教学内容也应涵盖如下层面: • (1)基本理论层面:介绍软件工程基本理论,包括基本概 念、原理、方法和技术、工具与环境,等,其中传统的方
法和技术等内容不能没有,但不能占用太多的课时,而对
一、课程在专业建设与人才培养中的地位
(2)分析程序员的岗位工作任务,确定其行动领域。
一、课程在专业建设与人才培养中的地位
(3)基于行动领域分析、分解职业能力,确定学习领域
一、课程在专业建设与人才培养中的地位
(4)构建以职业能力为核心的学习领域课程体系
一、课程在专业建设与人才培养中的地位
(二) 本课程的目标
学法指导要体现“以学定教,先学后教” 的教学思 想 以学生的实际水平、实际需要定目标,以学生的学
法来定教师的教法,以学生的学习思路定教师的教
学设计,以学生的课堂状态来生成教学过程,以学 生的具体学情来选择教学手段。 应着眼于方法能力、逻辑思维能力培养等各方面的 训练,而不能只盯着眼前,如果真正在教学中关注 了、注重了学生的可持续发展性。