費(fèi) 選,余仁萍,趙玉娟,劉於勛
(1. 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,河南 鄭州 450001;2. 南京理工大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院,江蘇 南京 210094)
面向?qū)I(yè)認(rèn)證的軟件工程專業(yè)建設(shè)研究
費(fèi) 選1,余仁萍2,趙玉娟1,劉於勛1
(1. 河南工業(yè)大學(xué) 信息科學(xué)與工程學(xué)院,河南 鄭州 450001;2. 南京理工大學(xué) 計(jì)算機(jī)科學(xué)與工程學(xué)院,江蘇 南京 210094)
在當(dāng)前我國(guó)本科工程教育專業(yè)認(rèn)證背景下,本文探討了在軟件工程專業(yè)建設(shè)和認(rèn)證過程中的課程建設(shè)與人才培養(yǎng)方面遇到的各種問題。針對(duì)存在的問題,提出了以專業(yè)認(rèn)證為抓手,以社會(huì)需求和產(chǎn)業(yè)發(fā)展為依托,通過明確專業(yè)培養(yǎng)目標(biāo),完善課程群體系建設(shè),增強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),加強(qiáng)學(xué)生專業(yè)能力培養(yǎng),從而達(dá)到培養(yǎng)學(xué)生的創(chuàng)新思維和實(shí)踐能力,提升畢業(yè)生的市場(chǎng)競(jìng)爭(zhēng)力的目的,并為推動(dòng)軟件工程專業(yè)認(rèn)證工作的順利實(shí)施提供良好基礎(chǔ)。
軟件工程;專業(yè)認(rèn)證;專業(yè)建設(shè)
自上世紀(jì)六十年代開始,高級(jí)程序語(yǔ)言的不斷涌現(xiàn)和發(fā)展,導(dǎo)致計(jì)算機(jī)應(yīng)用范圍的飛速擴(kuò)張,以及對(duì)軟件系統(tǒng)提出了更高的要求,從而產(chǎn)生了所謂的“軟件危機(jī)”:落后的軟件生產(chǎn)方式無(wú)法滿足迅速增長(zhǎng)的計(jì)算機(jī)軟件需求,導(dǎo)致軟件開發(fā)與維護(hù)過程中出現(xiàn)一系列嚴(yán)重問題[1]。為了解決此問題,在1968、1969年連續(xù)召開兩次著名的NATO(North Atlantic Treaty Organization,北大西洋公約組織)會(huì)議,并首次提出了軟件工程的概念。
經(jīng)過三十多年的發(fā)展,軟件工程成為一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科,并且逐步完善和形成了系統(tǒng)的軟件開發(fā)理論、技術(shù)與方法。實(shí)際上,隨著軟件產(chǎn)業(yè)的迅猛發(fā)展和企業(yè)對(duì)軟件工程師的需求逐年增加,僅通過單一的軟件工程課程已經(jīng)不能滿足軟件專業(yè)人才的培養(yǎng)目標(biāo)和社會(huì)的發(fā)展要求。因此,需要合適的標(biāo)準(zhǔn)和規(guī)范來(lái)建設(shè)軟件工程專業(yè)的課程體系和人才培養(yǎng)機(jī)制,而工程教育專業(yè)認(rèn)證則為我們提供了一個(gè)很好的契機(jī)[2]。
軟件工程這種實(shí)踐性很強(qiáng)的專業(yè),要求學(xué)生在掌握扎實(shí)的理論基礎(chǔ)上,具有較強(qiáng)的與軟件工程技術(shù)相關(guān)的應(yīng)用能力和綜合素質(zhì)。如何檢測(cè)或評(píng)判專業(yè)培養(yǎng)能否達(dá)到國(guó)家或國(guó)際社會(huì)的認(rèn)可成為關(guān)鍵性的問題。
過去十多年里,國(guó)家也出臺(tái)了一些措施,比如基本上所有的高校都接受過教育部的本科和研究生教學(xué)優(yōu)秀評(píng)估,這些評(píng)估無(wú)論是在學(xué)校領(lǐng)導(dǎo)和老師,還是在學(xué)生方面都留下了深刻的印象。隨著我國(guó)政治經(jīng)濟(jì)與世界各國(guó)的聯(lián)系越加緊密,我們的教育培養(yǎng)也迫切需要得到國(guó)際社會(huì)的認(rèn)可,而不再僅限于國(guó)內(nèi)教育教學(xué)評(píng)估,這也會(huì)間接提升我國(guó)畢業(yè)生的國(guó)際競(jìng)爭(zhēng)力。
近年來(lái),國(guó)家一直推動(dòng)的工程教育專業(yè)認(rèn)證,是繼高校教育教學(xué)評(píng)估后的又一重要舉措,主要目的是為調(diào)整專業(yè)設(shè)置,優(yōu)化專業(yè)結(jié)構(gòu),提高專業(yè)培養(yǎng)能力,實(shí)現(xiàn)中國(guó)與國(guó)際工程教育專業(yè)間的實(shí)質(zhì)性互認(rèn)[3]。目前,《華盛頓協(xié)議》是世界上最具影響力的國(guó)際本科工程學(xué)位互認(rèn)協(xié)議,是國(guó)際公認(rèn)最具權(quán)威性和體系最完整的工程教育專業(yè)的協(xié)議,其宗旨是通過雙邊或多邊認(rèn)可工程教育資格及工程師執(zhí)業(yè)資格,促進(jìn)工程師跨國(guó)執(zhí)業(yè)。2013年6月19日,在韓國(guó)首爾召開的國(guó)際工程聯(lián)盟大會(huì)上,我國(guó)成為第21個(gè)《華盛頓協(xié)議》的成員,本科工程教育質(zhì)量得到國(guó)際社會(huì)認(rèn)可,為我國(guó)工程類畢業(yè)生今后走向世界提供了具有國(guó)際互認(rèn)質(zhì)量標(biāo)準(zhǔn)的“通行證”。因此,認(rèn)真準(zhǔn)備并完成軟件工程專業(yè)的工程教育認(rèn)證,且以此為依托,為軟件工程專業(yè)教育課程體系建設(shè)提供堅(jiān)實(shí)基礎(chǔ),對(duì)培養(yǎng)符合國(guó)際化人才標(biāo)準(zhǔn)的要求提供強(qiáng)有力保障,進(jìn)一步推動(dòng)軟件工程教育改革、密切軟件工程教育與工業(yè)界的聯(lián)系,加速軟件工程教育國(guó)際化的進(jìn)程。
軟件工程專業(yè)工程教育認(rèn)證標(biāo)準(zhǔn)是以《華盛頓協(xié)議》為基礎(chǔ),由中國(guó)工程教育專業(yè)認(rèn)證協(xié)會(huì)制定的通用標(biāo)準(zhǔn)和專業(yè)補(bǔ)充標(biāo)準(zhǔn)兩部分組成。通用標(biāo)準(zhǔn)規(guī)定了軟件工程專業(yè)在七個(gè)方面的一般性要求,包括學(xué)生、培養(yǎng)目標(biāo)、畢業(yè)要求、持續(xù)改進(jìn)、課程體系、師資隊(duì)伍和支持條件。專業(yè)補(bǔ)充標(biāo)準(zhǔn)規(guī)定了軟件工程專業(yè)課程體系、師資隊(duì)伍和支持條件方面的特殊要求和補(bǔ)充內(nèi)容。以面向軟件工程專業(yè)工程教育專業(yè)認(rèn)證為抓手,以完善專業(yè)課程體系建設(shè)為導(dǎo)向,以培養(yǎng)高素質(zhì)工程型軟件實(shí)用人才為目標(biāo),充分利用此次認(rèn)證準(zhǔn)備工作的機(jī)會(huì),認(rèn)真梳理課程群體系和人才培養(yǎng)機(jī)制方面存在的問題,探索適應(yīng)產(chǎn)業(yè)發(fā)展需求的人才培養(yǎng)模式和相應(yīng)的軟件工程教學(xué)方法,提高軟件工程專業(yè)的教學(xué)水平,并為后續(xù)軟件工程專業(yè)認(rèn)證奠定堅(jiān)實(shí)基礎(chǔ)。
2.1.1 專業(yè)課程設(shè)置散亂,知識(shí)結(jié)構(gòu)不成體系
軟件工程專業(yè)當(dāng)前的課程體系主要分為兩大部分:理論教學(xué)體系和實(shí)踐教學(xué)體系[4]。一般來(lái)說,通過理論與實(shí)踐的有機(jī)結(jié)合,相互促進(jìn),可共同完成專業(yè)課程體系構(gòu)建。但在實(shí)際課程設(shè)置過程中,往往會(huì)出現(xiàn)各個(gè)課程負(fù)責(zé)人各自為戰(zhàn),缺乏溝通,為了讓學(xué)生接收更多的專業(yè)知識(shí),自身課程體系與其它課程體系在教授課程內(nèi)容方面,特別是在基礎(chǔ)知識(shí)內(nèi)容部分,重復(fù)冗余過多,無(wú)法有效整合資源,降低了學(xué)生學(xué)習(xí)效率。另外,課程間交叉知識(shí)點(diǎn)也存在被孤立的情況,總體上無(wú)法形成符合實(shí)際軟件開發(fā)流程的統(tǒng)一知識(shí)體系結(jié)構(gòu),不符合軟件工程專業(yè)培養(yǎng)的實(shí)際需求和發(fā)展趨勢(shì)。
2.1.2 實(shí)踐教學(xué)環(huán)節(jié)不足,學(xué)生動(dòng)手能力欠缺
軟件工程專業(yè)是具有很強(qiáng)實(shí)際應(yīng)用背景的學(xué)科,它需要培養(yǎng)的是具有較強(qiáng)的軟件工程實(shí)踐能力和創(chuàng)新精神,適于在各種企業(yè)、事業(yè)單位從事軟件工程應(yīng)用、研究和教學(xué)的高層次軟件人才。實(shí)踐教學(xué)作為完成這一目標(biāo)的關(guān)鍵環(huán)節(jié),是對(duì)理論教學(xué)的重要補(bǔ)充,它與理論教學(xué)相輔相成、相互依托,為學(xué)生將理論知識(shí)轉(zhuǎn)化為實(shí)際能力提供了有效的學(xué)習(xí)平臺(tái)[5,6]。但是,仍存在一些制約實(shí)踐教學(xué)課程效果的問題:1)課程教授過程中偏重于基礎(chǔ)理論介紹,影響了學(xué)生動(dòng)手實(shí)踐時(shí)間和實(shí)踐教學(xué)效果;2)任課教師自身缺乏工程實(shí)踐經(jīng)驗(yàn),沒有企業(yè)任職經(jīng)歷,導(dǎo)致實(shí)踐教學(xué)內(nèi)容脫離實(shí)際;3)多門課程之間,特別是同系列課程間,在實(shí)踐環(huán)節(jié)沒有統(tǒng)一規(guī)劃和合理銜接,使得學(xué)生碰到實(shí)際問題無(wú)從下手。
2.1.3 人才培養(yǎng)同質(zhì)嚴(yán)重,畢業(yè)學(xué)生缺乏競(jìng)爭(zhēng)
軟件工程專業(yè)是2002年國(guó)家教育部新增專業(yè),其實(shí)質(zhì)是以計(jì)算機(jī)科學(xué)與技術(shù)為基礎(chǔ)發(fā)展而來(lái)的一個(gè)新的方向。雖然經(jīng)過了十幾年的發(fā)展,軟件工程專業(yè)的某些課程設(shè)置仍與計(jì)算機(jī)科學(xué)與技術(shù)有很大相似性,沒有找準(zhǔn)自己的定位,使得與計(jì)算機(jī)類的其它專業(yè)設(shè)置“同質(zhì)化”嚴(yán)重。另一方面,同樣都是軟件工程專業(yè),各大高校在專業(yè)建設(shè)時(shí)也沒有從自身所在區(qū)域經(jīng)濟(jì)發(fā)展的需求角度出發(fā),使得專業(yè)建設(shè)毫無(wú)特色,盲人投入人力物力,造成資源浪費(fèi)和“結(jié)構(gòu)性失調(diào)”[7],不能滿足社會(huì)發(fā)展對(duì)差異化專門人才的迫切需要,導(dǎo)致每年的畢業(yè)學(xué)生量大而缺乏市場(chǎng)競(jìng)爭(zhēng)力。
2.2.1 以認(rèn)證促建設(shè),完善專業(yè)課程體系
工程教育專業(yè)認(rèn)證對(duì)軟件工程專業(yè)需要開設(shè)的課程從學(xué)時(shí)到內(nèi)容都有具體而詳盡的說明。我們將以此為契機(jī),重新梳理軟件工程專業(yè)現(xiàn)有課程,并進(jìn)行整合和增刪,形成“基礎(chǔ)-核心-補(bǔ)充”三大塊課程群和若干小型支撐課程群。其中,基礎(chǔ)課程群主要由計(jì)算機(jī)科學(xué)與信息技術(shù)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu),操作系統(tǒng)原理等基礎(chǔ)課程組成;核心課程群由軟件課程群和JAVA課程群兩個(gè)小型課程群組成,軟件課程群主要包括軟件設(shè)計(jì)、軟件測(cè)試、軟件體系結(jié)構(gòu)、軟件交互設(shè)計(jì)等課程,JAVA課程群主要包括JAVA Web應(yīng)用程序開發(fā)、JAVA企業(yè)級(jí)應(yīng)用開發(fā)、JAVA綜合課程設(shè)計(jì)等課程;補(bǔ)充課程群由網(wǎng)絡(luò)課程群、數(shù)據(jù)庫(kù)課程群和Linux課程群等小型支撐課程群組成,主要是面向?qū)嶋H應(yīng)用需求,拓展學(xué)科發(fā)展范圍,為學(xué)生提供更廣泛的就業(yè)方向和發(fā)展前景。
2.2.2 引企業(yè)入課堂,增強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)
通過加強(qiáng)校企合作,引導(dǎo)教師與企業(yè)人員交流,邀請(qǐng)企業(yè)人員參與課程建設(shè),使得實(shí)踐課程更加“接地氣”,更加體現(xiàn)社會(huì)實(shí)際需求。具體可從以下幾方面入手:1)課程體系重新整合后可空出部分學(xué)時(shí),用來(lái)增加實(shí)踐教學(xué)時(shí)間;2)定期選派教師參與企業(yè)實(shí)際項(xiàng)目研發(fā),提高教師實(shí)踐能力水平,打造“雙師型”教師隊(duì)伍;3)優(yōu)化實(shí)踐教學(xué)內(nèi)容,特別是同系列課程群的各課程實(shí)踐課,可考慮以項(xiàng)目驅(qū)動(dòng)的方式串聯(lián)起來(lái),形成面向?qū)嶋H項(xiàng)目開發(fā)的教學(xué)模式。
2.2.3 以市場(chǎng)為導(dǎo)向,提高工程實(shí)踐能力
對(duì)人才分類有多種方式,無(wú)論是知識(shí)型、研發(fā)型、技能型,還是應(yīng)用型人才,都是以市場(chǎng)或社會(huì)需求為基礎(chǔ)的,各種類型人才都有其自身的特色和優(yōu)勢(shì)。目前市場(chǎng)或社會(huì)反饋的結(jié)果是,計(jì)算機(jī)類學(xué)科的學(xué)生工程實(shí)踐動(dòng)手能力差,專業(yè)課程的科目和內(nèi)容難以與信息技術(shù)行業(yè)發(fā)展同步,畢業(yè)學(xué)生沒有特色。所以,在依托專業(yè)認(rèn)證來(lái)建設(shè)軟件工程專業(yè)時(shí),要密切關(guān)注市場(chǎng)和社會(huì)需求,特別是地方區(qū)域經(jīng)濟(jì)發(fā)展需求,明確專業(yè)培養(yǎng)目標(biāo),設(shè)置符合時(shí)代發(fā)展的課程,避免“自?shī)首詷贰笔降慕虒W(xué),尤其注重學(xué)生實(shí)踐能力的培養(yǎng),要達(dá)到“從市場(chǎng)中來(lái),到市場(chǎng)中去”的目的,經(jīng)得起市場(chǎng)對(duì)畢業(yè)生的考驗(yàn)。
工程教育專業(yè)認(rèn)證的主要目的是提升我國(guó)工程技術(shù)人才的國(guó)際競(jìng)爭(zhēng)力,在此背景下的軟件工程專業(yè)建設(shè),既面臨巨大挑戰(zhàn),又是歷史機(jī)遇。在這一新形勢(shì)下,我們以專業(yè)認(rèn)證為契機(jī),以市場(chǎng)和產(chǎn)業(yè)發(fā)展對(duì)人才規(guī)格的需求為落腳點(diǎn),通過專業(yè)課程群體系的建設(shè)完善和人才培養(yǎng)機(jī)制的改革創(chuàng)新,希望最大限度的提升學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生的創(chuàng)新能力和實(shí)踐能力,提高畢業(yè)生的專業(yè)技術(shù)素質(zhì)和就業(yè)競(jìng)爭(zhēng)力,進(jìn)一步推進(jìn)軟件工程專業(yè)工程教育專業(yè)認(rèn)證的實(shí)施進(jìn)程。
[1] 馬會(huì)鈞, 張子松. 軟件開發(fā)方法評(píng)述與基于知識(shí)的軟件開發(fā)方法[J]. 軟件, 1995(8): 22-27. MA H J, ZHANG Z S. Review of software development methodology and knowledge based software development method[J]. Software, 1995(8): 22-27. (in Chinese)
[2] 韓萬(wàn)江, 張笑燕, 陸天波, 等. 軟件工程專業(yè)認(rèn)證的新思路研究[J]. 軟件, 2015, 36(3): 37-40. HAN W J, ZHANG X Y, LU T B, et al. Study of the new ideas of professional certification of software engineering[J]. Software, 2015, 36(3): 37-40. (in Chinese)
[3] 王娜. 中國(guó)大陸高等工程教育專業(yè)認(rèn)證的發(fā)展歷程與展望[J]. 高等理科教育, 2011(1): 64-67. WANG N. The developing course and prospects of higher engineering education accreditation in mainland China[J]. Higher Education Sciences. 2011(1): 64-67. (in Chinese)
[4] 馬迪芳, 陳旭東. 軟件工程方向基于課程群的實(shí)踐課教學(xué)改革[J]. 計(jì)算機(jī)教育, 2014(10): 43-46. MA D F, CHEN X D. Course group based practice class teaching reform in software engineering[J]. Computer Education. 2014(10): 43-46. (in Chinese)
[5] 趙玉娟, 張浩軍, 王曉松. 卓越背景下能力導(dǎo)向型軟件工程課程群建設(shè)方案研究[J]. 計(jì)算機(jī)教育, 2015(12): 74-77. ZHAO Y J, ZHANG H J, WANG X S. Research on the construction scheme of ability oriented software engineering course group under the excellence background[J]. Computer Education. 2015(12): 74-77. (in Chinese)
[6] 鄭波盡, 鐘凱瑞. 產(chǎn)生式系統(tǒng)的教學(xué)實(shí)踐研究[J]. 軟件, 2015, 36(5): 30-33. ZHENG B J, ZHONG K R. Research on the Practice of Production System Teaching[J]. Computer Engineering & Software. 2015, 36(5): 30-33.
[7] 吳煒, 吳蕙霖. 對(duì)骨干高職院校建設(shè)若干問題的思考[J].職業(yè)教育研究, 2014(9): 64-66. WU W, WU H L. Thinking on some problems of the construction of Higher Vocational Colleges[J]. Vocational Education Research. 2014(9): 64-66.
Research on Specialty Construction of Software Engineering for Professional Certification
FEI Xuan1, YU Ren-ping2, ZHAO Yu-juan1, LIU Yu-xun1
(1. College of Information Science and Engineering, Henan University of Technology, Zhengzhou 450001, China) (2. School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210094, China)
Under the background of undergraduate engineering education professional certification in our country, this paper discusses the problems encountered in the curriculum development and talent training in the specialty construction and professional certification of software engineering. In view of the existing problems, the authors put forward to take professional certification as the starting point, rely on the social demand and industrial development, set clear cultivation goal, perfect curriculum group system construction, enhance practical teaching link, and strengthen the training of students’ professional quality and ability, in order to achieve the goal that cultivating students’ creative thinking and practicing ability and enhancing the market competitiveness of graduates, and also provide favorable foundation for the smooth implementation of professional certification of software engineering.
Software engineering; Professional certification; Specialty construction
TP311.5
A
10.3969/j.issn.1003-6970.2016.09.002
河南省高等學(xué)校重點(diǎn)科研項(xiàng)目(15A520056);河南工業(yè)大學(xué)青年支持計(jì)劃(2016QNJH26);河南工業(yè)大學(xué)高層次人才基金(31401918)
費(fèi)選(1986-),男,講師,主要研究方向:算法設(shè)計(jì)、信息處理。
本文著錄格式:費(fèi)選,余仁萍,趙玉娟,等. 面向?qū)I(yè)認(rèn)證的軟件工程專業(yè)建設(shè)研究[J]. 軟件,2016,37(9):07-09