> 原理 > 软件工程课程体系建设存在的问题及对策,软件工程的专业是什么?

软件工程课程体系建设存在的问题及对策,软件工程的专业是什么?

软件工程课程体系建设存在的问题及对策

软件工程的专业是什么?主要课程:离散数学、数字逻辑电路设计、计算机组成原理、C++语言程序设计、汇编语言程序设计、数据结构、操作系统、数据库系统原理、编译技术、计算机网络、面向对象程序设计、软件架构、软件工程、算法设计与分析等。就业形势和趋势:近期

软件工程课程体系建设存在的问题及对策

对所学软件工程课程各部分内容的目的、作用、主要...

1.软件工程是一门用工程方法研究有效、实用和高质量软件的构建和维护的学科。 它涉及编程语言、数据库、软件开发工具、系统平台、标准、设计模式等。 在现代社会,软件应用于许多方面。 典型的软件包括电子邮件、嵌入式系统和人机界面。软件工程是一门面向计算机和应用专业的工程课程。它主要描述构建软件系统的方法、技术、过程、工具和规范。本课程的任务是让考生掌握软件工程的基本概念、原理、实用开发方法和技术。了解软件工程各个领域的发展趋势;如何用工程方法打开,介绍计算机编程基本数据库原理离散数学算法和数据结构操作系统计算机组成原理和系统结构计算机网络(双语)大学物理数字逻辑电路面向对象方法和编程信息保障与安全(双语)信息系统工程与实践网络系统和技术网络工程与实践,计算系统的基本存储包括面向对象编程、数据结构与算法、计算机组织结构、操作系统、网络与通信系统、 数据库系统、离散数学、统计学和经验方法等数学课程为基础软件学科的核心课程。 软件工程导论,软件工程课程实践,大型软件系统建设,软件设计,人机交互,

软件工程的专业是什么?

软件工程的专业是什么?主要课程:离散数学、数字逻辑电路设计、计算机组成原理、C++语言程序设计、汇编语言程序设计、数据结构、操作系统、数据库系统原理、编译技术、计算机网络、面向对象程序设计、软件架构、软件工程、算法设计与分析等。就业形势和趋势:近期

软件工程课程体系建设存在的问题及对策

对所学软件工程课程各部分内容的目的、作用、主要...

软件工程课程体系建设存在的问题及对策范文

摘要:软件工程是信息时代的核心技术。提高高校软件工程专业的教育质量对信息产业的发展起着至关重要的作用。在“新工程”教育理念背景下,高校软件工程专业迫切需要解决课程体系设计不合理、与行业联系不够、专业内容受限等问题。为了解决这一问题,文章构建了适合“新工程”人才培养的课程体系构建的体系和程序,构建了基于能力培养的软件工程课程体系。该方法能有效培养科学基础深厚、工程能力强、多学科整合能力强的复合型软件工程人才。

关键词:新工程;软件工程专业;课程体系;能力建设;

一、新工程背景下软件工程专业的发展

随着云计算、物联网、人工智能和大数据等新技术的快速发展,社会生活、经济和产业结构发生了巨大变化,对高等教育人才培养提出了新的要求。据统计,我国92%的高校都开设了工程专业。为了推进高等教育工程专业教育的改革与创新,2017年2月18日,教育部在高等院校举办研讨会,提出培养工程人才的“新工程”教育理念,达成“复旦共识”。“新工程”主要包括两层含义:在新的传统工程专业基础上增加新的专业;创新原有工程专业的教育理念、标准和模式;等等。在此背景下,我国高校正在积极开展工程专业改革,培养具有较强工程实践能力和创新能力的高素质复合型“新工程”人才。

软件工程

软件工程是信息时代推动工程专业发展的核心技术。在“新工程”背景下,软件工程学科应注重与其他工程学科的交叉融合,使传统工程智能化、信息化。因此,在这种背景下,该专业需要培养具有深厚科学基础、较强工程能力和多学科整合能力的复合型软件工程人才。

二。软件工程课程体系建设中存在的问题

课程体系建设是培养新型工程技术人才的关键环节,但传统软件工程课程体系建设存在以下问题。(1)课程体系设计不合理:未能以学生为中心,软件工程课程缺乏培养学生一定能力的课程目标取向,未能建立能力成就与课程体系[1]的对应关系。(2)课程体系建设和行业对接不够:信息技术发展迅速,软件工程课程不能满足企业技术使用的需要,课程内容更新缓慢,导致相关企业的毕业生必须重新学习新技术。(3)课程体系建设中专业内容的局限性:虽然软件工程课程的内容设计遵循软件工程的逻辑,但不注重学科的交叉整合,存在课程内容过窄、过细的缺点。

三。建立软件工程课程体系的系统和程序

课程体系是职业培训计划的重要组成部分。根据《哈尔滨科技大学人才培养方案修订与动态调整系统》和《哈尔滨科技大学关于修订2010版本科人才培养方案的指导意见》(索引),专业人员在收集和总结人才培养相关信息的基础上,开始修订2015版培养方案的课程体系。修订过程采用动态评价和修订的方法,课程体系要求以学生为中心,基于开放教育理念,根据毕业要求进行逆向设计。在能力方面,不仅要重视学生职业能力的培养,还要重视非职业能力的培养。以解决复杂工程问题为总背景,强调工程实践能力和创新能力的培养。课程体系修订过程不仅需要专业教师参与讨论,还需要来自企业行业的专家参与。2015年培训计划课程体系的修订过程如图1所示。

在专业课程体系的修订过程中,邀请了东软集团瑞岛黑龙江分公司、哈尔滨圣邦微电子公司、哈尔滨工业大学、哈尔滨工程大学等各企(院)校的专家对课程体系进行评估。专家们结合当今社会软件工程行业的发展需要,对课程设置、课程教学内容、课程目标和教学实施方案提出了宝贵意见。针对提出的问题,本专业各课程组的教师进一步修订和完善了相关内容,最终形成了新的课程体系。

图1课程体系修改程序

本专业根据《哈尔滨科技大学人才培养计划修订与动态调整制度》的规定,每4年修订一次人才培养计划。课程大纲的修订周期与培训计划的修订周期相同。培训计划一旦形成,课程体系重新构建,将根据《哈尔滨科技大学课程大纲编制标准与要求》制定新版课程大纲。该专业形成了课程内容的动态调整机制。根据软件技术的发展和行业的需要,动态调整教学内容,从而修订课程大纲。新制定或修订的课程大纲由学院教学督导委员会审核,并经批准后提交教务办公室备案。

本专业的教学大纲包括汉英课程的基本描述、教学目标、课程目标与毕业要求的对应关系、课程的主要特点、教学方法、知识点和课时分配、案例设计、教学技巧和方法、作业设计、实验设计、评估和成绩评价,以及课程评估对课程目标的支持。课程大纲的内容充分反映了培养学生能力的途径和预期目标。它的严格实施能够满足课程目标对毕业要求的支持。

四。建立基于能力培养的软件工程课程体系

(一)建立理论和实践教学计划

专业课程体系主要包括四大类:普通课程、专业核心课程、专业选修课程和实践教学。在课程体系实施过程中,注重理论联系实际。实践教学环节贯穿于整个教学过程,使学生能够将专业理论与解决软件工程的实际问题紧密结合起来。普通课程使学生能够掌握工程设计的常识;专业核心课程使学生能够掌握软件工程领域的理论知识和基本方法;专业选修课和实践教学涵盖软件工程领域的主要知识和技术,培养学生在某一专业方向或应用领域从事工程实践的能力。

(二)建立支持学生毕业要求的课程体系

本专业根据毕业对知识和能力的要求构建课程体系。每门课程都必须明确支持毕业要求。对每门课程,确定课程目标,选择课程内容,明确每门课程目标与毕业要求指标点之间的支持关系。本专业的重点课程包括《离散数学》、《数据结构》、《数据库系统》、《操作系统》、《计算机网络》、《编译原理》、《软件创新设计》、《系统分析与设计》、《软件体系结构》、《软件质量保证与测试技术》、《软件项目管理》以及两种实践课程:“课程设计”和“毕业设计”13门重点课程,支持12项毕业要求中的26个指标点,反映出这些重点课程对本专业所需的工程知识和能力有很强的支持,也体现了重点课程在实现毕业要求中的重要作用。

重点课程中的《离散数学》、《数据结构》、《数据库系统》、《操作系统》、《计算机网络》和《编译原理》属于基础课程。这些课程涵盖了软件工程学科中的数学逻辑、算法分析、语言形式表示等内容。这些课程的教学培养了学生的抽象思维和逻辑思维能力。能够设计复杂软件系统的数据结构和算法流程;设计复杂软件的系统架构和功能结构的能力使学生能够使用软件的基本知识进行系统分析和设计。

重点课程中的“系统分析与设计”、“软件架构”、“软件质量保证与测试技术”和“软件项目管理”属于专业平台课程。这些课程的内容包括软件过程的基本原理和开发阶段、软件体系结构的设计与实现技术、软件质量评估系统、白盒测试、黑盒测试等具体测试技术,以及软件过程管理、软件配置管理、项目风险管理等内容。该课程的学习使学生能够用系统的观点、方法和理论来规划、组织、控制和实施软件开发的全过程,从而培养学生用软件工程知识解决实际项目问题的能力。

重点课程中的“课程设计”和“毕业设计”是重要的实践教学环节。通过课程设计和最终毕业设计培训,学生可以综合运用所学的专业理论知识和技术来分析和设计软件系统,即培养学生具备软件工程所需的技术和技能,进一步增强信息获取和职业发展所需的知识自我更新能力,最终使学生具备解决复杂软件工程问题的能力。

(三)加强实践教学环节

本专业注重培养学生的工程实践能力和创新能力。从加强课程设计、实践和科研创新等实践环节入手,在不同学习阶段/学期开展多种形式的实践教学活动。这些课程的总学分为40学分,占总学分174学分的22.99%。信用比例符合工程专业认证通用标准的要求(≥20%)。

本文首先阐述了新工程背景下软件工程专业的发展,分析了在此背景下软件工程课程体系建设中存在的问题。鉴于上述发展背景和课程体系中存在的问题,本文构建了软件工程课程体系的体系和程序。修订过程采用动态评估修订方法。课程体系的框架要求以学生为中心,根据OBE理念和毕业要求进行逆向设计。建立了基于能力培养的软件工程课程体系。课程体系从三个方面实施:建立理论与实践相结合的教学计划,建立课程体系对学生毕业要求的支持,加强实践教学环节。同时,给出了该专业所需工程知识和工程能力重点课程的具体支持。指出课程体系下相关课程的设计能有效培养“新工程”人才的能力。

参考
[1]余波,李鹏郭虹。CDIO工程教育模式在数据结构与算法教学中的应用。黑龙江教育:高等教育研究与评价,2014,(12)。