欢迎来到天天文库
浏览记录
ID:30470643
大小:88.79 KB
页数:12页
时间:2018-12-30
《谈软件工程教育对软件工程的影响》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、谈软件工程教育对软件工程的影响谈软件工程教育对软件工程的影响高峰(复旦大学200433)摘要:针对目前软件工程教育中存在的学科建设与实际行业需求不匹配的现象,软件工程的教育机构应该对此有所思考和改变,以满足对软件人才日益增长的需求。作者提供了部分经过开发初期软件工程教育的经历。文中提及的一些软件工程教育的基本主题,仅是作者查阅国内外论文所知,如果需要更详细的内容可到其他相关宗卷查阅。作为历史的一部分,我们的目标是提供一个简要的学科背景是如何演变的线索,以鼓励我们把这个学科建设得更好。本文仅供对软件工程教育感兴趣的学者借鉴并与
2、之共同研究。关键字:软件工程,软件工程教育,学科建设,软件工程研究所一、前言普林斯顿大学MichaelMahoney教授在研究了软件工程与其他传统工程之间的关系以后指出,"软件,可能是根本不同于人类历史上任何已有的人造制品,所以软件就不能像处理传统的工程那样处理他的开发过程。"[1]他又认为,"任何软件或软件科学都不是自然的。程序的存在是因为有人编写,而人们编写的程序,只能在现有的计算机结构环境下运行,并最终输出反映实际问题的结果"。[2]所以"软件开发是一个动态的、复杂的过程,在整个开发生命周期中,受到许多因素的影响,比如
3、开发成本因素、开发进度、软件复杂度和工程质量等的影响。"[3]软件与软件开发的确是人类进化过程中的一次创新,软件工程作为一门工程类学科则是水到渠成、毫无疑问的。[4]曾经在上世纪70代后期,软件工程课程出现在美国王安(Wang)研究所,一位名叫Ardis软件工程师成为这个班级的首位学生,后来他成为IEEE成员[3];当时西雅图大学,德克萨斯基督教大学也曾经开设软件工程课程。[3][5]软件工程作为一门学科综合了计算机科学技术、管理学、经济学和社会学等学科形成的新型学科。如图一所示。而真正的软件工程学科建设直到上世纪八十年代才
4、被提到政府(特别是美国政府)和教育机构的议事日程上来。文章中所提到的这些人和事都是为软件工程教育做出过贡献的。他(她)们代人完成了成立软件工程教育工作小组,完成了学科课程的建设和教学大纲的编制,创建软件工程学科,举办了软件工程教育大会,软件工程职业认证,和软件工程产学研合作等方面的成就。所有这一切开创出了一条软件工程教育发展的新路,使得计算机在强大的软件支持下,发挥更大更多的功能,并且对如今的互联网络发展也起到了积极的推动作用。本文第二节将阐述领军人物学科建设中的重要性和所做出的贡献,特别是会提到卡内基梅隆大学在建立软件工程
5、研究所(SEI)中所做出的努力;还将介绍学科团队的重要性和他们所做出的贡献,特别提到软件工程教育工作小组(GWSEET)所做的工作,形成软件工程专业(或学科)具有里程碑意义的三份调研报告;以及围绕软件工程学科建设所举办的各种会议、活动和项目,对学科建设所起到的作用和引起IEEE和ACM-CS重视并被接纳为其旗下的组织,由此说明其重要性的确可见一斑;第三节推出了MSE项目为软件产业发展奠定了基层;最后一节介绍软件工程教育(即专业或学科)给我们那些启示。二、软件工程教育的成长经历2.1、软件工程领域领军人物所做出的贡献众所周知,
6、在学科建设过程中,领军人物的作用不可小视,特别是在创建初期尤为如此。上世纪八十年代中后期,卡内基梅隆大学接到了来自美国国防部(DoD)一份合同[3][4][6],要求他们研究关于计算机软件技术在未来的国防发展战略如何处于领先地位的课题。学校决定为此专门成立软件工程研究所(SEI),后来的历史事实证明,SEI为软件工程教育的发展的确起到了决定性的作用。特别是其中有一批热衷于软件工程教育事业的人,他们为建设软件工程教育做出来不懈的努力。SEI初始,学校先从各院系、外面软件企业抽调多位资深的、热心于软件工程教育事业的教授、专家充实
7、这个重大项目。最早以研究数学出身但擅长教育管理的诺恩·吉布斯(Norn·Gibbs)教授为首(即作为第一任教务主任)着手此项工作,在这之前,吉布斯是鲍登学院(Bowdoincollege)的创始主席。当时还有学校的教务长Angel·Jordan教授,充当着项目中护卫者(champion)的角色;计算机学院教授Mary·Shaw成为其中的积极参与建议者(heavilyinvolvedintheproposal);当时学校计算机学院院长Nico·Habermann教授在SEI刚刚成立初期,在前面两位教授的积极建议下,成为SEI第
8、一任所长,也为此做出贡献(alsocontributedtotheearlydaysoftheSEI)[5]。几年后,来自IBM联邦系统部的资深专家南希·米德(Nancy·Mead)接手吉布斯这项工作[5]。诺恩·吉布斯们经过深入业内企业、院校调查,了解了软件开发当时的状况和分析、研究出所
此文档下载收益归作者所有