1、软件工程专业人才培养体系建设软件工程专业人才培养体系建设国际规范和产业需求的有效融合国际规范和产业需求的有效融合骆斌骆斌 赵志宏赵志宏 丁二玉丁二玉 邵栋邵栋 陈道蓄陈道蓄贝佳贝佳 黄细良黄细良 王浩然王浩然 葛季栋葛季栋全国高校软件工程教育年会全国高校软件工程教育年会(2009)(2009)南京大学南京大学 20092009年年1010月月3131日日工作背景:问题提出工作背景:问题提出o 一个一个合格的软件工程师必须具备扎合格的软件工程师必须具备扎实的实的专业专业基础以应对不断变化的知基础以应对不断变化的知识结构识结构o 产业界希望学校培养的人才能够迅产业界希望学校培养的人才能够迅速融入业
2、界环境,解决实际问题速融入业界环境,解决实际问题o 如何兼顾这两方面的要求是软件工如何兼顾这两方面的要求是软件工程人才培养所面临的巨大挑战程人才培养所面临的巨大挑战工作背景:解决思路工作背景:解决思路o 南京大学软件工程专业在经历了南京大学软件工程专业在经历了“计算机科学教育计算机科学教育+职业教育职业教育”的初期的初期探索后,从探索后,从20052005年开始积极探索成年开始积极探索成熟的高等工程教育模式,以有效解熟的高等工程教育模式,以有效解决前述问题决前述问题o 解决方案:解决方案:有效融合国际规范和产有效融合国际规范和产业需求业需求的软件工程人才培养体系工作历程:工作历程:南京大学软件
3、工程学科教程南京大学软件工程学科教程o 前期教学计划:前期教学计划:2002纸人版,纸人版,2003草人版草人版o 采用科学方法与系统研究:采用科学方法与系统研究:2004木人版,木人版,2005石人版石人版o 成熟:成熟:2006铁人版铁人版n南京大学软件工程教育完成了从(以南京大学软件工程教育完成了从(以“计算机科学计算机科学教育教育+职业教育职业教育”为特征的)初级阶段向(以为特征的)初级阶段向(以“高高等工程教育等工程教育”为特征的)成熟阶段转换的嬗变为特征的)成熟阶段转换的嬗变o 求精:求精:2008钢人版钢人版o 交流:南京大学软件工程专业本科教程交流:南京大学软件工程专业本科教程
4、工作路线工作路线软件工程专业:课程体系,工程能力训练体系软件工程专业:课程体系,工程能力训练体系专业教学计划,课程教学内容专业教学计划,课程教学内容质量保障体系与教学支持数字化平台质量保障体系与教学支持数字化平台SWEBOKSWEBOK等国际教育规范:等国际教育规范:专业基础要求专业基础要求来自产业界的需求:来自产业界的需求:产业环境与技能要求产业环境与技能要求职业基础知识体系职业基础知识体系 学科教育知识体系学科教育知识体系工作基础工作基础o 国际专业教育规范国际专业教育规范nIEEE/ACM SWEBOK/SEEK/职业与道德职业与道德nSEI软件工程教育计划软件工程教育计划n软件工程专业
5、规范(齐治昌等),信息技软件工程专业规范(齐治昌等),信息技术专业规范(陈道蓄等),中国软件工程术专业规范(陈道蓄等),中国软件工程学科教程(刘强等)学科教程(刘强等)o 产业界需求产业界需求n上届计算机教指委的工作(陈道蓄等)上届计算机教指委的工作(陈道蓄等)n南京大学软件学院的工作,国际国内资料南京大学软件学院的工作,国际国内资料工作内容工作内容o 融合国际规范和产业需求,编制学科教育知融合国际规范和产业需求,编制学科教育知识体系识体系o 全面改革核心课程,动态配置专业方向课程全面改革核心课程,动态配置专业方向课程模块,构建创新性课程体系模块,构建创新性课程体系o 兼顾专业基础和产业需求,
6、设计课程教学内兼顾专业基础和产业需求,设计课程教学内容容o 秉承工程教育理念,建设工程能力训练体系秉承工程教育理念,建设工程能力训练体系o 借鉴软件工程中的过程管理方法,建设教学借鉴软件工程中的过程管理方法,建设教学质量保障体系质量保障体系人才培养体系总体构成人才培养体系总体构成软件工程专业人才培养体系软件工程专业人才培养体系 学科教育知识体系学科教育知识体系产业需求产业需求专业基础专业基础专业基础专业基础软件工程专业软件工程专业人才培养体系人才培养体系学科教育知识体系的组织与特色学科教育知识体系的组织与特色o 为方便接受评价和定期修订,知识体系为方便接受评价和定期修订,知识体系中来源于国际规
7、范的稳定部分和产业需中来源于国际规范的稳定部分和产业需求的变化部分被有机地组织在各子类中求的变化部分被有机地组织在各子类中o CSE和和MEP相对稳定相对稳定o SEF随软件工程学科发展逐步调整随软件工程学科发展逐步调整o SSA的领域随产业扩展不断演进,知识的领域随产业扩展不断演进,知识内容随应用需求不断深入内容随应用需求不断深入o STP随产业现状动态变化随产业现状动态变化软件工程专业人才培养体系软件工程专业人才培养体系本科生课程体系构成本科生课程体系构成软件工程专业软件工程专业人才培养体系人才培养体系课程体系的特色和创新课程体系的特色和创新o 融合专业基础和产业需求,以培养学生解融合专业
8、基础和产业需求,以培养学生解决工程问题的综合能力为重点决工程问题的综合能力为重点o 覆盖全软件生命周期,体现软件工程学科覆盖全软件生命周期,体现软件工程学科的整体架构的整体架构o 以软件工程基本方法为主线,改革传统基以软件工程基本方法为主线,改革传统基础课程础课程o 构建可配置、模块化的专业方向课程群构建可配置、模块化的专业方向课程群o 具有明显软件工程专业特征具有明显软件工程专业特征软件工程专业软件工程专业人才培养体系人才培养体系课程体系及其融合课程体系及其融合专业专业技能技能课程群课程群专业技能课程专业技能课程实训课程实训课程软件工程实践软件工程实践专业专业技能技能课程群课程群专业专业方向
9、方向课程群课程群软件技术,软件过程,软件技术,软件过程,系统软件,服务计算,系统软件,服务计算,信息系统工程,信息技术,信息系统工程,信息技术,网络多媒体技术,嵌入式软件技术网络多媒体技术,嵌入式软件技术,其它有待发展的专业方向模块其它有待发展的专业方向模块专业专业方向方向课程群课程群专业专业核心核心课程群课程群软件构造,软件系统设计与软件构造,软件系统设计与体系结构,软件需求工程,体系结构,软件需求工程,软件过程与管理软件过程与管理,软件测试,软件测试与质量,统计与质量,统计与经验方法,与经验方法,人机交互的软件工程方法人机交互的软件工程方法计算机组成计算机组成操作系统操作系统数据库系统数据
10、库系统计算机网络计算机网络专业专业核心核心课程群课程群专业专业基础基础课程群课程群计算系统基础,计算与软件工程计算系统基础,计算与软件工程I计算与软件工程计算与软件工程II,计算与软件工程实践,计算与软件工程实践数据结构与算法,离散数学数据结构与算法,离散数学专业专业基础基础课程群课程群软件工程专业软件工程专业人才培养体系人才培养体系课程例:融合专业基础与产业需求课程例:融合专业基础与产业需求数学工程数学工程职业基础职业基础计算机软计算机软件基础件基础软件工程软件工程基础基础软件系统软件系统与应用与应用软件工具软件工具与产品与产品计算与软件计算与软件工程工程IOOPLOOSEJava集成环境计
11、算机网络计算机网络网络网络为中心的计算Cisco个人软件个人软件过程过程软件过程PSPSEI PSP基于多核的基于多核的编程编程OS并发程序设计Intel计算与软件计算与软件工程实践工程实践职业PLSECASE人才培养体系 工程能力训练体系实训标准实训课程学生创新小组实习设计性实验1门必修实践课程8门方向实践课程院内实训环境院内实训环境嵌入式技术、嵌入式技术、Cisco网络、网络、Linux、Intel多核技术、多核技术、Sun 工作站、工作站、IBM中间件等专业实验室中间件等专业实验室企业实践基地企业实践基地IBM、Microsoft、Intel、eBay等等50多多家国内外著名企业为我院实
12、践基地家国内外著名企业为我院实践基地验证性实验与专业课程同步的实验面向问题的教学模式面向问题的教学模式案例驱动的教学模式案例驱动的教学模式开放式实验开放式实验学生创新小组学生创新小组软件工程专业软件工程专业人才培养体系人才培养体系工程能力训练体系的特色和创新工程能力训练体系的特色和创新o 引入引入CDIO工程教育理念作为实践教工程教育理念作为实践教学的理论指导学的理论指导o 从知识体系设计入手,一体化设计从知识体系设计入手,一体化设计理论与实践教学方案,分阶段整体理论与实践教学方案,分阶段整体规划和实施规划和实施o 采用多种创新型实践教学方法,建采用多种创新型实践教学方法,建立完整的工程能力训
13、练体系立完整的工程能力训练体系软件工程专业软件工程专业人才培养体系人才培养体系工程能力训练体系实施的主线工程能力训练体系实施的主线软件工程专业软件工程专业人才培养体系人才培养体系教学质量保障体系的特色和创新教学质量保障体系的特色和创新o 将软件工程中过程化管理的方法引入教学将软件工程中过程化管理的方法引入教学管理管理o 对从设计到实施的教学全过程进行动态跟对从设计到实施的教学全过程进行动态跟踪、监控和管理踪、监控和管理o 开发教学支持开发教学支持/管理数字化支撑平台,并管理数字化支撑平台,并以之为保障手段,一体化管理教学实施和以之为保障手段,一体化管理教学实施和质量保障过程质量保障过程软件工程
14、专业软件工程专业人才培养体系人才培养体系教学质量保障体系教学质量保障体系人才培养体系特色人才培养体系特色o 强化专业基础与适应产业需求一体化的课程设置方案强化专业基础与适应产业需求一体化的课程设置方案 以国际上广泛认可的相关专业规范为基础,结合对软件产业的分以国际上广泛认可的相关专业规范为基础,结合对软件产业的分析研究,确定知识体系,并以软件工程学科整体架构和基本方法析研究,确定知识体系,并以软件工程学科整体架构和基本方法为主线,以培养学生解决工程问题的综合能力为重点,构建实施为主线,以培养学生解决工程问题的综合能力为重点,构建实施了融合国际规范和产业需求的全新课程体系了融合国际规范和产业需求
15、的全新课程体系o 实验、实训、实践一体化的工程能力训练体系实验、实训、实践一体化的工程能力训练体系 以以CDIOCDIO工程教育理念作为实践教学的理论指导,一体化设计理论工程教育理念作为实践教学的理论指导,一体化设计理论与实践教学方案,对验证性实验、设计性实验、实训、实践等四与实践教学方案,对验证性实验、设计性实验、实训、实践等四个阶段进行整体规划和实施,引入多种创新型实践教学方法,建个阶段进行整体规划和实施,引入多种创新型实践教学方法,建立了完整的工程能力训练体系立了完整的工程能力训练体系o 教学实施过程和质量保障过程一体化的教学管理模式教学实施过程和质量保障过程一体化的教学管理模式 创新性
16、地将软件工程中过程化管理方法引入教学管理,对从设计创新性地将软件工程中过程化管理方法引入教学管理,对从设计到实施的教学全过程进行动态跟踪与管理,并开发了教学支持到实施的教学全过程进行动态跟踪与管理,并开发了教学支持/管理数字化支撑平台,一体化管理教学实施和质量保障过程管理数字化支撑平台,一体化管理教学实施和质量保障过程总结:实施图总结:实施图总结:创新点总结:创新点 基于有效设计的知识体系,基于有效设计的知识体系,整体规划、设计整体规划、设计与实与实施了施了一个与国际接轨的一个与国际接轨的工程型软件人才培养体系工程型软件人才培养体系,该体系,该体系有效地融合了国际规范和产业需求有效地融合了国际规范和产业需求,创,创新点在于三个新点在于三个一体化一体化,即:,即:1.1.强化专业基础与适应产业需求强化专业基础与适应产业需求一体化的课程设一体化的课程设置方案置方案2.2.实验、实训、实践实验、实训、实践一体化的工程能力训练体系一体化的工程能力训练体系3.3.教学实施过程和质量保障过程教学实施过程和质量保障过程一体化的教学管一体化的教学管理模式理模式