- 相關推薦
軟件工程專業分析
軟件工程專業分析1
軟件工程專業就業方向
1.編寫程序,做軟件開發?梢栽谡畽C關,大型企業等做程序編寫。
2.做軟件測試。軟件開發出來后需要通過測試是否存在漏洞,校正后才投放到市場上使用,這中間就需要做軟件測試。
3.做數據管理。這主要做管理政府機構,學校,企業等單位的數據資料工作。
4.到高校從事教學工作。到高校工作要比較高學歷,一般要求碩士以上學歷。許多高校軟件工程的教師就是軟件工程專業畢業的。
軟件工程專業就業前景
近些年來互聯網行業發展迅速,尤其是移動互聯網領域開辟出了大量的市場空間,從而形成對人才需求量的持續增長。軟件工程專業就業前景很不錯。
近些年來,伴隨著我國整體行業結構升級,IT行業也在進行結構性升級,IT行業整體的研發能力在逐漸提升。行業結構升級必然會帶來人才結構的升級,在這個過程中必然會形成較大的人才缺口,這也是軟件工程專業就業比較好的原因之一。
社會對軟件工程專業人才供不應求的局面直接決定了軟件工程專業的發展潛力和前景。未來幾年,軟件工程專業是非常吃香的,考生可以考慮報考這個專業。
培養目標:本專業培養德、智、體等方面全面發展,掌握自然科學和人文社科基礎知識,掌握計算科學基礎理論、軟件工程專業的基礎知識及應用知識,具有軟件開發能力以及軟件開發實踐的初步經驗和項目組織的基本能力,能從事軟件工程技術研究、設計、開發、管理、服務等工作的專門人才。
拓展閱讀:軟件工程專業四年怎么學?
大一:首先,在大一的時候,學校不會教你太多太深的專業知識,一般都是專業基礎課比較多。我建議最好把這些基礎課程打扎實,以便你能理解以后一些更抽象的東西。但是,我特別要提醒的是,無論你有沒有開始學習開發語言,我都建議你從大一開始自學,慢慢去接觸它,實踐它,積累你的想法、開發你的軟件開發思維,從小的程序開始實踐它。最好從學習C或者C++開始。經過一年自學接觸后,你就會很快理解軟件工程專業到底是怎么回事?有個初步的了解了。這個時期,最好先自學理解,盡量自己想辦法解決問題,不懂的也一定要請教或者百度弄懂。在此推薦大一時看的一本書《程序員修煉之道》。
大二:然后,大二的時候開始接觸一些更深的專業知識,這時候你更應該加強你的專業技能,盡量一面提高自己的編程能力和發展編程思維,一面廣學博文,多去接觸一些跟專業有關的各種信息知識,最好關注幾個專業網站,學習和瀏覽里面的專業技術或者專業修養、前景、最新技術發展等內容。這個時期,就應該漸漸學會開發一些簡單的項目了,自己到網上去找一些項目或者到圖書館借專業書籍中,自己練習一個完整的`項目開發,知道項目開發的基本流程。
大三:接著,大三之后進入了主要專業課程的時期,這個時期非常重要。要大量地實踐項目,提高編程能力,要用架構師的眼光去看待軟件開發,就是達到了一個專業人士的水平。這個時候不懂就要去弄懂,不要積累太多問題,學得更加踏實。如果有機會,最好是在大三下學期完了之后可以去參加實習,去多接觸項目等等。這一時期應該對項目開發流程很了解了,而且要不斷鞏固自己的開發能力。
大四:最后,大四的時候主要是找工作和做畢業設計。但是這個時期更要加強你的專業能力,這樣才不會退化。要多動手,接觸大的項目,自己能重頭到尾設計開發出一個完整的軟件出來。對專業知識體系已經有了一個比較好的掌握。
軟件工程專業分析2
軟件工程本身是以研究和應用如何以規范化,可定量的過程方法以及系統性的去開發和維護軟件,并把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟件工程被看做現代計算機專業分支中愈演愈烈的熱門是由于我們摒棄了軟件開發的.單一路線,而在其中引入了軟件工程管理方面的探究,這就使得在軟件開發過程更加規范化更加效率。大部分從事軟件工程職位都擁有者有著豐富的管理經驗。
這對于申請者來說,需要的不僅是數據庫,算法,以及語言開發方面的專業度,更需具備有一定的管理能力。提升自身專業背景需要積極的去尋找大型的軟件開發項目,同時自己對開發設計在進行一些小程序,小軟件積極應用,達到一個新的應用高度,同時還需要在找尋實習中,對管理能力方面一些靈活應用相對提升,才能入圍到比較理想的學校。軟件工程無論從學科發展方向,就業方向還是薪資方面都是很可觀。這也是其成為熱門專業的另一原因。美國一共有38所學校開設軟件工程專業,這些學校大都集中在加州(11所)和賓夕法尼亞州(9所)兩個地方。
軟件工程在計算機碩士申請的占比逐年擴大,20xx-2011年申請達到了一定的高峰。雖然在20xx年申請人數稍低一點,但總體看出比20xx年來看仍然屬于走高的趨勢。申請中對于成績(GPA,Toefl,GRE)的要求是在一定范圍內的,而文書(P.S.&C.V.&R.L.)的要求更需要有重點的突出。同時文書素材的積累離不開目標學校的要求以及個性化制作。南加州CS Master招收的學生較多, 整個系也很大, 加上軟件工程課程非常吃香, 所以選課的時候有好老師會很快被選完。因此,把握好適合自己的學校,不隨大流跟風選校,結合實際情況去落實計算機專業細化分支中的實習和學習是至關重要的。
軟件工程專業分析3
隨著社會科學技術的不斷進步,軟件技術行業蓬勃發展,當前的軟件工程行業面臨著人才短缺的形勢,為此,作為培養高素質人才的高職院校擔任著重要的作用。為了促進培養出創新能力強的中高端軟件技術專業的人才,我國教育部提出了“卓越技術”,它旨在為培養適應社會發展、面向技術工程、面向未來的各類型優秀工程技術人才。該項目的展開,高職院校軟件技術專業也相繼展開一系列的教改活動,對提高軟件技術專業的學生素質具有重要作用。
一、軟件技術專業“卓越計劃”實施要求
當前很多高職院校軟件技術工程專業比較注重培養出符合軟件產業發展,擁有計算機軟件技術理論知識和基礎技能的學生,要求學生要以軟件技術思想、方法和技術來分析和實現軟件技術能力。很多軟件技術專業的學生畢業后大都往IT行業、研究機構、企業等從事計算機軟件技術的系統工作,而對于創新性能力和軟件技術管理能力以及應有的職業道德等方面的培養還是有所欠缺!白吭接媱潯睂ε囵B創新型、技術應用型的中高端人才提出了明確的指導性,要求高職院校要重視對學生軟件技術系統基礎理論及實際技術的教學,組織學生參與軟件技術工程的基本訓練,提高學生的軟件技術能力和職業道德素養,不管是在知識方面還是能力培養上的具體要求都綜合了卓越計劃對軟件技術專業人才培養的通用標準,而“卓越計劃”對軟件技術專業的要求也更加貼切當前的行業人才需求。
二、高職院校軟件技術專業卓越計劃實施的局限性
。ㄒ唬┸浖髽I資源嚴重缺乏
長期以來,高職院校對軟件技術工程人才的培養在一定程度上與社會存在著脫節的現象,遠離現實的技術教育。當前,校企合作一直是高職院校軟件技術工程專業的培養方式,這種方式不同于傳統的教學形式,而是更加具有獨特的環節。卓越計劃中就是需要將技術工程教育回歸到工程中,能和企業有密切的合作模式,這是軟件技術教學的關鍵點。但是,很多高職院校由于地理環境、外部資源、企業類型等因素的限制,可以真正實現軟件技術專業回歸工程的企業資源實在太少了,軟件技術產業屬于新興行業,可供建立起校企合作的軟件企業少之又少,使得軟件技術專業的卓越計劃實施無法很好的完成。
。ǘ└呗氃盒=處煹膭偃文芰Σ蛔,企業師資欠缺
教師是學生學習接觸知識的指導人,教師的教學能力直接影響著學生的學習效率。高職院校的軟件技術專業旨在培養出高學歷的人才,教師軟件技術工程開發經歷較少。所以,在實施卓越計劃過程中,教師需要發揮重要作用,為學生開發軟件課程,指導學生在實踐和軟件技術教學中改革,這些都需要具有豐富的軟件技術實踐經驗,然而,目前很多高職院校的教師大都是之前一畢業就踏入教師行業,并沒有真正參與到軟件技術的實踐工作,缺乏軟件工程經驗,這就直接約束了軟件技術工程專業教學質量的`提升,也阻礙了卓越計劃的實施效果。
。ㄈ┩暾募夹g化過程尚未實際在生產中形成
軟件技術行業作為一個新興行業,我國的軟件技術專業教學處于國際化、標準化之下,大大的落后于世界。雖然近年來我國的軟件技術行業發展迅猛,擁有較強的發展勢力,但是國內的軟件技術行業規模依然相對較少,部分軟件企業在軟件開發上也只能采用關鍵設計原則和軟件技術思想,同大規模的大生產工業還是存在較大差距。因此,這最終導致高職院校軟件技術專業的學生在企業學習中學習任務還是很單一。例如只能參與軟件開發程序的某一環節,對整體軟件開發根本不能全面理解,達成卓越計劃中的軟件技術工程師標準更是難上加難。
三、基于卓越計劃下軟件技術專業的教改策略
。ㄒ唬┲匾晫嵺`,結合自身的教學現狀實施有效的校企合作
軟件技術專業本身就是一門重視實踐的學科,所以,高職院校的實施卓越計劃過程中必須重視實踐,改變落后的教學方式。一方面,高職院校應該關注軟件技術專業的發展,了解未來軟件技術行業的發展趨勢,尋求跨學科的大平臺合作,積極與當地企業合作,實現良好的雙向校企合作;另一方面,高職院校還需要合理的利用學校自身的優勢專業,學會在優勢專業中探尋軟件技術專業的工程實踐活動,發揮自身的優勢,彌補因地理環境而造成的產業發展不平衡帶來的校企合作資源匱乏現象。
。ǘ└屡囵B理念、目標,提高教師的教學能力
卓越計劃的實施需要高素質的教師資源來支持的,所以高職院校必須轉變落后的培養教學方式,更新培養理念和目標,積極的尋求出適應卓越計劃實施的科學方式,提高教師的教學能力。高職院?梢圆痪幸桓竦陌芽蒲性核约捌髽I有軟件技術專業理論經驗的人才招聘為教師,尤其是對于中高層軟件技術管理人員,建設優質的教師團隊,提高軟件技術專業教師能力,從而促進卓越技術的有效實施。
。ㄈ⿲⒁幏兜能浖^程滲透到日常教學中
將規范的軟件過程滲透到日常教學中,最終形成以軟件技術開發過程為主線,以軟件技術專業理論知識為基礎,以實踐活動為教學方式,來提高高職院校軟件技術的教學改革。我國軟件技術專業卓越計劃實施大都是以理論知識教學為主,為了提高軟件技術專業學生的實踐能力,高職院校應該在之后教學中大量增加實踐環節,教學案例分析,通過詳細的軟件過程分析,讓學生在軟件技術學習中可以完成軟件整體設計學習,這樣的方式既能提高學生的學習興趣,也可以促進教學效率的提升,有助于卓越計劃的實現。
四、結語
教育部提出的卓越計劃促進了軟件技術專業的教學改革,對培養出中高端軟件技術人才具有重要意義。但是,在卓越計劃實施的過程中必須深入分析當前卓越計劃實施的薄弱之處,才能有效的采取措施來提高軟件技術專業對于卓越計劃的實施計劃。
軟件工程專業分析4
美國《金錢》雜志公布的從約250種職業中評選出的全美“50大好差事”。結果軟件工程師力壓“群芳”,榮膺“全美最佳差事”。軟件工程師之所以在評選中脫穎而出,主要是由于軟件業本身具有較強的加薪前景和晉升潛力,8.05萬美元的平均年薪——幾乎是美國平均工資的兩倍。
就讀軟件工程專業將來的職業發展定位基本上就是電腦軟件工程師(其它還包括軟件開發人員,軟件系統分析人員,高級程序員,系統程序員,數據庫管理者),根據美國勞工部預計,從20xx年到20xx年,美國軟件工程師的就業市場將擴大百分之31,遠遠超過美國就業增長的平均預期。在這10年時間里,預計該行業將增加295,000就業機會。而就20xx年而言,美國總共有大約130萬個電腦軟件工程師。其中大約有514,800名應用軟件工程師,394,800名系統軟件工程師。另外還有426,700名電腦編程師。
軟件工程是一個很好的方向,很適合將來在美國就業立足。比如說,如果你作一個關于測試理論或者開發方法的論文,接觸一些軟件開發和測試過程中的問題,找工作面試的時候,你可以拿你的論文項目當成經驗來說,容易跟別人談的來。而且,由于很多軟件工程的.研究項目適用于各個領域,找工作局限性小。所以不管是EMC這樣的存儲公司,還是CISCO這樣的網絡公司,或者是ORACLE這樣的數據庫軟件開發商,你都可以兜售自己的項目,都可以說你自己似如何在開發的過程中用什么樣的方法開發,問題何在,用什么樣的方法測試,coverage如何。
軟件工程專業薪資
以美國為例,結合美國勞工統計局公布的數據軟件工程典型的從業職業及其薪水如下:
--程序員(Computer Programmers): $78,260
--程序開發師(Software Developers, Applications): $93,280
--系統開發師(Software Developers, Systems Software): $102,550
--網絡開發師(Web Developers): $66,100
--數據庫管理員(Database Administrators): $79,120
--網絡及計算機系統管理員(Network and Computer Systems Administrators): $76,320
-- 網絡架構師(Computer Network Architects): $94,000
--系統分析員(Computer Systems Analysts): $83,800
--信息安全分析員(Information Security Analysts): $89,290
軟件工程專業分析5
一、引言
軟件工程課程是高職軟件專業類學生的專業核心課,是理論和實踐緊密結合的典型課程,主要培養學生軟件開發能力和項目管理能力。但在實際教學過程中,因為缺乏明確工作任務并涵蓋課程理論知識的綜合項目,學生對軟件工程理論感到十分抽象,對實踐操作也只是囫圇吞棗,根本體會不到軟件工程在企業項目開發中的寶貴作用。
針對軟件工程課程,國內職業教育課程在借鑒外來職業教育課程開發理論的基礎上,也有自己的創新。有一部分學校已經在這方面進行了改革和探索,但大多是單一的、松散地進行,這一狀況的形成,一部分是因為現實客觀條件的制約,另一部分還在于職業教育課程理論研究的不全面、不深入所致,因此重視和加強高等職業教育課程多元整合是提高高職職教課程開發質量的一個中心環節。
本文將以高職軟件工程課程為例,將“任務驅動、項目導向、案例教學”多元整合的創新教學理念引領教學過程,強調動手能力,將工作過程的職業環境融入學習過程中,將學生對知識、職業能力的掌握程度提高到了實踐這一層面,使得學生能真正進入到“在學中做,在做中學”的理想學習環境中。
二、多元整合創新教學理念
軟件工程課程涉及軟件項目計劃、軟件需求分析、軟件設計、軟件測試、軟件配置管理、軟件項目管理等軟件開發過程中的各種問題。浙江商業職業技術學院(以下簡稱“我院”)所在浙江省高新中小企業眾多,發展主要依靠技術進步以及科技來推動,對人才的需求也明顯高移。經調查發現,目前浙江省軟件行業在軟件設計、軟件測試和軟件維護方面的人才缺口大,供不應求。因此,我們將教學重點放在了軟件設計、軟件測試和軟件維護方面。以一個典型、完整、實用的項目“學生選課管理系統”為載體,將軟件工程項目開發中用到的各項工作技能按照工作過程分布階段任務,將項目分解成一個個案例,以任務驅動的方式完成技能的案例教學,同時也體現了工作過程的完整性,將“任務驅動、項目導向、案例教學”多元整合的創新教學理念貫穿于教學過程。
(一)明確工作崗位,分析工作任務,任務驅動學習
任務驅動學習是讓學生完成教師精心設計的培養職業能力的工作任務,構建真正屬于自己的知識和技能,提高分析和解決問題的能力。如何確定軟件工程課程的工作崗位和工作任務是進行任務驅動學習首先要解決的課題。
為此,我們邀請軟件行業專家、專業教師參照國家相關職業標準一起分析、論證軟件工程工作崗位的工作過程和技能要求。在進行分析論證過程中,根據我院所在浙江省高新中小企業發展實際,結合高職學生學習特點,將軟件工程課程培養的人才方向定位在軟件設計、軟件測試和軟件維護三個崗位。我們明確了這三個崗位的典型工作過程,并詳細分析了典型工作過程中的典型工作任務。
1 軟件設計崗位的典型工作過程主要包括軟件項目計劃、軟件需求分析、軟件設計階段。這些工作過程的典型工作任務有:(1)軟件項目計劃包括:軟件項目計劃內容的描述;度量項目的成本、規模、工作量和開發周期;確定項目開發過程模型;制訂軟件項目計劃;(2)軟件需求分析包括:定義需求工程過程模型;采用UML獲取項目需求;采用UML分析項目需求;編寫項目需求規格說明書;(3)軟件設計階段包括:策劃項目的設計階段;應用設計模式,執行系統的架構設計。
2 軟件測試崗位的典型工作過程主要是軟件測試階段。其典型工作任務包括:軟件項目單元測試用例設計;執行軟件項目單元測試;軟件項目功能測試用例設計;執行軟件項目功能測試;軟件項目性能測試用例設計;執行軟件項目性能測試;軟件項目壓力測試用例設計;執行軟件項目壓力測試。
3 軟件維護崗位的典型工作過程主要包括軟件配置階段和軟件項目管理階段。這些工作過程的典型工作任務有:(1)軟件配置階段包括:創建軟件項目配置管理計劃;對軟件項目實施版本控制;(2)軟件項目管理階段包括:對軟件項目進行項目估算;對軟件項目進行風險管理;對軟件項目進行質量管理。
(二)設計教學項目,培養職業能力,項目導向教學
項目導向教學是指通過一項完整的項目工作而進行教學活動的教學方法,它以項目導向、任務驅動,引領教學過程,強調實訓環節,將工作過程的職業環境融入學習過程中,將學生對知識的掌握程度提高到了實踐這一層面,使得學生能真正進入到“在學中做,在做中學”的理想學習環境中,使學生在學習過程中培養工作崗位職業能力。
我院軟件工程課程定位的軟件設計、軟件測試和軟件維護三個崗位有不同的職業能力要求,通過與專家分析論證,我們明確了三個崗位要培養的職業能力:
1 軟件設計崗位。要求要培養的職業能力有:理解、實施軟件項目計劃的能力,編寫、制定軟件項目計劃文檔的能力;獲取、分析軟件項目需求的能力,編寫軟件項目需求分析文檔的能力:理解項目數據模型、項目的架構設計的能力;編寫軟件項目設計規格說明書的能力。
2 軟件測試崗位。要求要培養的職業能力有:設計和實施單元測試用例、功能測試用例、性能測試用例、壓力測試用例的能力;撰寫測試計劃、報告的能力。
3 軟件維護崗位。要求要培養的`職業能力有:實施軟件項目配置計劃、管理的能力;實施軟件版本控制的能力;估算項目成本、規模、進度的能力;預測、監控、計劃、管理軟件風險,實施軟件質量保證計劃的能力。
為了與崗位工作過程相適應,能夠在項目教學過程中培養學生的職業能力,在設計教學項目的選擇上我們從以下幾個方面進行了探索:第一,項目必須包含上述崗位的基本工作過程,能夠培養學生職業技能;第二,項目難度適中,符合高職學生的知識、技能結構特點;第三,項目開發周期相對較短,能夠在教學時間內完成;第四,項目內容容易理解,貼近學生經驗,以便學生集中精力完成軟件工程工作過程的學習。
為此,我們精心設計了“學生選課管理系統”來進行項目教學,引入企業真實項目“網上書城”系統來進行模擬訓練。這兩個項目背景高職學生易理解、掌握和操作,并且包含了上述三個工作崗位職業能力。通過幾個學年的教學實踐發現,學生基本能掌握三個工作崗位的職業能力,并根據自己的興趣有所側重,完全達到了我們項目導向教學的目的。
(三)分解教學項目,激發學習興趣,典型案例教學
案例教學實際上是一種“做中學”的形式,在經驗和活動中獲取知識和技能,增進才干。軟件工程案例教學的實踐反映出,案例選擇是否合適、案例運用是否科學將直接影響到案例教學作用的發揮。
對于軟件工程這樣一門理論和實踐都比較注重的課程來說,案例教學就顯得特別重要。我們在案例教學中進行了以下探索和實踐:第一,案例貼近學生生活,刪繁就簡,能適應課程教學時限要求;第二,案例有代表性和針對性,能基本涵蓋基本的工作任務;第三,案例能讓學生參與并易于模仿實踐。如講解軟件項目計劃時,針對學生選課管理系統這個項目,由老師描述項目計劃應該要確定的內容,并引導學生分組討論確定項目中角色一人員責任矩陣,利用甘特圖等工具制訂初步軟件項目計劃。這樣學生不僅僅是去強記那些固定的原理、規則。學生通過案例更深刻地理解了工作過程中需要掌握的技能。
三、多元整合教學的探索與實踐
任務驅動、項目導向、案例教學的教學方法各有特色,如何將這些教學方法整合在一個具體的教學項目中并讓各種教學方法發揮其優點是我們要重點解決的問題。按照軟件工程項目開發中典型的工作過程,我們將“學生選課管理系統”項目分解成一個個的小項目,每一個小項目對應著一個具體工作過程。對每一個小項目我們分成六個步驟進行項目教學:
第一步,確定每一個小項目的工作任務。不同的小項目對應的工作任務不同,有的工作任務比較獨立、花費時間少,可以在—個教學單元中完成,我們稱之為小任務;有的工作任務需要多個教學單元的綜合實踐才能完成,我們稱之為大任務;在教學過程中,對大任務我們又將其分為若干小任務,并在各個小任務完成后進行分析總結,以便學生系統全面地掌握相應的職業能力。
第二步,教師進行案例場景描述,并通過典型案例演示項目中的具體任務。教師先對案例進行場景描述,讓學生明白真實工作過程中這個小項目要做什么。然后通過典型案例的演示讓學生體會到這個小項目要怎么做。
第三步,學生分組討論,明確項目分工。軟件的開發過程是一個團隊合作的過程,將學生從成績、性格、表達能力等方面進行分組,讓不同的學生組合成一個團隊進行項目的開發,既培養學生團隊合作的精神,又讓學生能發揮各自特長,調動學生積極性。在此步驟中,教師可以根據實際教學班組從整體上對團隊的組合進行優化調整,對于一些比較難分工的項目,教師可以對團隊進行指導,幫助團隊進行分工。
軟件工程專業分析6
由教育部發起的“卓越工程師教育培養計劃”(簡稱“卓越計劃”)是《國家中長期教育改革與發展規劃綱要(20xx-2020)》的重要內容,它旨在為未來工程領域培養一大批創新能力強、適應經濟社會發展需要、面向工業界、面向未來、面向世界的各類型優秀工程技術人才[1]。該項目自20xx年6月啟動以來,先后共有194所院校入選教育部試點高校。南華大學軟件工程專業于20xx年設立試驗班,開始摸索軟件工程專業工程化培養模式,并于20xx年成為全國第二批 “卓越工程師培養計劃”試點。本文力求較為客觀地對地方高校軟件工程專業卓越工程師的培養進行分析,并結合我校實際實施情況進行探討。
1 軟件工程專業“卓越計劃”實施要求
目前大多數高校軟件工程專業著力于培養適應軟件產業的發展,具備計算機軟件的基礎理論知識和基本技能,具有用軟件工程的思想、方法和技術來分析、設計和實現計算機軟件系統能力的高級軟件工程技術人才[2]。學生畢業后能在IT行業、科研機構、企事業中從事計算機應用軟件系統的開發和研制,而對于創新能力、工程管理能力、職業素養等方面沒有要求。
“卓越計劃”側重于創新型、工程應用型高級技術人才的培養,要求畢業生系統掌握軟件工程學科的基本理論和工程技術,接受從事軟件工程的基本訓練,掌握軟件技術文檔寫作的基本方法,注重職業道德修養,了解計算機軟件開發與工程管理有關的標準、法律、法規和規范,具有誠信意識和團隊精神,具備軟件項目分析、設計、構造和組織實施等基本能力,具有良好的工程素養、創新精神和創業意識,具有一定的國際視野和跨文化環境下的交流、競爭與合作的初步能力[3]。在知識、能力和素質方面的具體要求綜合了卓越計劃通用培養標準和軟件工程行業標準,該要求具體、詳細,更貼近行業需求。
2 地方高校軟件工程卓越計劃實施的局限性
在實施卓越計劃的過程中,地方高校都碰到了一些問題,軟件工程專業作為新興的工程類專業更不例外。
、 軟件企業資源嚴重缺乏。長期以來,高校工程類人才培養與社會存在脫節,遠離工程教育實際。在卓越工程師的培養過程中,校企合作是區別于傳統培養方式的獨具特色的重要環節。卓越計劃就是要將工程教育“回歸工程”,而與企業密切合作實施“3+1”的培養模式即成為工程化教育的關鍵之一[4-6]。但是,地方高校限于區域地理環境、企業類型和規模,可利用的企業資源較少。軟件企業作為上個世紀末在國內迅猛發展起來的新興產業,其地域性分布失衡情況相比傳統工程類專業更加顯著。國內的軟件產業主要集中在深圳、廣州、上海、北京等沿海地區或大型城市,而在中部地區或者二線城市,軟件產業的發展較為滯后,可建立校企合作關系的軟件企業少之又少。另外,大多數企業,特別是中小企業,主要追求經濟利益,由于缺少配套政策,這些企業基本不會承擔為社會培養人才的責任,因此,導致可開展“卓越計劃”企業學習的企業資源嚴重缺乏。
、 在校教師的教學能力不夠,企業師資欠缺。首先,高校師資主要來源是高校培養的高學歷人才,教師的工程化軟件開發經歷較少。在實施“卓越計劃”的過程中,教師需要發揮主要作用,為學生開設課程、指導學生實踐和進行工程化教學改革等均需要有較為豐富的工程實踐經驗,教師基本是從學校到學校,缺乏實際工程經驗,這是約束教師提高工程教育能力的關鍵點。其次,雙語教學能力不足,英語可以說是軟件產業的第一語言,“卓越計劃”也要求“面向世界”,這就必須要求教師在外語水平上有較大的提高。再有,中青年教師教學實踐能力不足,近年來高校在職稱評定過程中,一味追求科研硬指標,忽視教學軟指標,使得中青年教師對教學能力的提高不重視,教學方式方法掌握不夠,教學實踐經驗缺乏。最后,對于企業工程師作為兼職教師的選聘目前并沒有形成一套行之有效方案,企業師資隊伍還遠遠沒有成為高等工程教育師資的重要補充。師資隊伍工程教育能力的缺乏將嚴重滯緩“卓越計劃”的發展。
、 完整的工程化過程還未實際在生產中形成。我國的計算機軟件專業教育在國際化、標準化方面仍然大大落后于先進國家。盡管軟件產業發展速度很快,但國內的軟件行業規模不是很大,有些軟件企業在軟件制作上,也只是采用了關鍵設計原則和一些軟件工程的思想,與大規模的工業化大生產比較還有一定差距。這導致學生在企業學習期間的學習任務較為單一,比如,只參與軟件開發過程的一個環節,這樣對完整的工程化生產過程并沒有一個全面的了解,要完全達到卓越工程師的培養標準基本不可能。
、 企業學習過程的監控不到位。在企業學習階段,學生主要在企業進行現場實踐,學習過程的監督以企業為主,學校為輔,但由于企業培養機制和配套措施不完善,企業監督的實施并不到位,無法很好地掌握學生在企業學習過程中的情況,如實踐任務的實際完成情況、人身安全問題、在企業學習期間的合法權益等。
以上幾點是地方高校在實施軟件工程“卓越計劃”的過程中所要面臨并亟待解決的突出問題,如何利用有限的資源,將現行的軟件工程專業人才培養模式向“工程化”轉變,培養優秀軟件工程技術人才是地方高校軟件工程專業卓越計劃實施的研究重點和目標。
3 結合自身特色培養軟件卓越工程師
圍繞軟件卓越工程師的培養目標,地方高校應研究如何揚長避短,有效合理地實施校企合作,形成地方高校具有自身特色的軟件卓越工程師培養模式。結合我校軟件工程專業卓越計劃的實施,筆者認為應從以下幾個方面著手。
、 結合地方軟件產業發展現狀與學校優勢專業有效實施校企合作。一方面關注地方軟件行業的發展,積極與地方企業溝通實施校企合作,另一方面利用學校的優勢專業,尋找跨學科、跨平臺的合作機會,在優勢專業領域中尋求軟件研發的工程實踐活動,發揮自身優勢,彌補因地區產業發展的不平衡而帶來的校企合作資源缺乏的劣勢。我校地處中南地區的二線城市,剛剛落戶的中興通訊已跟我們建立了合作 關系,同時我們也積極聯系了周邊城市可合作的相關企業,目前一共建立了六個校企合作實訓基地。除此之外,我們積極利用我校的“核特色,醫品牌”,已逐步確定了核行業軟件和醫學信息管理軟件的研發方向,與特色專業的結合,發揮品牌專業優勢,這不僅為學生的工程實踐打開了另一個通道,同時也為科研帶來了新的契機。
、 制定專門的政策,鼓勵中青年教師赴合作企業掛職鍛煉,同時,不拘一格地將研究院所和企業有工程專業經驗的人才,特別是中高層管理干部聘任為教師,建設好工程教育師資隊伍,形成提高教學水平的'內生動力和外生動力。在學校政策的大力支持下,近幾年我院已先后輸送五名青年教師赴合作企業參與軟件項目的研發,并在授課過程中邀請有項目經驗的老師開設專題講座,學生反映教學效果良好。另外,還特聘了某外企高層管理人員為特邀講師為學生介紹相關知識。
、 將規范的軟件工程過程滲透到日常教學中,形成以工程過程為主干,以理論內容為基石,以實踐活動為根本教學模式。我校軟件工程卓越計劃實施2+1+0.5+0.5的課程體系,大量增加實踐環節,教學采用螺旋式的案例教學模式,以案例為驅動,逐步提高學生的理論水平與實踐經驗。學生在學習過程中以團隊為單位建立“虛擬企業”,按照工程過程分工扮演不同的角色,這種方式使得學生在學習過程中表現出極高的積極性,教學效果顯著。
依循“重基礎,精方向,強工程”的基本原則,我們充分利用學校的自身特色,借鑒國內外優秀高校軟件工程類專業教學諸多成果,通過構建以專業能力為導向的模塊化教學體系、圍繞案例與實際工程項目開展實踐教學、建立多元化的師資隊伍、加強校企產學研合作以及完善質量監控與保障體系等,培養企業真正需要的、在一定軟件工程理論基礎之上具有較強動手能力與社會適應能力的軟件工程師,保證卓越工程師人才培養目標和培養要求的實現。目前,我校軟件工程卓越計劃已成功培養了三屆共90名畢業生,每屆就業率均達到百分之百(含考研),而且用人單位對卓越班畢業生也給予了高度評價,我們的許多畢業生在進入單位后的短短數月便在工程過程、團隊合作等方面體現出的明顯優勢,他們中間的很多人都先于一些名校畢業生提前得到晉升的機會。
4 結束語
“卓越計劃”已成為當前高等教育改革與發展的熱點問題,其實施的成效直接影響著高校改革發展的成效。我校依循軟件工程卓越計劃培養要求,借鑒優秀經驗,結合自身特色,克服地方高校實施軟件工程專業卓越計劃的局限性,摸索出了依靠自有優勢的優秀軟件工程技術人員實施策略。我們要抓住卓越工程師教育培養計劃這個契機,繼續深入各個層面積極研究探討實施軟件工程卓越工程師計劃的具體工作,使得軟件工程專業的學生真正受益,為學生進入社會并成為卓越工程師打下良好的基礎。
【軟件工程專業分析】相關文章:
軟件工程專業的實習報告02-24
軟件工程專業實習報告04-30
軟件工程專業怎么樣08-23
軟件工程專業求職信01-27
軟件工程專業的求職信02-01
軟件工程專業簡歷自我評價07-07
宜春學院軟件工程專業就業前景07-13
[推薦]軟件工程專業怎么樣10-23
軟件工程專業實習報告9篇11-22