王枚麗
摘 要:軟件工程是一門應用性較強的學科,該學科的教育方式有其自身的特點,在教學過程中,重視軟件工程教育的多元化、工程化、本地化和國際化,根據(jù)各個特點安排合適的課程,以提高該學科的教學效果,促進軟件行業(yè)的發(fā)展。多元化主要培養(yǎng)學生對行業(yè)領(lǐng)域區(qū)分的能力;工程化則重點培養(yǎng)學生對工程領(lǐng)域基本概念的了解;本地化是突出軟件工程與地方企業(yè)之間的互相影響;國際化體現(xiàn)了軟件工程學科當前的發(fā)展現(xiàn)狀。
關(guān)鍵詞:軟件工程;多元化;工程化;本地化;國際化
1 概述
軟件工程是一門利用計算機知識、數(shù)學知識和管理學科知識,開發(fā)軟件的工程。軟件工程教育的主要目標是使學習者了解軟件開發(fā)的方法和工程學的相關(guān)知識,并能將所學理論應用于實踐。軟件工程教育的目標要求在人才培養(yǎng)的過程中,應將軟件工程與多元化、工程化、本地化和國際化相結(jié)合,以培養(yǎng)社會對軟件工程專業(yè)人才的需求。
2 軟件工程教育的特點
2.1 多元化特點 信息技術(shù)不斷發(fā)展,應用領(lǐng)域擴展的范圍也越來越廣,由此對軟件提出的要求也將更加苛刻。信息化社會對軟件的依賴性越來越大,若軟件出現(xiàn)問題,將直接影響人們的工作和生活。軟件在多個行業(yè)領(lǐng)域內(nèi)被廣泛使用,教育、休閑、娛樂、購物、化工、商務(wù)等各個活動都離不開軟件工程。軟件人才要了解和掌握所有領(lǐng)域的知識是不現(xiàn)實的,如何在教育中體現(xiàn)軟件工程的多元化是當前面臨的一大問題。在教育教學中,應給學生樹立行業(yè)領(lǐng)域的概念,使學生形成系統(tǒng)集成的意識,并體現(xiàn)已有的行業(yè)優(yōu)勢。行業(yè)的種類是多種多樣的,學生在校期間不可能,也沒有必要了解各個行業(yè)的知識,但可以結(jié)合學校的已有專業(yè)進行行業(yè)領(lǐng)域的概念了解,并進一步了解企業(yè)文化等深層次內(nèi)容;每個軟件工程學習者都具有一定的優(yōu)勢,同時也存在一系列不足,組建專業(yè)團隊,利用每個人的專業(yè)優(yōu)勢完成軟件工程的部分任務(wù)。
2.2 工程化特點 軟件是一類特殊的智力產(chǎn)品,軟件的研發(fā)過程就是軟件生命周期的過程,也是整個軟件工程所涉及的知識體系再現(xiàn)的一個過程。工程應用于軟件,體現(xiàn)了軟件工程領(lǐng)域中方法學和工程學的實施。傳統(tǒng)計算機和軟件教學課程中,重視程序設(shè)計,忽視程序與軟件之間的區(qū)別,造成了學生在程序-軟件-系統(tǒng)-工程之間往往顧此失彼。隨著現(xiàn)代軟件研發(fā)技術(shù)的發(fā)展,軟件研發(fā)已經(jīng)從簡單的編程,發(fā)展至包括從最初的需求、設(shè)計、交付過程中所有的技術(shù)和非技術(shù)類知識,將程序設(shè)計、文檔設(shè)計、工具使用、模塊繼承、測試與安全等多項內(nèi)容聯(lián)系到一起,其中任何一個環(huán)節(jié)出現(xiàn)問題,都將影響整個軟件的開發(fā)質(zhì)量。軟件工程教育應給學生樹立工程的概念,以軟件的生命周期為主線,將科學和工程進行融合,對學生從實施技術(shù)、管理能力方面進行能力培養(yǎng)。學生應了解工程的概念;了解工程型人才的能力和要求;熟悉項目和項目的管理內(nèi)容;了解企業(yè)文化,在此基礎(chǔ)上進行軟件工程研發(fā)工作。
2.3 本地化特點 隨著經(jīng)濟的全球化發(fā)展,國外企業(yè)在激烈的市場競爭中,不斷搶占我國市場;而我國的企業(yè)也在競爭中,逐漸搶占國際市場。由于我國軟件工程的研發(fā)工作相對較晚,因此在技術(shù)、資金、標準方面處于劣勢地位;而國外企業(yè)開發(fā)的軟件要投入我國市場,仍需要進行漢化、版權(quán)改進、模塊添加等一系列工作,這就為本地人才的發(fā)展提供了舞臺。軟件工程教育應高度重視本地化,為本地的經(jīng)濟發(fā)展和軟件行業(yè)的發(fā)展做出應有的貢獻。
首先,應與本地軟件研發(fā)企業(yè)開展緊密的合作,通過為企業(yè)提供技術(shù)研發(fā)、技術(shù)咨詢和技術(shù)培訓,建立軟件研發(fā)中心和實習基地,以便為地方發(fā)展做好人才儲備工作,并轉(zhuǎn)化為人力資本,推動地方經(jīng)濟的發(fā)展。
其次,建設(shè)本地教師團隊。軟件工程學科的教師主要來自于教師隊伍、特聘教師和來自企業(yè)的兼職教師。企業(yè)中具有教師認證資格的,并且擁有高級工程師資質(zhì)、經(jīng)濟師或管理師的,都可承擔課程的教學任務(wù),利用企業(yè)人員的實際經(jīng)驗,加深學生對企業(yè)的了解。
最后,培養(yǎng)軟件本地化技術(shù)。軟件本地化技術(shù)是指研發(fā)具有自主知識產(chǎn)權(quán)的核心技術(shù)、漢化技術(shù)、本地語言化技術(shù)、模塊增加技術(shù)以及授權(quán)改版技術(shù)。軟件工程教育方向應以企業(yè)需求為導向,緊緊圍繞地方的經(jīng)濟發(fā)展而發(fā)展,否則就失去了培養(yǎng)方向。
2.4 國際化特點 軟件工程最早起源于國外,經(jīng)過長時間的發(fā)展,已經(jīng)形成了國際性的產(chǎn)業(yè)鏈,行業(yè)內(nèi)的規(guī)范和標準已經(jīng)得到廣泛認可。國際化首先是思維和觀念的國際化,要培養(yǎng)學生在國際型環(huán)境下工作、管理、交流的能力。軟件工程教育的國際化,不僅涉及到國際語言問題,還包括國外的文化內(nèi)涵、產(chǎn)業(yè)結(jié)構(gòu)、相關(guān)的法律法規(guī)等。文化差異,不僅影響交流,同樣也帶來了軟件開發(fā)的差異,對軟件開發(fā)的各項標準和規(guī)范的理解,直接影響了研發(fā)工作的實踐情況。因此,在軟件工程教育中,應重視社會和文化的差別。其次,建立雙語教學模式。引用外籍教師可促進語言環(huán)境的形成,同時也將國際上先進的技術(shù)知識和研究成果引入課堂,豐富了學生的視野。再次,開設(shè)軟件文檔寫作課程,雖然寫作能力短時間內(nèi)難以提高,但軟件文檔的規(guī)范文本具有一定的統(tǒng)一性,可促進學生的理解和寫作能力的提升。最后,加強職業(yè)道德培養(yǎng),建構(gòu)軟件知識產(chǎn)權(quán)、軟件安全、軟件法律以及其他相關(guān)的道德體系;提高學生的表達能力和交流能力,以培養(yǎng)學生的合作意識。
3 總結(jié)
軟件工程作為一門實踐性較強的學科,在應用領(lǐng)域、功能等方面都得到了極大發(fā)展,社會各行業(yè)的經(jīng)濟活動以及人們的生活均離不開軟件工程,我國當前的軟件研發(fā)水平相對落后,軟件研發(fā)人才無法滿足社會發(fā)展的需求,加強軟件工程學科的教學效果是當前高校及企業(yè)面臨的主要問題。在進行軟件工程學科教學時,應根據(jù)學科特點,在課程設(shè)置和教學方式上進行不斷完善,以適應社會和企業(yè)發(fā)展的需求。具體到學科的實際教學環(huán)節(jié),應著重加強軟件工程教育與多元化、工程化、本地化和國家化之間的聯(lián)系,以建立適應學生未來就業(yè)需要和企業(yè)用工需要的教學體系。
參考文獻:
[1]劉乃琦.軟件工程教育的特點與問題[J].計算機教育,2004,10:6-9.
[2]齊治昌,譚慶平,寧洪,毛新軍,董威.軟件工程教育:迎接網(wǎng)絡(luò)時代超大系統(tǒng)的挑戰(zhàn)[J].中國大學教學,2009,03:23-25.
[3]朱瑩,劉詠梅.GIS軟件工程教育的思考[J].科教文匯(下旬刊),2013,
07:61-62.
[4]鄭山紅,趙輝,李萬龍.軟件工程教育與學生實踐能力培養(yǎng)[J].吉林廣播電視大學學報,2012,02:28-29.