- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程专业规范的研究与思考
刘 强
(清华大学软件学院,北京100084)
摘 要:本文研究了软件工程学科的发展要求,重点介绍了IEEE/ACM提出的软件
工程知识体系SWEBOK和软件工程教育知识体系SEEK,并结合我国软件工程专业规范
的制定,提出了有意义的思考和建议。
关键词:软件工程学科;专业规范;教育知识体系;课程体系
1 引言
机科学、计算机工程、软件工程、信息系统与信息技术等若干独立学科,其中计算机工程从电子工程学科中突
显出来,重点研究计算机硬件的相关问题,同时软件工程已经从计算机科学中的一个学科方向发展成为与之
并重的一门独立学科,重点研究如何以系统的、可控的、高效的方式开发和维护高质量软件的问题。
2001年,教育部大力推动示范性软件学院项目,标志着我国软件工程学科教育的正式启动。2004
年,教育部计算机教学指导委员会提出了计算机科学与技术专业分流培养方案,参考IEEE/ACM提出
的《计算学科教学计划CC2001》,规划了计算机科学、计算机工程、软件工程和信息技术4个培养方向,
并于2005年发布了这4个方向的专业规范。2006年,教育部成立了软件工程专业教学指导分委员会,
旨在探讨适合我国国情的软件工程学科教程,研究中国软件工程学科和现有计算机科学与技术学科的
分工及其与国际计算学科的对应,这对于推动我国软件工程学科发展和提高软件工程教育水平具有重
要的现实意义。
2007年7月,教育部高教司结合高等学校本科教学质量与教学改革工程,正式部署了理工科专业
规范及基础课程教学基本要求研制工作。在新的软件工程规范研制过程中,为了更好地满足软件工程
学科发展的需要,我们将采用以下研究思路:
·密切关注软件工程教育和学科的必威体育精装版发展,结合学校、师资、生源等条件和需求进行准确定位,
从而建立科学体系,促进科学办学。
·在已有的专业研究与分析的基础上,科学地描述学科知识体系,并按照能力培养需求合理地构
建课程体系,引导课程对专业教育目标实现的支撑。
·从供给导向转向需求导向,不仅仅考虑学科的划分,更重要的是考虑毕业生的社会角色。
当前,计算机教育呈现出学科内涵宽泛化、分支学科相对独立化、社会需求多样化、专业规模巨大
化、计算机教育大众化的发展趋势。软件工程专业教育更需要准确的定位和清晰的界定,培养符合社会
需要的现代软件工程人才,从而实现规格分类和科学办学。’、
2软件工程学科范畴
’
』
软件工程的概念最初仅仅是将传统的工程原则应用于解决软件开发的问题,但是随着计算技术在
联系作者:liuqiang@mail.协inglIu“edu.c“
23
全国高校软件工程专业教育年会(2007)论文集
解决复杂问题方面的广泛应用,计算机科学已经成为一门基础学科,软件工程的学科范畴也逐渐清晰
起来。
2.1 软件工程的定义
软件工程是一门交叉性的工程学科,它将计算机科学、数学、工程学和管理学等基本原理应用于软
件的开发与维护之中,其重点在于大型软件的分析与评价、规格说明、设计和演化,同时涉及管理、质量、
创新、标准、个人技能、团队协作和专业实践等。
关于软件工程的定义,下面列出3个比较有代表性的定义:
·软件工程是为了经济地获得能够在实际机器上高效运行的可靠软件而建立和使用的一系列好
的工程化原则。
·软件工程是以工程的形式应用计算机科学和数学原理,从而经济有效地解决软件问题。
·软件工程是将系统的、规范的、可度量的方法应用于软件的开发、运行和维护。
2.2软件工程知识体系
为了促进软件工程成为一个独立学科,IEEE—CS与ACM联合组织专家开展了“软件工程知识体
系”、“软件工程专业课程计划”和“软件工程职业道德与专业实践”3个研究项目,并取得了重要进展。
需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程
工具与方法、软件质量,并组成一个多级层次化的体系结构,如图1所示,从而明确了软件工程学科的内
容和边界。
文档评论(0)