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