教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 资格考试 >

软件工程专业本科毕业生的知识体系探讨

来源:网络收集 时间:2026-09-04
导读: 软件工程专业本科毕业生的知识体系探讨 软件工程专业本科毕业生的知识体系探讨 张大良 骆 斌 邵 栋1 (南京大学软件学院 南京市汉口路22号 210093) 摘要:本文是南京大学软件学院关于软件工程专业本科毕业生知识体系的研究报告。文章较为全面地讨论了软件工

软件工程专业本科毕业生的知识体系探讨

软件工程专业本科毕业生的知识体系探讨

张大良 骆 斌 邵 栋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字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件工程专业本科毕业生的知识体系探讨.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/91113.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)