收藏 分销(赏)

软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc

上传人:精*** 文档编号:3145538 上传时间:2024-06-20 格式:DOC 页数:36 大小:534KB
下载 相关 举报
软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc_第1页
第1页 / 共36页
软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc_第2页
第2页 / 共36页
软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc_第3页
第3页 / 共36页
软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc_第4页
第4页 / 共36页
软件开发与项目管理计全书教案电子教案整本书教案单元教学设计1-8章全.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、软件开发与项目管理课程教学单元设计模块一 软件开发过程模型和软件开发方法 授课教师: 软件开发与项目管理课程组授课班级: 学时:4教学条件投影设备、广播软件、互联网教学素材参考教材、课件、授课录像教学目标设计知识目标:(1) 理解软件开发过程模型;(2) 理解软件开发方法;(3) 理解瀑布模型、快速原型模型、敏捷模型和混合模型的适用场景;(4) 理解结构化方法、面向对象的软件开发方法和可视化开发方法;(5) 了解增量模型、演化模型、螺旋模型、喷泉模型和智能模型;(6) 了解面向数据结构的软件开发方法、面向问题的分析法、ICASE方法和软件重用和组件连接。能力目标: (1) 能区分主流开发模型的

2、特点并根据场合进行合理选取开发模型;(2) 会使用瀑布模型、敏捷开发过程模型和面向对象开发方法。教学内容任务1-1: 软件开发过程模型; 任务1-2: 软件开发方法。 重点:瀑布模型、敏捷模型、面向对象难点:面向对象课后作业(1) 分析面向对象开发方法在应对需求变化上的优势。教学过程设计任务1-1: 软件开发过程模型(2课时)主要步骤教学内容教学方法教学手段师生活动引入软件生命周期的概念。启发讲解-教师:启发讲授学生:听讲思考告知(教学内容、目的)软件开发过程模型。启发讲解-教师:启发讲授学生:听讲思考任务简介软件开发模型的重要性。启发讲解-教师:启发讲授学生:听讲思考任务分析如何选择软件开发

3、模型。启发讲解-教师:启发讲授学生:听讲思考支撑知识几种主要的软件开发模型,重点是瀑布模型、敏捷模型。启发讲解分组讨论多媒体演示教师:启发讲授交流互动学生:分组讨论任务实施在大学生综合素质训练项目管理系统中选用“瀑布模型”。启发讲解-教师:启发讲授学生:听讲思考分享交流瀑布模型、敏捷模型的优势。启发讲解分组学习多媒体演示教师:组织交流引导创新学生:听讲思考任务总结软件开发过程模型的适用场景。启发讲解-教师:启发讲授学生:听讲思考 整理笔记 积极发言教学过程设计任务1-2 软件开发方法(2课时)主要步骤教学内容教学方法教学手段师生活动引入软件危机的介绍。启发讲解-教师:启发讲授学生:听讲思考告知

4、(教学内容、目的)软件开发方法。启发讲解-教师:启发讲授学生:听讲思考任务简介软件开发方法的重要性。启发讲解-教师:启发讲授学生:听讲思考任务分析如何选择软件开发方法。启发讲解-教师:启发讲授学生:听讲思考支撑知识几种主要的软件开发方法,重点面向对象的软件开发方法。启发讲解分组讨论多媒体演示教师:多媒体演示交流互动学生:分组讨论任务实施在大学生综合素质训练项目管理系统中选用 “面向对象软件开发方法”。启发讲解-教师:启发讲授学生:听讲思考分享交流面向对象软件开发方法的优势。启发讲解分组学习多媒体演示教师:组织交流引导创新学生:听讲思考任务总结软件开发方法的适用场景。启发讲解-教师:启发讲授学生

5、:听讲思考 整理笔记 积极发言拓展任务(1) 分析面向对象开发方法在应对需求变化上的优势。-教师:布置作业提出要求学生:讨论思考软件开发与项目管理课程教学单元设计 模块二 学分管理系统的需求分析 授课教师:软件开发与项目管理课程组授课班级: 学时:12教学条件软件开发平台、VS2008、投影设备、广播软件、互联网教学素材参考教材、课件、授课录像教学目标设计知识目标:(1) 需求的三个层次(业务需求、用户需求、功能需求);(2) 需求捕获的技术:用户访谈、收集资料、问卷表、小组会议 ;(3) 用户访谈的过程(准备访谈、计划访谈日程、访谈开始和结束、引导访谈);(4) 系统角色与职责的描述;(5)

6、 系统业务处理流程;(6) 系统数据流图、数据字典;(7) 用例图分析模型;(8) 需求分析报告格式,编写内容。能力目标: (1) 能进行访谈、正确地收集资料;(2) 能进行用户需求分析,找系统的角色和职责;(3) 能进行系统功能分析;(4) 能进行例图分析;(5) 能进行业务处理流程分析;(6) 能进行实体-关系分析,编写数据字典;(7) 能够正确编写需求分析报告。教学内容任务2-1: 需求获取; 任务2-2: 需求分析; 任务2-3: 需求分析报告编写。重点:需求获取、需求分析难点:需求分析报告编写课后作业(1) 分析大学生综合素质训练项目管理系统的需求获取方法和内容。(2) 分析大学生综

7、合素质训练项目管理系统的需求分析过程。(3) 分析大学生综合素质训练项目管理系统的需求分析报告的编写。教学过程设计任务2-1 需求获取(4课时)主要步骤教学内容教学方法教学手段师生活动引入软件项目开发实现要做的第一件工作。教师启发-教师:操作演示学生:观察思考告知(教学内容、目的)教学内容:访谈。教学目标:掌握访谈技术。讲解课件演示教师:启发讲授学生:听讲思考任务简介访谈技术的使用与重要性。讨论归纳课件演示播放视频教师:操作演示学生:听讲思考任务分析需求获取的方法和内容。讨论归纳课件演示教师:操作演示学生:观察思考支撑知识需求捕获技术:(1) 用户访谈;(2) 收集资料;(3) 问卷表;(4)

8、 小组会议。教师讲解课件演示教师:启发讲授操作演示学生:交流互动 听讲思考分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统的用户访谈:(1) 准备访谈;(2) 计划和安排访谈日程;(3) 访谈开始和结束;(4) 引导访谈;(5) 访谈整理工作。动手实践分组实践教师:巡视指导学生:实践操作 分组交流 情景模拟 角色扮演分享交流访谈内容的展示与分享。个别演示分组讨论教师:组织交流引导创新集体点评学生:汇报展示个别交流任务总结综合使用需求捕获技术、整理需求资料。教师讲解课件演示教师:组织总结引导创新学生:听讲思考 积极发言 整理笔记拓展任务拓展训练:(1) 制定项目的访谈计划;(2) 访谈开

9、始和结束;(3) 需求资料整理。-分组学习教师:布置作业 提出要求学生:拓展实训教学过程设计任务2-2 需求分析(4课时)主要步骤教学内容教学方法教学手段师生活动引入用户能使用系统来做些什么?(what);开发人员如何设计具体的解决方案来实现这些需求(how)。启发提问教师演示项目展示教师:操作演示学生:观察思考告知(教学内容、目的)教学内容:需求分析的常用技术、功能需求和数据字典。讲解设计分析教师:启发讲授学生:听讲思考任务简介需求分析。讨论归纳课件演示播放视频教师:操作演示学生:听讲思考任务分析功能性需求、用例分析、业务流程分析、数据字典分析。讨论归纳课件演示教师:操作演示学生:观察思考支

10、撑知识需求分析技术:(1) 系统功能图;(2) 用例图和用例描述;(3) 业务流程图;(4) 数据字典。教师讲解课件演示教师:启发讲授操作演示学生:交流互动听讲思考分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统“项目计划制定模块”需求分析:(1) 功能性需求分析;(2) 用例分析;(3) 业务流程分析;(4) 数据字典分析。动手实践分组实践教师:巡视指导 重点讲解学生:实践操作 分组交流分享交流需求分析成果展示与分享。个别演示分组讨论教师:组织交流引导创新集体点评学生:汇报展示个别交流任务总结理解系统来做些什么(what );转化为系统怎样做(how)的分析过程。教师讲解课件演示教师

11、:组织总结引导创新学生:听讲思考 积极发言 整理笔记拓展任务拓展训练:(1) 指定项目的功能分析;(2) 用例分析;(3) 业务流程分析;(4) 数据字典分析。-多媒体教师:布置作业 提出要求学生:拓展实训教学过程设计任务2-3 需求分析报告编写(4课时)主要步骤教学内容教学方法教学手段师生活动引入软件项目设计的依据,也是需求分析的产物。教师启发项目展示教师:操作演示学生:观察思考告知(教学内容、目的)教学内容:需求分析报告的格式和内容。讲解课件演示教师:启发讲授学生:听讲思考任务简介需求分析报告编写。讨论归纳课件演示播放视频教师:操作演示学生:听讲思考任务分析需求分析报告编写的内容:(1)

12、需求规格说明书模板;(2) 需求规格说明书编写。讨论归纳课件演示教师:操作演示学生:观察思考支撑知识需求分析报告:(1) 需求规格说明书模板格式;(2) 说明书的格式;(3) 说明书的内容;(4) 功能模块描述。讨论归纳课件演示教师:启发讲授操作演示学生:交流互动听讲思考分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统中“项目计划制定模块”模块的说明书:(1) 引言;(2) 综合描述;(3) 外部接口需求;(4) 系统特性;(5) 其它非功能需求。动手实践分组实践教师:巡视指导 重点讲解学生:实践操作 分组交流 信息检索分享交流说明书展示与分享。个别演示分组讨论教师:组织交流引导创新集

13、体点评学生:汇报展示个别交流任务总结理解说明书的格式内容的确定和编写。教师讲解课件演示教师:组织总结引导创新学生:听讲思考 积极发言 整理笔记拓展任务指定项目的部分模块的需求分析报告。-多媒体教师:布置作业 提出要求学生:拓展实训软件开发与项目管理课程教学单元设计 模块三 学分管理系统的软件设计 授课教师: 软件开发与项目管理课程组授课班级: 学时:12教学条件软件开发平台和设计平台、投影设备、广播软件、互联网教学素材参考教材、课件、授课录像教学目标设计知识目标:(1) 软件架构设计方法和原则,“4+1”视图模型架构;(2) 软件界面设计方法和原则;(3) 数据库设计过程,语义模型、实体关系模

14、型和关系模型构建方法,业务规则提取和规范化方法;(4) 模块化设计方法和原则,流程图画法。能力目标: (1) 学会使用“4+1”视图模型设计软件架构;(2) 学会设计网页风格的用户界面;(3) 学会构建语义模型、实体关系模型,和关系模型,学会提取业务规则和规范化数据;(4) 学会使用面向对象的方法设计类,学会使用业务流程图表达业务处理逻辑。教学内容任务3-1:软件架构设计;任务3-2:界面设计;任务:3-3:数据库设计;任务3-4:模块设计。重点:界面设计、数据库设计、模块设计 难点:软件架构设计课后作业(1) “学分管理系统”的“基础数据维护模块”、“项目配置模块”、“统计与查询模块”逻辑架

15、构设计、开发架构设计和场景设计;(2) “项目实施模块”的“提交项目计划、启动项目、登记学生、项目评分、项目结项”步骤的界面布局和界面元素定义;(3) 构建“项目实施模块”中包含“项目计划”和“学生成绩”数据的完整语义模型、ER模型和关系模型,并根据模型识别和提取业务规则,以及规范化数据操作;(4) “项目实施模块”的“提交项目计划、启动项目、登记学生、项目评分、项目结项”功能解说、类方法定义和算法流程图设计。教学过程设计任务3-1: 软件架构设计(2课时)主要步骤教学内容教学方法教学手段师生活动引入“学分管理系统”软件架构展示。课件演示启发引入多媒体教师:课件演示学生:观察思考告知(教学内容

16、、目的)介绍软件架构设计“4+1”视图模型。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介介绍“学分管理系统”功能架构和完成本任务需要的步骤。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务分析分析“学分管理系统”的“项目实施模块”软件架构视图讨论归纳小组讨论课件演示多媒体教师:课件演示学生:小组讨论支撑知识(5) 总体功能架构图;(6) 逻辑架构;(7) 开发架构;(8) 物理架构;(9) 场景设计。讨论归纳课件演示多媒体教师:启发讲授学生: 交流互动听讲思考分组讨论 整理笔记任务实施“学分管理系统”的“项目实施模块”架构设计:(1) “项目实施模块”逻辑架构;(2) “项

17、目实施模块”开发架构;(3) “学分管理系统”物理架构;(4) “项目实施模块”用例场景。一体化教学讲练结合分组实践多媒体开发平台教师:现场演示 巡视指导学生:小组讨论 动手实践 观看演示 视频分享交流“学分管理系统”架构设计的展示与分享。分组演示多媒体教师:组织交流 引导创新 集体点评学生:分组演示 分享交流任务总结逻辑架构、开发架构、物理架构、用例场景。教师讲解多媒体教师:组织总结 引导创新学生:听讲思考 积极发言 整理笔记拓展任务拓展实训: (1) “学分管理系统”的“基础数据维护模块”、“项目配置模块”、“统计与查询模块”逻辑架构设计、开发架构设计和场景设计。 -多媒体教师:布置作业

18、提出要求学生:拓展实训教学过程设计任务3-2: 界面设计(2课时)主要步骤教学内容教学方法教学手段师生活动引入“学分管理系统”的“项目实施模块”界面展示。课件演示启发引入多媒体教师:课件演示学生:观察思考告知(教学内容、目的)教学内容:界面设计原则,Web界面设计方法。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介介绍“学分管理系统”的“项目实施模块”界面设计步骤。教师讲解课件演示多媒体教师:课件演示学生:小组讨论任务分析分析“学分管理系统”总体界面布局和 “项目实施模块”的第一步“制定项目计划”界面设计过程。课件演示讨论归纳多媒体教师:课件演示学生:观察思考 参与发言支撑知识We

19、b界面设计技术。讨论归纳课件演示多媒体教师:启发讲授学生: 交流互动听讲思考分组讨论 整理笔记任务实施(1) “学分管理系统”总体界面布局说明和界面元素定义;(2) “项目实施模块”的“项目计划制定”界面布局说明和界面元素定义。一体化教学分组实践多媒体开发平台教师:现场演示 巡视指导学生:小组讨论 动手实践 观看演示 视频分享交流界面设计成果展示与分享。个别演示分组讨论多媒体教师:组织交流 引导创新 集体点评学生:分组演示 分享交流任务总结界面设计任务总结。教师讲解多媒体教师:任务总结学生:整理笔记拓展任务 拓展实训:(1) “项目实施模块”的“提交项目计划、启动项目、登记学生、项目评分、项目

20、结项”步骤的界面布局和界面元素定义。-多媒体教师:布置作业 提出要求学生:拓展实训教学过程设计 任务3-3: 数据库设计(4课时)主要步骤教学内容教学方法教学手段师生活动引入“学分管理系统”的“项目实施模块”相关数据库模型展示。课件演示启发引入多媒体教师:课件演示学生:观察思考告知(教学内容、目的)教学内容:语义模型、ER模型、关系模型、识别和提取业务规则、规范化。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介介绍“学分管理系统”的“项目实施模块”数据库设计步骤。教师讲解课件演示多媒体教师:课件演示学生:小组讨论任务分析分析“学分管理系统”的“项目实施模块”数据库设计过程。课件演示

21、讨论归纳多媒体教师:课件演示学生:观察思考 参与发言支撑知识(3) 语义模型;(4) ER模型;(5) 关系模型;(6) 识别和提取业务规则;(7) 规范化数据。讨论归纳课件演示多媒体教师:启发讲授学生: 交流互动听讲思考分组讨论 整理笔记任务实施“学分管理系统”的“项目实施模块”部分数据库设计过程:(1) 构建素质领域、模块、项目数据语义模型;(2) 构建素质领域、模块、项目数据ER模型;(3) 构建素质领域、模块、项目数据关系模型;(4) 识别和提取素质领域、模块、项目数据业务规则;(5) 数据规范化操作:项目计划表和数据成绩表。一体化教学分组实践多媒体开发平台教师:现场演示 巡视指导学生

22、:小组讨论 动手实践 观看演示 视频分享交流数据库设计过程展示与分享。个别演示分组讨论多媒体教师:组织交流 引导创新 集体点评学生:分组演示 分享交流任务总结语义模型、ER模型、关系模型、提取业务规则、规范化数据。教师讲解多媒体教师:任务总结学生:整理笔记拓展任务拓展实训:(1) 构建“项目实施模块”中包含“项目计划”和“学生成绩”数据的完整语义模型、ER模型和关系模型,并根据模型识别和提取业务规则,以及规范化数据操作。-多媒体教师:布置作业 提出要求学生:拓展实训教学过程设计任务3-4 模块设计(4课时)主要步骤教学内容教学方法教学手段师生活动引入模块设计的重要性。课件演示启发引入多媒体教师

23、:课件演示学生:观察思考告知(教学内容、目的)教学内容:模块化、信息隐藏、抽象与逐步求精、简单工厂模式。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介介绍“学分管理系统”的“项目实施模块”设计步骤。教师讲解课件演示多媒体教师:课件演示学生:小组讨论任务分析分析“项目实施模块”各业务操作之间的关系,分析“项目实施模块”类结构。课件演示讨论归纳多媒体教师:课件演示学生:观察思考 参与发言支撑知识(1) 模块化概念;(2) 简单工厂模式;(3) 面向对象的类设计;(4) 业务流程图。讨论归纳课件演示多媒体教师:启发讲授学生: 交流互动听讲思考分组讨论 整理笔记任务实施“学分管理系统”的“

24、项目实施模块”:(1) 使用简单工厂模式设计“项目实施模块”的类结构;(2) “项目实施模块”的“制定项目计划业务”功能解说;(3) “项目实施模块”的“制定项目计划业务”类方法定义;(4) “项目实施模块”的“制定项目计划业务”算法流程图。一体化教学分组实践多媒体开发平台教师:现场演示 巡视指导学生:小组讨论 动手实践 观看演示 视频分享交流模块设计结果展示与分享。个别演示分组讨论多媒体教师:组织交流 引导创新 集体点评学生:分组演示 分享交流任务总结“项目实施模块”的类结构;“制定项目计划业务”功能解说、类方法定义、算法流程图。教师讲解多媒体教师:任务总结学生:整理笔记拓展任务拓展实训:(

25、1) “项目实施模块”的“提交项目计划、启动项目、登记学生、项目评分、项目结项”功能解说、类方法定义和算法流程图设计。-多媒体教师:布置作业 提出要求学生:拓展实训软件开发与项目管理课程教学单元设计 模块四 学分管理系统的编码授课教师:软件开发与项目管理课程组授课班级: 学时:8教学条件软件开发平台、VS2008、投影设备、广播软件、互联网教学素材参考教材、课件、授课录像教学目标设计知识目标:(1) 变量、变量的命名规则、函数、类命名规则、常见语句书写规则、注释风格、代码组织等;(2) 代码优化常用技术(3) 局部优化; (4) 代码调试过程;(5) 代码调试原则; (6) 代码调试主要方法。

26、能力目标: (1) 能应用编码规范编写代码;(2) 能进行代码优化;(3) 3.能进行代码调试。教学内容任务4-1: 编码规范; 任务4-2: 代码优化; 任务4-3: 代码调试。重点:编码规范、代码调试难点:代码优化课后作业(1) 分析大学生综合素质训练项目管理系统源代码中代码组织与程序名称规范;(2) 分析大学生综合素质训练项目管理系统源代码调试与优化。教学过程设计任务4-1: 编码规范(2课时)主要步骤教学内容教学方法教学手段师生活动引入编码故事。引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考告知(教学内容、目的)编码规范。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授

27、操作演示学生:交流互动分组讨论整理笔记任务简介编码规范的定义与重要性。讨论归纳多媒体软件演示教师:启发讲授学生:观察思考任务分析编码规范的主要内容。讨论归纳课件演示小组讨论教师:操作演示学生:交流互动分组讨论整理笔记支撑知识程序设计风格:(10) 源程序文挡化;(11) 数据说明的方法;(12) 语句的结构;(13) 输入和输出。讨论归纳多媒体教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统中选用“登录”模块应用编码规范:(5) 变量命名规则;(6) 函数命名规则;(7) 类命名规则;(8) 常见语句书写规则;(9) 注释风格;(10) 代码组织;(

28、11) 程序名称命名规范。讲练结合一体化分组实践教师:巡视指导学生:分组讨论实践操作个别演示分享交流规范化代码的展示与分享。个别演示分组讨论教师:组织交流学生:交流互动分组讨论整理笔记汇报展示任务总结遵守编码规范、应用编码规范编写代码。教师讲解多媒体软件演示教师:组织总结引导创新学生:集体点评拓展任务拓展训练:(1) 分析指定系统模块中变量名称、函数、类命名;(2) 分析指定系统模块中常见语句、注释编写风格;(3) 分析指定系统模块中代码组织与程序名称规范。-分组学习教师:布置作业提出要求学生:拓展实训教学过程设计任务4-2: 代码优化(4课时)主要步骤教学内容教学方法教学手段师生活动引入大学

29、生综合素质训练学分管理系统项目展示。教师演示项目展示教师:操作演示学生:观察思考告知(教学内容、目的)教学内容:代码优化常用技术、局部优化。启发提问操作讲解案例演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务简介代码优化的定义与意义。讨论归纳多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务分析代码优化过程。讨论归纳多媒体教师:启发讲授操作演示学生:交流互动分组讨论整理笔记支撑知识代码优化技术:(1) 常用技术;(2) 局部优化。讨论归纳课件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统中选

30、用“登录”模块实施代码优化:(3) 函数内的代码优化;(4) 类内的代码优化;(5) 类之间的代码优化;(6) 代码优化方法;(7) 数据库访问性能优化。动手实践分组实践教师:巡视指导学生:实践操作分享交流代码优化成果展示与分享。个别演示分组讨论教师:组织交流学生:交流互动分组讨论整理笔记任务总结理解代码优化技术、应用优化技术优化代码。教师讲解课件演示教师:组织总结引导创新学生:汇报展示集体点评拓展任务拓展训练:(1) 实现指定系统模块中函数内部代码优化;(2) 实现指定系统模块中类内部与类之间的代码优化;(3) 实施指定系统模块中C相关代码优化;(4) 实施指定系统模块中数据库访问性能优化。

31、操作演示多媒体教师:布置作业提出要求学生:拓展实训教学过程设计任务4-3: 代码调试(2课时)主要步骤教学内容教学方法教学手段师生活动引入代码调试重要性。教师启发多媒体软件演示教师:操作演示学生:观察思考告知(教学内容、目的)教学内容:代码调试、代码调试原则、调试方法。启发提问操作讲解多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务简介代码调试简介。讨论归纳多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务分析代码调试内容。讨论归纳多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记支撑知识代码调试:(8) 代码调试过程;(9) 调试原则

32、;(10) 调试主要方法。讨论归纳多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统中选用“登录”模块应用代码调试:(6) 错误分类;(7) 常见问题;(8) 调试实践。动手实践分组实践教师:巡视指导学生:实践操作分享交流调试过程展示与分享。个别演示分组讨论教师:组织交流学生:交流互动分组讨论整理笔记任务总结理解代码调试技术、应用调试技术调试代码。教师讲解多媒体软件演示教师:组织总结引导创新学生:汇报展示集体点评拓展任务(1) 分析与整理常见错误与处理方式;(2) 选取大学生综合素质训练项目中某一段代码设置断点调试代码。操作演示多媒体教师

33、:布置作业 提出要求学生:拓展实训软件开发与项目管理课程教学单元设计模块五 学分管理系统的软件测试 授课教师:软件开发与项目管理课程组授课班级: 学时:8教学条件软件开发平台、VS2008、投影设备、广播软件、互联网教学素材参考教材、课件、授课录像教学目标设计知识目标:(1) 了解软件测试的目的和原则;(2) 了解软件错误的分类;(3) 了解测试分类;(4) 了解软件测试的过程和策略;(5) 了解软件测试用例设计的方法;(6) 了解程序静态测试的方法;(7) 了解性能测试工具的使用。能力目标: (1) 掌握软件测试的计划的编写;(2) 懂得测试如何分类;(3) 掌握软件测试的过程和策略;(4)

34、 能够熟练掌握软件测试用例编写;(5) 能够对程序进行简单的静态测试;(6) 能够较为熟练的使用性能测试工具。教学内容任务5-1: 黑盒测试;任务5-2: 白盒测试;任务5-3: 系统性能测试。重点:黑盒测试、白盒测试、系统性能测试难点:性能测试课后作业(1) 大学生综合素质训练项目管理系统功能测试的测试用例设计;(2) 大学生综合素质训练项目管理系统白盒测试;(3) 大学生综合素质训练项目管理系统性能测试的测试用例设计。教学过程设计 任务5-1 黑盒测试(3课时)主要步骤教学内容教学方法教学手段师生活动引入测试故事。引例演示启发引入多媒体软件演示教师:操作演示学生:观察思考告知(教学内容、目

35、的)测试过程。启发讲解操作演示分组讨论多媒体软件演示教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务简介测试需求分析,测试用例设计,黑盒测试的方法。讨论归纳多媒体软件演示教师:启发讲授学生:观察思考任务分析如何从用户需求到测试需求,最后设计出黑盒测试用例。讨论归纳课件演示小组讨论教师:操作演示学生:交流互动分组讨论整理笔记支撑知识(14) 用户需求及测试需求;(15) 测试用例;(16) 黑盒测试;(17) 等价类;(18) 边界值。讨论归纳多媒体教师:启发讲授操作演示学生:交流互动分组讨论整理笔记任务实施在大学生综合素质训练项目管理系统中选用“登录”模块:(12) 了解用户需求;(1

36、3) 转换为系统需求;(14) 得到测试需求;(15) 设计测试用例;(16) 利用模板得到测试用例。讲练结合一体化分组实践教师:巡视指导学生:分组讨论实践操作个别演示分享交流测试用例模板。个别演示分组讨论教师:组织交流学生:交流互动分组讨论整理笔记汇报展示任务总结黑盒测试方法。教师讲解多媒体软件演示教师:组织总结引导创新学生:集体点评拓展任务拓展实训:(1) 大学生综合素质训练项目管理系统功能测试的测试用例设计。-分组学习教师:布置作业提出要求学生:拓展实训教学过程设计 任务5-2 白盒测试(2课时)主要步骤教学内容教学方法教学手段师生活动引入大学生综合素质训练学分管理系统项目展示。课件演示

37、启发引入多媒体教师:课件演示学生:观察思考告知(教学内容、目的)教学内容:(1) 白盒测试技术。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介掌握白盒测试。教师讲解课件演示多媒体教师:课件演示学生:小组讨论任务分析白盒测试的各种方法。课件演示讨论归纳多媒体教师:课件演示学生:观察思考 参与发言支撑知识静态测试技术:(3) 代码检查;(4) 代码走查;(5) 桌面检查。逻辑覆盖测试:(1) 语句覆盖;(2) 判定覆盖;(3) 条件覆盖;(4) 判定/条件覆盖;(5) 条件组合覆盖;(6) 路径覆盖。讨论归纳课件演示多媒体教师:启发讲授学生: 交流互动听讲思考分组讨论 整理笔记任务实施

38、(8) 语句覆盖测试用例设计;(9) 判定覆盖测试用例设计;(10) 条件覆盖测试用例设计;(11) 判定/条件覆盖测试用例设计;(12) 条件组合覆盖测试用例设计;(13) 路径覆盖测试用例设计。一体化教学分组实践多媒体开发平台教师:现场演示 巡视指导学生:小组讨论 动手实践 观看演示 视频分享交流逻辑覆盖测试成果展示与分享。个别演示分组讨论多媒体教师:组织交流 引导创新 集体点评学生:分组演示 分享交流任务总结理解静态测试技术,掌握逻辑覆盖测试技术。教师讲解多媒体教师:任务总结学生:整理笔记拓展任务拓展实训:(1) 大学生综合素质训练项目管理系统白盒测试。-多媒体教师:布置作业 提出要求学生:拓展实训教学过程设计任务系5-3 统性能测试(3课时)主要步骤教学内容教学方法教学手段师生活动引入系统性能测试的重要性。课件演示启发引入多媒体教师:课件演示学生:观察思考告知(教学内容、目的)教学内容:(1) 性能测试工具的使用。教师讲解课件演示多媒体教师:课件演示学生:观察思考任务简介用性能测试工具进行测试。教师讲解课件演示多媒体教师:课件演示学生:小组讨论任务分析用LoadRunner对大学生综合素质训练项目管理系统的学生学分查询模块进行测试。课件演示讨论归纳多媒体教师:课件演示学生:观察思考 参与

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服