時間:2022-06-12 22:03:47
序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇軟件工程專業范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。
基本信息
姓 名:xuexila
性 別: 男
年 齡: 23歲
婚姻狀況: 未婚
最高學歷: 本科
工作年限: 應屆畢業生
政治面貌: 共青團員
現居城市: 南昌
籍 貫: 江西
聯系電話: ×××××××××××
電子郵箱: ×××@
求職意向
工作類型: 全職
期望薪資: 面議
工作地點: 江西
求職行業: 信息產業、計算機
求職職位: 軟件工程師 數據庫工程師/管理員 其他計算機軟硬件 硬件工程師 嵌入式硬件/軟件開發
工作經歷
2014-06 - 南昌××服飾有限公司 軟件工程師
工作描述: 從事操作使用SQL Server數據庫應用以及ASP.net開發。
教育經歷
2012-07 - 2014-07 江西師范大學 軟件工程 本科
專業描述: JAVA程序設計,JSP程序設計,J2EE程序設計,面向對象程序設計,C++程序設計,計算機組成原理,Web網頁制作,軟件項目管理,計算機組裝與維護等。
語言水平
英語:熟練 (通過英語四級)
獲得證書
2014-10 英語四級成績單
2014-06 江西師范大學一等專業獎學金
2014-06 江西師范大學 三好學生榮譽稱號
2014-06 江西師范大學 優秀學生獎
2013-11 中國銀行從業考試 公共基礎
2013-11 中國銀行從業考試 個人理財
自我評價
本人性格開朗與人處事融洽,對工作善始善終,能承受日益嚴重的競爭壓力,并能在成功與失敗中完善自己。活潑開朗、樂觀向上、適應力強、勤奮好學、認真負責、堅毅不拔、勇于迎接新挑戰。擅長業務具有良好的溝通能力與團隊合作精神。
軟件工程專業個人簡歷模板(二)
基本信息
XXX(男,22歲,本科學歷,1年以上工作經驗)
婚姻狀況: 已婚 民族: 漢族 照片
參加工作時間: 2003-10 身高: 165
現居住地: 石家莊市 戶口所在地: 石家莊市
聯系電話: 電子郵件:
求職意向
期望工作性質: 全職
期望工作地點: 石家莊市
期望從事行業: 計算機軟件
期望從事職業: 軟件工程師
到崗時間: 1周以內
期望月薪: 1000元-1999元 (稅前)
教育經歷
畢業學校: 北京化工大學北方學院 時間: 2008-09至 2009-06
專 業: 其他 學歷: 本科
專業描述: 軟件工程專業
工作經驗
公司名稱: 北京合力金橋軟件有限責任公司
職位名稱: 軟件工程師 工作時間 : 2008-07至2009-07
工作描述:
1、聯通呼叫中心客服系統開發。提供軟電話、業務辦理、坐席監控等功能。
2、產品級軟件的開發。參與開發過“績效管理系統”和“上下位管理系統”。
3、中間件(cics,tongeasy)服務應用的開發。呼叫中心系統采用三層結構,中間件服務是在unix下使用Pro*c開發。
使用語言:c/c++
IDE:c++builder6、c++builder2007
數據庫:oracle、sqlserver、mysql
所在行業: 計算機軟件 公司性質: 私營.民營企業
所在部門: 呼叫中心實施部 工作地點: 北京
離職原因:
自我評價
1、能適應高強度的工作, 能夠承擔一定工作壓力。
2、工作認真負責,有創新意識并有較強的學習能力。
3、具有良好溝通能力,編寫文檔的習慣,能發揚團隊合作精神。
4、有一定的工作經驗,做事踏實,在工作中能給自己很好的定位,動手能力強。
5、獲得09年《軟件設計師》證書。
5、03年獲河北省高中程序設計組2等獎。
項目經驗
項目名稱: 中國聯通客服系統 時間: 從 2008-09至2009-01
項目描述: 受理10010專線所用的呼叫中心系統,包括軟電話、業務受理、知識庫等功能。
責任描述: 編寫代碼、詳設、概設。
項目名稱: 數據遷移服務程序 時間: 從 2009-01至2009-02
項目描述: 獨立完成的應用程序。將一個數據庫表里的數據遷移到另一個數據庫中。源數據庫和目標數據庫類型可不一樣(如oracle到sqlserver)。
責任描述: 編寫概設、詳設說明書,編寫代碼。
項目名稱: 聯通績效管理系統 時間: 從 2009-03至2009-04
項目描述: 對聯通話務員的績效進行考核的軟件,分為版務管理,數據管理,報表管理等幾個功能模塊,將坐席的班務情況已經請假、調休等情況錄入到數據庫中,由系統計算考核成績及考勤、應發工資的數據。
責任描述: 編寫代碼、數據庫設計。
項目名稱: 聯通上下位管理系統 時間: 從 2009-05至2009-06
項目描述: 該系統分為三個程序,服務端、普通坐席客戶端、班長坐席客戶端。主要功能:對聯通話務員的一切離開臺席的動作進行管理,每次休息(包括開會、吃飯等)需通過普通坐席客戶端發出請求,班長坐席客戶端接收到請求,批準或拒絕此次休息申請。
責任描述: 編寫代碼。
語言
語言: 英語 水平: 良好
語言水平描述:
IT技能
技能名稱: Oracle 使用時間: 1年 熟練程度: 熟練
技能名稱: UNIX 使用時間: 1年 熟練程度: 一般
技能名稱: C++ 使用時間: 1年 熟練程度: 熟練
技能名稱: Java 使用時間: 1年 熟練程度: 熟練
軟件工程專業個人簡歷模板(三)
基本信息
姓
名: xuexila
性
別: 男
民
族: 漢族
出生年月: 1989年9月23日
證件號碼:
婚姻狀況: 未婚
身
高: 171cm
體
重: 52kg
戶
籍: 廣東湛江
現所在地: 廣東湛江
畢業學校: 江門職業技術學院
學
歷: 專科
專業名稱: 軟件工程
畢業年份: 2011年
工作年限: 一年以內
職
稱:
求職意向
職位性質: 全 職
職位類別: 計算機軟件
計算機硬件
其他類
職位名稱: 程序員 ; 計算機相關的 ; 其他類
工作地區: 湛江市 ;
待遇要求: 可面議 ; 不需要提供住房
到職時間: 可隨時到崗
技能專長
語言能力:
計算機能力:
專業知識: 基礎方面:
1 熟悉辦公軟件,Excel、Word的使用,ppt的制作
2 熟練組裝電腦,電腦各個方面的組件
3 熟悉photoshop,dreamweaver使用
專業方面:
1 熟悉JSP,Servlet,JDBC,XML,webService,JavaScript,dwr,ajax等技術
2 熟悉 Struts,Spring,Hibernate ,ibatis等開源框架開發企業級應用.
3 熟悉MVC、IOC,AOP, DAO等多種J2EE設計模式進行軟件設計.
4 熟練使用Apache Tomcat6.0、jetty服務器
5 熟練應用 Java 集成開發環境 Eclipse進行開發.
數據庫方面:
1 熟練使用Oracle , MySql,SqlServer2000數據庫,
2 熟悉Hql語句與事務處理,熟悉存儲過程
教育培訓
教育經歷:
時間 所在學校 學歷
2008年9月 - 2011年7月 江門職業技術學院 專科
培訓經歷:
時間 培訓機構 證書
工作經歷
其他信息
自我介紹: 1 工作認真、負責。
2 本人性格開朗,樂觀向上,自信,穩重
3 熱愛軟件事業,對于IT領域的軟件開發和工作有濃厚的興趣
4 吃苦耐勞、敢于面對和克服困難,能承受較大的工作壓力
5 有良好的團隊協調能力和環境適應能力,有責任感與使命感,能吃苦耐勞
發展方向:
其他要求:
聯系方式
看過“軟件工程專業個人簡歷模板”的人還看了: 1.軟件工程個人簡歷模板
2.大學軟件工程應屆畢業生簡歷模板
2具體實踐
(1)以培養應用型人才為前提,改革計算機網絡課程的知識體系根據軟件工程專業人才培養規格要求,進一步分析軟件工程專業所要求的《計算機網絡》課程知識體系,做到以下幾點:1)更新教材,把握計算機網絡知識的重點和難點內容,將知識與軟件應用具體相關;2)搜集更新現在互聯網階段的網絡新知識,讓學生能夠將所學的理論知識聯系實際,聯系當今網絡前沿知識;3)優化設計計算機網絡課堂教學內容,設計案例或改造已有的相關案例,使案例盡量包含更多的核心基礎知識點。4)實驗項目更新,根據新的課程知識體系設計相關實驗項目,科學設計實驗的難度,使學生能夠在學有所得,循序漸進,并能在規定的時間內完成。
(2)以企業實際應用為導向,構建計算機網絡實驗項目和方案對于軟件開發人員,并不會真正的去設計相關的硬件,而是關注數據的流動狀態,在企業進行軟件研發工作時,遇到的各類網絡問題需要解決時,通常使用的wireshark軟件來分析各種數據找出問題所在。實驗環境是進行網絡實驗的一個關鍵因素,為了彌補硬件條件的不足,我們以現有實驗室環境條件下的模擬實際問題,以企業常用軟件為基礎,設計網絡實驗方案,并將該方案與其他教學方案相結合,構建新的網絡實驗方案,使學生可以更加理解數據在網絡中的傳輸形式,理解數據內涵,更加容易地參與到實驗和合作研究中,同時也可盡快融入企業的工作中去。
(3)以研討式教學方法為主題,充分調動學生的學習興趣教學方法會影響學生對課程的興趣、態度、動手能力和學生創新意識的培養。在計算機網絡課程的教學過程中,特別重視教學方法的改革和創新。在具體的實踐過程中,根據企業真實案例創建項目案例和問題項目,使用案例和項目驅動方式。課堂上采用最能調動學生積極性的研討式實踐教學方法,學生分組的方式進行實驗項目討論,發現問題,分析問題,然后提出解決問題的多種方法,熟悉真正的互聯網,鍛煉學生的思維能力。課堂教學中設計科學且有針對性的教學步驟,將學生創新能力的培養整合到教學中,引導學生積極地參與課程學習,讓所有的學生根據自己的條件接受培訓,從而最大限度地發揮他們的能力。
(4)以多元化考核方式為手段,完善學生的能力測評方式計算機網絡教學改革能否成功,必須進行多元化考核方式。強化教學管理的各個環節,注重學生的知識積累,加強考核的力度。而且考核要從多個方面考慮:它不僅包含實驗、能力測試、課堂討論、學術成果和期末考試等多個知識方面,還要充分考慮到學生自評、組內互評,小組評價以及教師評價等多方面評價。促進學生個性化發展和創新意識的形成。
一、引言
目前,針對我國信息化發展進入互聯網時代的要求,高等院校培養軟件工程人才的模式也不斷地進行改進和調整,特別是在工程實踐能力上的加強,已經成為衡量軟件工程人才培養的一個重要指標。培養出工程實踐能力強、職業素養高、具有國際競爭力的軟件工程人才,是軟件學院人才培養中需要解決的主要問題。在軟件人才培養過程中,加強工程實踐教學環節,提高解決實際問題的能力是軟件學院培養人才的主要目標。軟件學院在工程實踐教學改革等方面進行不斷地探索和調整,以便滿足社會發展對軟件工程人才的需求,并在實踐教學中取得一定的成效。但仍存在一些問題,如:實踐教學體系與軟件產業需求、專業培養目標不協調,對實踐教學過程內涵理解不夠,軟件工程實踐教學質量保障機制不健全等,表現為實踐教學缺乏理論指導,模式各異,產學脫節,教學過程管理不規范,學生創新創業能力欠缺,發展后勁不足等現象。為了更好地適應軟件產業的不斷發展,為我國培養出更多高水平的軟件工程人才,建立新型的軟件工程人才培養模式和工程實踐教學體系是我們所面臨的新挑戰。重慶大學軟件學院自從成立以來,在辦學模式、管理體制、教學目標、培養方法、考核體系、質量保證體系等方面進行了一系列的研究和改革,取得了許多有益的嘗試和經驗教訓[1]。本文結合重慶大學實際情況,深入研究軟件工程人才培養的規律,提出了基于“三類型八環節”的軟件工程實踐教學體系。
二、“三類型八環節”的軟件工程實踐教學體系內涵
針對新時期實用型軟件工程人才培養需求與軟件工程實踐教學中存在的問題,通過深入研究實踐教學內涵,重構軟件工程實踐教學環節,建立量化可控的過程化實踐教學質量保障機制,探索與國內外名校名企深度互動融合模式,我們構建了“三類型八環節”的軟件工程實踐教學體系(見圖1)。同時對學生工程實踐能力的培養實施以“課程實驗、課程設計、程序設計實訓、項目開發實訓、系統管理和開發實訓以及企業實習”為主的軟件工程實踐教學體系,并貫穿融合“教授講座、科研訓練、素質拓展、專業競賽、創新實驗與創業計劃”等課外實踐教學形式。“三類型”是“實驗、實訓、實習”,三者相互聯系、漸進性地進行,從而保證了軟件工程人才培養對實踐教學要求[2]。實驗是為滿足理論課程教學要求,根據課程的不同在實驗室完成不同任務。它是軟件工程人才培養的一個重要的、不可缺少的實踐環節;實驗是在實驗室培養學生對科學原理或者工程原理的發現和驗證,即培養學生實際操作能力,論證新原理,開發新技術;實驗是對理論教學的進一步補充。實訓是模擬實際工作環境,采取來自企業真實工程項目的實際案例,由具有豐富經驗的教師或項目經理小組化指導,培養學生在有限時間內,完成軟件工程專業的技能、經驗、方法、團隊合作等方面的訓練。軟件工程專業實訓分為3個過程,第一過程由軟件學院有經驗的教師指導,以小型軟件項目為訓練題目,項目小組一般由2~3人組成,主要訓練學生軟件編程技巧,使學生軟件編程能力得到提高。第二過程由經驗豐富的學院教師或企業導師指導,以中型軟件項目為訓練題目,項目小組一般由4~6人組成,主要訓練學生系統開發能力,包括:項目計劃、需求分析、軟件設計和軟件測試等,并能夠應用常用的軟件設計和軟件測試工具。第三過程由企業導師指導,以具有一定規模的軟件系統為訓練題目,項目小組一般由6~10人組成,主要訓練學生對大型項目的開發和管理能力,訓練學生對軟件生命周期各個環節的認識,以規范的過程和標準來有效地開發和管理軟件系統。實習就是在實踐中學習。軟件工程專業實習是讓學生去現代的軟件工程生產企業開闊眼界,認識現代軟件生產過程,在已有的基礎上創新改變,把現代的一些理論知識融合到現代軟件工程企業里面。根據“實驗、實訓、實習”三種類型的實踐教學要求,采用導入、展示、訓練、評價、強化、反饋、應用、監管八個環節,漸進完成軟件工程實踐教學。教師通過具體的項目導入要解決的問題,根據項目的要求,有目的、有計劃地展示開發方法和過程。以一定的形式訓練學生完成相關工作,并通過系統地分析,對學生的各種活動、過程和結果進行評價,從而強化學生對軟件過程各個環節的認識,并不斷完善自我,達到主動學習的目的,把已經學過的理論知識在實訓實習中更好地加以展示[3]。總之,根據“實驗、實訓、實習”三種實踐教學的具體內涵,實現對軟件工程人才不同階段的能力培養:實驗側重培養專業技能;實訓側重培養工程實踐、團隊協作與溝通、創新等能力;實習進一步加強工程能力、社會適應以及產業融入能力。通過“三類型八環節”的軟件工程實踐教學過程,使學生全面了解和掌握軟件系統開發的全過程,能夠熟練應用規范的軟件工程標準和CASE工具開發軟件項目,從而使其軟件編程能力、系統開發能力和項目管理能力得到進一步提高,進而適應現代軟件企業對軟件工程人才的要求。
三、校企合作實踐教學基地及開放式的師資隊伍
根據“三類型八環節”的軟件工程實踐教學的目標,要有效地實施“實驗、實訓、實習”三種類型教學過程,必須有符合要求的實踐教學基地及良好的師資隊伍。(一)建立校內外的實踐教學基地,為軟件工程實踐教學體系的順利實施打下良好基礎在軟件工程人才的培養過程中,不但要有合理的培養方案和課程體系,良好的教學團隊和師資隊伍等,而且還需要提供培養學生的基礎設施,包括理論課程實驗需要的各種儀器設備和環境等。對于培養高素質軟件工程人才,實踐教學基地的建設尤為重要。軟件學院非常重視實驗室和實踐教學基地的建設,制定了實踐教學基地建設的具體方案,并逐步實施和完善。除了更新和改建現有的實驗室和實驗設備,還不斷擴展校內外的實訓實習基地建設。在校外實踐基地的建設方面,與國內外一些著名IT企業建立了廣泛聯系,如IBM、Mi-crosoft、SUN、HP、NTDATA等公司,一方面共同創建軟件工程人才培養實踐教學基地;另一方面與企業廣泛接觸,優先為學生提供良好的校外實習、實訓機會。學院也與國內的IT企業進行了合作,如:深圳軟酷網絡科技有限公司,在學院建立了學生實訓、實習基地,并已經應用于軟件工程的人才培養過程,經過幾年合作運行,達到了軟件工程人才在實踐教學方面的培養要求。此外,學院還開拓了新的合作領域,特別是重慶市的IT企業(如:重大高科技股份有限公司信息產業分公司、金蝶重慶分公司、重慶宏聲新思維集團等)廣泛合作,建立校外實踐教學基地。由于有良好的校內外合作企業和實踐教學基地,在人才實踐教學培養方面得到了保障。并在觀念上破除傳統的由學校包辦實習,注重形式而不完全注重效果的現狀,提倡企業和學生雙向選擇。學院非常重視用高科技園區孵化器的形式建立由學院控制的、市場化運作的校外學生實踐基地,吸引國內外IT企業,在企業研發軟件產品的同時,使學生有真正參與軟件產品研發的機會。(二)構建專兼職相結合的開放式師資隊伍通過遴選本院具有工程實踐經驗、教學效果好的教師,聘請合作企業具有較高理論與實踐水平的高級工程師擔任兼職教師和企業導師,為軟件工程人才培養構建起一支高素質的開放式教師隊伍,并參與實踐教學的指導工作。在“三類型八環節”的實踐教學過程中,開放式的師資隊伍保障了實踐教學的順利實施和效果,實驗由經驗豐富的學院教師指導;實訓指導由本學院教師或企業導師擔任;企業實習指導采用雙導師制,由本學院教師和企業導師共同指導,企業導師為學生提供實習環境和實習項目,完成主要指導工作,本學院教師負責實習監管與過程審定工作。
四、成立質量保障機制工作小組,監督實踐教學的實施過程
為了加強“三類型八環節”的軟件工程實踐教學體系的實施,軟件學院成立了由教學指導委員會、教學督導、學業導師、企業專家等組成的實踐教學質量保障組織機構。教學指導委員定期聽課,對青年教師的授課進行試聽和特別指導,改進教學質量。教學督導隨機抽查教學進度、教案、教學日志、作業布置及批改情況,召開學生座談會等,全面考察任課教師工作態度、教學能力與水平。學院為學生安排了學業導師,每一位學業導師指導5~8名學生,指導學生的專業學習,鼓勵學生參與科研立項、創新訓練、學科競賽等科技活動,提升學生的科研素養,為學生的專業學習做充分的引導和監管。企業專家熟悉軟件企業的系統研發過程,加強企業專家的教學參與力度,更好地完成監督實踐教學的實施過程和質量.
五、構建軟件工程實踐教學質量保障機制
軟件工程實踐教學質量保障機制主要包括組織機構、師資隊伍、管理制度和考核評價四個方面。組織機構主要規定教學指導委員會、教學督導、學業導師、企業專家等組成機制和工作機制。師資隊伍主要明確本學院教師、企業兼職教師和導師要求機制。管理制度給出教學督導制度、實訓過程管理制度、實習基地篩選制度以及實習管理制度等。考核評價包括工具的使用與使用技能評價、過程管理與制度評價、工程設計與實現評價、團隊協作與溝通評價等。軟件工程實踐教學質量保障機制依托于軟件工程實踐教學管理平臺,該管理平臺實現了實踐教學中知識管理、項目開發的代碼管理、錯誤跟蹤管理、項目進度管理和軟件測試管理等功能。為實現教學過程和質量評價的實踐教學全生命周期管理提供了支撐。
六、結論
重慶大學軟件學院是首批教育部批準的國家示范性軟件學院之一,自成立以來就積極探索軟件人才培養的新模式,不斷改進軟件人才培養方案和課程體系。按照示范性軟件學院人才培養目標,在軟件工程專業課程體系總體規劃下,制定了基于“三類型八環節”的軟件工程實踐教學體系,通過“實驗、實訓、實習”三類型,循序漸進地實現了軟件工程人才不同階段的實踐能力培養,通過“導入、展示、訓練、評價、強化、反饋、應用、監管”八個環節,保證了軟件工程人才的工程實踐和專業技能訓練,有效地培養了學生團隊協作精神和創新創業能力,提高了學生的適應能力和競爭能力,使其在畢業后能更快地適應企業的工作要求。為了保證軟件工程實踐教學各個環節順利實施,制定了軟件工程實踐教學質量保障機制,并研發了軟件工程實踐教學管理平臺,有效確保了“三類型八環節”的軟件工程實踐教學過程的實施和質量。總之,基于“三類型八環節”的軟件工程實踐教學體系能夠提高軟件工程人才的實踐能力和綜合素質,保證軟件工程人才培養質量,具有一定的適用價值和推廣意義,可為同類專業的人才培養和教學改革提供借鑒與參考。
參考文獻:
[1]徐玲,高旻,文俊浩,等.軟件工程專業實踐教學質量保障體系探索[J].實驗室研究與探索,2015,34(8):205-208.
中圖分類號:G642.0 文獻標識碼:A
基金項目:西安翻譯學院教改項目,項目編號:J12B17。
引 言
軟件工程專業是以計算機科學、系統工程和管理科學為基礎,研究軟件項目開發方法和軟件項目管理,突出對學生的軟件開發能力和軟件工程素質培養的專業。教學過程中強調對學生工程能力和職業素質的訓練,而實踐教學在提高學生的綜合素質、培養學生的創新精神與實踐能力方面,具有任何理論教學所不可替代的作用。目前,大多數國內高校都設置了實踐教學課程體系,并增設了工程實踐環節,但由于該專業開設時間不長,各院校普遍缺乏對實踐教學環節的過程管理,效果不甚理想,具體表現為“體系不全,缺乏管理,考核不力”。因此,完善實踐教學體系,對實踐過程進行有效監管,加強實踐成績考核與評價體系建設,逐步建立工程化實踐教學體系,把突出理論教學向“實踐引領理論”教學過渡,是軟件工程專業亟需解決的問題。
軟件工程實踐教學體系構建
由于各院校師資力量、教學設施、生源素質等實際情況各有不同,我院軟件工程專業對先進的CDIO工程教育模式進行了本地化改造,在充分考慮學生、教師、產業和社會利益相關者需求的基礎上,根據我國高等教育的實際和IT行業的人才需求標準,提出基于工作過程的軟件工程實踐教學體系。
工作過程是“在企業里為完成一件工作任務并獲得工作成果而進行的一個完整的工作程序”,“是一個綜合的、時刻處于運動狀態但結構相對固定的系統” 。將工作過程引入到應用型本科軟件工程專業教學中,構建符合職業教育規律的實踐教學體系,開展多層次的實踐技能訓練,交替循環地使學生在模擬和真實的生產環境中鍛煉,以工作質量來評價教學質量,把學生培養成為合格的“社會人”和合格的“職業人”。
我院軟件工程實踐教學體系可以用“一個目標,三個培養階段、多個實踐環節”加以概括。
(1)一個教學目標
以把學生造就成“懂理論、能動手、會實踐、敢創新、善管理、高素質”軟件專門人才為目標,通過對軟件工程專業人才培養模式的工程化改造,優化調整課程體系、精心選擇教學內容,大膽改進教學方法,在理論教學和實踐教學中全面體現關鍵業務能力和職業素養培養的思想,逐步形成理論、實驗、實訓、實習、畢業設計為一體的應用型人才培養機制,使學生個人能力和團隊協作能力都得到均衡發展,更好地適應了軟件行業對軟件人才的需求。
(2)三個培養階段
按照階梯理論和軟件工程思想及學生學習規律,將學生學習階段劃分為程序階段、程序系統階段和項目階段。
程序設計階段,通過C語言、數據結構課程的講解和課程設計,使學生理解面向過程程序設計基本思想和掌握基本算法,能夠編寫小型控制臺應用程序。
程序系統階段,通過Java語言、C#、數據庫管理系統、軟件工程課程的講解和課程設計,使學生進一步提高編程能力,同時學會桌面Windows應用程序的開發技巧和使用工程化思想開發小型桌面軟件。
項目階段,通過網頁設計與制作、Oracle數據庫、Web程序設計、軟件測試課程的講解,最終通過學生項目分組協作開發實現目前主流Web應用程序開發,培養質量意識和團隊協作開發能力。
(3)多個實踐環節
根據學生學習階段和不同課程內容,在新修訂的人才培養方案中我院為軟件工程專業設置了多個實踐環節。
除課內上機外,根據三個階段軟件人才培養的要求,將主干課程按開課順序均勻分布到每個學期并安排了課程設計或大作業,在二年級后學生每學期還開設校內項目實訓環節,邀請企業IT工程師共同商定實訓題目,制訂實訓計劃,實訓中模擬企業實際開發流程和規范,校內教師和企業教師共同擔當輔導教師,指導學生順利完成項目,師生共同努力完成從學生到企業員工角色的轉變。
實踐考核和評價體系的建立
實踐考核和評價是實踐教學的重要環節,抓好這一環節,能對學生知識的掌握程度進行正確合理的評估,從而促進實踐教學的改進和提高。實踐教學的考核評價方式不同于傳統的理論課程考核方法,其更側重于對學生的分析能力、動手能力、文檔寫作能力、團隊協作及創新能力的考核。
課內實踐、課程設計主要考核學生個人能力,偏重于業務能力可考核,可以從學習態度、完成質量,編碼規范等方面考核。
項目實踐、工程實訓成績既要考核學生個人業務能力還要考核職業綜合素質,可以增加自我學習能力、工作主動性、職業規范、團隊協作能力等方面考核。
考核中總成績可以劃分為優、良、中、差四個等級,個人業務能力和職業綜合素質可定義明細項目,并采用不同的分數權重,最終得到一個總的實踐分數。這種考核結果能夠比較全面地反映學生的實踐學習情況,促進學生的全面發展。
對于每個實踐環節中提交的作品,要組織校內專業教師、企業教師、學生參與,考核同時也是實踐質量的評價會,通過學生自己的講解、交流、軟件演示及行業專家對作品的點評,使學生真正認識到自己的差距并進一步提高職業興趣。每次評出的優秀作品要分類保存,教師在做專業教育時可以向學生展示,使新生加深對專業的認識,可謂一舉多得。
結 論
實踐教學是培養復合實用型軟件技術人才的重要環節。我們依據工程化實踐教學理念構建實踐教學體系,著重培養學生的工程化開發能力和職業素質,并進而形成一個融基礎理論、實驗教學、工程實踐為一體的整體化培養機制,學生職業態度和關鍵業務能力培養初見成效。新的實踐考核評價體系改革能全面反映學生的綜合素質,促進了學生各方面素質協調發展。
參考文獻:
[1]馮志林,周佳男.基于CDIO模式的計算機和軟件工程專業應用型實踐教學體系建設研究[J].現代物業,2010,(05) .
[2]陳偉珍,鄧岐杏.基于工作過程實施項目化教學的研究與實踐[J].職業教育,2011,(2).
[3]張運波,陳明銳.軟件工程專業實踐教學體系創新研究[J].海南師范大學學報(自然科學版),2011,(02).
[4]徐玲,張小洪,文俊浩等.軟件工程專業實踐教學體系的構建[J].計算機教育,2010,(14):137-139 .
[5]楊紅云,孫愛珍,何火嬌等.“雙導師制”軟件工程專業實踐教學模式研究[J].計算機教育,2010,(14).
[6]董躍華,楊書新,李淑芝.軟件工程專業多元化實踐教學體系研究[J].江西理工大學學報,2009,(03).
[7]呂海東,葛日波. 軟件工程專業實踐教學體系創新研究探析[J].計算機教育,2010,(24).
中圖分類號:G642 文獻標識碼:B
1引言
今天的大學生已經不再是“社會的精英”、“時代的寵兒”。現在的大學教育已經變成了大眾教育,大學畢業生的數量每年都在成倍增長。伴隨而來的問題是,日益增多的大學生卻越來越難以找到合適的工作或者很難滿足招聘單位的要求。很多大學生在找工作碰壁時只是一味地抱怨自己文憑不高,競爭力不強。其實在市場經濟條件下,用人單位一般只會為合適的人才付出合理的價格,“只找對的,不買貴的”成為了很多企業用人的原則。由此可見,大學生除了一紙文憑之外,還需要在“職業能力”方面多下功夫。目前,在美國有一門從人力資源管理理論與實踐中發展起來的新學科正在日益興起,稱為職業生涯管理(Career Management),為本文以下的論述提供了依據。
2勝任能力模型
所謂生涯,美國組織行為學專家道格拉斯•霍爾(Douglas T. Hall)認為,它是指一個人一生的工作經歷中所包括的一系列活動和行為。職業生涯則是對每個職業長期從業人員工作經歷中所包括的活動和行為的概括。因此,職業生涯管理就是通過研究、歸納、分析不同職業的活動和行為,為從事該職業的人員提供清晰的發展方向和成長路徑,使其加速成長。
市場競爭的加劇,使人力資源市場上的供需矛盾產生了動態的演化。這種變化更加凸現了面向技術型的員工職業生涯管理的重要性。職業生涯管理要求構建參照各個崗位的勝任能力模型。一般公司的職位序列的等級基本表示了員工的能力,在客觀公正地評估和確定員工在職位序列上的等級后,就需要有效地培養員工,以促使其能力的快速提升。能力評估和培養是實施職業生涯管理的關鍵一環,而構建勝任能力模型(Competence Model)則是能力評估和培養的有效途徑,也是職業生涯管理的基石(如圖1所示)。
2.1勝任能力的獨特性
一般應用勝任能力模型的公司,通常會定義出適合于該公司的勝任能力,比如IBM公司勝任能力模型中的基本能力要素包括誠信、團隊和協作、溝通、承擔責任、客戶導向、進取、業務激情、創新、適應能力等;領導能力要素包括客戶伙伴能力、積極應對挑戰、贏得信任、促進績效和成長、發展人員和組織、承擔戰略性風險、跨組織的思考、協作式的影響等。這些能力要素是針對于IBM的現實需要研究提煉出來的,具有IBM的獨特性,并不適用于其他公司。
2.2勝任能力的多層次性
影響一個人工作業績的因素是多方面的,既包括知識、技能層面,還包括態度、思維模式等層面,而且態度往往是影響業績更深層、更核心的要素。如果一個人不具備相應的知識和技能,但只要他具有積極學習的態度,這些知識和技能就一定能夠習得,只是不同人因為資質不同,習得的速度可能有快慢之分。這就是我們常說的:人應該既要“like to do”,又必須“able to do”,只有兩方面都具備了,才會做出高績效。
2.3勝任能力的可操作性
構建勝任能力模型,需要將圓滿完成工作所需的知識、技能、態度和個人特質等用行為方式描述出來。這些行為應具有可操作性,是可指導、可觀察和可衡量的,而且對個人發展和企業成功都很重要。從西文中引進的勝任能力(Competency)通常與我們所說的更注重知識和技能的“能力”有所區別,比如“積極進取”,按照我們過去的理解,可能認為不應該屬于能力之列,但按照勝任能力的定義,它卻是核心要素之一。
2.4勝任能力與工作崗位的關系
勝任能力與崗位職責具有密切關系,崗位職責告訴一個人“做什么”,勝任能力則告訴一個人“怎么做”。崗位職責的不同決定了應具備的勝任能力不同,這種不同可能是能力結構的不同,也可能是同一能力要求程度的不同。
目前的就業形勢嚴峻,原因很多,但是從教育的角度來看其中一個重要因素是我們目前本科教育的教育理念和市場脫節,不能和市場、企業有效銜接造成的,我們的學生可以怪就業大環境形式不好,但是反過來說,站在企業的角度,學校培養出來的學生是否真的具備了能夠真正為企業現在或者將來做些什么的能力,但是答案往往令人尷尬,究其實質,這個問題的關鍵還在于學校教育缺少按照企業的勝任能力的模式來對學生進行專業教育的環節。
3軟件工程專業學生的職業能力發展
軟件工程專業屬于新型的應用本科,人才的培養目標定制性較強,主要是培養掌握軟件工程領域基礎理論知識和先進的開發技術,具備軟件開發和管理能力,能從事軟件系統分析、設計、開發和項目管理,適應社會主義市場經濟和信息產業發展需要的復合型、實用型高級軟件設計、開發及管理人才。
一般來說,該專業學生畢業后的就業方向,通常會從企業底層的職位開始職業生涯,例如一線程序員,然后技術負責人,然后項目負責人等,工作了三年、五年,慢慢地成熟,不斷地進行職位晉升和拓展自己的發展空間,按照技術人員發展的軌跡,要么“看透工具的本質,把關注點轉移到‘團隊’的圈子里去”,要么“順著代碼鋪就的道路,亦步亦趨地成為良匠大師”。僅以技術方向而言,大概可以做到架構師、總架構師甚至首席架構師;而另外一種途徑是由技術轉向IT管理的方面發展,逐漸遠離具體的技術層面而轉入到軟件生產管理層面。
在借鑒各類IT公司職位序列和能力模型技術的基礎上,結合中國IT系統集成和IT服務企業的職位發展管理現狀,北京力鼎創新管理咨詢咨詢有限公司為中國系統集成和IT服務企業構建了的一個勝任能力模型的框架,該模型將勝任能力分為個人特性能力族和專業能力族兩大部分(如圖2所示)。
依據圖2的專業能力集合,可以得出表1中的對照不同IT職級所需要的基本專業技術能力,本文試圖通過定義一個基于IT職級變化的基本專業技術能力比照列表,通過這個列表來明確各個IT職級基本專業技術能力的勝任模型。在對學生進行專業技術教育的時候,教育者就能按照各個IT職級基本技術能力的勝任模型,傾向對不同的學生進行個性化的引導,易于激發學生的學習主觀能動性。另外一方面,在應用勝任能力模型中,除了專業技術能力之外,一個很重要的部分就是關乎個人特性的核心能力部分,也即是本文提出的“職業能力”部分,這個能力部分的培養是目前擺在在校本科生面前的一個普遍問題。在用人單位用人策略越來越趨向實際的現實情況中,學生如何在了解一個完整的職業生涯發展道路的基礎上,完善和積累這部分“職業能力”,并清楚如何把自己的能力和企業需要的聯系起來,合理地利用這些“職業能力”,將最終成為學生是否被企業真正接納的重要因素。本文試圖通過引入勝任能力模型有針對性的討論學生的“職業能力”,提升學生處理從學校到企業的銜接能力,并希望通過對這個勝任能力模型的討論對軟件工程專業學生“職業能力”的培養方式起到拋磚引玉的作用。
4軟件工程專業學生“職業能力”的模型研究
在IT企業的管理體系里面,一個人的個人特性決定了個人處在哪個位置,而專業技術技能只是做事實施的必需,企業的管理架構也通常是一個塔狀模型,職位越往上發展就會同時對個人有更高的個人素質和技術能力要求,能力歸納起來就是:學會做人、學會做事,學會做專業工作。“個人的能力模型”由“個人特性”和“技術技能”兩個方面構成,圖3說明了“個人特性”既包括人際關系的能力,也包括(具體)業務能力;“技術技能”也是如此。所以個人特性主要與“做人”有關,部分地也包含“做事”的要素,并且和專業工作相關。例如,“有效溝通”以及“學會談判”與做具體的事無關,是個人能力特性的公共方面。前者是過程,后者是知道如何定目標與求結果。而“風險與防備”是做事過程控制的關鍵,與前面兩項正好構成了一個做事基本能力的完整體系。基本上,這三項個人特性都是一個“普通程序員”所不具備的,甚至在大多數情況下,普通程序員并不愿意去具備這樣的個人特性,因為在許多僅僅限于技術層面的開發人員看來:溝通總是會使事情變得更加麻煩,談判則徒耗時間而無濟于事。然而事實上,在整個的架構決策過程中,項目或者工程的具體負責人(架構師或者項目經理)需要不停地溝通與談判。將“架構”或者“設計”變成“決策”的過程,其實就是對各個技術角色(及其思想)兼容并包的過程,你需要不斷地協調需求、實現各類關系之間的各種問題,也需要面對各種投資者(時間、資金、人才等方面的決策者)進行談判,以確定項目的規模――沒有規模也就沒有范圍,沒有范圍如何展開設計呢?這些問題其實是關系很多實際項目或者工程盈虧的核心問題,有時候好的權衡甚至還能夠左右一個項目的生死存亡。但是,這些能力的訓練在學校教育里面被長期忽視或者完全沒有提及的,這也難怪很多IT企業在招聘的時候都明確表示需要具有數年的相關工作經驗,而這種要求很大程度上就是因為具有工作經驗的人員或多或少積累了這方面的能力,上述這些是我們學校教育出來的應屆本科畢業生所不具備而企業又真正急需的“做事”職業能力要素!
目前我們的教育模式對于能力模型中的個人特性(職業素養能力)的培養還涉及不多,或者沒有一個定性的研究,圖4中給出了軟件工程專業學生的個人特性(職業素養能力)的抽象概念,在個人特性“職業能力” 方面的定性研究探索對消除學校教育與企業之間的鴻溝將是極其有益的。
5軟件工程專業學生“職業能力”的培養途徑
本文上節討論的應用本科專業學生的“職業能力”的培養要素,僅僅依靠目前常規的課堂教育是很難有效培養這些能力的。“職業能力”的培養必須堅持從做中學的原則,讓學生在“做事”的過程中學習怎么“做人”,課程的設置要面向市場,以“厚基礎、精方向、重實踐、突特色、強外語”為原則來指導課程設置,強調按照現代工程和軟件開發、設計、分析和管理等技術來設置課程組,以實際應用為需求,依據學生特點,建立個性化培養方案,要特別強調實踐教學,構建“課程實訓項目實訓企業實習”的實踐教學體系。
歸納起來,屬于“職業能力”的職業素養主要有以下一些培養和建設途徑:
5.1加強校企合作,構建工程型人才培養新模式
要根據學校和專業的實際情況與國內外的產業界交流合作,充分調動企業積極性,發揮企業優勢,共同參與到教學活動中來,使得學生能夠進行生產一線的實踐活動,提供學生理論印證的場所,建立培養“職業能力”的環境。
5.2構建科學的IT職位能力勝任模型
通過教育研究構建科學的IT職位能力勝任模型,以現代IT企業的職位能力勝任模型為參考,對不同類型、氣質和能力的學生進行不同的教育引導,做到因材施教,激發學生的專業熱情,把最合適的人培養到最合適的職位上去,根據不同的能力傾向引導學生培養相應的“職業能力”。
5.3改革課程試驗和課程設計
突破僅僅在實驗室完成的課程試驗和設計,強調學生參與大中型項目的開發過程,保障學生試驗和設計的題目全部來源于工程實踐項目,完善以工程實踐為核心的“邊學習邊實踐再學習再實踐”的螺旋式新型工程型人才培養流程,不斷提升學生欠缺的“職業能力”。
5.4完善實踐教學體系
在采用2+1+1(兩年在校基礎課程學習、一年在校生產項目實習、一年全職企業實習)的培養模式的基礎上,建立“課堂實訓、項目實訓、企業實訓”三個層次遞進的實踐教學體系,進一步細化逐步課程配置。在三年級的在校項目實習期間,通過實際項目培養學生最后一年到企業全職實習所需要具備的“職業能力”,項目實戰由具備豐富的項目實戰經驗的中軟高級軟件開發工程師指導,他們將帶領學生在項目開發團隊中扮演不同的角色,與團隊其他成員共同完成實戰項目,模擬真實的開發環境。在此基礎上增加學生職業素質的教育及企業文化的灌輸,讓學員了解企業,適應企業,得心應手于日后的工作崗位。
5.5開展全程雙導師輔導方式
通過企業里經驗豐富的項目經理+有多年教學和開發經驗的學校講師,分別解決項目管理和技術方面的問題,使學生能夠透徹理解企業項目對技術的要求,在此基礎上建立一套完善的能力勝任模型,做好學生培養流程中的計劃、記錄和統計分析工作,確保“職業能力”培養得到貫徹和跟蹤。
5.6面向市場辦教育
辦學講究有的放矢。應用型本科教育的“的”就是國內外軟件企業,要依靠學校自身優勢、統一規劃專業方向與課程體系,本著“超常規、多渠道、多方位”的指導原則,提高和改造專業教師隊伍整體素質,不斷提高專業教師隊伍中具有工程經歷的教師比例,力求實現人才培養與企業需求的“無縫銜接”,學生的“做事”、“做人”的能力往往和教師的個人魅力息息相關。
6結語
在目前的就業環境下,為什么有些學生能順利找到工作,而有些不能?其實有時候差別就在一個小小的細節里,因為細節最能反映一個人的素養。人與人在大多數時候都是相似的,差別只在于關鍵的5%,這個5%就是“職業能力”。
目前在面向市場的軟件工程本科教育中,用人企業很重視招收員工的基本素質、“做事”的能力,也非常重視“做人”的能力。目前大多學生通過學歷教育獲得了基本素質,通過專業教育和項目實踐學到了技術能力,但是最后也是最重要的,學生如何能夠具備符合該從事該行業的“職業能力”,需要我們在教育實踐中不斷探索解決。
參考文獻:
[1] 王李霞,周律. 計算機學科學生的人文教育[J]. 計算機教育,2008(8):56-57.
[2] 陳旭東,盧葦,趙宏,等. 軟件工程特色專業建設探索[J]. 計算機教育,2008(8):46-48.
區別于傳統的實踐教學模式,充分利用高校在理論教學中的教學設備齊全、師資力量穩定、教學場所固定、管理配套服務到位、制度保障有力等優勢的基礎上,結合IT企業獨有的利益驅動、應用導向、前沿技術引領等特點,構建基于校企合作的面向實際應用需求的實踐教學模式。與傳統的實踐教學由校內老師在校內指導學生完成不同,該模式的實踐教學任務主要是由校、企雙方指導老師共同指導學生分別在校內和校外完成。該實踐教學模式實施的主要對象是已完成大三學習任務的軟件工程專業學生,分為專業實訓和畢業實習兩個階段進行,其中專業實訓自大三暑假結束前4周左右開始,持續時間為9周,安排學校指導老師以及企業相關技術老師,指導學生設計一些實際應用項目,完成由學校學習到企業應用的過渡;之后轉為12周的畢業實習,該階段各合作企業根據學生自身的知識掌握程度,通過一定的選拔措施,合理安排學生到相應的實際崗位進行實習,為將來的就業積累經驗。
2存在的問題
該實踐教學模式構建之后,便被應用到軟件工程專業的實際教學工作中,得到了學生的一致好評和社會的廣泛認可。一方面,軟件工程已成為學校最熱門專業的之一,從近幾年的新生招錄情況看,盡管軟件工程專業的招生數量逐年增加,但每年該專業的第一志愿投檔人數仍然年年爆滿。另一方面,畢業生的質量也不斷提高,根據學校組織的就業情況回訪及社會調查結果顯示,畢業生受到了用人單位對的廣泛好評,同時學生對專業建設的滿意度不斷提高,畢業生的薪資水平、就業競爭學科探索力等方面穩居學校各專業前列。
此外,根據實際的學生和用人單位的反饋意見,該方案在具體實施過程中也存在一些不足和欠考慮的地方,具體如下:
(1)合作企業更換頻繁,缺乏長期合作。目前學校選擇合作企業的方式,主要采用企業到校宣講,之后學生根據個人情況進行報名,學校根據學生報名情況確定合作企業的方式。這種方式盡管從公平、公正的角度,最大限度的給予了學生自由選擇的機會,但是由于學生缺乏社會經驗,容易受到上一屆或者前幾屆師兄師姐的言論影響,主觀因素占主導地位,從而導致了合作企業每年更換頻繁,學校和企業之間難以形成長期的合作,不利于學校和企業的長遠發展。
(2)時間安排與校園宣講沖突,錯失就業機會。校內實訓的部分時間是每年9月到10月中旬,而這段時間恰好是每年各大企業的校招時間。由于知名企業或規模以上的用人單位一般不會到普通地方高校進行宣講,因此大部分學生想趁這次機會到附近地區的高校參加校招,從而增加自己就業的幾率。但是這段時間要求學生在學校完成相應的實訓項目,可能會導致一部分學生,特別是一些能力強的學生,白白錯失機會,這個問題也是學生反饋意見最多的問題。
(3)實訓內容一刀切,缺乏個性化定制。目前的校內實訓,主要分知識補強和項目應用兩個階段。這兩個階段的教學內容在具體實施中,沒有充分考慮到學生知識水平的差異和素質能力的不同,要求所有學生都要參與到這兩個階段的學習中,最終導致那些能力強的學生索然無味、浪費時間,而能力差的學生來不及消化,跟不上節湊,疲于應付。
(4)實習管理不到位,缺乏有效跟蹤。關于學生在畢業實習過程中的監督和管理,目前主要采取學校定時巡查、合作企業跟蹤的形式進行。由于學生廣泛分散于不同實習企業,每個企業情況迥異,這種做法很難保證對每一個學生的實習情況進行有效的管理和監督。比如,有的學生頻繁更換實習單位,導致畢業論文難以完成;有的學生則以企業培訓或者工作繁忙等理由推脫,不去積極配合學校相關活動的開展。
3改進措施
(1)對合作企業的選擇,需建立在合理的評價制度上。首先,在意向企業到校宣講前,需學校組織相關人員通過查閱有關資料、聽取企業匯報、現場走訪調查、進行座談交流等方式,對該企業進行全面的調研,重點考察企業的資質、主營業務、企業規模、社會影響等方面的情況,在充分調查的基礎上,形成對該企業綜合實力的科學判斷,淘汰那些不符合要求的企業。其次,可組織學生去符合要求的企業進行見習,提高學生對企業的認知度。第三,結合企業到校宣講后學生的選擇情況,最終決定合作企業。最后,根據實際情況將對合作企業的考察周期進行調整,可由原來的每一年變更為每兩年或者更長時間,這樣有利于校企雙方積累相關經驗,改正出現的問題,提高教學效果,從而達到校企雙方的長效共贏。
(2)合理安排實習實訓進度,解決時間沖突。對于實訓時間與“秋招”時間沖突的問題,可以通過調整教學進度或時間來解決。一方面可將9周實訓貫穿整個暑假,即將原來9月到10月中旬的實訓提前到暑期中,這樣既可以解決時間沖突的問題,又可以留下一段時間讓學生進行實訓知識的總結和消化,查漏補缺。另一方面也可通過適當調整實訓課程內容解決這一問題,即在實訓后期的內容安排上進行合理設計,提高團隊項目開發的時間自由度,讓學生在不影響各自團隊項目總體進度的情況下,可安排時間去處理進行其他事情。
(3)個性化制定教學內容,做到全員覆蓋。對于教學內容單一,容易出現一刀切的情況,學校可釋放更多的權力給合作企業。合作企業可根據學生生源的質量、知識水平層次等因素,制定多樣的個性化的教學內容。如對那些基礎知識薄弱、能力稍弱的學生,可加大知識補強階段的授課力度,實訓內容以知識補強為主;而對那些基礎知識掌握扎實、實踐能力較強的學生,可安排具有一定挑戰性、難度較高的項目,或者補充一些新的科技前沿知識或應用給這些學生。讓所有的學生均可以通過實習實訓有所收獲,了解當前的技術發展情況和社會需求狀況。
(4)實行專人管理,增加過程考核。學生到校外進行實習之后,由于各實習企業的地理位置、實習崗位的要求等情況迥異,導致學校和合作企業對實習學生的管理難度陡增。對于校外實習學生的管理人員安排,無論是對學校還是合作企業,大都是安排相關的老師或者員工進行兼職管理,而繁重的日常工作壓力,極可能導致他們根本無暇顧及這方面的管理工作,為此如果條件允許,可安排專人負責這方面的管理工作。另一個解決思路是讓學生畢業論文的校內指導老師進行日常的跟蹤管理,學生的畢業論文與其實習項目關聯密切,同時畢業論文關系到學生的學業學分、甚至順利畢業,因此該方案可能會成為解決這一問題行之有效的方法。
1.1項目的設置不夠深入,同質化現象嚴重
不同教學階段設置的配套項目要求大致相似,即按照軟件工程的7層瀑布模型開發管理信息系統。系統主要的功能是用戶將數據插入數據庫、簡單處理數據、顯示數據至界面,這些功能要求具有較強的同質性。
1.2項目的規模和難度較小,與企業項目有較大差距
以往教學用項目一般要求學生開發如注冊、登錄等簡單模塊,涉及的功能規模較小,體現不出軟件工程化的特征,特別是軟件功能幾乎不涉及大量數據有效存儲和處理的問題,項目難度較小,與現實需求脫節。隨著大數據時代的到來,軟件系統需要處理的數據量越來越大,如果項目不體現大數據量、數據的有效存儲及復雜處理過程,則項目不能反映市場特點;而且,如果軟件項目的實施不支持移動技術,那么也無法適應日益增長的移動用戶群體需求。
1.3項目的開發以個人為主,缺少團隊開發的環節
以往教學過程中的項目開發大多由學生個體獨立完成,極少由學生團隊完成。當前的工程化軟件一般規模較大,必須組建開發團隊來完成。團隊開發項目會使項目開發的本質發生改變,這不僅指團隊有多個成員,更重要的是團隊成員的分工以及成員之間的溝通與協同能力,涉及人員配置、共同策劃、協作完成、進度控制等項目管理中各個環節,這是進行大型軟件項目開發必需的技能和經驗。
2企業項目驅動教學改革措施
項目的實踐必須本著循序漸進的原則,按照教學大綱的要求進行專業基礎知識的教學和實踐,而在重要實踐環節引入企業項目,引導學生按照企業的要求進行軟件項目的開發實踐,從而培養出滿足企業崗位需求的合格人才。教師通過市場調查及與合作企業的交流,掌握企業項目的需求,可選擇具有海量數據存儲、處理、移動開發等功能的企業項目作為實踐項目。當項目確定后,為每個項目形成需求文檔,方便隨時啟動項目。
2.1項目設置逐步深入,消除同質化
項目實踐從本科一年級或二年級開始起步,這個階段的學生只掌握了基礎知識,項目實踐更注重于程序邏輯的編寫。項目規模相對較小,但強調程序邏輯。本階段可以設置一些邏輯性、趣味性強的游戲程序開發項目,以激發學生的學習興趣,促進學生掌握項目開發必需的基礎知識,如基于Android系統的手機游戲開發。在本科二年級第2學期到三年級第1學期的項目實踐中期,學生已經具備一定的軟件開發能力,能夠從事數據庫的設計和操作、Web項目開發,可以進行相對大型項目的項目開發。本階段可以設置網絡流量分析系統的開發項目,該系統用于監控交換機、路由器、IP網絡在指定時間內的Netflow數據流,通過統計分析這些流量數據可以查看不同應用軟件的流量信息,如QQ、電子郵件、FTP應用占用網絡帶寬的情況等。系統運行的過程中需要不停采集設備、網絡的流量數據報,因此需要存儲和處理海量數據。該項目的實踐對鍛煉學生的處理海量數據存儲、檢索等技能有積極作用。在本科三年級第2學期到四年級第1學期的項目實踐后期,學生已經具備一定的大數據量問題處理能力并學會企業開發技術,此時配置數據量大、復雜的實際企業項目,可以進一步提高學生的開發能力和積累項目經驗,為畢業和就業奠定基礎。本階段設置的實踐項目為網絡輿情分析系統。該系統通過主動采集主要網絡媒體(如新浪、鳳凰、搜狐等)信息,獲取當前網絡輿論情報并將關注的輿論熱點通過曲線圖、餅圖、熱點地圖等統計圖表加以顯示,使用戶能夠直觀地掌握所關注的網絡輿情。該系統可以應用于政府部門,也可以應用于商業領域,如汽車廠商可以通過本系統了解自己產品的問題(如大眾汽車斷軸、DSG問題所引發的網絡輿情熱點)并采取相應的解決方案。上述3個階段項目側重點不同,項目難度逐層深入,有利于逐步提升學生的實踐能力,縮小學生能力與企業用人需求之間的差距。
2.2以企業項目要求實施項目
1)起步階段項目。實踐項目開發需要軟件開發人員具有良好的面向對象分析、編程的能力,能夠熟練掌握集合的使用,了解圖形界面編程,掌握多線程程序設計和文件操作,特別是具有一定的基于Android的移動開發經驗。本階段項目是基于Android的手機游戲開發,項目所需的知識體系如下:①面向對象編程,對游戲中所有對象進行分析、抽象,形成抽象類、接口、具體類以及類與類之間的關系;②集合與常用算法,對象的存儲涉及集合以及相關算法,如遍歷、排序、查找等;③圖形界面編程,游戲對象需要以圖形界面編程來展示;④多線程編程,不同的游戲對象有不同的行為,需要利用多線程處理;⑤文件操作,游戲對象需要加載文件中的信息形成游戲場景等;⑥移動開發,將游戲遷移至Android平臺,使游戲軟件能夠為手機用戶所使用。游戲開發能夠提升學生開發軟件的興趣,有利于學生系統、深入地掌握軟件開發必要的知識,為后續的學習和開發打下良好的基礎,特別是通過將游戲移植到Android平臺可以初步掌握移動開發的基本知識,為后續的移動開發打下必要的基礎。
2)中級階段項目。實踐項目開發需要具備良好的JSP/Servlet、數據庫設計與實現、數據處理以及相關行業開發經驗。網絡流量分析系統是一個網絡管理行業的工具軟件,需要對行業需求有所了解,重要的是軟件開發人員需要學會抓取和解析Netflow協議報文、存儲并處理海量數據,因此項目具有較大的難度。該項目的知識點主要包括以下方面:①Web開發技術,掌握JSP/Servlet開發技術,能夠進行Web應用編程;②數據庫技術,掌握主流的數據庫產品如Oracle、MySQL等,熟練進行系統分析和數據庫設計,熟練使用編程語言進行數據庫的訪問;③Netflow協議,理解Netflow協議,掌握協議中每個字段的意義;④數據抓取與解析,學會使用模擬設備發Netflow數據報的方法并通過編程抓取數據報,根據Netflow協議格式解析數據報,將每個字段的內容插入數據庫;⑤海量數據處理,系統時刻抓取設備和IP組的數據報,因此需要存儲的數據量非常龐大,考慮到系統對查詢的要求較高,因而海量的數據需要按時間規則自動建立表格,每條流量數據根據其時間戳確定要插入的表格;⑥數據處理,將信息按設備、IP組進行統計處理并以圖形加以顯示,使用戶能夠直觀地掌握網絡流量情況。項目的實施涉及數據報的抓取、解析以及海量數據存儲與處理等問題,項目難度接近企業真實項目,有利于迅速提高學生的實踐能力。
3)高級階段項目。該階段項目為網絡輿情分析系統,以大數據、移動開發為出發點而設計,是真實的企業項目,貼合企業需求。項目的主要技術點有以下方面:①行業項目需求分析,分析項目的功能、運行環境、適用行業等;②數據來源,項目所涉及的數據主要來自網絡,如新浪、搜狐、鳳凰等主流媒體網站,項目需要從這些網站上抓取輿論數據,進行輿情分析;③數據抓取技術,需要利用網絡蜘蛛等工具進行網絡數據抓取并使用內存數據庫提高數據插入的效率;④數據存儲,主流媒體的海量數據用一個數據表難以有效地存儲和檢索,因此需要按時間段來分表存放,這樣才能夠為數據表格建立索引,方便用戶進行高效查詢;⑤數據分析,對海量數據進行檢索和分析,形成對用戶有用的統計信息;⑥權限管理,通過系統授予/撤銷權限等操作限制用戶的行為;⑦移動支持,系統能夠支持輿情關注人員在任意時刻、任何地點通過Android平臺進行訪問。
2.3以團隊為基礎實施項目的開發
隨著軟件規模的增加,軟件的復雜性也隨之增加,因此工程化軟件開發方式是以團隊開發為基礎。團隊開發涉及項目功能分割、團隊成員協作、人員調配、進度控制等具體要求,是一種過程比較復雜、難度較大的開發方式,因此學生需要進行適當的培訓和訓練才能成功地實施大型項目。團隊開發訓練包括如下幾個部分:①團隊的組建,團隊成員之間要相互了解、相互信任,能夠為完成同一目標而通力協作;②團隊協作,多個成員共同完成一個軟件項目需要使用合適的源代碼管理服務器,團隊成員通過客戶機共享服務器中的資源進行開發,由于多人同時修改源代碼,可能造成不同成員的修改發生沖突,團隊開發人員要制訂和熟練掌握團隊開發規則,如遵循修改的操作順序、應用多配置文件等,以避免編程過程發生沖突;③任務分割,團隊成員在項目負責人的領導下進行充分的交流,將項目劃分為多個可同時進行的子任務,團隊各成員負責若干部分進行并行開發;④進度控制與人員調配,項目成員每天提交進度報告給項目負責人,項目負責人根據報告掌握項目進度并根據項目進度情況進行適當的人員調配,使項目能夠順利進行。網絡流量分析系統和網絡輿情分析系統,項目規模較大、難度較高,需要進行團隊開發。其中,網絡流量分析系統工作量相對稍小,可以組建3人的團隊進行開發;而網絡輿情分析系統復雜程度較高,需要進行Web版本的開發和Android版本的開發,需要組建至少5人以上的開發團隊。通過團隊方式開發企業項目可以提高學生的項目領導能力和項目管理能力,進一步提高學生的專業素質。
大學軟件工程專業的具體情況如下:
1、軟件工程專業主要課程有大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟件工程概論、統一建模語言、軟件體系結構、軟件需求、軟件項目管理等。
2、軟件工程通過對計算機及軟件技術的理論、方法與技能的學習,適應軟件產業發展需要、具有扎實的專業理論基礎與較強的工程實踐能力、能夠從事計算機系統軟件與應用軟件的設計與開發以及能從事軟件工程管理相關工作的軟件人才。
3、學生畢業后可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁制作、計算機網絡和專業服務器的維護管理和開發工作、動態商務網站開發與管理、軟件測試與開發及計算機相關設備的商品貿易等方面的有關工作。
(來源:文章屋網 )
高職院校經過十幾年的高速發展,數量上和規模上有了顯著提高,為社會和企業提供了大量技能型人才,為中華民族的騰飛做出了巨大貢獻。近幾年由于信息技術特別是軟件外包發展迅速,軟件工程專業也得到蓬勃的發展,具有計算機和信息背景的高職院校普遍開設了軟件工程專業。近5年通過調查研究,發現在人才培養方面軟件工程專業存在一系列以下問題:
1、院校“同質化”嚴重,職業特色不夠突出
高職院校人才培養模式和專業設置關系著高職院校的生存和發展,在高等教育“大眾化”的背景下,高職院校的專業設置“同質化”十分嚴重,完全沒有從區域經濟發展的需求,盲目投入巨大資金,造成資源上巨大浪費。現在大部分高職院校軟件專業學生的理念、知識和技能與社會和企業的期望差距非常大,無法滿足需求,造成“結構性失調”。[2]大部分高職院校重理論,輕實踐,照搬本科院校的學歷教育,沒有顯著突出職業教育的特點。高職教育培養第一線需要的高級應用型人才,培養的人才具備與高等教育相適應的基本知識、理論和技能,掌握相應的新知識、新技能和新工藝,有較強的實踐動手能力和分析、解決生產實際問題的能力。
2、人才培養與社會要求差距大矛盾突出
企業為了適應社會發展和滿足消費者的需求,對創新型高素質技能人才需求極大,提高產品的質量,獲取最大的回報。但現實是企業招聘到合適人才的機會越來越小,而中國每年近七百萬的大學畢生業大部分找不到合適的工作,特別是高職院校學生就業質量不理想。社會對技術人才需求量非常大和大部分學生找不到合適工作的矛盾,主要原因是院校的人才培養模式落后,所傳授知識難以滿足社會企業的需求,不適應社會需求。
3、“工學結合、校企合作”層次低
高職院校領導都具有“工學結合、校企合作”的思維,但受多個因素影響,大部分高職院校的校企合作僅僅停留在備忘錄或紙面協議,即使有,深度也不夠,僅僅是高職院校利用寒暑假組織學生到企業定崗實習,學生在流水線從事簡單枯燥的機械式工作,與期望相差甚遠,未能充分體現工學結合理念,效果不佳。
二、提高高職院校軟件工程專業人才培養模式和課程建設的措施
《教育部財政部關于進一步推進“國家示范性高等職業院校建設計劃”實施工作的通知》(教高[2010]8號)中,對專業建設與人才培養模式改革提出了具體要求。陜西職業技術學院通過對軟件專業人才培養模式和課程體系建設進行深度改革,促進軟件專業建設更上一層樓,具體措施如下:
1、吃透政府政策,立足服務區域產業,準確定位專業建設方向
軟件外包產業被稱為“高科技、高附加值的綠色產業”。根據《西安軟件外包發展規劃(2010-2015年)》,西安市軟件外包發展的總體定位是成為國際軟件外包中心之一,總體目標是成為全球知名的軟件外包中心城市,服務區域經濟發展。學院應抓住這次契機,為西安市軟件外包儲備人才。軟件產業包含軟件測試、軟件架構、物聯網、云計算、虛擬化、智能穿戴、智能家電、APP等新興產業。在國家政策的鼓勵和社會需求的推動下,新興產業在未來的10年將有較大發展,成為中國由“中國制造”向“中國智造”產業升級的主力軍。但是,目前許多高職院校軟件工程專業的課程極少涉及上述核心技術,無法滿足社會和企業的需求。高職院校為了提高軟件專業學生的就業率和就業質量,領導和教師必須密切關注軟件產業的發展趨勢和熱點,深入到軟件企業調研,了解企業真正需求,預測未來幾年軟件發展熱度,做好課程建設方面的知識儲備。
2、緊抓市場契機,與企業深度合作,力求實現共贏
陜西職業技術學院處在西部大開發的橋頭堡——西安,新的形勢為西部高職院校和西部企業提供了合作機會,院校改變辦學思維,主動要求相關企業合作辦學,特別是軟件外包的相關企業,使企業參與到軟件工程專業的課程建設和人才培養上,學院根據企業反饋的信息,及時調整課程結構,優化教學內容,使學生第一時間學習企業最急需的技術,畢業后及時融入企業工作環境中,合作企業每年優先從畢業學生中選取優秀畢業生充實到企業中,分享合作辦學的碩果,由被動轉化為主動,解決“院校熱、企業冷”的校企合作辦學難題。高職院校對學生的培養目標定位在實用性“藍領”人才,側重于培養學生的專業技能、動手能力,院校和企業之間可以采取“聯合辦學”、“訂單式”培養模式,使學生實際操作能力顯著提高,院校的就業率得到保障。軟件工程專業學生可以與西安高新區多家軟件外包企業簽訂聯合辦學協議,為學生多方面提供帶薪頂崗實習,熟悉企業工作流程。頂崗實習學生可以從最簡單的軟件測試開始,熟悉軟件測試中的單元測試、模塊測試、系統測試和集成測試等方法,掌握黑盒測試和白盒測試等技術,為自己就業奠定基礎。
3、構建“校企合作,工學結合”的專業課程體系
“校企合作,工學結合”模式是目前高職院校相對成熟的人才培養模式,突出了高職院校教育的職業化,是高職院校公認的“金”模式,核心是骨干課程建設,使畢業生第一時間勝任工作崗位,短時間內獲得更大發展空間。
軟件工程專業主要學習的內容有C++程序設計,java,python,高等數學,數據結構,算法設計與分析,匯編語言程序設計,數據庫系統,軟件工程等等。
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。從軟件開發的觀點看,它就是使用適當的資源(包括人員,軟硬件資源,時間等),為開發軟件進行的一組開發活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟件產品)。
(來源:文章屋網 )