三、教学内容 知识草元对应裸塞目标 学习成果 款学内容 课程目标达或方式学时分配 了解件色机的表 软件 玫件过型 CASE工其与环境 具与环境 学方法 课程目标1 的飞,为 瓷示法师生时 变件过程模型 展联系到中国软件产 使中图的 3)帐入 开 面在世 先水平等介。 让同学 (1000字以内) 现系维工的 12 课堂教授+课堂讨论 可行性分析 教学方法 1)入式:通过学习系统工程 让学生理解计算机系统的组成,引导学生站在 动满示法师生互 课程目标 全局角 分注 考模方式 验 3)¥入C 讲解可行性分析及方案选择时, 择拼致:方案的 课后习 生在 了解需求工程的思 2 需求工程假述 堂讨论+课 。的 后习答疑 课程日标2 5. 需求管理 证 学示法师生五 瑞 动时论
5 三、教学内容 知识单元 对应课程目标 学习成果 教学内容 课程目标达成方式 学时分配 1.概论 课程目标 1 1.了解软件危机的表 现、软件危机的成因、 软件工程的发展及软 件工程的定义,了解 CASE 工具与环境; 2.理解软件过程、软 件生命周期及能力成 熟度模型 CMM; 3.掌握软件过程模型 (瀑布模型、演化模 型、增量模型、原型模 型、螺旋模型等)。 1.计算机软件 2.构件工程 3.软件过程 4.软件过程模型 5.CASE 工具与环境 (1)嵌入式:从软件的发展及软件行业的现状引出我国软件发展的水平较国外存 在差距,以及信息产业的发展对中国发展的重要性。教育同学们认真学习软件工程, 奋发图强,为祖国的腾飞,为中国梦而认真学习。 (2)嵌入式:由中国软件起步晚到今天快速发展联系到中国软件产业高速发展经 历了各种困难。随着科研人员艰苦卓绝的奋斗,使中国的软件业水平从与国外的差 距直至在某些方面达到国际比较前沿水平,促使大学生产生责任感和使命感。 (3)嵌入式:由软件及软件工程的发展趋势联系到“社会主义核心价值观”。以中 国软件在某些方面在世界领先水平等介绍,让同学们知道,中国的科学家们刻苦钻 研,不断取得新的科学研究高地,这种吃苦耐劳的科研精神,具有很大的学习意义, 使大学生对中国的科技文化充满自信,让大学生对中国的发展充满自信。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生讨 论互动 考核方式: (1)完成课后习题。 (2)撰写关于中国软件 业发展方面的文献综述 (1000 字以内) 理论 4 学时 2.系统工 程 课程目标 1 1.了解系统工程的思 想及重要性; 2. 掌握系统工程的任 务,重点掌握可行性分 析:经济可行性分析、 技术可行性分析、法律 可行性分析、方案的选 择和折衷等。 1.基于计算机的系统 2.系统工程的任务 3.可行性分析 (1)嵌入式:通过学习系统工程,让学生理解计算机系统的组成,引导学生站在 全局角度考虑软件系统。教育学生要从全局角度考虑问题。 (2)补充式:通过一个简单计算机系统工程案例,培养学生的全局观、大局观。 (3)嵌入式:在讲解可行性分析及方案选择时,联系到人生道路其实也存在选择。 不同的选择其结果不同,让学生明白选择正确人生观、树立正确价值观的重要性, 从而帮助学生在今后的人生道路上做出正确的选择。党的十九大明确提出坚定道路 自信,而大学生作为当代最有活力和朝气的一个群体,更应该坚定对国家道路的自 信。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成课后习题。 (2)分组讨论可行性分 析的重要性,及方案选择 和折衷对计算机系统的 影响 理论 1 学时 3.需求工 程 课程目标 2 1.了解需求工程的思 想及重要性; 2. 掌握需求工程的过 程:需求获取,需求分 析、协商与建模,需求 规约与验证,需求管理 等。 1.需求工程概述 2.需求获取 3.需求分析、协商与建模 4.需求规约与验证 5.需求管理 (1)嵌入式:软件需求分析讲解以用户需求为中心,开发满足用户需求的软件产 品,联系到共产党人以人民为中心的宗旨。习近平总书记在党的十九大报告中强调: 授课形式: 课堂教授+课堂讨论+课 后习题答疑 教学方法: 案例法+演示法+师生互 动讨论 理论 1 学时
“中国共产党人的初心和使命,就是为中国人民谋幸福 为中华民族谋复兴”。初 考核方式: 心和使命就软件开发一样,一切为了人民,一切依靠人民 (1)完成课后习愿并讨 (2)嵌入式:介绍软件需求工程与软件工程关系时,强调软件需求工程是软件工 论资 程非常重要的子阶段,其主要任务是帮助软件开发者精确理解用户意图和目的,为 (2)阅读相关需求工程 后期设计开发提供基础。基础不车, 地动山摇 对需习 (3)嵌入式:讲解需求获取及验证内容时,强调与人交流的重要性,同时,软件 有遗漏和不足的地方,会成为软件系统最后的致命缺陷。 步的理解。每位同学按 小组为单位在课后发表 自己的看法,并记录讨论 结果,作为一次作业。 1 了解软件设计工程 1.软件设计工程概述 的实质 了解软件设计 软件设计原则 投课形式 规约与设计评审: 3. 软件体系结构设计 课堂教授+课堂讨论 2。拿握软件设计的原 4. 部件级设计技术 腿重占堂握抽象与军 5. 设计规约与设计评审 教学方法 步求精、模块及模块 案例法+演示法+师生互 4.设计工 化、信息险度、内聚窗 (1)嵌入式:在介绍概要设计时,强调总体设计在软件开发中的重要性,联系到 动时论 课程目标2 理论 和思合度等: 学生的为人处事的原则,要从全局性考虑问题。 4学时 蜜握软件体系结构 (2)嵌入式:在介绍详细设计时,讲解详细设计在软件开发中的作用,在全局角 考核方式: 设计,掌挥常见的软件 度基础上 考虑细节性的问避。 (1)完成课后习题 体系结构风格,掌挥部 (3)补充式:举例,对同一个软件系统,采取不同的软件体系结构风格进行设计 (2)查看学生设计结果, 件级设计技术。重吉掌 并比较设计结果的不同。联系到在有多个选择时,选择适合自己的,才是最好的, 相互交流讨论,完善设计 程序流程图 N-S图 而不是选择高大上的那个。 结果。 伪代码、PAD图等。 1.结构化分析方法概述 1 了程结枚化分析方 2. 法、设计方法及发展, 授课形式: 了解描述基本加工的 数据字典 课堂教授+课堂讨论 小说明,了解数据流图 描述基本加工的小说明 到软件体系结构的映 结构化设计概述 教学方法 5.结构化 射过程及映射规则: 7. 数据流图到软件体系结构的映射 案例法+演示法+师生互 2。掌握数据流图的分 8. 初始结构图的政进 动讨论 分析与设 课程目标2 理论 析过程,掌握数据流图 2学时 的画法,掌握分层数据 1)嵌入式: 介绍结构化分析和设计方法的概念和使用场合,强调结构化分析利 考核方式: 流图的审查及数据字 设计在软件开发中的重要性。在分析和设计基础上,才可以进行后续编码、测试等 (1)完成习题. 典的设计和书写,掌握 工作。联系到打好基础的重要性,“基础不牢,地动山摇”。 (2)查看学生设计的数 数据流图的两种类型 (2)补充式:通过习腰讲解结构化分析和设计,分析其优缺点,联系到结构化设 据流图结果,相互交流讨 掌程初始结构图的 计的顺序性,就好像社会一样,也有秩序。同时,要合作完成同一件事,相互合作 论, 完善设计结果。 进方法和技巧。 非常重要。 (3)支撑式:课堂以“考试报名系统”为例,结合结构化思想,进行系统的分析
6 “中国共产党人的初心和使命,就是为中国人民谋幸福,为中华民族谋复兴”。 初 心和使命就软件开发一样,一切为了人民,一切依靠人民。 (2)嵌入式:介绍软件需求工程与软件工程关系时,强调软件需求工程是软件工 程非常重要的子阶段,其主要任务是帮助软件开发者精确理解用户意图和目的,为 后期设计开发提供基础。基础不牢,地动山摇。 (3)嵌入式:讲解需求获取及验证内容时,强调与人交流的重要性,同时,软件 有遗漏和不足的地方,会成为软件系统最后的致命缺陷。 考核方式: (1)完成课后习题并讨 论交流。 (2)阅读相关需求工程 方面的课外书籍,对需求 工程及其重要性进行进 一步的理解。每位同学按 小组为单位在课后发表 自己的看法,并记录讨论 结果,作为一次作业。 4.设计工 程 课程目标 2 1.了解软件设计工程 的实质,了解软件设计 规约与设计评审; 2.掌握软件设计的原 则,重点掌握抽象与逐 步求精、模块及模块 化、信息隐藏、内聚度 和耦合度等; 3.掌握软件体系结构 设计,掌握常见的软件 体系结构风格,掌握部 件级设计技术,重点掌 握程序流程图、N-S 图、 伪代码、PAD 图等。 1.软件设计工程概述 2.软件设计原则 3.软件体系结构设计 4.部件级设计技术 5.设计规约与设计评审 (1)嵌入式:在介绍概要设计时,强调总体设计在软件开发中的重要性,联系到 学生的为人处事的原则,要从全局性考虑问题。 (2)嵌入式:在介绍详细设计时,讲解详细设计在软件开发中的作用,在全局角 度基础上,考虑细节性的问题。 (3)补充式:举例,对同一个软件系统,采取不同的软件体系结构风格进行设计, 并比较设计结果的不同。联系到在有多个选择时,选择适合自己的,才是最好的, 而不是选择高大上的那个。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成课后习题。 (2)查看学生设计结果, 相互交流讨论,完善设计 结果。 理论 4 学时 5.结构化 分析与设 计 课程目标 2 1.了解结构化分析方 法、设计方法及发展, 了解描述基本加工的 小说明,了解数据流图 到软件体系结构的映 射过程及映射规则; 2.掌握数据流图的分 析过程,掌握数据流图 的画法,掌握分层数据 流图的审查及数据字 典的设计和书写,掌握 数据流图的两种类型, 掌握初始结构图的改 进方法和技巧。 1.结构化分析方法概述 2.数据流图 3.分层数据流图的审查 4.数据字典 5.描述基本加工的小说明 6.结构化设计概述 7.数据流图到软件体系结构的映射 8.初始结构图的改进 (1)嵌入式:介绍结构化分析和设计方法的概念和使用场合,强调结构化分析和 设计在软件开发中的重要性。在分析和设计基础上,才可以进行后续编码、测试等 工作。联系到打好基础的重要性,“基础不牢,地动山摇”。 (2)补充式:通过习题讲解结构化分析和设计,分析其优缺点,联系到结构化设 计的顺序性,就好像社会一样,也有秩序。同时,要合作完成同一件事,相互合作 非常重要。 (3)支撑式:课堂以 “考试报名系统”为例,结合结构化思想,进行系统的分析 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成习题。 (2)查看学生设计的数 据流图结果,相互交流讨 论,完善设计结果。 理论 2 学时
和设计建,并进行分析和设计结果的审查和验证及结构图的改进,联系到软件分 析和设计的工作量大,要有工匠精神,吃苦耐劳,同时,要团结协作,用追求完美 的精神要求自己。 1.而向对象的基本概念 2.而向对象分析和设计过程 授课形式: 了解面向对象方法 3. UML概述 课堂教授+课堂讨论 了解UML的发展及现 状,了解设计模式,理 (1)嵌入式:介绍面向对象的基本概念,强调面向对象的重要性,以现实社会为 教学方法: 6面向对 根本,进行系统建模。联系到从生活中来到生活中去。引导学生要札貌待人、包容 案例法+演示法+师生互 他人 象方法基 课程目标2 动讨论 理论 (2)补充式:通过习题讲解面向对象建模,分析不同建模技术的优缺点,联系到 2学时 础 2.家握而向对象的基 而向对象的每个概念都源于对象及其关系,每个概念和每个图在面向对象建模中, 者核方式: 都有其作用向存在的房要件。 继承、封装、多态性写 (1)课后习题讲解并进 掌挥UML的视图和图。 (3)支撑式:课堂以“电子支付系统建模”为例,结合UM各种图,进行系统 行交流讨论。 的分析和设计建模。通过这个活动,让同学们体会团结协作和主动学习的重要性, (2)分组讨论而向对象 针对同伴之何出现的问题,或者偶尔的不和诺,鼓励同学们用包容的态度去对待问 方法及其应用 1.了解面向对象煌模, 1.用况建模 理解静态建模和动态 2.静态建模 授课形式: 建模,理解物理体系结 课堂教授+课堂讨论+课 4. 物理体系结构建模 后习避答疑 2.掌握用况建模及建 模步骤(确定执行者、 (1)嵌入式:介绍UML概念和用例建模时,进解不同建模软件并存,UML的不同 教学方法: 确定用况、用况描述 版本提升,联系到学生的包容、为人处事的原则。引导学生要乳貌待人、包容他人】 案例法+演示法+师生互 7.而向对 动讨论 象建模 课程目标2 用况图中的关系等): (2)补充式:通过习避静态建模、动态建模、物理体系结构建模时, 每个图在钱 掌握类图和对象图的 件建厘中,有其作用和存在的必要性,从不同角度时系统进行猫述,多个图能 者核方式。 分析和设计方法,类之 间的关系: 掌挥状套 光整的营练作个梦德质赞。释季到爱从不同角度分析系统。相互合作,进而车重他 (1)完成建模并进行交 (3)支撑式:课堂以小组讨论式实现“电子支付系统建模”。通过这个话动,让同 流讨论。 图、活动图、顺序图 (2)查看学生建模结果 通信图等建模方法:掌 学们体会团结协作和主动学习的重要性。 并强调团队协作的重要 构件图和部署图的 健模方法。 1.了解基于构件的软 1.基于构件的软件开发概迷 授课形式: 件开发方法,了解构件 律益可可复用均件 课堂教授+课堂讨论 的可变性分析和可变 应用系统工程 课程目标3、4 性机制:理解基于构份 教学方法: 理论 构件的管理 开发 的款件开发对质量,牛 案例法+演示法+师生互 2学时 产率和成本的影响, 《1》张入式,介讯基干均件的细克式墩件开我,并据别介切细结C开发在料合名 动讨论 解创建领域构件的设 个领城的应用,让同学们其有模块化的思想,并强调各个模块质量的重要性,同时
7 和设计建模,并进行分析和设计结果的审查和验证及结构图的改进,联系到软件分 析和设计的工作量大,要有工匠精神,吃苦耐劳,同时,要团结协作,用追求完美 的精神要求自己。 6.面向对 象方法基 础 课程目标 2 1.了解面向对象方法, 了解 UML 的发展及现 状,了解设计模式,理 解面向对象的分析和 设计过程; 2.掌握面向对象的基 本概念,如类、对象、 继承、封装、多态性等, 掌握 UML 的视图和图。 1.面向对象的基本概念 2.面向对象分析和设计过程 3.UML 概述 (1)嵌入式:介绍面向对象的基本概念,强调面向对象的重要性,以现实社会为 根本,进行系统建模。联系到从生活中来到生活中去。引导学生要礼貌待人、包容 他人。 (2)补充式:通过习题讲解面向对象建模,分析不同建模技术的优缺点,联系到 面向对象的每个概念都源于对象及其关系,每个概念和每个图在面向对象建模中, 都有其作用和存在的必要性。 (3)支撑式:课堂以 “电子支付系统建模”为例,结合 UML 各种图,进行系统 的分析和设计建模。通过这个活动,让同学们体会团结协作和主动学习的重要性, 针对同伴之间出现的问题,或者偶尔的不和谐,鼓励同学们用包容的态度去对待问 题。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)课后习题讲解并进 行交流讨论。 (2)分组讨论面向对象 方法及其应用。 理论 2 学时 7.面向对 象建模 课程目标 2 1.了解面向对象建模, 理解静态建模和动态 建模,理解物理体系结 构建模。 2.掌握用况建模及建 模步骤(确定执行者、 确定用况、用况描述、 用况图中的关系等); 掌握类图和对象图的 分析和设计方法,类之 间的关系;掌握状态 图、活动图、顺序图、 通信图等建模方法;掌 握构件图和部署图的 建模方法。 1.用况建模 2.静态建模 3.动态建模 4.物理体系结构建模 (1)嵌入式:介绍 UML 概念和用例建模时,讲解不同建模软件并存,UML 的不同 版本提升,联系到学生的包容、为人处事的原则。引导学生要礼貌待人、包容他人。 (2)补充式:通过习题静态建模、动态建模、物理体系结构建模时,每个图在软 件建模中,都有其作用和存在的必要性,从不同角度对系统进行描述,多个图才能 完整的描述一个软件系统。联系到要从不同角度分析系统,相互合作,进而尊重他 人,相互协作,才能做好一件事情。 (3)支撑式:课堂以小组讨论式实现“电子支付系统建模”。通过这个活动,让同 学们体会团结协作和主动学习的重要性。 授课形式: 课堂教授+课堂讨论+课 后习题答疑 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成建模并进行交 流讨论。 (2)查看学生建模结果, 并强调团队协作的重要 性。 理论 4 学时 8.基于构 件的软件 开发 课程目标 3、4 1.了解基于构件的软 件开发方法,了解构件 的可变性分析和可变 性机制;理解基于构件 的软件开发对质量、生 产率和成本的影响,理 解创建领域构件的设 1.基于构件的软件开发概述 2.建造可复用构件 3.应用系统工程 4.构件的管理 (1)嵌入式:介绍基于构件的组装式软件开发,并举例介绍组装式开发在社会各 个领域的应用,让同学们具有模块化的思想,并强调各个模块质量的重要性,同时, 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 理论 2 学时
,理解构件的分 各个模块协作通信,才能完成具体一个系统的功能,联系到整体决定局部,局部反 考核方式: 类和构件库的管理。 作用于整体。并强调整体协作的重要性。 (1)完成课后习愿并进 2。拿握构件的概念 (2)补充式:通过构件组装搭建软件系统,强调模块化在软件开发中的重要性, 行交流讨论。 掌挥基于构件的软件 并强调团队开发的重要性,每个人分工不同,但目标都是一样的,都是为了最终系 (2)查看学生完成的构 开发过程 统的实现。联系到每个人分工不同,都是在为社会主义做贡献。而尊重他人,相互 件 并强调模块化的重要 协作,才能做好一件事情。 于CBSD的应用系统分 析和设计,掌据构件的 鉴定、特化和组装 1.,了解教捷软件开发 1.敏捷软件开发方法概述 授课形式: 方法,了解Scrum方法 课堂教授+课堂讨论 了解看板方法:理解 极限编程方法 捷宜言,理解精益思 4. 有版万法 教学方法 想: 案例法+演示法+师生互 9.敏捷 ),堂根极明馆程方法 (1)嵌入式:通过学习敏捷软件开发,让学生理解敏捷开发的思想,引导学生以 动讨论 整件 课程日标3、4 掌握价值观和原则,掌 捷的思想进行软件系统开发 有学生要学会精简和选择,不应追求大而全,而 摆实浅。 损失了更多机会,开发出用户不满意的软件产品。 考核方式: (2)补充式:通过一个简单计算机软件系统案例,启发学生,对极限编程方法的 (1)完成课后习题。 理解, 并注重团队成员之间的合作、团结、交流。培养友善、仁爱之心,提高开发 (2)分组时论可可行性分 效率 采用项目团队方式协作完成软件开发任务,并学会和诺、 业 友善等核心 所的重要性,及方案选 价信观。 和折衷对计算机系统的 响 了解人的因素 1 人的因素 解 入机界面 了解 人机界面风格 时论 用的界而实现工具 3 人机界面分析与建模 了解设计评估:理解人 界面设计活动 教学方法: 对感知过程的认识 案例法+演示法+师生互 动讨论 10. 人 方式,理解人机界面设 课程目标1、2 十过程 (1)嵌入式:介绍人机界而对软件系统的重要性,人机界而不同风格,人机界而 考核方式: 理论 拿据人机界面设: 分析、设计实现及评估过程,让同学们意识到界而设计过程的繁琐和不容易,界而 (1)完成软件系统的界 2学时 中涉及的模型,掌握定 质量可能直接影响到软件质量。联系要培养学生的关的思想,并且,要真正用心去 而设计并进行交流讨论。 义界面对象和动作,掌 做,多与人交流,才能设计出高质量的界面, (2)查看学生的界面设 据软件人机界而设计 计质量,并强调界面设计 的问,掌据黄金原 (2)补充式:通过一些界而设计实例, 介绍界而设计的过程及注意事项,强调提 质量对软件系统的重要 前计划的重要性,不能边做边设计,联系到在工作中,只有提前计划,提前准备。 才能取得成功。机会是留给有计划、提前准备的人的。 8
8 计框架,理解构件的分 类和构件库的管理。 2.掌握构件的概念, 掌握基于构件的软件 开发过程,掌握对可复 用构件的要求,掌握基 于 CBSD 的应用系统分 析和设计,掌握构件的 鉴定、特化和组装。 各个模块协作通信,才能完成具体一个系统的功能。联系到整体决定局部,局部反 作用于整体。并强调整体协作的重要性。 (2)补充式:通过构件组装搭建软件系统,强调模块化在软件开发中的重要性, 并强调团队开发的重要性,每个人分工不同,但目标都是一样的,都是为了最终系 统的实现。联系到每个人分工不同,都是在为社会主义做贡献。而尊重他人,相互 协作,才能做好一件事情。 考核方式: (1)完成课后习题并进 行交流讨论。 (2)查看学生完成的构 件,并强调模块化的重要 性。 9.敏捷 软 件 开 发 课程目标 3、4 1.了解敏捷软件开发 方法,了解Scrum方法, 了解看板方法;理解敏 捷宣言,理解精益思 想; 2.掌握极限编程方法, 掌握价值观和原则,掌 握实践。 1.敏捷软件开发方法概述 2.Scrum 方法 3.极限编程方法 4.看板方法 (1)嵌入式:通过学习敏捷软件开发,让学生理解敏捷开发的思想,引导学生以 敏捷的思想进行软件系统开发。教育学生要学会精简和选择,不应追求大而全,而 损失了更多机会,开发出用户不满意的软件产品。 (2)补充式:通过一个简单计算机软件系统案例,启发学生,对极限编程方法的 理解,并注重团队成员之间的合作、团结、交流,培养友善、仁爱之心,提高开发 效率。采用项目团队方式协作完成软件开发任务,并学会和谐、敬业、友善等核心 价值观。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成课后习题。 (2)分组讨论可行性分 析的重要性,及方案选择 和折衷对计算机系统的 影响 理论 2 学时 10 . 人 机 界 面 设计 课程目标 1、2 1.了解人的因素,了 解人机界面风格,了解 常用的界面实现工具, 了解设计评估;理解人 对感知过程的认识,理 解用户的技能和行为 方式,理解人机界面设 计过程。 2.掌握人机界面设计 中涉及的模型,掌握定 义界面对象和动作,掌 握软件人机界面设计 的问题,掌握黄金原 则。 1.人的因素 2.人机界面风格 3.人机界面分析与建模 4.界面设计活动 5.实现工具 6.设计评估 (1)嵌入式:介绍人机界面对软件系统的重要性,人机界面不同风格,人机界面 分析、设计实现及评估过程,让同学们意识到界面设计过程的繁琐和不容易,界面 质量可能直接影响到软件质量。联系要培养学生的美的思想,并且,要真正用心去 做,多与人交流,才能设计出高质量的界面。 (2)补充式:通过一些界面设计实例,介绍界面设计的过程及注意事项,强调提 前计划的重要性,不能边做边设计,联系到在工作中,只有提前计划,提前准备, 才能取得成功。机会是留给有计划、提前准备的人的。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成软件系统的界 面设计并进行交流讨论。 (2)查看学生的界面设 计质量,并强调界面设计 质量对软件系统的重要 性。 理论 2 学时
1 授深形式 课堂教授+课堂讨论+课 性:理解程序设计语言 后习隧答疑 的分类和程序设计语 (1)嵌入式:介绍程序设计语言时,讲解程序设计语言的发展过程,每种编程语 信的选择 系到学生要以发展的眼光看问题,特别是在信息 教学方法 1 程 掌挥程序设计风格 t会, 计算机的发展速度非常快 我们要去适应社会的发展。同时。 学习了编程后 案例法+演示法+师生互 序 课程目标1、2 掌辉源程序文档、数据 要用美的眼光看待编程,要有类的概念和思想,感受编程的类。 动讨论 理论 言 和 说明、语句结构、输入 (2)补充式:诵时大量的实例律解程菜设计风格,并目配图:男不仅是宗成功 2学时 编码 和输出。 能就可以,而是要保质保量的把程序做好,还要为后续的软件维护工作奠定良好的 考核方式 基础。联系到,质量是企业的根本,如果质量不过关,那就是不诚信,不符合中华 (1)完成软件系统的编 民族的“仁义礼智信”的美德。 码并进行交流讨论。 (3)支撞式:通过具体的案例,介绍不同时期,同一个软件系统要用不同的编指 (2)查看学生的编码质 语言实现,以满足社会发展需要和用户需要 联系到要用新技术新思想去看待问 并强调编码风格的 和解决问圈,否则,软件企业就会倒闭,就会被杜会淘汰。 要 1。了解软件测试的目 1。款件测试基础 投课形式: 的和软件测试的 基本 课堂教授+课堂讨论+课 原则,了解而向对象 后习避答疑 测试及测试策略,了解 测试策略 面向对象测试用例设 而向对象测试 教学方法: 理解白盒测试和黑 试完成标准 案例法+演示法+师生互 盒测试,理解数据流测 7. 调 动讨论 试,理解测试完成的标 准,理解调试过程、方 (1)嵌入式:介绍软件测试基础时,联系到我国大飞机、复兴号等重大工程都需 考核方式: 12. 软 课程目标2、3、 法和纠正错误。 要经历严格的软件测试, 才能正常运行,同时,纠正对软件测试的不正确理解,激 )完成不同软件系统 理论 件测试 4 2.掌挥白盒测试的逻 发学生对软件测试的积极性 的测试并进行交流时论。 2学时 知带盖测试基本路轻 (2)嵌入式:在组建测试团队时,培养友善、仁爱之心。采用项目团队方式协作 (2)查看学生的测试结 循环测试 掌挥 完成任务,沉浸式体验并学会友善这一核心价值观。 果,并强调软件测试对软 黑盒测试的等价类 (3)补充式:通过实例讲解黑盒测试方法设计测试用例时,融入人文精神、工匠 件系统的重要性。 分、边界值分析、比较 精神教育。分享诗人贾岛为诗句“鸟宿池边树,推月下门”的“推”要不要改成 敲?而反复蛋磨和惧的的农例,让学牛体会古典陆散之美与锤线精品的工匠清神 握测试策略(W 模型 (4)支撞式:介绍收测试内容时, 介绍案例:某人在进行验收测试时收受开发 单元调试,集成测试 方贿赂,没有严格测试就签字通过验数,结果给使用方造成了严重损失, 确认测试,系统测试 等) 1. 了解软件护的过 1.软件维护 授课形式: 13. 软 程,了解再工程的侧 2.再工程技术 课堂教授+课堂讨论 件维护 程目标2、3、 理解业客讨程面工 与软件 理解软件再工程过 (1)嵌入式:介绍软件维护及软件维护的必要性,联系各种零件都会“生病”,都 教学方法 再工程 程,理解正向工程和逆 需要维护,人也一样,也会生病,也需要看病,才能治愈,恢复正常,才能正常“运 案例法+演示法+师生互 向工程。 转”。强调尊重生命,爱惜生命,敬畏自然,社会才会和谐发展。 动时论: 9
9 11 . 程 序 设 计 语 言 和 编码 课程目标 1、2 1.了解程序设计语言 的基本成分和语言特 性;理解程序设计语言 的分类和程序设计语 言的选择。 2.掌握程序设计风格, 掌握源程序文档、数据 说明、语句结构、输入 和输出。 1.程序设计语言 2.程序设计风格 (1)嵌入式:介绍程序设计语言时,讲解程序设计语言的发展过程,每种编程语 言的特点、优缺点及使用场合,联系到学生要以发展的眼光看问题,特别是在信息 社会,计算机的发展速度非常快,我们要去适应社会的发展。同时,学习了编程后, 要用美的眼光看待编程,要有美的概念和思想,感受编程的美。 (2)补充式:通过大量的实例讲解程序设计风格,并且强调:编程不仅是完成功 能就可以,而是要保质保量的把程序做好,还要为后续的软件维护工作奠定良好的 基础。联系到,质量是企业的根本,如果质量不过关,那就是不诚信,不符合中华 民族的“仁义礼智信”的美德。 (3)支撑式:通过具体的案例,介绍不同时期,同一个软件系统要用不同的编程 语言实现,以满足社会发展需要和用户需要,联系到要用新技术新思想去看待问题 和解决问题,否则,软件企业就会倒闭,就会被社会淘汰。 授课形式: 课堂教授+课堂讨论+课 后习题答疑 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成软件系统的编 码并进行交流讨论。 (2)查看学生的编码质 量,并强调编码风格的重 要性。 理论 2 学时 12 . 软 件测试 课程目标 2、3、 4 1.了解软件测试的目 的和软件测试的基本 原则,了解面向对象的 测试及测试策略,了解 面向对象测试用例设 计;理解白盒测试和黑 盒测试,理解数据流测 试,理解测试完成的标 准,理解调试过程、方 法和纠正错误。 2.掌握白盒测试的逻 辑覆盖测试、基本路径 测试、循环测试,掌握 黑盒测试的等价类划 分、边界值分析、比较 测试、错误猜测等,掌 握测试策略(V 模型, 单元测试,集成测试, 确认测试,系统测试 等)。 1.软件测试基础 2.白盒测试 3.黑盒测试 4.测试策略 5.面向对象测试 6.测试完成标准 7.调试 (1)嵌入式:介绍软件测试基础时,联系到我国大飞机、复兴号等重大工程都需 要经历严格的软件测试,才能正常运行,同时,纠正对软件测试的不正确理解,激 发学生对软件测试的积极性。 (2)嵌入式:在组建测试团队时,培养友善、仁爱之心。采用项目团队方式协作 完成任务,沉浸式体验并学会友善这一核心价值观。 (3)补充式:通过实例讲解黑盒测试方法设计测试用例时,融入人文精神、工匠 精神教育。分享诗人贾岛为诗句“鸟宿池边树,僧推月下门”的“推”要不要改成 “敲”而反复琢磨和斟酌的案例,让学生体会古典诗歌之美与锤炼精品的工匠精神。 (4)支撑式:介绍验收测试内容时,介绍案例:某人在进行验收测试时收受开发 方贿赂,没有严格测试就签字通过验收,结果给使用方造成了严重损失。 授课形式: 课堂教授+课堂讨论+课 后习题答疑 教学方法: 案例法+演示法+师生互 动讨论 考核方式: (1)完成不同软件系统 的测试并进行交流讨论。 (2)查看学生的测试结 果,并强调软件测试对软 件系统的重要性。 理论 2 学时 13 . 软 件 维 护 与 软 件 再工程 课程目标 2、3、 4 1.了解软件维护的过 程,了解再工程的概 念;理解业务过程再工 程,理解软件再工程过 程,理解正向工程和逆 向工程。 1.软件维护 2.再工程技术 (1)嵌入式:介绍软件维护及软件维护的必要性,联系各种零件都会“生病”,都 需要维护,人也一样,也会生病,也需要看病,才能治愈,恢复正常,才能正常“运 转”。强调尊重生命,爱惜生命,敬畏自然,社会才会和谐发展。 授课形式: 课堂教授+课堂讨论 教学方法: 案例法+演示法+师生互 动讨论 理论 2 学时