首页 理论教育 软件工程专业导论-培养线与课程要求

软件工程专业导论-培养线与课程要求

时间:2023-10-23 理论教育 版权反馈
【摘要】:为了配合“三六一一”实践教学体系,协调实践教学与课堂教学的关系,在培养方案的制定中,提出和实施了培养线的概念。一个培养线与另一个培养线的关系是横向的并行关系以及较为松散的先后次序关系。从2009版本科学生培养方案开始,历经2012版,形成了2017版的几个培养线如下所述。因此,2017版的培养方案中,要求每个学生必须参加大创计划,即作为必修环节。

软件工程专业导论-培养线与课程要求

为了配合“三六一一”实践教学体系,协调实践教学与课堂教学的关系,在培养方案的制定中,提出和实施了培养线的概念。培养线是指内容前后密切相关课程组,例如,数学线包括了:高等数学、线性代数、离散数学等,以数学和计算为主课程,这些课程具有紧密的前后关联的关系。

一个培养线与另一个培养线的关系是横向的并行关系以及较为松散的先后次序关系。教学安排上有助于安排前后次序,也可以协调不同课程之间的关系。

从2009版本科学生培养方案开始,历经2012版,形成了2017版的几个培养线如下所述。

(1)人文教育线:由教育部学校教学管理部门做出规定,保证学生的政治思想、人文道德学习与教育部和学校的规定保持一致。

(2)数学线:除了一般工科专业的连续数学(微积分等)的课程之外,软件工程专业必修突出离散数学、线性代数、概率论与随机过程、形式语言自动机、数值分析与计算。把“编译原理”和“数值分析与计算”放到数学线中,而不是计算机科学线中,其目的是与离散数学、形式语言贯通,期望教师把离散类数学的抽象能力传递给学生。

(3)计算机科学线:软件专业必须有很好的计算机科学和技术的基础。强调计算机体系结构基础,而不是计算科学的基础(在数学线中)。因此,这条线主要包括:数字系统基础、计算机组织与结构、操作系统原理、数据库原理、计算机网络。计算机网络需要突出“网络是计算”的理念。

(4)编程线:软件专业的学生必须具备扎实的编程能力,掌握各类编程语言,并能熟练运用是基本要求。编程线包括:针对计算机底层的汇编语言、强调过程编程的C 语言、面向对象的C++、企业计算的Java SE以及面向对象的分析与设计。面向对象的分析与设计强调以UML为基础的教学,UML不同于传统的编程语言。学习将UML编译或转换C++或Java,或强调可执行UML,对于学生掌握先进的软件工程环境和创立工具的思想是十分重要的。

除此之外,有些编程语言,例如,C#、J2EE等作为选修课,或通过实验课学习。可以让学生依据自己的爱好和精力进行选择。

(5)软件工程化线:包括了除编程之外的软件生命周期的方方面面。在学习编程语言后,安排软件测试技术课程,强调软件测试的重要性,然后是全面的理论与实践《软件工程》课程、之后学生可以进一步选择性地深入学习软件需求工程和软件体系结构,从工程管理上,强调软件项目管理和软件过程改进。

(6)实验线:主要落实“三六一一”中的“三六”的理念,伴随理论教学,不仅仅要求学生完成课程设计,更需要综合的完成:计算机实习(包括到企业参观学习、硬件制作)、Linux实践、小学期集中的C/C++项目实践、汇编语言实践、小学期的Java EE实践、C#程序设计实践。(www.xing528.com)

在综合性的项目实践方面,除了大一和大二小学期得到小组实践外,在大三年级,通过面向领域实践1(学期中)和面向领域实践2(小学期),让学生分组结合领域知识,开发软件产品。由此,提升学生的综合项目能力和软件工程化和产品化的需求抽象、设计、代码开发、项目组织、产品封装、以及市场预期等的能力。

2017版培养方案中,面向领域实践的领域分为:大数据与云服务、通信与网络软件、移动服务软件、软件测试四个方向。

(7)创新线:北邮软件学院从2003年就开始组织大学生创新项目,早于学校的2008年。后来,也纳入了学校大创管理体系中。不同的是,其他学院把创新项目作为鼓励学生的可选项,而软件学院从最初2003年的学生30%参加率,到2015年上升到75%,之后基本上保持在80%左右。因此,2017版的培养方案中,要求每个学生必须参加大创计划,即作为必修环节。

创新线主要包括,创新讲座、由老师带领的学生小组做为期一年的创新项目。创新项目与一般的项目实践不同,强调项目的商业模式、技术和原理的创新,覆盖软件需求、设计、编程实现以及市场策划

创新项目与面向领域实践有相似之处,但又有所不同。前者强调创新、时间长,可以多迭代几次。后者,强调的是老师带领下扩展学生的领域知识(参见实验线)进行的项目实践活动。

(8)工程能力、企业实习与毕业设计:未来的软件工程工作者,必须具备很好的工程技能、团队协作、交流能力以及创新意识等。软件工程是群体脑力劳动密集产业,软件职业人员必须具备:①个体人应当具备的工程能力;②作为小组的人所具备的能力;③作为企业和产业人所具备的基本能力。

课程学习与课程设计主要锻炼个体能力;项目实践的目的是锻炼小组能力。在校期间、预先锻炼企业人能力的途径是:企业实习和毕业设计。

2017版的企业实习包括:1周的IT 企业文化教育,8周的企业实训。之后进入毕业设计阶段。原则上要求学生结合实习企业的特定需求,提炼出毕业设计的题目。企业老师指导项目的开展,学校老师指导理论抽象和毕业论文的写作。这种双导师制能够很好地保证从学校到企业的平稳过渡。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈