本站小編為你精心準備了軟件工程企業化實踐體系的構思參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
按企業的標準和流程來實現高校軟件工程實訓課程的目標,讓企業的要求、企業的模式、企業的技術走進軟件工程實訓課堂。在企業實際的需求和項目開發模式基礎上,使學生建立軟件工程意識、提高軟件工程素質、增強軟件項目實踐能力、培養創新精神和創新能力,促進教師團隊和學生團隊的合作精神,以培養能適應社會和企業需要的IT技術人才為目標,引導課程體系的構建和教學組織模式及教學方法的改革,為軟件專業人才培養計劃的制定提供充足的理論與實踐依據。
在企業化實施的過程中要充分體現企業實踐的特色,實訓指導老師要在軟件企業開展調研,了解企業對軟件工程人才專業技能和管理技能的要求;了解企業不同項目開發的平臺;了解企業項目團隊的組織結構;收集企業允許公開的組織過程資產。在調研的基礎上,制訂軟件工程實訓的課程大綱、課程章程、教師和學生的組織結構、平臺和文檔的定義、軟件開發過程和工具的選擇、項目管理的實施等。為達到實訓課企業化的目的,必須做到如下幾點。
1)在調研的基礎上,以企業的標準進行實驗室軟硬件平臺的構建,包括應用軟件企業的實際開發環境、項目管理環境、版本控制環境。
2)規范軟件工程過程和項目管理過程。以PMBOK為指導,嚴格按照項目的啟動、計劃、執行、監控、收尾過程進行,規范學生在開發過程中的軟件工程思想。
3)校企合作,團隊合作。在指導教師層面,采用團隊合作的模式,構建了由企業導師、項目管理人員、開發人員、有測試專長的老師組成的PMO,實時為各小組進行遠程和現場技術支持;在學生層面,以學生的能力和性格為參考,任命各小組的項目經理,并且賦予項目經理一定的權限。
4)激勵機制。將實訓課程提升到項目的級別,定義實訓課程的里程碑,建立完善的激勵機制,定期開展項目的績效評估,公布績效信息,公平公正地給予團隊和成員獎勵,提高學生的積極性和創新能力。
軟件工程實訓課程企業化實施方案的實施流程
實訓課程在企業實施的內容上要具有可行性,要注重學生實踐能力的培養和注重實訓內容與理論的有機結合,避免成為單純的技能培訓。實訓教師除了按企業項目的標準和流程要求指導學生,還必須在實踐的過程中嘗試新的教學方法和新的技術,不斷進行分析和總結,制訂一套適合高校軟件工程專業實訓課程企業化實施的最佳方案,將探索的中心定位在如下幾點。
1)探索如何在實際的軟件項目中應用軟件工程方法論。軟件工程課程是軟件工程實訓課程的先行課,學生對軟件工程概念、思想、方法的理解很大程度上止步于感性的認識,在不同類型的軟件項目開發過程中,如何靈活應用軟件工程的方法論是值得探索的。
2)探索如何在學校實驗室構建軟件企業項目開發的平臺。學校實驗室的軟硬件環境是以教學和科研為出發點構建的,如何在實驗室的環境下,搭建可以同時支持不同規模和類型項目開發的平臺,保證學生在實訓中掌握軟件企業項目開發的平臺,也是值得探索的。
3)探索如何在實際的軟件項目中應用項目管理方法。隨著軟件產業的發展,規范的項目管理是軟件項目成功的保障,因此,國內外的軟件企業越來越重視員工項目管理能力的培養。我們的學生每學期都有實踐課程,由于課程類型和時間等多方面的限制,學生很少在實踐課程中運用項目管理的方法和技術。軟件工程實訓有不少于四周的時間,教師如何在實訓中培養學生的項目管理意識和應用項目管理的方法是值得探索的。
4)探索軟件工程實訓教師隊伍及學生的組織結構。任何的項目開發都是建立在團隊合作的基礎上,為了達到實訓按企業化的模式進行,不能簡單的靠一個校內指導教師全程負責,學生也不能簡單的分幾個小組。因此,如何構建企業指導和校內指導相結合的組織結構,如何根據學生的類型成立團隊是值得探索的。
5)探索軟件工程實訓期間需要的項目文檔,構建團隊的組織過程資產。在項目開發的過程中會產生很多的項目文檔,軟件項目的國家標準就對軟件項目開發所需要的文檔進行了定義。如何在實際的項目中進行對國標規定文檔的裁剪是值得探索的。
基于以上五個探索要點,實訓指導老師可制訂如下的項目實施流程。
1)啟動過程:制訂實訓章程,至少包括制訂基本準則和確定實訓項目。其中,基本準則包括如下幾點:
(1)遵守實訓基地的規章制度;
(2)嚴格執行考勤制度,各項目組組長負責該組成員的出勤管理,組長每周五將匯總情況上報指導教師;
(3)各項目組必須保證每天有半個小時的項目例會時間(可以采用網絡的方式),組長指定相關人員做好例會記錄,因特殊情況而缺席的人員,必須有輔導員簽字的請假條;
(4)每天課程結束之前,項目組組長將團隊版本庫上傳給指導教師。實訓項目指在深入軟件企業調研的基礎上,和企業指導教師互相配合,將企業實際項目裁剪到120人/天的規模,根據實訓人數確定可選項目的數量。
2)規劃過程:制訂實訓的管理計劃、人員計劃、進度計劃、質量計劃、驗收計劃等。管理計劃指實訓指導教師對實訓過程中項目范圍的變更處理、人員變更、時間管理、風險管理等作詳細的管理計劃。人員計劃指為了有效地進行資源共享、團隊合作以及公平的績效和考評,我們給所有參與實訓的企業指導老師、學校指導老師、學生分配不同的權限和責任,形成由PMO項目管理辦公室(學校和企業老師)、指導老師、團隊經理、團隊成員構成的四級項目人員結構。進度計劃指將四周的實訓時間,根據需求分析、設計、編碼、測試、驗收五個過程制定里程碑,各里程碑要進行評審驗收。質量計劃指確定要驗收的項目文檔和評審的節點等。項目文檔指確定各團隊要提交的項目文檔,至少包含項目合同、項目的需求管理計劃、需求文件和需求跟蹤矩陣;項目范圍基準;項目進度管理計劃、項目進度基準;項目質量計劃;項目配置計劃;項目風險管理計劃、風險應對計劃、風險清單;項目溝通計劃、設計報告、變更記錄、例會記錄、用戶手冊、項目總結報告。評審節點指結合需求分析、設計、編碼、測試、驗收五個過程制訂相應的評審節點,給出評審結果和相應的調整措施。驗收計劃指給出實訓考核的標準和方法流程。總的原則是面向過程的考核,以團隊為單位進行績效考核,根據每個同學在團隊中的角色進行任務的分配和考核。
3)執行與監控過程:按照規劃階段制訂的計劃,指導各團隊的項目執行,在質量評審基礎上給出各團隊的調整措施,確保各團隊所做項目的質量和效果。
4)收尾過程:完成各團隊的考核工作,進行實訓組織過程資產的歸檔及實訓總結。按照上面的實施流程,不斷總結和優化軟件工程實訓企業化實施的最佳方案。
結語
高校大型軟件工程實訓課程企業化實施的方案要以產業發展趨勢和社會需求為出發點,結合學科的專業特點,準確把握培養目標和標準。通過理論學習結合企業現場教學等多種方式,從工程分析、工程設計、工程應用、工程管理多個方面培養學生分析和解決問題的能力。
作者:王志敏朱栩單位:上海應用技術學院計算機科學與信息工程學院