軟件工程人才系統(tǒng)化教育探試討
摘要:介紹了當(dāng)前軟件工程人才的培養(yǎng)現(xiàn)狀,提出了市場(chǎng)需求的軟件工程人才能力素質(zhì)模型,闡述了軟件工程專業(yè)的知識(shí)體系。并對(duì)軟件工程人才的培養(yǎng)提出了一些建設(shè)性意見.
關(guān)鍵詞:軟件工程;知識(shí)體系;系統(tǒng)化教育
引言
軟件在當(dāng)今的信息社會(huì)中占有重要的地位,軟件產(chǎn)業(yè)是信息社會(huì)的支柱產(chǎn)業(yè)之一.隨著軟件產(chǎn)業(yè)的逐漸形成,一方面,國(guó)際軟件工程標(biāo)準(zhǔn)化迅速活躍起來。另一方面,軟件工程的教育也應(yīng)運(yùn)而生.特別是20世紀(jì)80年代和90年代,計(jì)算機(jī)科學(xué)教育得到了突飛猛進(jìn)的發(fā)展,進(jìn)一步帶動(dòng)了軟件工程教育.當(dāng)前商業(yè)軟件的開發(fā)中,諸如需求建模、設(shè)計(jì)方法、體系結(jié)構(gòu)設(shè)計(jì)、軟件復(fù)用、軟件過程、質(zhì)量問題、團(tuán)隊(duì)組織之類軟件工程領(lǐng)域的知識(shí)和技能相當(dāng)重要.不過人們發(fā)現(xiàn),目前許多院校的軟件工程專業(yè)人才的培養(yǎng)模式大多沿襲計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的模式,不能很好的適應(yīng)當(dāng)前社會(huì)對(duì)軟件工程人才的需求,因此,如何培養(yǎng)適合社會(huì)需求的軟件工程人才,軟件工程人才系統(tǒng)化教育勢(shì)在必行。
1、軟件工程人才能力素質(zhì)模型
軟件工程人才應(yīng)是適合企業(yè)環(huán)境,具備專業(yè)知識(shí)與工程實(shí)踐能力的復(fù)合型人才。
1.1 職業(yè)素質(zhì)
傳統(tǒng)的高等教育注重的是專業(yè)知識(shí)的傳授,培養(yǎng)的是專業(yè)人才,而現(xiàn)代企業(yè)需要的是職業(yè)化的專業(yè)人才,企業(yè)選拔人才、考核人才主要從德、能、勤、績(jī)四個(gè)方面考核,德排在首位.因此,職業(yè)素質(zhì)的培訓(xùn)應(yīng)是培養(yǎng)軟件工程人才的基礎(chǔ),主要培訓(xùn)學(xué)生的職業(yè)道德、團(tuán)隊(duì)合作精神以及溝通能力。
1.2 知識(shí)結(jié)構(gòu)
軟件工程是研究大規(guī)模程序設(shè)計(jì)方法、工具和管理的一門工程科學(xué),其特點(diǎn)是按工程化的原則和方法來組織和規(guī)范軟件開發(fā)過程,并對(duì)其中的各種方法進(jìn)行研究,以提高軟件產(chǎn)品的質(zhì)量,降低軟件開發(fā)的成本.軟件工程要求用計(jì)算機(jī)和數(shù)學(xué)的方法來構(gòu)造模型與算法,用工程科學(xué)來制定規(guī)范、設(shè)計(jì)模型和評(píng)估成本,用管理科學(xué)來控砌工程的計(jì)劃實(shí)施、資源分配和質(zhì)量保證。
軟件工程專業(yè)面向信息技術(shù)領(lǐng)域的發(fā)展需要和企業(yè)對(duì)軟件工程技術(shù)人才的需求,專業(yè)的理論基礎(chǔ)是數(shù)學(xué)和計(jì)算機(jī)科學(xué),與其相關(guān)學(xué)科還有計(jì)算機(jī)工程、管理學(xué)、系統(tǒng)工程和人類工程學(xué)等.軟件工程專業(yè)學(xué)生需要扎實(shí)的計(jì)算機(jī)軟件基礎(chǔ)知識(shí)、軟件工程技術(shù)與管理、相關(guān)應(yīng)用領(lǐng)域的專業(yè)知識(shí)、熟悉多種軟件開發(fā)平臺(tái)和使用各種開發(fā)工具。
1.3 工程能力
對(duì)軟件工程人才而言,不僅需要良好的軟件設(shè)計(jì)、開發(fā)與實(shí)現(xiàn)能力,而且工程能力是非常重要的.在一個(gè)實(shí)際系統(tǒng)的解決過程中,需要有系統(tǒng)的軟硬件集成能力,更需要有項(xiàng)目的過程控制與管理調(diào)度能力。
2、軟件工程專業(yè)知識(shí)體系
2004年由ACM/IEEE 聯(lián)合工作組制定的CCSE2004 SEEK(Software Engineering Education Knowl—edge)報(bào)告強(qiáng)調(diào)軟件工程是“以系統(tǒng)的、學(xué)科的、定量的途徑,把工程應(yīng)用于軟件的開發(fā)、運(yùn)營(yíng)和維護(hù);同時(shí),開展對(duì)上述過程中各種方法和途徑的研究”,突出了軟件工程領(lǐng)域內(nèi)的“工程學(xué)”和“方法學(xué)”的研究和應(yīng)用方向,對(duì)我國(guó)軟件工程專業(yè)的培養(yǎng)有很重要的參考意義。
鑒于軟件工程專業(yè)的重點(diǎn)是培養(yǎng)學(xué)生掌握軟件實(shí)現(xiàn)技術(shù)與軟件過程方法,對(duì)于本科層次應(yīng)以技術(shù)能力培養(yǎng)為主、研究生層次以工程能力培養(yǎng)為主.因此,軟件專業(yè)本科知識(shí)體系可以分為以下幾個(gè)層次:
(1)基本素質(zhì):公共基礎(chǔ)課(依據(jù)教育部要求所具備的政治、基礎(chǔ)數(shù)學(xué)與外國(guó)語(yǔ)知識(shí))、職業(yè)素質(zhì)(職業(yè)道德、團(tuán)隊(duì)精神與溝通能力)及工程實(shí)踐能力(獲取知識(shí)、應(yīng)用知識(shí)、創(chuàng)新能力)。
(2)軟件基礎(chǔ):從事軟件工作所應(yīng)具備的軟件專業(yè)基礎(chǔ)知識(shí),即計(jì)算機(jī)專業(yè)引導(dǎo)性課程、軟件工程專業(yè)引導(dǎo)性課程和數(shù)學(xué)等方面的專業(yè)基礎(chǔ)課程.具體包括:離散數(shù)學(xué)、程序設(shè)計(jì)與算法、計(jì)算機(jī)硬件基礎(chǔ)(計(jì)算機(jī)組成原理及接口與通信)、系統(tǒng)軟件基礎(chǔ)(操作系統(tǒng)及編譯技術(shù))數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)與通信以及軟件構(gòu)造技術(shù)等。
(3)軟件工具與產(chǎn)品:從事軟件工作所應(yīng)掌握的當(dāng)前主流軟件工具與軟件產(chǎn)品,包括硬件,網(wǎng)絡(luò)設(shè)備,PL,OS,DBMS,CASE工具等。
(4)軟件工程與管理:軟件工程自身的核心專業(yè)課課程,部分涉及系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)技術(shù)的計(jì)算機(jī)核心課程以及相關(guān)的專業(yè)選修課.具體包括:軟件模型與分析、軟件設(shè)計(jì)、軟件校驗(yàn)和有效性驗(yàn)證、軟件演化、軟件過程、軟件質(zhì)量與軟件管理。
(5)軟件系統(tǒng)與應(yīng)用:從事某一方面計(jì)算機(jī)軟件工作應(yīng)具備的專業(yè)或領(lǐng)域應(yīng)用知識(shí),可有以下幾個(gè)方面:軟件測(cè)試與管理、多媒體應(yīng)用、網(wǎng)絡(luò)工程與應(yīng)用、嵌入式與實(shí)時(shí)系統(tǒng)、圖形軟件系統(tǒng)及管理信息系統(tǒng)等。
3、軟件工程人才培養(yǎng)的思考
3.1 以軟件工程學(xué)科的核心知識(shí)域?yàn)榛A(chǔ),培養(yǎng)技術(shù)與工程化人才
目前,絕大多數(shù)高校的軟件工程專業(yè)是在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)基礎(chǔ)上發(fā)展起來的.在部分高校,軟件工程專業(yè)和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)在實(shí)際培養(yǎng)方面幾乎沒什么本質(zhì)區(qū)別,這是不合適的.計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)應(yīng)該重點(diǎn)培養(yǎng)科學(xué)與技術(shù)方面的人才,而軟件工程專業(yè)則重點(diǎn)培養(yǎng)技術(shù)與工程方面的人才.在軟件工程中應(yīng)以貫徹軟件工程學(xué)科的核心知識(shí)域?yàn)榛A(chǔ),根據(jù)ACM和IEEE—CS 2004發(fā)布的SWEBOK定義了軟件工程學(xué)科的內(nèi)涵,它由10個(gè)知識(shí)域構(gòu)成。
3.2 本科教育以技術(shù)能力培養(yǎng)為主,培養(yǎng)學(xué)生工程實(shí)踐能力
軟件工程人才培養(yǎng)應(yīng)基于技術(shù)與工程的復(fù)合,將軟件工程與領(lǐng)域應(yīng)用相結(jié)合.在強(qiáng)調(diào)計(jì)算機(jī)科學(xué)和數(shù)學(xué)基礎(chǔ)的同時(shí),將專業(yè)課程的重點(diǎn)放在軟件新技術(shù)和軟件工程新技術(shù)方面.培養(yǎng)中強(qiáng)調(diào)軟件工程領(lǐng)域的應(yīng)用型特點(diǎn),增加軟件實(shí)踐性課程,培養(yǎng)學(xué)生的獨(dú)立進(jìn)行軟件設(shè)計(jì)的能力.對(duì)學(xué)生培養(yǎng)可制訂階段性目標(biāo),如學(xué)生在大學(xué)一、二年級(jí)要成為熟練的程序員;在三年級(jí)要成為正確應(yīng)用軟件工程原理的設(shè)計(jì)者,并進(jìn)行團(tuán)隊(duì)能力的培養(yǎng);大學(xué)四年級(jí)重點(diǎn)培養(yǎng)學(xué)生領(lǐng)域應(yīng)用和工程實(shí)踐能力。
注意培養(yǎng)學(xué)生的創(chuàng)新意識(shí),提高學(xué)生的創(chuàng)業(yè)能力.加強(qiáng)課內(nèi)外實(shí)踐教學(xué)的整合,形成完善的實(shí)踐教學(xué)體系.在實(shí)踐教學(xué)中加大綜合性、設(shè)計(jì)性實(shí)驗(yàn)的比例,加強(qiáng)實(shí)習(xí)、工程項(xiàng)目實(shí)踐、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)(論文)環(huán)節(jié)中的工程訓(xùn)練,把提高學(xué)生的創(chuàng)新能力和實(shí)踐動(dòng)手能力貫穿于培養(yǎng)計(jì)劃的始終。
3.3 強(qiáng)化人才素質(zhì)教育,培養(yǎng)社會(huì)合格人才
傳統(tǒng)的高等教育注重的是專業(yè)知識(shí)的培養(yǎng),但隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展,我國(guó)各行業(yè)的企業(yè)在規(guī)模、管理、競(jìng)爭(zhēng)等各方面的發(fā)展要求,期望學(xué)校在培養(yǎng)學(xué)生專業(yè)知識(shí)與技能的同時(shí),關(guān)注對(duì)學(xué)生的素質(zhì)培養(yǎng).素質(zhì)結(jié)構(gòu)主要包含如下:
思想道德素質(zhì):熱愛祖國(guó),樹立科學(xué)的世界觀、人生觀和價(jià)值觀;具有責(zé)任心和社會(huì)責(zé)任感;具有法律意識(shí),自覺遵紀(jì)守法;熱愛本專業(yè),注重職業(yè)道德修養(yǎng);具有誠(chéng)信意識(shí)和團(tuán)隊(duì)精神.
文化素質(zhì):具有一定的文學(xué)藝術(shù)修養(yǎng)、具有良好的文字和口頭表達(dá)能力、具有交流和溝通能力與現(xiàn)代意識(shí)。
專業(yè)素質(zhì):掌握科學(xué)思維方法、工程設(shè)計(jì)方法,具備良好的工程素養(yǎng);具有創(chuàng)新、創(chuàng)業(yè)精神;具有嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和務(wù)實(shí)的工作作風(fēng).
身心素質(zhì):具有較好的身體素質(zhì)和心理素。
4、結(jié)束語(yǔ)
在軟件工程培養(yǎng)中關(guān)注學(xué)生素質(zhì)培養(yǎng),對(duì)本科層次教育應(yīng)以技術(shù)能力培養(yǎng)為主,以軟件工程學(xué)科的核心知識(shí)域?yàn)榛A(chǔ),重視學(xué)生實(shí)踐與工程實(shí)訓(xùn)能力,真正做到軟件工程人才系統(tǒng)化教育。
【軟件工程人才系統(tǒng)化教育探試討】相關(guān)文章:
軟件工程綜合技能實(shí)踐教學(xué)模式的改革與探試索11-22
對(duì)軟件工程課程自底向上教學(xué)模式的探試索11-22
探試在神經(jīng)外科出院患者的護(hù)理效果12-07
十年來我國(guó)教師教育課程改革探試與研究述評(píng)11-21
淺析高等學(xué)校主題班會(huì)教育系統(tǒng)化建設(shè)的思考02-23
關(guān)于機(jī)械工程表達(dá)工具課的探試究與實(shí)踐12-09
淺議文明禮儀教育與人才素質(zhì)03-03
- 相關(guān)推薦