软件工程专业建设的实践研究
【导读】软件工程是一门工程学科,软件工程专业主要培养应用型、工程型的软件人才。从事大规模软件工程的软件人才需要什么样的素质和技能?大学软件工程专业的教学如何开展?软件工程专业建设如何创新以有效培养软件人才和促进学科发展?这些问题是建设软件工程专业的院校需要面临的问题。浙江大学软件学院在过去十年的发展中,依托快速发展的重大国际化产学研项目,基于相关的大规模软件工程项目实践,探索了一条软件工程专业建设的创新之路,在专业体系建设、课程教学、工程实践、国际交流等方面进行探索并取得了良好的效果,培养了大批具有优秀工程能力、良好国际视野和复合型知识结构的软件人才。
一、国际化产学研合作项目。
2001年底。几乎与浙江大学软件学院成立同步,浙江大学与美国道富公司(State Street Corporation)合作成立浙江大学道富技术中心(StateStreet Zhejiang University Technology Center),开展全球化金融软件的研究和开发。道富公司是全球领先的金融服务公司,年营业收入120亿美元以上,主要从事投资服务、投资管理和交易服务等业务。
浙江大学道富技术中心从4位教授15位学生的规模发展成为数百人的全球化金融软件研发中心,迄今研究开发的全球化金融软件系统超100个,在全球各地投入运行,在全球化金融软件系统研发、全球协同软件工程、大规模软件系统架构设计、遗留系统再工程等方面取得突出成绩。在浙江大学道富技术中心基础上发展成立的道富科技(浙江)有限公司和浙江网新恒天软件有限公司成为面向美国市场金融软件开发的重要企业,人员规模均超千人。
浙江大学道富技术中心与美国道富公司的合作是浙江大学目前规模最大的国际合作项目,也成为国际化产学研合作成功案例,国内外一些重要的新闻媒体如中央电视台、人民日报、C10 MagazineL2‘、Boston GlobalE引、Gartner Industry Re—searchE们等均有报导。这个项目的快速发展对我们软件工程专业建设提出了大量的需求,这个需求不仅仅是需要大批优秀的软件人才,也提出了如何有效培养软件人才的许多问题;另一方面,这个项目更为我们软件工程专业建设的探索提供了重要的实践机会,为许多学生提供了重要的大规模、国际化的软件工程实践机会。
二、软件工程专业建设实践
1.全方位实战型的工程实践体系。
工程实践必然是软件工程专业建设的'十分重要环节。通过工程实践,学生能够在三个方面得到提升:
(1)技术实践能力,能够把学到的软件开发、测试等技术应用到实践中;(2)工程素养,把遵循软件工程规范作为一种自觉的习惯;(3)工程经验,积累分析问题和解决问题的能力。项目实训和企业实习是常见的工程实践手段。在实际操作中往往会碰到一些问题,导致效果不佳。例如项目实训的实战性不够,学生知道这是虚拟项目,做得好坏只是得分的区别。企业在安排实习生工作时,企业的商业目标和培养学生的目标不一定一致,有些实习工作是简单重复劳动,不能提升学生的工程实践能力。
浙江大学道富技术中心在过去的十年间,每年有数十位软件工程专业学生加入大规模全球化金融软件研发项目。这些学生在数年后都成长为优秀的软件技术和管理人才。通过分析,我们认为其中的要素是:
(1)实战性,学生参加的是真正面对客户的项目,完成的工作质量是由客户评价,而不是由老师评价。
(2)全面性,由于是真实项目,使学生有机会参与和体验软件工程全生命周期的各个环节。例如学生在课堂上学习软件配置管理不容易理解,但进入项目组第一天起就必须遵循项目的配置管理规范。
(3)长期性,真实项目的周期一般在半年以上,很多是数年时间,如果没有长时间参与,也难以经历整个过程。工程经验的积累更是一个长期过程。参与技术中心项目的学生一般时间会工作一年以上,继续读研究生的学生会延续数年。
(4)国际化,这些项目的客户在北美、欧洲等世界各地,采用全球协同开发方式,学生所在的项目组是一个完全的国际化工作环境,工作语言为英语,与海外的工作伙伴保持高频度的日常交流。从2004年起,我们每年选派数位学生去美国道富公司总部,他们在美国参与项目工作,并接受为他们定制的文化和交流能力培训项目。
不是所有的企业或单位都能提供这样的工程实践机会。大企业技术实力雄厚,实习学生一般参与一些辅助性工作,实习时间也相对较短。小企业往往缺少规模大、周期长、情况复杂的项目锻炼人。只有业务处于快速增长期的企业和单位,有可能让学生承担一线工作,有好的项目锻炼人。
2.产学研为基础的校企合作生态环境。
为营造上述工程实践体系,必须建立一个良好的以产学研为基础的校企合作生态环境。校企合作可以有很多内容,例如:(1)合作设计教学计划和教学内容;(2)企业提供师资;(3)企业提供实训项目;(4)企业提供学生实习机会;(5)校企合作开展研发项目;(6)学校为企业产业发展提供人才。其中,校企合作开展软件研发项目,是深层次全方位合作的关键。开展研发项目,使学校对企业的需求有直接的了解和体会;使学生有机会参与实际工程项目,锻炼提供工程实践能力;使企业能充分利用学校的技术和人才优势发展产业。浙江大学道富技术中心的发展历程很好地证明了这一点。
学校在寻找合作伙伴时,应有意识选择愿意深层次合作的企业,通过深层次多方位的产学研合作,达到为专业建设和学生培养营造一个良好的生态环境。企业也应该有战略眼光,与学校开展长期深入的合作。
三、结束语。
过去十年,浙江大学软件工程专业建设以大规模国际化产学研合作项目为基础,在教育体系、课程体系、工程实践体系和校企合作生态环境建设等方面进行了深入探索和创新,取得了良好成效。这些努力,为今后更高层次的人才培养计划如“卓越工程师教育培养计划”打下了良好基础。
【软件工程专业建设的实践研究】相关文章: