搜索
您的当前位置:首页以软件工程课程改革为基础建设有特色的独立学院软件工程专业

以软件工程课程改革为基础建设有特色的独立学院软件工程专业

时间:2023-04-25 来源:乌哈旅游
2009年第9期 大众科技 DAZHONG KE J No.9。2009 (总第121期) (Cumulatively No.1 21) 以软件工程课程改革为基础建设有特色的 独立学院软件工程专业 邓一星 (厦门大学嘉庚学院,福建厦门363105) 【摘要】软件工程专业作为一个从计算机科学专业划分出来的新专业,目前存在着和计算机科学专业关系含糊不清的问 题。文章通过对软件工程专业最重要的专业基础课程软件工程教学内容和方法的改革,探索出一个建设有特色的独立学院软件 工程专业的新思路。 【关键词】软件工程;软件工程专业;独立学院 【中图分类号】G420 【文献标识码】A 【文章编号】1008—1151(2009)09—0182—02 学习兴趣,并进而寻求解决软件工程专业和计算机科学与技 术专业在课程设置和人才培养目标上关系含糊不清的方案。 软件产业的发展水平,决定了一个国家的信息产业发展 水平及其在国际市场上的综合竞争力。为适应我国经济结构 战略性调整,国务院于2000年发布了18号文件《国务院关 于印发鼓励软件产业和集成电路产业发展的若干政策的通 知》,中国软件产业在国务院l8号文件的支持下,年平均增 速达30%以上,已经成为中国电子信息产业中增长最快的领 域。目前,软件高级人才的短缺已经成为制约我国软件产业 快速发展的一个瓶颈,国内市场对软件人才的需求每年高达 8O万人,而高校计算机毕业生中的软件工程人才还很缺乏, 尤其是高素质的软件工程人才的极度短缺,尽快培养起适合 信息产业所需要的高素质软件工程人才,已经成为信息化工 作中的重中之重。软件工程专业正是基于这一大背景而产生 的一个新兴学科,来源于计算机科学专业,是运用计算机科 学于技术及工程管理原则和方法,按照预算和进度,实现满 足各领域所需软件的从分析、设计、编码、测试、维护的学 科。2004年,在国际相关组织软件工程协调委员会(SWECC) 及软件专家学者多年共同努力下,软件工程知识体、软件工 程教育知识体(SE2004)两个文件的最终问世,标志着软件 工程学科在世界范围正式确立,并在本科教育层次上迅速发 展,软件工程、计算机科学、计算机工程、信息系统、信息 技术并列成为计算学科下的独立学科。2001年经教育部和国 家计委批准,全国成立了35所示范性软件学院。逐步地,许 多高校都开始开设软件工程专业。但许多高校在软件工程专 业的定位,专业课程体系的建立上,普遍没有一个明确的思 路,很多学校的软件工程专业根本就是在计算机科学专业的 基础上,通过放置部分软件工程类课程的方式来完成专业课 程体系的设置,部分学校的软件工程专业甚至就是计算机科 学专业的翻版,几乎没有区别。这给软件工程专业的学生带 来极大的困惑,他们不知道自己究竟要学些什么,自己能学 到什么,故而影响了其学习积极性。对于企业而言,尽管软 件工程人才的就业前景卜分看好,未来几年,国内外高层次 软件人才将供不应求,但毕业的软件工程专业学生并不是真 正掌握软件工程知识的学生,照样无法得到企业的青睐。文 章围绕独立学院的办学特色,并根据日前社会对软件工程专 业人才的需求,结合当代大学生的特点,通过对软件工程专 业最重要的专业基础课程软件工程教学内容和方法的改革, 让学生对整个软件工程专业体系有清楚的了解,激发学牛的 【收稿日期】2()()9—06—03 (一)重新安排软件工程课程的内容以及覆盖的 知识点,变单纯地软件工程类知识传授为侧重引导学 生对整个软件工程专业类课程有一个清楚的了解,激 发学生学习后继课程的兴趣。 软件工程专业是一个以计算机科学为基础的,结合工程 学和管理学的综合性学科,根据软件工程知识体(SWEBOK) 对软件工程学科知识领域的描述,IEEE和ACM定义了软件工 程专业课程体系(SE2004),明确地将软件工程专业教育部分 划分为十个知识领域:sE—cMP——计算基础、SE—FND——数 学和工程基础、sE—PRF一一职业实践、sE—MAA——软件建模 与分析、SE—DEs——软件设计、SE—VAV——软件验证与确认、 SE—Ev0——软件进化、SE—PR0——软件过程、sE—QuA——软 件质量。在这个知识体中,软件工程是导论部分,是整个软 件工程专业课程的入门。通过软件工程课程的教学,学生能 对软件工程的基本概念、基本原理、实用的开发方法和技术 有初步了解,而相应部分的具体分析和实验,则由后继软件 工程类专业课程来承担 为此,非常有必要对软件工程专业 下的软件工程课程,从教学内容和目标上,重新进行调整。 1.变知识传递为入门指导,让学生对整个软件工程专业课程 体系有充分的了解,以便他们进行后继课程的修读。嘉庚学 院软件工程专业的软件工程课程,开课时间从大三提前到了 大二上学期,把软件工程的性质从大三的专业课程变为了大 二的专业基础课,从时间上保证了它作为软件工程专业学生 对整个专业进行了解的入门课的作用。同时在授课时,不是 简单地按章节把知识传授,而是要相当一部分时间,对软件 工程的定义、研究范围等进行详细的解释,要让学生搞清楚 软件工程课程各部分内容与后继软件:[程类专业课程的关 系。2.从整体上把握软件工程号业的性质,让学生明白软件 工程专业的培养目标,激发学生的专业热情。在软件工程的 课程教学中,需要通过不断分析当前软件开发的现状、开发 中存在的问题,并指出软件工程的各部分知识对解决这些问 题的意义。要让学生明白软件工程专业定位在为社会培养高 级软件人才,培养具有 :程管理能力的系统分析人员和项目 管理人员,相关软件专业类课程对于这种类型人才的培养具 有决定性作用。经过几年的努力,软件工程专业学生的专业 【作者简介】邓一星(1980--),男,广西南宁人,厦门大学嘉庚学院计算机科学与技术系讲师,硕士,研究方向为软件工 程、地理信息系统。 一l82. 自豪感增强了,在嘉庚学院整个工科专业普遍受困于学生要 求转专业的情况下,软件工程专业却基本没有学生转出。同 时,学生学习的主动性和积极性也得到较大提高,效果比较 明显,在“全国大学生数学建模竞赛”中获得一个福建省赛 区一等奖;申请的若干个大学生创新性实验计划项目,目前 正在ji ̄iN进行中。 网龙等。 (三)通过完善和更新软件工程的教学内容,和 主流企业开发方式进行对接,并逐步把企业引入到课 程教学中,让学生能有机会接触最新的软件工程方 法。 软件工程是整个计算机科学方向下最新的一个学科,新 (二)针对独立学院学生组织能力和动手能力强 知识新思想层出不穷,作为导论的软件工程课程,要确保课 的特点,课程教学以实例教学为主,加强互动,引导 程内容的不落伍过时。嘉庚学院从04级学生开始开设软件工 学生分组合作完成简单的软件开发,从中体会软件工 程课程,至今已进行了四个年次的教学,无论是教学内容和 程各方面知识的重要性。 教材选定,都进行了比较大的变化,教材从选用理论为主变 作为一所应用性本科大学,嘉庚学院一直致力于培养学生 为选用结合实例为主,教学内容更是向契合企业级开发靠拢, 的动手能力,课程教学也服务于这一目标。嘉庚学院的学生理 除了不断加入新的知识,介绍新的思想,在实例教学上,也 论基础不是很强,但动手能力却未必很差,而且普遍有勇于实 改变过去以某某管理系统这种没有实际应用意义的实例为主 践的意愿,因此在软件工程的教学上,设置若干实例,让学生 的局面,代之以一些较大的、需要合作完成的、涉及到软件 分组合作完成,在实践中体会软件工程方面内容的重要性。实 架构等方面内容的实例为主,让学生尽可能得到一些企业开 践证明,学生通过实例教学,真正悟出了软件工程知识对软件 发的体验。经过改革,软件工程课程更实际,更贴近社会需 开发的重要性,很多学生都能自觉地把学到的知识运用到其他 求,与IT企业的合作办学也变得可行。许多IT企业都对嘉 开发类课程的学习中。学生在实习和社会实践中,普遍得到了 庚学院软件工程课程的这方面改革认可并表示了合作办学的 实习单位的好评,一批知名企业均与计算机科学与技术系达成 意愿,学院和包括思科、IBM、软通动力等在内的知名IT企 了共建实习基地的协议,每年固定接收相当数量的学生过去实 业进行了相应地接触,探索进一步深入合作的可行性,如免 习。此外,许多毕业班学生还因动手能力强而打败重点大学的 费提供软件工程工具帮助教学,甚至直接由IT企业来帮助完 学生,获得在知名企业工作的机会,如Red Hat、阿尔卡特、 成部分内容的教学。(下转第188页) (上接第201页)算机技术,实现财务和业务一体化,使预 算、结算、监控等财务管理工作规范化。EDPA信息系统的建 设不仅是软硬件等技术性的问题,而且还涉及到企业管理的 模式、财务管理机制、监督控制机制、资金运作方式等方面 的问题,从以往的经验可知,新系统有可能在技术上是成功 的,但在组织上是失败的,这说明人的因素在系统建设中的 重要性,因此,我们要从战略的高度重视会计电算化的建设, 高层领导和关键人员都应参与其中,加强领导和管理,并将 项目建设和组织的调整结合在一起,及时解决各种关键问题, 为成功实施会计电算化提供强有力的支持。 2.总体规划,循序渐进,稳步推进会计电算化。会计电 算化建设是一项比较复杂的系统工程,所以,我们要做好项 目的总体规划,循序渐进,从单位的需求出发,从单位的财 力、人力出发,不贪大求全,稳步推进会计电算化。首先, 要结合企业的总体发展规划,对EDPA项目进行充分的规划和 论证,明确中小型企业对信息的需求方向,编制实施策略和 方案,制定具体规划、实施的步骤与进度安排、实施机构的 设置、实施各阶段的任务、实施经费预算等,以支持本企业 战略目标的实现;其次,要做好软硬件的配置方案,做到适 用性、先进性、经济性相结合,避免出现重硬件,轻软件的 情况,在选择软件时多作比较,应选择信誉较好、具备扩充 性、处理流程和单位的会计流程相适应、易学易用易维护、 安全可靠性高的软件。如果企业拥有二级机构或产业呈多元 化,则应考虑使用统一‘的会计软件;如果单位拥有局域网, 则应抛弃独立软件的思想,从整个单位的整体资源出发,构 建以财务管理为中心的管理信息系统,实现财务业务一体化。 3.强化企业的基础管理工作。如前所述,良好的基础管 理是中小型企业建立完整的EDPA信息系统的基本条件,强化 基础管理工作,主要从以F几个方面入手:(1)对基础数据 进行规范化管理,基础数据是会计电算初始化的基础,通常 中小型企业具有的主要基础数据包括:物料基本信息定义、 产品结构定义、物料存放地点定义、客户基本信息定义、供 应商基本信息定义、单位组织机构设置、员工基本信息、固 定资产基本信息定义等。在实施EDPA项目时,要制定周密的 初始化方案,例如,我们要想对全年所购的物资有所控制, 就应建立仓库管理子系统,并做好物料分类及编码的工作, 假如原先的仓库管理达不到软件的要求,就必须花费较大的 精力重新对仓库进行整改,并统一编制编码方案,在编码时, 要考虑到编码的规律性、通用性、可扩充性。(2)是对基本 业务流程进行规范化管理,基本业务流程进规范化可保证各 部门的信息沟通顺畅,为保证原始信息采集及时、准确,就 要对日常业务流程进行规范化管理,如采购入库,部门领料、 收付款管理等要制定业务处理管理规范。 4.以提高综合素质为核心,培养一专多能的复合型会计 人才。EDPA信息系统是由人、计算机、各种信息技术集成的 人一机系统,做好会计人员的培训工作是EDPA实施成败的关 键因素之一。在实践中,应以提高会计人员的综合素质为核 心,培养一专多能的复合型人材,具体地说,要做好以下几 个方面工作:(1)实行岗位轮换制,使每个会计人员都能够 熟练运用会计软件,以此提高整个财会部门的应用水平。(2) 培养电算化骨干力量,主要是挑选出个别精通会计业务,对 计算机技术较有兴趣的会计人员,送到大学、专科院校或会 计培训中心深造,使其具备较强的计算机应用和维护水平, 减少对软件公司的技术依赖性。(3)采用多种方式进行培训, 可邀请软件公司定期进行培训,也可通过互联网参加远程教 育培训,还可以通过会计人员后续教育机制进行培训,及时 更新会计人员的电算化及相关知识。(4)完善培训机制,要 建立奖罚制度,鼓励会计人员参加计算机等级考试或信息管 理师职业资格考试,激发会计人员自主学习的热情。 【参考文献】 …1徐森鑫.资讯系统【M】.上海:上海人民出版社,2002. 【21李荣融,等.企业财务管理信息化指南[MI.北京:经济科学 出版社.2001. 【31王景新,郭新平.计算机在会计中的应用【M】.北京:经济管理 出版社.1999. 【41张敏.中小企业选择会计软件应注意的几个问题 中国会 计电算化,2003,(12):18—19. 一l83. 助于将书本知识与实际生活相结合,也减少了后面提出驱动 任务时的唐突感。在随后学生的回答中,教师应对其中正确 的途径给与肯定、不正确的加以纠正,最后将大家引导向网 上教育资源的利用这一教学目标。至此,正式提出任务:既 然要通过网络手段查找到需要的教育资源,则就要知道什么 是网上教育资源,进而如何对网上的教育资源进行搜索,网 上有哪些教育资源方面的著名网站,这些教育资源网站有什 么特色,怎样快速的查找到自己所需要的教育资源类目。任 务的设置由浅入深,环环相扣,有助于激发学生的学习兴趣, 也能使他们了解到本节课各个知识点的相互关系。根据以上 五个问题的特点,将第一、二个问题任务安排为理论课的学 习,第三到第五个问题安排为实践课进行学习。 2.小组协作、自主探索。在这个环节中,分别设计理论 课与实践课两个阶段的内容。理论课阶段:对课本知识的学 习。由于本节课的知识在教材上叙述的较为详细,因此可根 据班级的学生人数将其分为两组,分别对以上两个问题进行 讨论,并于讨论结束后进行讲解。这一阶段着重培养学生的 自主探索和团结协作的能力,在此环节中,教师可具体参与 到各小组的讨论之中,与学生进行充分的交流,在学生回答 问题的过程中,教师应做好归纳、总结的工作,同时强调学 习的重点,帮助学生更好的掌握知识,完成学习任务。实践 课阶段:上机的实践操作。在这一阶段,为了提高学生的学 习兴趣,可再次设计学习任务。如:请学生找出自己喜欢的 教育资源网站,并说出其特点;或是请学生试试在Internet 上能以什么方式快速的找出“信息技术教育中新教学模式的 教学设计案例”,任务于上面的后三个问题相比更为具体,也 更具有开放性。这样的任务设计可以在一定程度上防止学生 在网络实践这个开放的学习环境中偏离学习目标,并给他们 留下自由发挥的空间,允许他们有不同的学习风格和方法, 让他们利用现代教学资源进行自主探索。教师在这一阶段除 了发挥监督和辅导的作用之外,亦可以与学生一起参与完成 学习任务,得出自己的答案,与他们分享,不仅体现“以教 师为主导、学生为主体”的“双主”地位,更拉近了师生之 间的距离。 整自己的学习方式。积极的评价有利于激发学生学习的热情, 保持浓厚的学习兴趣,产生后续学习的动力。针对这一节知 识在任务设置中的问题为开放性任务,所以可以采取学习者 自评的评价方法,让他们自己评价自己的学习过程及学习成 果,教师可在学生评价后发表看法并提出学习建议,评价以 鼓励为主。当然,也可尝试学生互评的评价方式,以促进他 们之间相互学习,通过评价他人也可更好的提升自己的能力。 最后的归纳总结必须由教师来承担,在这个教学案例中多次 采用了任务驱动使知识在任务中得到了一定的分解,从而影 响了知识体系系统性与整体性,教师要指导学生对所学知识 进行归纳和总结,并建立起新旧知识的联系,加深他们对知 识的记忆、理解,帮助他们完成真正意义上的知识建构。 案例的模式结构可用图2表示: 图2 这个教学模式有三个阶段,图2包含了情景创设、任务 驱动、小组协作、自主式学习、探究式学习等适宜在信息技 术教育中尝试的教学元素。教学的实施过程也充分体现了“以 教师为主导、以学生为主体”的教学模式“双主”思想。当 然,一种教学模式并不可能适用于所有的信息技术课堂教学, 但只要在信息技术教育中结合实际,综合考虑教学内容、学 习者、教师、以及教学媒体这四个方面的情况灵活设计,就 定能达到令人满意的教学效果。 一【参考文献】 …1刘成章.信息技术教育学【M1.北京:高等教育出版社, 2001:45-50. 3.效果评价、归纳总结。为了检验学生是否达到学习效 果,并发现教学及学习过程中存在的问题,就要对他们的学 习效果进行评价,教师可根据学生的学习状况及时地改革教 学方式,学生也能通过评价了解自己的学习状况,及时地调 (上接第183页) 【2】何克抗.从信息时代的教育与培训看教学设计理论的新发 展U】冲国电化教育,1998,(10):9—12. 【3】何克抗.教育技术学【M】.北京:高等教育出版,2002:188,172. (四)逐步理清软件工程类专业课程教学内容的 设置,并进而逐步完善软件工程专业的人才培养方 案,建立一个完全独立于计算机科学专业,有自己特 色和明确培养目标的人才培养方案。 嘉庚学院软件工程专业依托厦门大学本部软件学院办 学,创建伊始主要借鉴的是本部软件学院的研究主导型的人 才培养模式和教学计划,而软件工程专业人才培养方案,最 早也基本是以计算机科学与技术专业人才培养方案为基础, 简单的在软件工程这一门课上进行强化。随着教学的深入, 针对软件工程的发展和独立学院的办学宗旨,逐步调整软件 工程专业人才培养方案,以软件工程为基础而导出的软件工 程类专业课程被逐步增加到软件工程专业人才培养方案里。 为了实现培养方案的合理配置,一方面组织教师赴知名企业 参观学习,深入了解企业开发流程,听取企业对人才培养的 建议,对教学内容进行相应地侧重,一方面组织相关教师展 开研讨,合理安排软件工程类课程的课程内容,避免知识点 的重复,也避免知识点的遗漏。2008年,全新的完全学分制 的软件工程专业人才培养方案诞生,2008年底,软件工程专 业的修课指南修订完毕,嘉庚学院软件工程专业正式完全独 立于计算机科学与技术专业。在嘉庚学院力主教学创新的大 背景下,这份软件工程专业人才培养方案完全以SE2004为基 础的人才培养方案,解决了多年来软件工程专业和计算机科 学与技术专业关系分不清楚的矛盾。 (五)结语 在几年的教学实践中,对软件工程课程从教学方法和内 容上进行了不断的探索和总结,使得该课程不但适应社会和 企业的需要,还获得了学生的普遍认可,同时,以该课程为 基础,形成了有自己特色的独立学院软件工程专业课程体系, 为培养动手能力强,计算机、工程、管理知识皆具备的高级 软件人才创造良好的体制保证。 【参考文献】 【1】麦中凡.解读SWEBOK 2004[J].计算机教育,2004,(1()). I2】邓一星.独立学院软件工程教学方法初探U].大众科 技,2007,(12). 一188. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top