计算机核心课程规范
软件工程
1范围
本标准主要描述了软件工程课程的培养目标、知识点及学习要求、实践教学及要求、课程教学实施及考核要求等,并给出了若干本科软件工程课程规范的示范案例。
软件工程专业课程本标准适用于高等学校软件工程课程大纲或标准的制定,指导软件工程课程教学的实施和考核。
2课程概要和教学目标
2.1课程概要
软件工程是计算机大类专业的一门重要专业课程,计算机科学与技术、软件工程等专业的核心专业课程。课程旨在深入阐述软件工程的思想和理念,系统讲授软件开发、管理和维护的方法、技术和工具,帮助学生掌握需求分析、软件设计、编码测试、维护演化、质量保证、团队协作等方面的专业知识,培养学生开发高质量软件产品的能力。
软件工程是一门实践性非常强的课程,需要遵循课堂教学和实践教学相结合、知识传授与案例研讨相结合的教学方式,强调学以致用,突出能力和素质的培养。
本课程的前导课程包括计算机程序设计、数据结构。
2.2教学目标
本课程的教学目标分为基础目标和增强目标。基础目标是指本课程教学必须达成的合格性目标。增强目标是施教学校根据自身的实际情况,所选定的一组增强性教学目标。
基础目标包括:
(1)理解和掌握软件工程的基本原理和思想;
(2)应用软件工程方法、技术及工具进行软件系统的开发、管理和维护;
(3)培养软件工程的素质和能力。
增强目标包括:
(1)大型复杂软件系统的工程开发和项目管理能力;
(2)针对特定的技术要求而进行软件开发的能力;
(3)结合领域软件的特点和要求进行软件开发的能力;
(4)综合考虑隐私、伦理、安全、健康、法律、文化及环境等因素进行软件开发的能力。
3课程的知识点及教学要求
3
软件工程课程的知识体系包含一组知识点,每个知识点都有其学习类别、要求和学时安排,不同知识点按照其内在逻辑关系组织成层次化的结构(见表1)。课程知识点的描述包括以下几方面4的内容。
⚫知识点的标识:每个知识点都有一个唯一的标识。⚫知识点的类别:课程的知识点分为核心知识点和扩展知识点。−核心知识点是达成课程基础教学目标所必需的,用符号“C ”来表示。−扩展知识点是根据教学实际情况可选择性讲授的知识点,用符号“X ”来表示。
⚫知识点的学习要求:每个知识点可从理解、应用、分析三个层次来明确其学习要求。各个学校可以结合各自的具体情况给定知识点的学习要求。−理解:学生能够解释知识点的内涵并能用自己的语言来表达,用符号“U ”来表示。−应用:学生能够应用知识点来解决问题,用符号“P ”来表示。−分析:学生能够应用知识点来对照区分不同问题解决方法的差异性和优劣性,用符号“A ”
来表示。⚫知识点的学时要求:针对该知识点的课堂讲授学时。1个学时通常对应于一节课。表1中各个知识点的学时给出的是最低学时要求。表1. 软件工程课程的知识点及其类别、学习和学时要求。“类别”列中的“C ”表示核心知识点,“X ”表示扩展可选知识点;“学习要求”列中的“U ”表示理解,“
P ”表示应用,“
A ”表示分析;“学时要
求”栏中的“-”符号表示没有具体的学时要求;一级知识点的学时只累加了下属知识点中核心知识点的学时,不包含扩展知识点的学时。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论