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