分享
分销 收藏 举报 申诉 / 47
播放页_导航下方通栏广告

类型厦门理工学院:软件工程电子教案.docx

  • 上传人:xrp****65
  • 文档编号:6010337
  • 上传时间:2024-11-25
  • 格式:DOCX
  • 页数:47
  • 大小:94.10KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    厦门 理工学院 软件工程 电子 教案
    资源描述:
    教 案 系部 计算机科学系 教研室(实验室) 计算机专业教研室 课 程 名 称 软件工程 主 讲 教 师 朱顺痣、肖蕾 职 称 副教授、讲师 二○○八年2月8日 厦门理工学院教务处 制 首 页 课程名称 软件工程基础 授课对象 计算机专业本科 课程编号 课程类型 必修课 公共基础课( );专业基础课(√ );专业课( ) 选修课 限选课(√ );任选课( ) 授课方式 课堂讲授(√);实践课( √) 考核方式 考试(√ );考查( ) 课程教学 总学时数 64学时 学 分 数 4 学时分配 课堂讲授 32 学时; 实践课 32 学时 基 本 教 材 和 主 要 参 考 资 料 序号 教材名称 作者 出版社 出版时间 1. 软件工程 钱乐秋 清华大学出版社 2007年3月 2. 软件工程与UML 胡林玲 深圳职业技术学院 2006年7月 3. 软件工程原理 郑人杰 清华大学出版社 1998年7月 4. 软件工程方法与实践 胥光辉 机械工业出版社 2004年2月 授课教师 朱顺痣、肖蕾 职称 副教授、助教 教学 目的 要求 软件工程属于计算机科学与技术专业的一门重要的专业课程。本课程主要介绍软件开发的原理、方法及应用。通过本课程的学习,使学生能够了解软件工程的基本原理、概念和技术方法;能够理解软件生命周期各阶段的任务,从工程化角度培养学生从事大型软件特别是面向对象系统开发方法、软件测试与管理能力。训练学生的软件分析能力,使学生能进一步掌握软件系统的各种开发方法,提高软件设计水平。 教学 重点 难点 重点: 1、软件危机,软件的特征,软件工程的概述,软件的生命周期 2、常用的过程模型 3、用户需求分析的任务和方法,需求验证,需求管理 4、E-R图概念与应用,模块化原理,总体设计特征量的概念和方法,系统结构设计方法. 5、程序设计语言的选择,白盒测试与黑盒测试的设计技术 6、面向对象的概念与应用,面向对象的程序设计的特性,面向对象的系统设计. 7、软件项目管理 8、软件的演化 难点: 1、软件过程模型. 2、系统需求工程 3、体系结构的设计 4、面向对象的分析于设计 5、白盒测试与黑盒测试的设计技术 6、软件项目管理 注:表中()选项请打“√” 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 主题:本学期实验课程的准备工作——分组、各小组讨论实验题目 教学目的、要求(分掌握、熟悉、了解三个层次): 目的:组织组员,确定课题,合理分工,熟悉软件开发环境,培养团队精神。 要求:根据各组选择的课题,如对某一门开发语言感兴趣的同学可以选择在同一组,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。 实验内容(注明:重点、难点及疑点): 重点:分组 讨论拟开发的系统题目 难点:题目的选择 教学基本内容: 分组、每组6—8人讨论题目 确定拟开发的系统及本系统将要使用的开发平台和系统结构 教学方法及手段: 教学方法:老师布置、学生讨论、最后由学生总结 讨论、作业和思考题: 1、 什么是软件 2、 项目开发首先要做的事情是什么 3、 如何才能合理的分工 4、 软件开发过程中最难解决的问题有那些 5、 学生准备开发的项目应该具备什么功能 6、 确定拟开发项目的开发平台和开发结构 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 [4] 备注: 本次实验课主要是为以后的实验做准备,让学生们首先对项目的开发过程有一个大概的了解。 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第一章 软件工程学概述 1.1 软件危机 1.2 软件工程 1.3软件生命周期 1.4软件过程 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,让学生掌握软件危机的概念,熟悉软件工程产生的原因已经掌握软件生命周期各个阶段的任务,熟悉各种生命周期模型,如瀑布模型、增量模型 教学内容(注明:重点、难点及疑点): 软件危机的介绍及软件危机产生的原因和软件工程的基本原理和软件过程 重点:软件工程的基本原理 难点:根据项目的特点选择适当的过程模型 疑点:软件工程方法学中传统方法学 教学基本内容: 软件危机的介绍 软件危机的原因 消除软件危机的途径 软件工程介绍 软件工程基本原理 软件工程方法学 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P22:1、2 讨论:教材P22:2 参考资料: [1].《软件工程》 江开耀 西安电子出版社 [2]. [3]. 备注: 本章节主要是概念性的介绍,因此学生参与讨论的机会比较少 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第二章 可行性研究 2.1 可行性研究的任务 2.2 可行性研究过程 2.3 系统流程图 2.4 数据流图 2.5 数据字典 2.6 成本/效益分析 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够了解可行性研究的任务、能够熟练的设计拟开发系统的系统流程图和数据流图,而且了解开发一个系统的成本/效益分析 教学内容(注明:重点、难点及疑点): 可行性研究的任务、过程、系统流程图和数据流图以及数据字典的使用 重点:项目可行性研究的任务与步骤,最有效成本解与最大可行解的概念与应用. 难点:应用净资金现值方法进行成本/效益分析技术. 教学基本内容: 研究可行性的三个方面:技术可行性、经济可行性、操作可行性; 可行性研究的步骤:1、复查系统规模和目标;2、研究目前正在使用的系统;3、导出新系统的高层逻辑模型;4、进一步定义问题;5、导出和评价供选择的解法;6、推荐行动方针;7、草拟开发计划;8、书写文档提交审查 系统流程图举例;数据流图符号和实例;数据字典内容、用途和实现 成本/效益分析 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P43:1 讨论:讨论实验课程上拟开发项目的可行性 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第三章 需求分析 3.1 需求分析的任务 3.2 与用户沟通获取需求的方法 3.3 分析建模和规格说明 3.4 实体—联系图 3.5 数据规范化 3.6 状态转化图 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够了解需求分析的的任务和与用户沟通的方法,掌握文档的正确写法,能够熟练描绘出实体——联系图和状态转化图。 教学内容(注明:重点、难点及疑点): 确定对系统的综合要求、分析系统的数据要求,利用访谈或者面向数据流自顶向下求精来获取需求的方法,实体—联系图和数据流图。 重点:用户需求分析的任务和方法,数据流程图的绘制方法与应用。 难点:数据流程图的绘制方法与应用,形式化规范技术. 教学基本内容: 3.1需求分析的任务 3.1.1 确定对系统的综合要求 功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的要求。 3.1.2分析系统的数据要求 3.2 与用户获取需求的方法 3.2.1访谈 访谈分为正式和非正式访谈 3.2.2 面向数据流自顶向下求精 3.2.3 简易的应用规格说明技术 3.2.4 快速建立软件模型 3.3分析建模与规格说明 3.4 实体--联系图 3.5 数据规范化 3.6 状态转化图 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P63:1、2 讨论:教材P63:3 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 实验一:写出拟开发系统的可行性方案 教学目的、要求(分掌握、熟悉、了解三个层次): 通过讨论和实际的操作,使同学掌握可行性研究的过程和方法、使用系统流程图分析问题。 实验内容(注明:重点、难点及疑点): 明白项目的业务流程图,绘制数据流程图,功能分析图,编写数据字典。 重点:业务流程图,绘制数据流程图。 难点:编写数据字典. 实验基本内容: 要求做到使用结构化数据流分析技术分析所开发项目的需求,写出详细的数据流图和数据字典,数据流图的基本处理的个数不得少与5个,用结构化数据流分析技术,即数据流图和数据字典,对编制的项目进行详细的需求分析。 教学方法及手段: 教学方法:老师布置,学生讨论,最后由学生得出结论 讨论、作业和思考题: : 作业: 2、 1、分析系统流程图,流程图和数据流图的区别和各自的特点。 3、怎 2、编写合乎规范的数据流图和数据词典? 4、怎 3、如何组织对该工作的评审? 讨论:根据每个小组的项目题目,写出可行性分析报告 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第三章 需求分析 3.7 需求分析的任务 3.8 与用户沟通获取需求的方法 3.9 分析建模和规格说明 第四章 形式化说明技术 4.1 概述 4.2 有穷状态机 4.3 Petri网 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够了解其他图形工具的使用,如Warnier图,IPO图;熟悉验证软件需求的方法,了解一些形式化的说明技术 教学内容(注明:重点、难点及疑点): 列出描述复杂事物的一些图形工具;验证软件需求正确性的方法和工具,有穷状态机的应用 重点:验证软件需求和有穷状态机的应用。 难点:图形工具的应用及形式化语言的掌握. 教学基本内容: 3.7其他图形工具 3.7.1 层次方框图 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。 3.7.2 Warnier图; 3.7.3 IPO图 3.8 验证软件需求 3.8.1验证软件需求正确性的方式 从一致性、完整性、现实性和有效性等方面来验证软件需求的正确性 3.8.2 验证软件需求的方法 3.8.3 验证需求分析的软件工具 4.1 概述 4.1.1 非形式化方法缺点 4.1.2 形式化方法的优点 4.1.3 应用形式化方法的准则 4.2 有穷状态机 4.3 Petri网 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 讨论:如何应用有效的方法和工具来验证软件需求的正确性 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 实验二:写出拟开发系统的需求分析 教学目的、要求(分掌握、熟悉、了解三个层次): 使学生通过实例来完成需求分析的任务。 实验内容(注明:重点、难点及疑点): 编写需求分析任务书,总结与用户沟通的技巧和方法,准确的描绘出实体——联系图和状态转换图 重点:实体——联系图和状态转换图 难点: 实体——联系图和状态转换图. 实验基本内容: 实验步骤: 1、按照要求编写简要的需求说明。 2、输入计算机并打印。 教学方法及手段: 教学方法:老师布置,学生讨论,最后由学生得出结论 讨论、作业和思考题: 作业:1、需求分析在软件开发中真的有那么重要吗? 2、 2、编写合乎规范的文档? 讨论:根据每个小组的项目题目,写出需求分析报告 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第五章 总体设计 5.1 设计过程 5.2 设计原理 5.3 启发规则 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够了解总体设计过程的每个步骤及设计过程的基本原理和相关概念,熟悉总体设计的主要目的。了解在开发软件的过程中得出的启发规则。 教学内容(注明:重点、难点及疑点): 列出设计过程的步骤、软件设计过程中应该遵守的基本原理和相关方法以及总结软件开发经验得出的启发式规则 重点:模块化原理,内聚和耦合的概念与应用. 难点:模块化原理,内聚和耦合的概念与应用. 教学基本内容: 5.1设计过程 总体设计过程通常由两个主要阶段组成:系统设计阶段,确定系统的具体实现方案;结构设计阶段,确定软件结构。典型的总体设计一般有9个步骤组成。 5.2 设计原理 5.2.1 模块化 5.2.2 抽象 5.2.3 逐步求精 5.2.4 信息隐藏和布局化 5.2.5 模块独立 5.3 启发规则 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P104:1 讨论:每小组根据拟开发的系统提出总体设计的方案 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 实验三:系统总体设计的初步规划 教学目的、要求(分掌握、熟悉、了解三个层次): 在前一次实验的基础上完成系统的总体设计,提出设计过程和设计原理,并给出相应的规格说明书。 实验内容(注明:重点、难点及疑点): 认真分析前一次实验结果,给出系统合理的总体的体系结构。 重点:设计原理。 难点:设计原理. 实验基本内容: 用面向数据流的软件设计技术,对实验一的的数据流图和数据字典,进行总体设计的初步讨论的实验。并给出文档。 教学方法及手段: 教学方法:老师布置,学生讨论,最后由学生得出结论 讨论、作业和思考题: 作业: 需求分析和系统设计的关系是什么,两者必须有先后顺序关联吗? 讨论:根据每个小组的项目题目,讨论整个项目的总体设计 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第五章 总体设计 5.4 描绘软件结构的图形工具 5.5 面向数据流的设计方法 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够掌握如何用层次图和HIPO图来描绘软件的层次结构。如何使用结构图描绘软件结构。并且熟悉如何用数据流图描绘信息在系统中加工和流动的情况。 教学内容(注明:重点、难点及疑点): 描绘软件结构的图形工具和面向数据流的设计方法 重点: 系统结构设计的方法。 难点: 系统结构设计的方法。 教学基本内容: 5.4描绘软件结构的图形工具 5.4.1 层次图和HIPO图 5.4.2 结构图 5.5 面向数据流的设计方法 5.5.1 概念 面向数据流的设计方法把信息流映射成软件结构,信息流的类型决定了映射的方法。 5.5.2 变化分析 5.5.3 事物分析 5.5.4 设计优化 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 讨论:教材P105:5 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 实验四:写出拟开发系统的总体设计方案 教学目的、要求(分掌握、熟悉、了解三个层次): 通过实验掌握总体设计的基本概念和方法。 实验内容(注明:重点、难点及疑点): 利用图形工具描绘软件结构,并描绘出层次图 重点:描绘层次图。 难点:描绘层次图. 实验基本内容: 给出系统合理的体系结构,描绘系统结构层次图,并合理划分系统的各组成模块,最后给出系统的总体设计说明书。 教学方法及手段: 教学方法:老师布置,学生讨论,最后由学生得出结论 讨论、作业和思考题: 1. 作业: 1、怎样描绘系统的体系结构? 2、 2、怎么样正确使用面向数据流的设计方法 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第六章 详细设计 6.1结构程序设计 6.2 人机界面设计 6.3 过程设计的工具 6.4 面向数据结构的设计方法 6.5 程序复杂程度的定量度量 6.6 小结 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够掌握如何使用合适的方法描绘一个拟开发的系统的程序蓝图,让学生掌握结构程序设计方法,了解过程设计的工具 教学内容(注明:重点、难点及疑点): 结构化设计的介绍,人机界面设计的设计过程和设计原则,过程设计工具的选择和面向数据结构的设计方法。 重点:人-机接口设计的指导原则,字符型接口设计的格式,图形接口设计的特点,图形逻辑图的使用,结构程序设计的概念与技术. 难点:使用图形逻辑图进行模块逻辑开发,非结构程序转换为结构程序的技术. 教学基本内容: 6.1结构程序设计 6.2 人机界面设计 6.2.1 设计问题 1.系统响应时间;2、用户帮助设施;3、出错信息处理;4、命令交互 6.2.2 设计过程 6.2.3 人机界面设计指南 6.3 过程设计的工具 6.3.1 程序流程图 6.3.2 盒图(N-S图) 6.3.3 判定表和判定数 6.4 面向数据结构的设计方法 6.4.1 Jackson图 6.5 程序复杂程度的定量度量 6.5.1 McCabe方法和Halstead方法 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P131:1、2、5 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课□ 实验课√ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 实验五:写出拟开发系统的详细设计方案 教学目的、要求(分掌握、熟悉、了解三个层次): 通过实例使同学们掌握结构化程序设计的基本概念与技术 实验内容(注明:重点、难点及疑点): 设计界面,描绘程序流程图 重点:程序流程图。 难点:程序流程图. 实验基本内容: 功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计) 教学方法及手段: 教学方法:老师布置,学生讨论,最后由学生得出结论 讨论、作业和思考题: 作业:1、结构程序设计和面向对象程序设计的区别? 2、 2、如何设计出很好的操作界面。 3、怎 3、详细设计和总体设计的区别? 讨论:根据每个小组的项目题目,写出详细设计报告 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第7章 实现 7.1 编码 7.2 软件测试基础 7.3 单元测试 7.4 集成测试 7.5 确认测试 教学目的、要求(分掌握、熟悉、了解三个层次): 本章的主要内容是编码和测试及实现,通过这个部分的学习,使学生能够选择一种合适的程序设计语言将软件设计的结果翻译成程序,同时要求学生掌握测试的基本概念和基础知识,并且熟悉单元测试和集成测试的方法。 教学内容(注明:重点、难点及疑点): 选择合适的程序开发语言,了解测试的基本概念和基础知识 重点:程序语言的选择。 难点:程序语句的处理. 教学基本内容: 7.1 编码 如何选择程序设计语言及编码的风格 7.2 软件测试基础 软件测试的目标、准则、测试方法、测试步骤和测试阶段的信息流 7.3 单元测试 单元测试主要是从5个方面对模块进行测试 7.4 集成测试 自顶向下的集成测试和自底向上集成测试和不同集成测试策略的比较 7.5 确认测试 确认测试的范围、软件配置复查和Alpha和Beta测试 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 讨论:1、让学生讨论自己所熟悉各种开发语言的优缺点 2、说明测试在软件开发过成中的重要性 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第7章 实现 7.6 白盒测试技术 7.7 黑盒测试技术 7.8 调试 7.9 软件可靠性 7.10 小结 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,让学生熟悉白盒测试和黑盒测试的概念和方法。掌握程序的调试过程,了解软件的可靠性的一些估算方法 教学内容(注明:重点、难点及疑点): 白盒测试技术和黑盒测试技术,软件可靠性的定义和评价方法以及程序的调试过程 重点: 白盒测试技术和黑盒测试技术 难点: 白盒测试技术和黑盒测试技术 教学基本内容: 7.6 白盒测试技术 逻辑覆盖、控制结构测试 7.7 黑盒测试技术 等价划分、边界值分析、错误推测 7.8 调试 调试过程、调试途径 7.9 软件可靠性 软件可靠性的定义和软件平均无故障时间的估算方法 教学方法及手段: 教学方法:由结合多媒体课件和板书讲解 讨论、作业和思考题: 讨论:白盒测试技术和黑盒测试技术的区别 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第八章 维护 8.1 软件维护的定义 8.2 软件维护的特点 8.3 软件维护的过程 8.4 软件的可维护性 8.5 预防性维护 8.6 软件再工程过程 8.7 小结 教学目的、要求(分掌握、熟悉、了解三个层次): 通过本章的学习,使学生能够掌握软件维护的定义,特点、过程;明确软件维护的重要性,了解软件的再工程过程 教学内容(注明:重点、难点及疑点): 介绍软件维护的定义,软件维护的特点以及软件维护的组织过程,从决定软件可维护性的几个因素来阐述软件的可维护性。然后概述软件的再工程过程 重点:软件维护的过程。 难点:软件维护的过程. 教学基本内容: 8.1 软件维护的定义 软件维护就是软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。 8.2 软件维护的特点 结构化维护与非结构化的维护;维护存在的问题 8.3 软件维护的过程 维护过程本质上是修改和压缩了的软件定义和开发过程,而且事实上远在提出一项维护要求之前,维护就开始了,通常情况下维护由以下几个部分组成:维护组织、维护报告、维护的事件流、维护记录、维护活动。 8.4 软件的可维护性 决定软件的可维护性主要有以下几个因素:可理解性、可测试性、可修改性、可移植性、可重用性。 文档也是影响软件可维护性的重要因素。 8.5 预防性维护 8.6 软件再工程过程 教学方法及手段: 教学方法:主要是运用多媒体工具,以教师讲解的方式为主 讨论、作业和思考题: 作业:教材P192:1 讨论:软件维护的重要性 参考资料: [1]《软件工程方法与实践》 胥光辉著 机械工业出版社 2004 [2]《软件工程导论》(第三版) 张海藩著 清华大学出版社 1998 [3]《软件工程》( 第一版)齐治昌,高等教育出版社 1997年 备注: 注:课程教案按授课次数填写,每次授课均应填写一份;重复班授课可不另填写教案。 课程教案 授课方式 (请打√) 理论课√ 实验课□ 习题课□ 实践课□ 其他□ 课时 安排 2课时 授课题目(教学章、节或主题): 第九章 面向对象方法学引论 9.1 面向对象的方法学概述 9.2 面向对象的概念 9.3 面向对象建模 9.4 对象模型 9.5 动态模型 9.6 功能模型 9.7 3种模型之间的关系 9.8 小结 教学目的、要求(分掌握、熟悉、了解三个层次): 本章是对面向对象方法学的一个简要的介绍,由于学生在先期课程的学习中已经学习过面向对象的编程方法,所以本章的主要目的是让学生加深对面向对象的概念和基础知识的理解,熟悉面向对象的建模方法,将所学的面向对对象的建模方法应用到开发的项目中去。 教学内容(注明:重点、难点及疑点): 介绍面向对象的基本概念和常用的面向对象的建模方法,UML语言的使用及一些功能模型的实例和常见的几中模型之间的关系。 重点:面向对象的概念与应用,面向对象的程序设计的特性,面向对象的系统设计. 难点:面向对象的分析. 教学基本内容: 9.1 面向对象的方法学概述 面向对象的要点、优点; 喷泉模型:在使用面向对象方法学开发软件时,重点应该放在生命周期中的分析阶段。而喷泉模型,就是典型的面向对象的软件过程模型。 9.2 面向对象的概念 面向对象的基本概念: 对象:对象是由描述该对象属性的数据以及对这些数据施加的所有操作封装在一起构成的同意体。 类:类就是对具有相同数据和相同的操作一组相似对象的定义。 实例:实例就是由某个特定的类所描述的一个具体的对象。 消息:消息就是要求某个对象执行在定义它的哪个类中所定义的某个操作的规格说明。 方法:方法就是对象所执行的操作。 属性:属性就是类中所定义的数据,它是对客观世界实体所具有的性质的抽象。 封装:封装就是对信息的隐藏。 继承:继承是子类自动地共享基类中定义的数据和方法的机制。 多太性:多态性是指子类对象像父类对象也可以发送给子类对象。 重载:函数重载和运算符重载。 9.3 面向对象建模 为了开发复杂的软件系统,系统分析员应该从不同的角度抽象出目标系统的特性,使用精确的表示方法构造系统的模型,验证模型是否满足用户对目标系统的要求,并在设计的过程中逐渐把和实现有关的细节加进模型中,直至最终用程序实现模型。 9.4 对象模型 对象模型表示静态的、结构化的系统的“数据”性质,本书主要用UML语言来描述对象模型 9.5 动态模型 动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的合法变化序列。 9.6 功能模型 功能模型表示变化的系统的“功能”性质,它指明了系统应该“做什么”。本小节将举例说明描述功能模型的实例。 9.7 3种模型之间的关系 通过前面所介绍的几种模型
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:厦门理工学院:软件工程电子教案.docx
    链接地址:https://www.zixin.com.cn/doc/6010337.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork