■鐘元生
軟件工廠實驗室項目開發與實施
——江西財經大學創業型人才培養特色項目
■鐘元生
項目的目標
項目的總目標是建設一個可持續發展的軟件工程實踐教學平臺,作為創業教育的載體,探索軟件工程實踐教學新路子。項目的具體目標是:模擬規模軟件企業運作,有企業運行的基本規范;校企合作,開發真實軟件系統;吸納不同年級學生校內實習;形成一套制度,使實驗成果可重復,可推廣。
項目特色
項目有4個特色。一是軟件開發流程化,項目管理規范化,員工管理社會化,實習角色職業化;二是校企合作,真軟件、真考核、真付酬;三是專家指導,校內外結合、網上下結合;四是校內實習,團隊協作、師生協作、本碩協作。
項目的實施范圍是麥廬園軟件工程專業本科生,兼顧其他專業學生(含其他校區),受益范圍是軟件工程、計算機科學與技術專業本科生,以及其他有志于軟件行業的學生,通過該項目,學生可以了解大軟件企業運作,幫助職業定位,專業學習更扎實,就業競爭力更強,軟件創業能力更強。本項目早期軟件項目主要為電子商務項目,開發環境為Windows XP,主要工具有Myeclipse、7.5+MySQL、5.0+Tomcat。
軟件工廠結構及崗位設置
其中,各類分析員(功能需求、性能需求、數據、業務流程等)、測試員(模塊、數據庫和流程)、程序員、數據庫工程師、網頁設計員、運維工程師、應用工程師均為根據工作任務計件工作的短期員工,其他人員則為長期員工。

(注:1.每項子任務劃分到一個學生通過努力在幾天之內能夠完成;2.子任務劃分時,給出估計工作量以及勞務金額)
軟件工廠實習對象如下:

①指導教師團隊的建設:軟件開發技能的學習;軟件工程知識的學習;規范軟件企業運作與管理知識的學習;指導模擬軟件公司的內容構建;模擬軟件公司指導準則的建設。
開發“軟件工廠”教學實驗信息網站及“軟件工廠”管理系統軟件。主要包括:實驗信息網站的開發;軟件工廠人力資源管理子系統;軟件工廠財務管理業務子系統;需求分析業務管理子系統;軟件設計業務管理子系統;軟件編碼管理子系統;軟件測試業務管理子系統;軟件實施業務管理子系統。
②學生軟件公司的建設:公司部門與崗位設置;公司不同部門人事招聘與安排;公司不同部門軟件開發流程設計;公司不同部門的職責設定;公司不同部門的崗位職責;公司不同部門的工作流程管理;公司財務制度設計;公司人事制度設計。
③公司軟件開發管理規范建設:公司軟件需求分析規范的制訂;公司軟件設計規范的制訂;公司軟件編碼規范的制訂;公司軟件測試規范的制訂。
④公司運行管理規范建設:項目運作流程的制訂;公司薪酬政策建設;軟件項目經理工作規范;軟件設計人員工作規范;軟件測試人員工作規范;軟件實施人員工作規范;軟件編碼人員工作規范。
⑤公司技術管理體系的建設:案例庫的建設;測試用例庫;軟件中間件的儲備與開發。
軟件工廠建設步驟
階段一:2010年10月至11月,組建“軟件工廠”實踐教學實驗的指導教師團隊。關鍵措施有:軟件開發技能的學習;軟件工程知識的學習;規范軟件企業運作與管理知識的學習。
擬解決的關鍵問題包括:指導模擬軟件公司的內容制訂;模擬軟件公司指導準則的制訂;指導教師團隊成員間的分工與協作辦法的制訂。
階段二:2010年10月至2011年2月,軟件工廠管理系統的開發與網站的建設。
階段三:2010年11月至12月,實習生的招聘與軟件工廠的初創。關鍵措施主要是引進實際的軟件開發項目和招募合格的學生志愿者參與。擬解決的關鍵問題包括制訂符合規范軟件企業的“軟件工廠”管理辦法,使之既符合教學實踐要求,又符合軟件企業開發的要求。
階段四:2011年1月至2011年2月,“軟件工廠”組織機構的組建與規章制度的制訂。關鍵措施為指導教師擔任“軟件工廠”各部門的負責人,各部門選定一名學生負責人,若干普通員工;制訂軟件開發管理規范;制訂“軟件工廠”公司管理規范。擬解決的關鍵問題是組建科學合理、團結協作的一支“軟件工廠”隊伍和制訂科學合理、有助于“軟件工廠”長期發展的規章制度。
階段五:2011年3月至2011年8月,“軟件工廠”試運作。關鍵措施:一是軟件項目分析、設計和測試“細粒化”,將需求分析、概要設計、詳細實施、編碼、測試和實施等工作分解為若干小的部分;二是不同工作的質量標準及其考核辦法明晰化,使之成為大家共同遵守的準則,以便于將規模擴大;三是勞務報酬按企業管理方法運作,擬解決的關鍵問題為仿真“軟件工廠”企業軟件開發技術規范,不同階段軟件開發工作成果的驗收方法,符合軟件企業的勞務費發放辦法。
階段六:2011年9月至2011年12月,“軟件工廠”運作經驗初步總結。
階段七:2012年1月至2012年8月,“軟件工廠”校內正常運行。關鍵措施為:一,按規范軟件企業控制軟件質量;二,軟件企業員工的動態管理;三,員工知識持續培養;四,軟件企業內部的知識共享;五,軟件工廠財務控制。擬解決的關鍵問題包括靈活的員工招聘機制;科學合理的工作考查辦法;行之有效的員工激勵機制。
階段八:2012年9月至2012年12月,“軟件工廠”教學實驗總結。
成果形式
研究報告:校內開展規范軟件企業實踐教學的實施方案,供學院及教務部門參考。
創業教育平臺:打造一個“軟件工廠”,作為學校軟件工程和計算機科學技術專業本科生實踐教學的重要平臺,每年可以接收不少于10人的本科生實習,以后隨著“軟件工廠”逐步正規,有可能每年接收20~50人的校內實習。
實施范圍
在麥廬園,面向大二以后的學生,根據報名情況選拔部分學生參加。
受益范圍
本校軟件工程、計算機科學與技術高年級學生,以及其他有志于軟件行業的學生。
特色與創新
①“軟件工廠”模擬大型軟件企業運行模式。“工廠”分設計部、編碼部、測試部、人力資源部、財務部,按真實企業規范運行,學生輪流在不同部門實習,實習角色職業化。
②教學實驗中開發的軟件完全為真實項目。
③學生貢獻與經濟利益直接掛鉤。學生能根據自己的工作數量與工作質量獲得一定的報酬,更能調動學生學習與參與的積極性。
推廣應用價值
①項目推廣應用能實現學校、學生、社會三贏。本項目的長期堅持和推廣應用,可以逐步實現“軟件工廠”贏利、學生獲利、教師出成果,創造出一種學生在校內實習的新模式,提高我校軟件工程專業的社會影響,提升軟件工程創業型人才培養的新路子。
②項目推廣應用能幫助學生職業定位。學生通過實習能更加準確理解軟件企業中不同崗位的職責,理解軟件工程理論,并且找到更加適合自己發展的位置,有助于學生規劃自己的職業生涯,提升創新創業的本領。
③參加實驗的學生畢業后將有很強的就業優勢。■
(作者單位:江西省財經大學)
10.3969/j.issn.1671-489X.2011.05.013
作者:鐘元生,教授,博士,江西省計算機軟件中青年學科帶頭人,江西省政府第一屆學位委員會學科評議組(理科)成員,管理科學與工程學科電子商務與電子政務方向博士生導師,計算機應用技術、管理科學與工程專業碩士生導師,美國加州大學訪問學者。