计算机核心课程标准-软件工程课程标准

上传人:木92****502 文档编号:134302859 上传时间:2020-06-04 格式:PDF 页数:10 大小:284.61KB
返回 下载 相关 举报
计算机核心课程标准-软件工程课程标准_第1页
第1页 / 共10页
计算机核心课程标准-软件工程课程标准_第2页
第2页 / 共10页
计算机核心课程标准-软件工程课程标准_第3页
第3页 / 共10页
计算机核心课程标准-软件工程课程标准_第4页
第4页 / 共10页
计算机核心课程标准-软件工程课程标准_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《计算机核心课程标准-软件工程课程标准》由会员分享,可在线阅读,更多相关《计算机核心课程标准-软件工程课程标准(10页珍藏版)》请在金锄头文库上搜索。

1、C CE ER RA AC CU U 全国高等学校计算机教育研究会全国高等学校计算机教育研究会团体团体标准标准 CERACU T XXXXX XXXX 计算机核心课程规范 软件工程 Specification for Core Courses of Computer Science Software Engineering 工作组草案 Working Draft 2019 XX XX 发布 2020 XX XX 实施 全国高等学校计算机教育研究会全国高等学校计算机教育研究会 发布发布 CERACU T XXXXX XXXX I 目 次 目 次 I 前 言 II 计算机核心课程规范 软件工程 3

2、 1 范围 3 2 课程概要和教学目标 3 2 1 课程概要 3 2 2 教学目标 3 3 课程知识体系及教学要求 3 4 课程实践教学及要求 7 4 1 实践教学目标 7 4 2 实践教学内容及要求 7 4 3 实践教学实施及要求 7 5 课程考核要求 7 附 录 A 本科软件工程课程规范案例 A 学校示例 错错误误 未定义书签 未定义书签 CERACU T XXXXX XXXX II 前 言 本标准按照GB T 1 1 2009给出的规则起草 请注意本文件的某些内容可能涉及专利 本文件的发布机构不承担识别这些专利的责任 本标准由全国高等学校计算机教育研究会 CERACU 提出 由全国高等学

3、校计算机教育研究会标准 委员会归口 本标准起草单位 本标准主要起草人 CERACU T XXXXX XXXX 3 计算机核心课程规范 软件工程 1 范围 本标准主要描述了软件工程课程的培养目标 知识点及学习要求 实践教学及要求 课程教学 实施及考核要求等 并给出了若干本科软件工程课程规范的示范案例 本标准适用于高等学校软件工程课程大纲或标准的制定 指导软件工程课程教学的实施和考 核 2 课程概要和教学目标 2 1 课程概要 软件工程是计算机大类专业的一门重要专业课程 计算机科学与技术 软件工程等专业的核心 专业课程 课程旨在深入阐述软件工程的思想和理念 系统讲授软件开发 管理和维护的方法 技

4、术和工具 帮助学生掌握需求分析 软件设计 编码测试 维护演化 质量保证 团队协作等方面 的专业知识 培养学生开发高质量软件产品的能力 软件工程是一门实践性非常强的课程 需要遵循课堂教学和实践教学相结合 知识传授与案例 研讨相结合的教学方式 强调学以致用 突出能力和素质的培养 本课程的前导课程包括计算机程序设计 数据结构 2 2 教学目标 本课程的教学目标分为基础目标和增强目标 基础目标是指本课程教学必须达成的合格性目 标 增强目标是施教学校根据自身的实际情况 所选定的一组增强性教学目标 基础目标包括 1 理解和掌握软件工程的基本原理和思想 2 应用软件工程方法 技术及工具进行软件系统的开发 管

5、理和维护 3 培养软件工程的素质和能力 增强目标包括 1 大型复杂软件系统的工程开发和项目管理能力 2 针对特定的技术要求而进行软件开发的能力 3 结合领域软件的特点和要求进行软件开发的能力 4 综合考虑隐私 伦理 安全 健康 法律 文化及环境等因素进行软件开发的能力 3 课程的知识点及教学要求 CERACU T XXXXX XXXX 4 软件工程课程的知识体系包含一组知识点 每个知识点都有其学习类别 要求和学时安排 不 同知识点按照其内在逻辑关系组织成层次化的结构 见表1 课程知识点的描述包括以下几方面 的内容 知识点的标识知识点的标识 每个知识点都有一个唯一的标识 知识点的类别知识点的类别

6、 课程的知识点分为核心知识点和扩展知识点 核心知识点是达成课程基础教学目标所必需的 用符号 C 来表示 扩展知识点是根据教学实际情况可选择性讲授的知识点 用符号 X 来表示 知识点的学习要求知识点的学习要求 每个知识点可从理解 应用 分析三个层次来明确其学习要求 各个学 校可以结合各自的具体情况给定知识点的学习要求 理解理解 学生能够解释知识点的内涵并能用自己的语言来表达 用符号 U 来表示 应用应用 学生能够应用知识点来解决问题 用符号 P 来表示 分析分析 学生能够应用知识点来对照区分不同问题解决方法的差异性和优劣性 用符号 A 来表示 知识点的学时要求知识点的学时要求 针对该知识点的课堂

7、讲授学时 1个学时通常对应于一节课 表1中各个 知识点的学时给出的是最低学时要求 表1 软件工程课程的知识点及其类别 学习和学时要求 类别 列中的 C 表示核心知识点 X 表示扩展可选知识点 学习要求 列中的 U 表示理解 P 表示应用 A 表示分析 学时要 求 栏中的 符号表示没有具体的学时要求 一级知识点的学时只累加了下属知识点中核心知识点的 学时 不包含扩展知识点的学时 知识点标识知识点标识 知识点名称知识点名称 知识点的内容描述知识点的内容描述 类别类别 学习学习 要求要求 学时学时 要求要求 SE 01SE 01 软件工程概述软件工程概述 软件概念 软件工程概念 软件工程目标与原则

8、软件概念 软件工程概念 软件工程目标与原则 软件工程职业道德规范软件工程职业道德规范 C U 2 SE 01 01 软件概念 软件概念 特点和分类 C U 0 5 SE 01 02 软件工程概念 软件危机的表现和根源 软件工程概念 软件工 程发展历史 C U 0 5 SE 01 03 软件工程目标与原则 软件工程目标与原则 C U 0 5 SE 01 04 软件工程职业道德规范 软件工程从业人员需遵守的法律 法规和职业准 则 C U 0 5 SE SE 0 02 2 软件过程软件过程 软件生命周期 软件过程模型 软件过程管理与软件生命周期 软件过程模型 软件过程管理与 改进改进 C U 3 S

9、E 02 01 软件生命周期 软件生命周期概念 各个阶段的任务和产品 C U 1 5 SE 02 02 软件过程模型 软件过程模型概念 典型软件过程模型 C U 1 5 SE 02 02 01 软件过程模型概念 软件过程模型的概念 C U SE 02 02 02 瀑布模型 瀑布模型及其特点和适用场合 C U SE 02 02 03 原型模型 原型模型及其特点和适用场合 C U SE 02 02 04 迭代模型 迭代模型及其特点和适用场合 C U SE 02 02 05 增量模型 增量模型及其特点和适用场合 C U SE 02 02 06 螺旋模型 螺旋模型及其特点和适用场合 X U SE 02

10、 02 07 UP模型 UP模型及其特点和适用场合 X U SE 02 03 敏捷方法 敏捷开发方法的相关概念 思想和过程 Scrum 框架等特定的敏捷方法 X P 3 SE 02 04 DevOps方法 持续集成与交付的概念 DevOps方法的相关概X P 2 CERACU T XXXXX XXXX 5 念 思想和过程 SE 02 05 群体化开发方法 群体化开发方法的相关概念 思想和过程 X P 2 SE 02 06 软件过程管理与改进 以 CMM为代表的软件过程改进模型 过程评价和 改进的基本思想 X U 2 SE 03SE 03 软件开发方法软件开发方法 软件开发方法的概念 常见的软件

11、开发方法 C P 3 SE 03 01 结构化开发方法 结构化开发方法的相关概念 思想和过程 X P 2 SE 03 02 面向对象开发方法 面向对象开发方法的相关概念 思想和过程 C P 3 SESE 04 04 软件需求软件需求分析分析 软件需求概念 软件需求分析基础 软件需求获软件需求概念 软件需求分析基础 软件需求获 取方法 软件需求分析方法 软件需求文档编制 取方法 软件需求分析方法 软件需求文档编制 软件需求评审软件需求评审 C P 8 SE 04 02 软件需求分析基础 软件需求概念 类别及特点 软件需求分析的任 务 目标 过程和原则 C U 1 SE 04 03 软件需求获取方

12、法 软件需求获取的任务 方法和原则 C P 1 SE 04 04 软件需求分析方法 常见的软件需求分析方法 C P 4 SE 04 04 01 面向对象需求分析方法 面向对象需求分析的概念 过程和策略 软件需 求的面向对象表示及模型 C P 4 SE 04 04 02 结构化需求分析方法 结构化需求分析的概念 过程和策略 软件需求 描述语言 软件需求的结构化表示及模型 X P 4 SE 04 05 软件需求文档编制 软件需求文档 文档规范和编制要求 C P 0 5 SE 04 06 软件需求评审 软件需求评审的目的 要求 原则和方法 C A 1 5 SE 0SE 05 5 软件设计软件设计 软

13、件设计基础 软件概要设计 用户界面设计 软件设计基础 软件概要设计 用户界面设计 软件详细设计 软件设计方法 软件设计模式 软件详细设计 软件设计方法 软件设计模式 软件设计文档编制 软件设计评审软件设计文档编制 软件设计评审 C P 8 SE 05 01 软件设计基础 软件设计的概念 软件概要设计 用户界面设计 软件详细设计 C U 2 SE 05 01 01 软件设计概念 软件设计的概念 任务 过程 输出和原则 C U 0 5 SE 05 01 02 软件概要设计 软件概要设计概念 任务 要求和输出 软件体 系结构的概念 软件体系结构的类型和风格 C U 0 5 SE 05 01 03 用

14、户界面设计 人机交互设计的理念与原则 用户界面设计的概 念 任务 原则和输出 C U 0 5 SE 05 01 04 软件详细设计 软件详细设计概念 任务 要求和输出 数据结 构的逻辑设计 算法与处理逻辑的设计 C U 0 5 SE 05 02 软件设计方法 面向对象软件设计方法 结构化软件设计方法 基于模式的软件设计方法 C P 4 SE 05 02 01 面向对象的软件设计方 法 面向对象软件设计的概念 过程和策略 面向对 象软件设计的模型及语言 C P 4 SE 05 02 02 结构化软件设计方法 结构化概要设计语言 过程 模型和策略 结构 化详细设计语言 过程 模型和策略 X P 4

15、 SE 05 02 03 基于模式的软件设计方 法 软件设计模式的概念 软件设计模式的种类 常 见软件设计模式及其应用 基于模式的软件设计 过程和策略 X A 4 SE 05 03 软件设计文档编制 软件设计文档编制的任务 规范和要求 C P 0 5 SE 05 04 软件设计评审 软件设计评审的目的 要求 原则和方法 C A 1 5 SESE 06 06 编码实现编码实现 编码实现基础 编码规范与风格 代码重用编码实现基础 编码规范与风格 代码重用 C P 2 CERACU T XXXXX XXXX 6 SE 06 01 编码实现基础 编码实现的概念 任务 要求和原则 C U 1 SE 06

16、 02 编码规范与风格 程序代码的质量要求 编码规范 编码风格 C A 0 5 SE 06 03 代码重用 程序代码重用的方式和方法 开源代码重用 C P 0 5 SESE 07 07 软件测试软件测试 软件测试基础 软件测试过程与策略 软件测试软件测试基础 软件测试过程与策略 软件测试 技术 非功能测试技术技术 非功能测试技术 C P 6 SE 07 01 软件测试基础 软件错误和软件测试的概念 软件测试任务 软 件测试充分性概念和覆盖准则 软件测试原理 C U 1 SE 07 02 软件测试过程与策略 软件测试过程 单元测试 集成测试 系统测试 确认测试的实施策略 回归测试 C U 1 SE 07 03 软件测试技术 白盒测试技术 黑盒测试技术 面向对象软件测 试技术 软件测试工具 C P 4 SE 07 04 非功能测试技术 非功能 如性能 安全性 压力等 的测试技术 X P 2 SE 0SE 08 8 软件交付与部署软件交付与部署 软件交付与部署的概念 任务与方法软件交付与部署的概念 任务与方法 X P 1 SE SE 0909 软件维护与演化软件维护与演化 软件维护基础 软件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号