■鐘元生
軟件工廠實(shí)驗(yàn)室項(xiàng)目開發(fā)與實(shí)施
——江西財(cái)經(jīng)大學(xué)創(chuàng)業(yè)型人才培養(yǎng)特色項(xiàng)目
■鐘元生
項(xiàng)目的目標(biāo)
項(xiàng)目的總目標(biāo)是建設(shè)一個(gè)可持續(xù)發(fā)展的軟件工程實(shí)踐教學(xué)平臺(tái),作為創(chuàng)業(yè)教育的載體,探索軟件工程實(shí)踐教學(xué)新路子。項(xiàng)目的具體目標(biāo)是:模擬規(guī)模軟件企業(yè)運(yùn)作,有企業(yè)運(yùn)行的基本規(guī)范;校企合作,開發(fā)真實(shí)軟件系統(tǒng);吸納不同年級(jí)學(xué)生校內(nèi)實(shí)習(xí);形成一套制度,使實(shí)驗(yàn)成果可重復(fù),可推廣。
項(xiàng)目特色
項(xiàng)目有4個(gè)特色。一是軟件開發(fā)流程化,項(xiàng)目管理規(guī)范化,員工管理社會(huì)化,實(shí)習(xí)角色職業(yè)化;二是校企合作,真軟件、真考核、真付酬;三是專家指導(dǎo),校內(nèi)外結(jié)合、網(wǎng)上下結(jié)合;四是校內(nèi)實(shí)習(xí),團(tuán)隊(duì)協(xié)作、師生協(xié)作、本碩協(xié)作。
項(xiàng)目的實(shí)施范圍是麥廬園軟件工程專業(yè)本科生,兼顧其他專業(yè)學(xué)生(含其他校區(qū)),受益范圍是軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生,以及其他有志于軟件行業(yè)的學(xué)生,通過該項(xiàng)目,學(xué)生可以了解大軟件企業(yè)運(yùn)作,幫助職業(yè)定位,專業(yè)學(xué)習(xí)更扎實(shí),就業(yè)競爭力更強(qiáng),軟件創(chuàng)業(yè)能力更強(qiáng)。本項(xiàng)目早期軟件項(xiàng)目主要為電子商務(wù)項(xiàng)目,開發(fā)環(huán)境為Windows XP,主要工具有Myeclipse、7.5+MySQL、5.0+Tomcat。
軟件工廠結(jié)構(gòu)及崗位設(shè)置
其中,各類分析員(功能需求、性能需求、數(shù)據(jù)、業(yè)務(wù)流程等)、測試員(模塊、數(shù)據(jù)庫和流程)、程序員、數(shù)據(jù)庫工程師、網(wǎng)頁設(shè)計(jì)員、運(yùn)維工程師、應(yīng)用工程師均為根據(jù)工作任務(wù)計(jì)件工作的短期員工,其他人員則為長期員工。
(注:1.每項(xiàng)子任務(wù)劃分到一個(gè)學(xué)生通過努力在幾天之內(nèi)能夠完成;2.子任務(wù)劃分時(shí),給出估計(jì)工作量以及勞務(wù)金額)
軟件工廠實(shí)習(xí)對(duì)象如下:
①指導(dǎo)教師團(tuán)隊(duì)的建設(shè):軟件開發(fā)技能的學(xué)習(xí);軟件工程知識(shí)的學(xué)習(xí);規(guī)范軟件企業(yè)運(yùn)作與管理知識(shí)的學(xué)習(xí);指導(dǎo)模擬軟件公司的內(nèi)容構(gòu)建;模擬軟件公司指導(dǎo)準(zhǔn)則的建設(shè)。
開發(fā)“軟件工廠”教學(xué)實(shí)驗(yàn)信息網(wǎng)站及“軟件工廠”管理系統(tǒng)軟件。主要包括:實(shí)驗(yàn)信息網(wǎng)站的開發(fā);軟件工廠人力資源管理子系統(tǒng);軟件工廠財(cái)務(wù)管理業(yè)務(wù)子系統(tǒng);需求分析業(yè)務(wù)管理子系統(tǒng);軟件設(shè)計(jì)業(yè)務(wù)管理子系統(tǒng);軟件編碼管理子系統(tǒng);軟件測試業(yè)務(wù)管理子系統(tǒng);軟件實(shí)施業(yè)務(wù)管理子系統(tǒng)。
②學(xué)生軟件公司的建設(shè):公司部門與崗位設(shè)置;公司不同部門人事招聘與安排;公司不同部門軟件開發(fā)流程設(shè)計(jì);公司不同部門的職責(zé)設(shè)定;公司不同部門的崗位職責(zé);公司不同部門的工作流程管理;公司財(cái)務(wù)制度設(shè)計(jì);公司人事制度設(shè)計(jì)。
③公司軟件開發(fā)管理規(guī)范建設(shè):公司軟件需求分析規(guī)范的制訂;公司軟件設(shè)計(jì)規(guī)范的制訂;公司軟件編碼規(guī)范的制訂;公司軟件測試規(guī)范的制訂。
④公司運(yùn)行管理規(guī)范建設(shè):項(xiàng)目運(yùn)作流程的制訂;公司薪酬政策建設(shè);軟件項(xiàng)目經(jīng)理工作規(guī)范;軟件設(shè)計(jì)人員工作規(guī)范;軟件測試人員工作規(guī)范;軟件實(shí)施人員工作規(guī)范;軟件編碼人員工作規(guī)范。
⑤公司技術(shù)管理體系的建設(shè):案例庫的建設(shè);測試用例庫;軟件中間件的儲(chǔ)備與開發(fā)。
軟件工廠建設(shè)步驟
階段一:2010年10月至11月,組建“軟件工廠”實(shí)踐教學(xué)實(shí)驗(yàn)的指導(dǎo)教師團(tuán)隊(duì)。關(guān)鍵措施有:軟件開發(fā)技能的學(xué)習(xí);軟件工程知識(shí)的學(xué)習(xí);規(guī)范軟件企業(yè)運(yùn)作與管理知識(shí)的學(xué)習(xí)。
擬解決的關(guān)鍵問題包括:指導(dǎo)模擬軟件公司的內(nèi)容制訂;模擬軟件公司指導(dǎo)準(zhǔn)則的制訂;指導(dǎo)教師團(tuán)隊(duì)成員間的分工與協(xié)作辦法的制訂。
階段二:2010年10月至2011年2月,軟件工廠管理系統(tǒng)的開發(fā)與網(wǎng)站的建設(shè)。
階段三:2010年11月至12月,實(shí)習(xí)生的招聘與軟件工廠的初創(chuàng)。關(guān)鍵措施主要是引進(jìn)實(shí)際的軟件開發(fā)項(xiàng)目和招募合格的學(xué)生志愿者參與。擬解決的關(guān)鍵問題包括制訂符合規(guī)范軟件企業(yè)的“軟件工廠”管理辦法,使之既符合教學(xué)實(shí)踐要求,又符合軟件企業(yè)開發(fā)的要求。
階段四:2011年1月至2011年2月,“軟件工廠”組織機(jī)構(gòu)的組建與規(guī)章制度的制訂。關(guān)鍵措施為指導(dǎo)教師擔(dān)任“軟件工廠”各部門的負(fù)責(zé)人,各部門選定一名學(xué)生負(fù)責(zé)人,若干普通員工;制訂軟件開發(fā)管理規(guī)范;制訂“軟件工廠”公司管理規(guī)范。擬解決的關(guān)鍵問題是組建科學(xué)合理、團(tuán)結(jié)協(xié)作的一支“軟件工廠”隊(duì)伍和制訂科學(xué)合理、有助于“軟件工廠”長期發(fā)展的規(guī)章制度。
階段五:2011年3月至2011年8月,“軟件工廠”試運(yùn)作。關(guān)鍵措施:一是軟件項(xiàng)目分析、設(shè)計(jì)和測試“細(xì)?;?,將需求分析、概要設(shè)計(jì)、詳細(xì)實(shí)施、編碼、測試和實(shí)施等工作分解為若干小的部分;二是不同工作的質(zhì)量標(biāo)準(zhǔn)及其考核辦法明晰化,使之成為大家共同遵守的準(zhǔn)則,以便于將規(guī)模擴(kuò)大;三是勞務(wù)報(bào)酬按企業(yè)管理方法運(yùn)作,擬解決的關(guān)鍵問題為仿真“軟件工廠”企業(yè)軟件開發(fā)技術(shù)規(guī)范,不同階段軟件開發(fā)工作成果的驗(yàn)收方法,符合軟件企業(yè)的勞務(wù)費(fèi)發(fā)放辦法。
階段六:2011年9月至2011年12月,“軟件工廠”運(yùn)作經(jīng)驗(yàn)初步總結(jié)。
階段七:2012年1月至2012年8月,“軟件工廠”校內(nèi)正常運(yùn)行。關(guān)鍵措施為:一,按規(guī)范軟件企業(yè)控制軟件質(zhì)量;二,軟件企業(yè)員工的動(dòng)態(tài)管理;三,員工知識(shí)持續(xù)培養(yǎng);四,軟件企業(yè)內(nèi)部的知識(shí)共享;五,軟件工廠財(cái)務(wù)控制。擬解決的關(guān)鍵問題包括靈活的員工招聘機(jī)制;科學(xué)合理的工作考查辦法;行之有效的員工激勵(lì)機(jī)制。
階段八:2012年9月至2012年12月,“軟件工廠”教學(xué)實(shí)驗(yàn)總結(jié)。
成果形式
研究報(bào)告:校內(nèi)開展規(guī)范軟件企業(yè)實(shí)踐教學(xué)的實(shí)施方案,供學(xué)院及教務(wù)部門參考。
創(chuàng)業(yè)教育平臺(tái):打造一個(gè)“軟件工廠”,作為學(xué)校軟件工程和計(jì)算機(jī)科學(xué)技術(shù)專業(yè)本科生實(shí)踐教學(xué)的重要平臺(tái),每年可以接收不少于10人的本科生實(shí)習(xí),以后隨著“軟件工廠”逐步正規(guī),有可能每年接收20~50人的校內(nèi)實(shí)習(xí)。
實(shí)施范圍
在麥廬園,面向大二以后的學(xué)生,根據(jù)報(bào)名情況選拔部分學(xué)生參加。
受益范圍
本校軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)高年級(jí)學(xué)生,以及其他有志于軟件行業(yè)的學(xué)生。
特色與創(chuàng)新
①“軟件工廠”模擬大型軟件企業(yè)運(yùn)行模式?!肮S”分設(shè)計(jì)部、編碼部、測試部、人力資源部、財(cái)務(wù)部,按真實(shí)企業(yè)規(guī)范運(yùn)行,學(xué)生輪流在不同部門實(shí)習(xí),實(shí)習(xí)角色職業(yè)化。
②教學(xué)實(shí)驗(yàn)中開發(fā)的軟件完全為真實(shí)項(xiàng)目。
③學(xué)生貢獻(xiàn)與經(jīng)濟(jì)利益直接掛鉤。學(xué)生能根據(jù)自己的工作數(shù)量與工作質(zhì)量獲得一定的報(bào)酬,更能調(diào)動(dòng)學(xué)生學(xué)習(xí)與參與的積極性。
推廣應(yīng)用價(jià)值
①項(xiàng)目推廣應(yīng)用能實(shí)現(xiàn)學(xué)校、學(xué)生、社會(huì)三贏。本項(xiàng)目的長期堅(jiān)持和推廣應(yīng)用,可以逐步實(shí)現(xiàn)“軟件工廠”贏利、學(xué)生獲利、教師出成果,創(chuàng)造出一種學(xué)生在校內(nèi)實(shí)習(xí)的新模式,提高我校軟件工程專業(yè)的社會(huì)影響,提升軟件工程創(chuàng)業(yè)型人才培養(yǎng)的新路子。
②項(xiàng)目推廣應(yīng)用能幫助學(xué)生職業(yè)定位。學(xué)生通過實(shí)習(xí)能更加準(zhǔn)確理解軟件企業(yè)中不同崗位的職責(zé),理解軟件工程理論,并且找到更加適合自己發(fā)展的位置,有助于學(xué)生規(guī)劃自己的職業(yè)生涯,提升創(chuàng)新創(chuàng)業(yè)的本領(lǐng)。
③參加實(shí)驗(yàn)的學(xué)生畢業(yè)后將有很強(qiáng)的就業(yè)優(yōu)勢(shì)。■
(作者單位:江西省財(cái)經(jīng)大學(xué))
10.3969/j.issn.1671-489X.2011.05.013
作者:鐘元生,教授,博士,江西省計(jì)算機(jī)軟件中青年學(xué)科帶頭人,江西省政府第一屆學(xué)位委員會(huì)學(xué)科評(píng)議組(理科)成員,管理科學(xué)與工程學(xué)科電子商務(wù)與電子政務(wù)方向博士生導(dǎo)師,計(jì)算機(jī)應(yīng)用技術(shù)、管理科學(xué)與工程專業(yè)碩士生導(dǎo)師,美國加州大學(xué)訪問學(xué)者。