软件工程教案

合集下载

软件工程教案

软件工程教案

软件工程教案软件工程教案一、教学目标:1. 了解软件工程的基本概念和发展历程;2. 掌握软件开发过程中的需求分析、设计、编码、测试和维护等基本流程与方法;3. 培养学生的团队合作和项目管理能力;4. 培养学生分析和解决实际问题的能力。

二、教学内容:1. 软件工程概述1.1 软件工程的定义和特征1.2 软件工程的发展历程1.3 软件工程的生命周期模型2. 软件需求分析2.1 需求的概念和分类2.2 需求获取和分析方法2.3 需求规格说明和验证3. 软件设计3.1 概要设计和详细设计3.2 软件设计原则和方法4. 软件编码和测试4.1 编码的基本规范和标准4.2 代码调试和测试方法5. 软件项目管理5.1 软件项目组织和人员管理5.2 软件项目进度和成本控制6. 软件维护与更新6.1 软件维护的类型和方式6.2 软件更新和升级的策略三、教学过程:1. 导入:介绍软件工程的定义和概念,引导学生思考软件开发过程中的问题和困难。

2. 知识讲解:依次介绍软件工程的各个阶段和方法,讲解每个阶段的基本原理和关键技术。

3. 实例演示:通过实际案例演示软件需求分析、设计、编码、测试和维护等过程,让学生感受软件工程的实际应用。

4. 小组讨论:组织学生进行小组讨论,讨论软件项目中可能遇到的问题和解决方案,培养学生的团队合作和项目管理能力。

5. 课堂练习:进行课堂练习,让学生运用所学知识解决实际问题,培养学生分析和解决问题的能力。

6. 总结:对本节课的重点内容进行总结,概括软件工程的基本流程和方法,强调软件工程在实际应用中的重要性和作用。

四、教学评价:1. 课堂表现评价:根据学生在课堂上的表现,包括主动发言、参与讨论、问题解决能力等进行评价。

2. 作业评价:根据学生的作业完成情况和质量进行评价,包括实例分析、代码设计、项目管理等方面。

3. 考试评价:通过闭卷考试对学生掌握软件工程的基本原理和方法进行综合性评价,考查学生的理论和实践能力。

《软件工程》教学教案

《软件工程》教学教案

《软件工程》教学教案一、第一章:软件工程概述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. 增强学生的团队合作意识,提高沟通与协作能力。

二、教学内容1. 软件工程概述2. 软件生命周期与开发模型3. 需求分析4. 系统设计5. 编码与实现6. 测试与维护7. 软件项目管理8. 软件质量保证与评估9. 软件工程工具与环境三、教学方法1. 讲授法:讲解软件工程的基本概念、原理和方法。

2. 案例分析法:通过实际案例,让学生了解软件工程在实际项目中的应用。

3. 实践操作法:让学生通过编程实现、测试与维护等实践活动,提高动手能力。

4. 讨论法:组织学生进行小组讨论,培养学生的团队协作能力和沟通能力。

四、教学过程第一周:软件工程概述1. 介绍软件工程的基本概念、发展历程和重要性。

2. 讲解软件工程的基本原理、方法和工具。

第二周:软件生命周期与开发模型1. 讲解软件生命周期、瀑布模型、敏捷开发等开发模型。

2. 分析不同开发模型的特点和适用场景。

第三周:需求分析1. 讲解需求分析的基本方法和工具。

2. 通过案例分析,让学生了解需求分析的过程。

第四周:系统设计1. 讲解系统设计的基本原理和方法。

2. 让学生通过实践操作,进行系统设计。

第五周:编码与实现1. 讲解编程语言、编程规范和编码风格。

2. 通过实践操作,让学生进行编码与实现。

第六周:测试与维护1. 讲解软件测试的基本原理和方法。

2. 让学生通过实践操作,进行软件测试。

第七周:软件项目管理1. 讲解软件项目管理的流程和方法。

2. 让学生通过实践操作,进行软件项目管理。

第八周:软件质量保证与评估1. 讲解软件质量保证的基本原理和方法。

2. 让学生通过实践操作,进行软件质量保证与评估。

第九周:软件工程工具与环境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. 培养学生运用软件工程知识分析和解决实际问题的能力。

3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。

二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。

掌握软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。

实践使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。

学习软件设计的方法,如结构化设计、面向对象设计等。

4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。

5. 实验五:软件测试了解软件测试的目的、方法和过程。

学习使用测试工具进行单元测试、集成测试和系统测试。

三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。

介绍软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析讲解需求分析的基本方法。

练习使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计讲解软件设计的基本原则和方法。

练习进行结构化设计和面向对象设计。

4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。

5. 实验五:软件测试讲解软件测试的目的、方法和过程。

练习使用测试工具进行单元测试、集成测试和系统测试。

四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。

3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。

4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。

2. 实验二:需求分析评价学生对需求分析方法的掌握程度。

3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

《软件工程》教学教案

《软件工程》教学教案

《软件工程》
配套教学教案第1章软件工程概述
第2章可行性研究与软件工程开发计划
圆圈中的字母代表各项子任务的开始或结束事件的编号,箭头上方的数字表示完成各项子任务所需的周数。

要求:
(1)标出每个事件的最早时刻、最迟时刻与机动时间。

估算完成该工程项目总共需要多
第3章需求分析
第4章概要设计
第5章详细设计
第6章软件实现
第7章软件维护
第8章面向对象方法、UML及应用
第9章 WebApp软件工程
第10章软件重用和再工程
第11章软件工程管理
第12章实例——网上商品竞拍系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课 题
软件维护
课 型
理论+实验
教学
目的
介绍维护的类型、特点,维护过程与组织,如何提高软件的可维护性
重点
难点
软件维护的过程与组织
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.6.25
教 学 过 程
一、新课导入(复习)
维护软件趣闻
二、新课内容
10.1 软件维护的类型和策略
10.2 软件维护的特点
课 题
编码一
课 型
理论+实验
教学
目的
介绍程序设计语言的特性、分类和选择
重点
难点
程序设计语言的分类
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.5.28
教 学 过 程
一、新课导入(复习)
自己写代码和工程代码的区别
二、新课内容
第8章 编码
8.1目的与要求
8.2程序设计语言
三、总结
四、课后思考(作业)
一、新课导入(复习)
软件测试的前世今生
二、新课内容
第9章 软件测试
9.1测试概述
9.2测试方法
三、总结
四、课后思考(作业)P241 选择题和判断题
五、实训内容对自己开发的系统进行测试
课 后
分 析
第61-64课时(第十六周)
课 题
软件测试二
课 型
理论+实验
教学
目的
测试用例的设计,调试,传统软件和面向对象软件的测试问题
教 学 过 程
一、新课导入(复习)
概要设计的结果在这个阶段的作用
二、新课内容
第5章详细设计
5.1任务与原则
5.2详细设计工具
三、总结
四、课后思考(作业)
五、实训内容程序流程图,N-S图PDL语言的绘制
课 后
分 析
第45-48课时(第十二周)
课 题
详细设计二
课 型
理论+实验
教学
目的
软件设计说明书的编制与评审
教 学 过 程
一、新课导入(复习)
系统流程图的画法
二、新课内容
3.4 结构化分析方法
三、总结
四、课后思考(作业)P65 三,四,
五、实训内容绘制自己系统的数据流图,并对其进行分层
课 后
分 析
数据流图的画法是难点,需要多做练习
第25-28课时(第七周)
课 题
需求分析三
课 型
理论+实验
教学
目的
编写需求分析说明书
五、实训内容:找出原有的代码,重新进行修改
课 后
分 析
第53-56课时(第十四周)
课 题
编码二
课 型
理论+实验
教学
目的
介绍程序编码风格
重点
难点
程序流程图设计
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.6.4
教 学 过 程
一、新课导入(复习)
结构化程序代码的一些演变
二、新课内容
8.3 编码风格
三、总结
四、课后思考(作业)
五、实训内容编写概要设计说明书
课 后
分 析
结构化设计方法学生普遍反映听不懂
第41-44课时(第十一周)
课 题
详细设计一
课 型
理论+实验
教学
目的
详细设计的任务与原则,详细设计的表达工具
重点
难点
详细设计的任务和工具
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.5.14
10.3 软件维护的过程和组织
三、总结
四、课后思考(作业)P255 选择题和判断题
五、实训内容撰写软件维护日志
课 后
分 析
四、课后思考(作业)
五、实训内容
课 后
分 析
让学生多做这章的课后练习题,以此来巩固需求分析的知识
第33-36课时(第九周)
课 题
概要设计一
课 型
理论+实验
教学
目的
介绍软件设计的概念和原则,软件设计的基本过程
重点
难点
软件结构设计
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.4.30
重点
难点
代码与界面设计准则
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.5.21
教 学 过 程
一、新课导入(复习)
UI设计的最新热点
二、新课内容
5.3界面设计
5.4 代码设计
5.5文档评审
5.6实例
三、总结
四、课后思考(作业)
五、实训内容编写详细设计说明书
课 后
分 析
第49-52课时(第十三周)
8.4结构化程序设计
三、总结
四、课后思考(作业)P212 选择题和判断题
五、实训内容
课 后
分 析
第57-60课时(第十五周)
课 题
软件测试一
课 型
理论+实验
教学
目的
介绍软件测试的概念、方法和测试步骤
重点
难点
测试方法学习
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.6.11
教 学 过 程
重点
难点
画出项目系统的数据流图
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.4.16
教 学 过 程
一、新课导入(复习)
每个小组的系统功能模块的划分
二、新课内容
3.5需求说明书评审
3.6实例
三、总结
四、课后思考(作业)P63 选择题和应用题
五、实训内容: 如何编写需求分说明书
课 后
教 学 过 程
一、新课导入(复习)
需求说明产生的结果对这个阶段的影响
二、新课内容
第4章 概要设计
4.1 基础知识
4.2任务步骤
4.3 模块独立性
三、总结
四、课后思考(作业)
五、实训内容设计现有系统的软件结构
课 后
分 析
模块独立性是难点,很多学生理解起来有不小的难度
第37-40课时(第十周)
课 题
概要设计二
第1-4课时(第一周)
课 题
软件工程概述一
课 型
理论+实验
教学
目的
介绍软件的概念、特点及分类,软件危机的形成与表现,软件工程的定义和目标
重点
难点
软件工程定义
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018/3/5
教 学 过 程
一、新课导入(复习)
讲述“QQ”的由小到大,由弱到强的过程
理论+实验
教学
目的
介绍需求分析的基本概念,需求获取方法、需求分析过程、需求分析的结果及其描述
重点
难点
需求分析方法与过程
教具
挂图

教学
方法
多媒体
授课
班级
16软件1,2班
授课
日期
2018.4.2
教 学 过 程
一、新课导入(复习)
瀑布模型的特点
二、新课内容
第3章需求分析
3.1目标任务
3.2获取方法
3.3基本过程
分 析
需求说明书的撰写需要学生小组进行细致的分工
第29-32课时(第八周)
课 题
需求分析练习课
课 型
课堂测试
教学
目的
考察学生需求分析技能的熟练度
重点
难点

教具
挂图

教学
方法

授课
班级
16软件1.2班
授课
日期
2018.4.23
教 学 过 程
一、新课导入(复习)
二、新课内容
课后习题:P66 4,5,6
三、总结
五、实训内容进行分组,召集小组模型比较相似,注意提醒学生进行区分
第9-12课时(第三周)
课 题
软件定义及可行性研究一
课 型
理论+实验
教学
目的
介绍软件问题定义的内容与方法,可行性研究的内容与步骤,
重点
难点
可行性分析内容
教具
挂图

教学
方法
多媒体
授课
班级
课 后
分 析
学生在理解可行性研究的时候有些困难,需要从具体的案例着手,让其理解为什么要在开发之前做这一项工作
第13-16课时(第四周)
课 题
软件定义及可行性研究二
课 型
理论+实验
教学
目的
可行性研究报告和项目开发计划的编写
重点
难点
相关文档
最新文档