软件工程人才培养项目驱动模式研究
摘要:文章研究和分析了软件工程人才培养目标,针对当前软件工程课程教学存在的不足,提出将项目驱动模式应用在软件工程教学中。文章以新疆大学软件学院软件工程的教改为例,探讨了项目驱动模式在软件工程教学中应用,反思了项目驱动模式在实施中存在的问题并给出改进措施。
关键词:软件工程;项目驱动;工程实践;反思
1概述
软件产业作为信息产业的核心和灵魂,是极为重要的战略性产业,其发展水平直接关系一个国家的经济发展、社会进步和国家安全。我国政府已经明确提出了重点发展软件产业,大力推进国民经济和社会服务信息化的战略目标。目前,我国软件人才紧缺和人才队伍结构不合理,现有软件人才培养存在质和量问题,不能满足社会特别是信息产业和软件企业的要求。这已经成为制约软件产业发展的主要瓶颈。从人才培养质量这个角度分析来看,主要存在以下问题:(1)教学计划陈旧,课程内容与当前世界主流实践落后脱节,学生知识体系不能适应软件企业的需要;(2)教学侧重于理论介绍,缺乏实际案例。导致软件工程的基本原理、思想、方法和项目经验,成为空洞的概念和教条,学生不易学习和掌握,学习兴趣较低;(3)缺乏足够的软件工程实践。学生对软件工程原则和方法的理解只能来源于书本,不能掌握其精髓,无法达到预期教学目标;(4)缺乏系统的工程实践教学方案。由此看出,现有软件工程教学模式已不能适应软件开发人才培养的需要。根据软件工程专业的培养目标,新疆大学软件学院根据软件开发产业的实际需求和国内外最新实践经验,对软件工程课程进行了教学改革,将项目驱动模式引入软件工程的教学实践活动中。
2项目驱动模式的特点和优势
项目驱动教学法是一种建立在建构主义学习理论基础上的,有别于传统教学的新型教学方法。建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。项目驱动教学法的主要特点是以项目为主线、教师为主导、学生为主体、注重实践〔2〕。在软件工程教学过程中,教师提出软件项目,引导学生按照软件工程思想,对项目开发过程分解成如干阶段。在项目研发过程中理解教学内容,并在解决问题过程中将死的理论知识变成活的知识和经验。项目驱动模式的关键在于学中做、做中学,教师的作用在引导,不断引导学生学习理论,实践理论,在实践中理解理论,走反复迭代,螺旋式上升的认知路线。传统教学方式往往以教师为主体由教师进行理论讲解,忽视了学生在教学活动的主体性,造成学生学表面理解,实际不理解或者不会应用。抑制了学生学习主动性,限制了学生创造性发挥,不利于锻炼学生独立思考分析解决问题的能力。因此,项目驱动教学法能更好地激发学生的学习爱好和求知欲望,充分调动学生的学习积极性和主动性。不仅能培养学生自主学习、分析问题、解决问题的能力而且培养学生协作、沟通和团队合作能力。只有这样的人才才能满足当今世界软件行业的对软件人才的要求,才能适应当今高速发展,高度开放社会经济发展。
3项目驱动模式在软件工程教学中的具体实施
在软件工程教学过程中,教师精心设计几个规模适中,知识技能覆盖广的项目,要求学生按照软件开发规范流程做出这个项目。学生分成不同项目组完成不同项目,项目组内人员分别模拟实际项目开发中的不同角色,项目完成后要进行评审和点评。
具体实施过程如下:1)将一个班级全体分为若干个项目组,每组68人。项目组成员要进行角色划分。1名项目经理,1名技术主管,2名程序员,1名测试工程师,1名美工,1名文档和1名配置工程师。每个人都要参与编程和测试工作。项目经理负责和甲方(教师)沟通客户需求并在项目内部开发计划和管理工作。技术主管负责系统分析和架构设计以及核心功能攻关和对项目组内部成员培训和指导。2)教师提供软件项目,分配或者各项目组自选题目。各组项目必须不同,以防互相抄袭。项目要规模适中,具有现实性,典型性和启发性。项目要给出明确工期和要求。3)项目实施应在理论教学相关内容授完后进行,各组项目的实施应由学生相对独立地完成。教师用点拨方式进行指导,不参与具体工作,鼓励学生独立思考和实践。教师作为项目甲方,解答学生关于需求的咨询和进行项目阶段评审,推动项目的进行。4)项目实施分为可行性分析、需求分析、架构和数据库设计,详细设计,编码和单元测试、综合测试等阶段。每个阶段应按时递交相应的设计文档。设计文档要符合软件文档规范,要采用主流设计和开发工具完成,如UML语言、MyEclipse、RationalRose和PowerDesigner等。5)每个阶段由教师和项目经理组成评审组进行评审。评审具体如下:每个项目组委派一名同学进行答辩,介绍自己项目组工作任务及内容,展示工作成果。评审组进行提问,答辩人或具体工作完成人应答。最后答辩小组给出答辩意见,对于指出的问题,项目经理应组织项目成员进行整改。最后再次评审并通过后提交当前阶段所有文档然后才能进入下一阶段。6)项目完成后组织验收。各项目小组提交项目文档,文档应包括:软件及其源代码和设计文档、软件部署和使用说明。然后教师和项目经理组成验收评审组进行验收。对于每个项目,项目经理总体介绍,技术主管介绍架构设计和主要技术。最后,老师根据评审小组意见选出最佳,并针对每个小组优缺点进行点评〔3〕〔4〕。
在项目实施中要注意到以下方面:1)项目小组人员分配要得当。要求每组中都要有不同性别,不同民族,不同能力水平学生组成。各小组实力要均衡,成员要多样化。这样才能模拟真实开发团队和锻炼学生沟通能力。2)严格控制开发进度和资源分配,力求最大限度贴近实际开发。3)要严格按照实软件项目模板和规范,进行文档书写,培养学生文档编写能力。4)教师充当甲方角色,解答关于客户需求方面的问题。5)每个阶段都要进行评审,评审成员由各项目组组长和教师担任。这样不仅客观公正而且让学生在评审中认识到自身不足和学习其他项目组的优点,在下面工作中改进和提高。
4项目驱动模式实施的效果
项目驱动模式在软件工程教学中的具体实施方法虽然操作过程繁琐复杂但效果非常显著。自2011年新疆大学软件学院软件工程课程进行教改以来,取得非常了好的教学效果,学生软件开发能力有了显著提高。近三年来学生在国内各种软件设计中取得非常好的成绩。在各种省部级软件设计大赛中,先后有4人获得一等奖或第一名;8人获得二等奖;32人获得三等奖。在中国软件协会和中科院软件所主办的首届《中科杯全国软件设计大赛》中有3名学生闯入决赛并获得三等奖。维吾尔族学生吾提库尔2012年10月参加了中国移动MM百万青年创业大赛全国三年总评,他的优件师维吾尔文手机浏览器最终获得了全国一等奖;成立了优件师软件科技有限公司。在学院支持下多名优秀学生注册了软件公司,承接了多项软件开发项目,其中掌心科技已成长为年营业额超过700万的新兴软件创业公司。实践证明,项目驱动模式在软件工程教学中的应用是非常成功的。学生在学习中比过去表现出更高的学习热情和更积极的学习主动性。不仅能按照软件工程学的理论、方法和技术进行软件开发,而且项目规划和团队协作能力有了显著提高。
5反思
自实施软件工程专业人才培养教学改革以来,将项目驱动教学法引入到课程教学实践中,取得了很好的效果,但在教学实践过程中仍存在一系列的问题有待进一步探究解决。
5。1项目驱动在软件工程教学实施中存在的问题
项目驱动模式在软件工程相关课程教学中应用实施,经过4年的教学实践发现一些问题,主要如下:1)项目的设计和选取缺乏新意、项目过难或过易、综合性不强,任务的分解粒度存在不够细,不均匀。2)部分教师双师素质不强,掌控全局的能力不足,工程实践能欠缺。3)教学中教师指导作用不恰当,存在干预过多和指导太少问题。干预过多不利于学生充分发挥主观能动性,限制了学生创造性思维能力和沟通交流能力的提升;干预太少,没有及时发现学生项目进展出现问题,导致进度迟缓或者题目走偏,没有起到锻炼学生解决问题的目的。4)项目组成员分配缺乏合理性,组内成员构成缺乏多元化;小组长的领导力欠缺、工作积极性不高,小组学习气氛不热烈、不和谐,没有相互合作,各忙各的,出现两极分化严重。5)成绩评价不当。只重视小组平均成绩,不关注组员具体能力;重视明星小组,忽视平凡小组倾向,造成部分学生积极性受挫。
5。2完善项目驱动教学模式的措施
针对项目驱动在软件工程课程实施中存在的问题,提出如下改进措施:课程教学结束后,组织教师对项目进行讨论,按照知识点覆盖和难度值对现有题目进行评估,更新三分之题目,对保留题目难度做出调整,任务分解粒度保持一致。组织教师短期外出进修,引入软件公司担任客座教师改善和提高教师双师素质。加强教师和项目组沟通,每周定时讨论,持续关注各项目组进度和状况,及时解决存在问题。对项目组成员分配采用学生自由选择和老师干预相结合方式保持人员能力,男女比例和民族比例。对项目经理进行培训,明确任务,安排不同同学定期汇报,项目组成员参加讨论来解决学习气氛不热烈,参与度不高的问题。成绩评价中,对项目组组员进行绩效考核,考核由经理和组员共同开展。〔5〕
6结束语
项目驱动模式在软件工程教学中的应用,其实质就是通过项目开发帮助学生理解和掌握软件工程的基本理论、技术和方法。在项目实践中学生通过参与软件开发的全过程,不仅锻炼和培养了需求分析能力、系统设计能力、编码能力、测试和维护能力、文档书写能力,而且也锻炼了在项目开发中沟通、协作和项目管理的能力。我们在实施过程中要不断总结经验,改进实施中存在的问题,不断调整、优化,这样才能真正发挥其优势,对培养高素质软件开发人才起到了积极作用。
参考文献:
〔1〕张海藩。软件工程导论〔M〕。5版。北京:清华大学出版社,2008:25。
〔2〕李伟波。项目驱动式的软件工程教学模式研究与实践〔J〕。中国电力教育,2009,139(8):4546
〔3〕舒新峰,陈莉君。软件工程教学改革与实践〔J〕。计算机教育,2009,89(4):5960
〔4〕张奇。项目驱动式教学在《管理信息系统》中的应用探讨〔J〕。电脑知识与技术,2007,151(5):874875。
〔5〕王玲。项目驱动教学法在高校室内设计专业教学实施中存在的问题及解决对策探析〔J〕。现代企业教育,2014(24)。
浅谈对高职院校课程教学中提升学生职业能力的探讨论文高等职业教育归根结底是对受教者职业能力的教育,这种职业能力包含工作需要的基本能力专业能力和关键能力。在中国制造2025双创和一带一路等重大国家战略的推动下,高等职业教育将提供技术技
网络技术在图书馆管理中的应用论文(一)一高校图书馆实行计算机网络技术管理的好处1。1有利于快速进行书籍的收集查询和借阅高校图书馆实行计算机地网络技术管理,给图书馆人员提供了很大的方便。如管理人员可以通过网络进行统
关于名牌战略认识情感偏好论文论文摘要企业实施名牌战略已成为我国发展经济的重大战略。许多企业已经认识到名牌在企业经营活动中的重要性。认识到名牌就是市场,名牌就是财富。论文关键词企业名牌战略CI企业形象识别CS顾
初中教学中的运用论文初中教学中的运用摘要教学是师生之间的互动过程,在这一过程中给学生传播知识,但是我们要做到教到学生心里,这样学生才能乐学善学,才能学会进而形成良好的学习品质,心理学研究表明,心本教育
论现代信息技术在初中英语教学中的应用论文摘要现代信息技术具有使导课简洁鲜明,激发学生学习兴趣的作用。在初中英语听力教学词汇教学写作教学阅读教学中应用信息技术,有利于教学活动的顺利开展,有助于提高教学质量和学生英语水平。但
信息技术在初中语文教学中的应用论文一坚持辅助性原则,做好语文教学配合工作将信息技术导入语文教学中,教师首先要摆正信息技术的定位,即辅助性教学,这也就意味着在语文教学中,多媒体课件仅仅是课本教材及教师讲课的辅助工具。
浅谈信息技术在初中数学教学中的作用论文摘要教育领域迎来了新的挑战,传统的教师授课模式不再能满足时代要求,近年来信息技术逐渐被应用到教学中,它的出现为初中数学教学注入了新鲜活力。教师对这种手段的合理运用,丰富了课堂内容,
初中信息技术高效课堂的方法论文一构建初中信息技术高效课堂的必要性科学技术的日新月异,使得信息技术逐渐走进人们的日常生活,并发挥着举足轻重的地位。初中作为学生时期个人发展和知识面扩增的重要阶段,更加有必要掌握信息
初中信息技术教研论文二十一世纪是信息的时代,信息技术也应用于各行各业中,并与人们的日常生活越来越贴近,网络电话智能小区网上银行逐一亮相,数字化城市数字化地球的呼声逐日提高,加上各商家新闻媒体的推波助澜
初中语文与信息技术论文一初中语文教学和信息技术整合到一起的必要性语文学科作为一门基础性学科,它要培养学生最基本的听说读写能力。网络和计算机不仅能存储大量语言文字信息和材料,还能随时显示与检索,通过信息平
微课程在初中信息技术教学中的运用论文时间短容量小内容丰富等是微课程的显着优势,深受各阶段师生喜爱。在初中信息技术教学中,教师要多层次巧妙利用微课程,避免传统教学缺陷,科学引导学生掌握信息技术知识与技能,提高信息技术综
南海湿地存在的主要问题与保护建议论文内蒙古包头市南海湿地自然保护区,始建于2000年10月(县级),2001年底经自治区政府批准晋升为自治区级(省级)自然保护区。南海湿地生态系统在本地区乃至我国西部地区具有高度的代表
例谈物理教学中的价值观培养论文物理学是一门自然科学,初中物理知识中蕴藏着深刻地哲理。充分利用物理学中的哲理可有效加强学生的人生观和科学世界观的培养。下面笔者就初中物理教学中的几个实例来说明物理教学对培养学生情感
小学科学情境课程设计分析论文一注重情境设计的多样性情境认知对于知识技能迁移发展具有一定的影响。具有丰富性多样性的情境设计可以有效帮助学生在学习科学知识的时候实现技能的突破与迁移。因此,在进行科学课程设计的过程
电力工程项目管理中风险管理体系的应用剖析论文科学技术刺激了经济发展,推动各个行业有了新的进步。如今,社会各方面对电力资源的需求量不断增长,电力工程项目越来越多,管理也更加困难。项目的投资数额一般比较大,对技术要求极为严格,且
例谈在历史教学的情境创设论文关键词历史教学情境教学法电影互动联想中图分类号G文献标识码A文章编号04509889(2015)10A012101历史是一门既严肃而又色彩斑斓的学问,它用抽象的文字记录了真实的世界
化学类专业多元化人才培养体系的构建与实践论文近年来,在南京大学以通识教育与个性化培养融通的理念推进新一轮教学改革的进程中,南京大学化学化工学院以建设激发兴趣注重能力多元培养个性发展的课程体系为核心以完善机制为保障以提升人才培
电力企业会计内部控制体系建设的论文1电力企业会计内部控制体系建设的现状(一)约束机制尚未健全目前在启动资金方面由于没有比较好的策略来约束部门经理,而且无法正常考核业务经理的约束和监督作用,导致有的部门对资金使用过于
黑龙江城市冰雪体育文化的体系思考论文摘要黑龙江的冰雪体育文化是四季体育文化中最重要的一项。无论是对推进经济建设,还是提升城市人民的精神文化,甚至提升本省的核心竞争力都有非常重要的意义。从冰雪体育文化与城市经济发展之间
关于构建就业指导工作体系研究论文摘要分析当前大学生就业指导工作的现状问题。提出了构建适应新形势需要的就业指导工作体系的原则和内容以及加强就业指导工作队伍建设和理论研究的措施。关键词大学生就业指导工作体系队伍建设理
中学物理教学论文随着现代社会的不断发展,人们对初中生物理课程教学质量的关注度也在不断上升。以下是中学物理教学论文,欢迎阅读。中学物理教学论文1摘要素质教育的深化改革,推动了学科教育教学的创新发展,
初中语文情境教学论文第一篇初中语文情境教学论文一创建口语交际的情境,唤起初中生说话兴趣只有在特定的环境下进行口语交际和口语训练,才有具体和目的性,从而提供给学生一个真实的交际情境,达到事半功倍的教学效