软件工程专业本科毕业生的知识体系探讨
软件工程专业本科毕业生的知识体系探讨
软件工程专业本科毕业生的知识体系探讨
张大良 骆 斌 邵 栋1
(南京大学软件学院 南京市汉口路22号 210093)
摘要:本文是南京大学软件学院关于软件工程专业本科毕业生知识体系的研究报告。文章较为全面地讨论了软件工程专业的学科范围和人才培养定位,并详细探讨了我国软件工程专业的核心知识体系。
关键字:知识体系,学科,课程设置,软件工程
Study on the Body of Knowledge for Undergraduates in Software Engineering
Zhang Daliang Luo Bin Shao Dong
(Software Institute, Nanjing University Hankou Road 22, Nanjing 210093)
Abstract: This paper is a research report on the body of knowledge for undergraduates in the Software Institute at Nanjing University. In the paper, we discuss the discipline of software engineering and the goal of software engineering education, and we also do the detailed research on the body of knowledge of software engineering in China.
Keywords: Body of Knowledge, Discipline, Curricula, Software Engineering
1、引言
在国际高等教育界和工业教育领域,知识体系用于描述某个专业领域的受教育者或某个行业领域的从业者所应具备的系统化的知识内涵与能力素质,如SWEBOK定义了一个受过良好本科训练并从事软件行业满四年的工程师所应具备的知识体系,SEEK定义了美国软件工程专业本科毕业生所应具备的知识体系[1]。
在高等教育界,知识体系的制定为人才培养目标确定、课程体系设计、课程设置和各门课程教学内容设计提供了根本性的指导,也可以作为评价专业教育水平和毕业生资格的依据。在行业领域,知识体系的制定则为从业人员资格认证提供了知识、能力和素质考核的依据,如软件工程师的资格与等级确定。
美国计算机学会ACM从1968年就开始公布了教学计划建议ACM68,美国电气和电子工程师协会IEEE则从1983年开始公布IEEE-CS83教程。进入上个世纪90年代之后,两大协会联合推出IEEE-CC1991教程和IEEE-CC2001教程,从CS1991教程开始采用知识领域、知识单元和知识点对计算学科核心知识体系进行科学描述。由于IEEE和ACM具有世界级1 张大良,教授,副校长,软件学院教学委员会主任。
软件工程专业本科毕业生的知识体系探讨
的影响,这些教程事实上成为全世界计算机教育的指导规范。
CC2001教程的重大意义在于它把狭义的计算机科学学科提升到了广义的计算学科,从而满足了近年来计算机技术的迅猛发展对于科学研究和人才培养带来的新需求。根据设计,计算学科包括计算机科学CS,计算机工程CE,软件工程SE,信息系统IS,信息技术IT,以及其他等待扩充的二级学科。CC2001-CS已于2001年底完成并发布最后版,CC2001-SE
则于2004年6月发布钢人版(最终版本的前一个版本),其他子学科的工作也还在进行中[1]。
中国计算学科的发展主要集中在计算机科学与技术学科,中国计算机学会于2002年参照CC2001-CS并结合中国特点发布了CCC-2002教程,作为计算机科学与技术学科的指导
[2]。2002年,教育部开始推动示范性软件学院项目,正式在我国启动了软件工程专业的教学。在这种国际和国内形势下,探讨中国软件工程专业本科毕业生的知识体系,探讨中国软件工程专业和计算机科学与技术专业的分工及其与国际计算学科的对应,对于提高我国计算机教育特别是软件工程教育的水平具有重要的现实意义。
2、我国软件工程学科的定位
目前,美国软件工业界在世界上占有统治性的地位,并且已经形成文化上的影响,在可以预见的时间内很难看到这一支配地位的动摇。因此,对于直接面向软件工业界人才需求的软件工程教育而言,中国的软件工程教育一方面与IEEE CC-SE有着很大的共同之处,但也应该考虑我国软件产业振兴对软件工程人才的特殊要求,考虑我国教育体制的民族特征。
从人才培养的方向来看,软件工程专业关注与培养高素质的软件工程师。计算机科学工作者需要学习科学的知识,并运用科学的方法去拓展人们对科学的认知领域,他们的关注面不一定很广,但不能不站在已有知识的最前沿。而对于高水平的软件工程师而言,他们同样需要学习科学的知识,并需要综合运用科学方法在内的各种方法和技术去构筑好用的产品,他们可以不去追求最前沿的知识,但是不能不具有广博的知识面,不能不了解现代软件技术的新进展,不能不具备综合运用知识的能力。所以说,软件工程专业人才需要更加宽广的知识面,更为扎实的基础,更加系统的学识,更为全面的综合素质和不断适应变化的能力。
从专业研究领域来看,软件工程专业人才并不需要过多地关注计算机及软件的科学属性和形式化方法,而应更多地关注大型软件开发过程中的工程方法、关键技术和相关工具,培养学生解决复杂工程问题的能力和团队合作的能力。
从专业应用领域来看,我国的软件工程专业不仅需要关注IEEE CC-SE提出的软件工程方面的知识体系,还应该针对我国“以信息化带动工业化”的国策,关注嵌入式软件、网络化与信息化、信息系统的软件工程方法等领域的知识,满足中国软件产业界的人才需求。
中国的软件工程专业将立足于培养高素质的工程型软件实用人才,与计算机科学专业共同构成我国计算机人才的培养高地。
3、软件工程专业的总体知识框架
根据上节中的学科定位,我校确定软件工程专业人才培养的基本要求是:政治合格,思想品德好,达到基本的数学和语言要求,具备科学的世界观,掌握科学方法,具有扎实的软件基础,受到良好的软件工程训练,熟悉软件应用和工具,参与实际项目,拥有较好
软件工程专业本科毕业生的知识体系探讨
的沟通技巧和团队工作能力,通晓和遵守法律和职业道德。
图一给出了我校软件工程专业本科毕业生的知识体系分类[3]。该体系划分为6个子类:c基本素质BAS,依据教育部要求所应具备的政治、基础数学和外国语知识;d计算机软件基础CSE,从事计算机软件工作所应具备的软件专业基础知识;e软件工程与软件管理SEM,软件工程与软件管理知识;f专业相关的数学、工程和职业基础MEP,从事计算机软件工作所应具备的数学、工程和职业知识;g软件系统与应用SSA:从事某一方面计算机软件工作应具备的专业或领域应用知识;h软件工具与产品STP,从事计算机软件工作所应掌握的当前主流软件工具与软件产品。
基本素质BAS
图一 软件工程专业的总体知识框架
第一个知识体系子类详见教育部和学校有关要求,本文后面部分将从知识单元范畴探讨第2至第6个知识体系子类。
4、软件工程专业本科毕业生的知识体系
4.1 计算机软件基础CSE
该子类定义了从事计算机软件工作所应具备的软件专业基础知识,具体包括:c离散数学基础CSE.DS(函数,关系和集合;逻辑基础;证明技术;计数基础;图和树;离散概率)。d程序设计与算法基础CSE.PF(面向机器的程序设计基础;结构化程序设计基础;声明与类型;抽象机制;面向对象程序设计;算法和问题求解;基本数据结构;基本计算算法;递归;件驱动的程序设计;基本算法分析)。e计算机硬件基础CSE.CH(数字逻辑与数字系统;计算机硬件的基本组织;内存系统的组织 …… 此处隐藏:2890字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




