摘要:針對國內軟件工程專業教育問題,全面分析國際軟件工程專業教育知識體系SEEK和CBOK,并結合對國內高校教學實際的調查,提出軟件工程本科教育知識體系的重構與求精方案。重構后的本科教育知識體系可以靈活適應國內各層次高校軟件工程專業的教學訴求,并與國際研究生教育知識體系CBOK有效銜接,共同組成完整的軟件工程教育知識體系,為我國軟件工程教育設計者提供參考。
關鍵詞:軟件工程;知識體系;本科教育;研究生教育;教學改革
每種工程職業都有一個職業基礎知識體系及其推薦的實踐。這一知識體系多數情況下可以組織成正式文檔,并發布為理論指導文件、教育程序、培訓程序、專家認證或職業執照等。在國際上,IEEE-CS和ACM聯合組建的軟件工程協調委員會(SWECC)發布了軟件工程知識體系和推薦實踐SWEBOK2004[1],為軟件工程職業實踐建立了合適的準則和規范集。基于SWEBOK,SWECC進一步定義了其中可以納入
教育程序的知識體系,包括本科生軟件工程教育計劃SE2004[2]中的SEEK、研究生軟件工程教育計劃GSwE2009[3]中的CBOK、軟件工程職業道德規范和職業實踐[4]。國內有過較好實踐的有南京大學的軟件工程教育知識體系[5-7]。
本文在分析SEEK和CBOK的基礎上,求精與重構軟件工程專業學科教育知識體系,包括:1)按照“新視角、新認知、新方法”確定計算基礎部分在教學中的重點,解決SEEK對CS知識單元的“鴕鳥”化處理問題;2)基于教學實踐總結求精本科階段軟件工程最小核心教育知識點?!?br>