软件工程专业本科毕业生的知识体系探讨
软件工程专业本科毕业生的知识体系探讨
张大良 骆 斌 邵 栋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 张大良,教授,副校长,软件学院教学委员会主任。