前言:本站為你精心整理了教學軟件開發(fā)項目管理的內(nèi)容與步驟范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
開發(fā)測試小組負責各個子系統(tǒng)的開發(fā)、集成和測試,其核心和關(guān)鍵是組織好小組成員按照統(tǒng)一的方法和標準工作,方法和標準包括系統(tǒng)開發(fā)的一些關(guān)鍵技術(shù)、統(tǒng)一的開發(fā)模型和編程標準。開發(fā)測試小組一般包括系統(tǒng)分析員、編程人員、測試人員、教學設計人員、藝術(shù)設計人員等。系統(tǒng)分析員負責從技術(shù)上、總體上規(guī)劃和設計。編程人員和測試人員具體負責技術(shù)上如何實現(xiàn)、代碼如何實現(xiàn)、程序的編寫和測試。教學設計人員分析客戶需求并進行教學軟件的整體設計,在開發(fā)原型時根據(jù)教學軟件的教學目標、教學內(nèi)容、教學策略和評價方式進行詳細設計,確保教學軟件的教育性和科學性。藝術(shù)設計人員負責從藝術(shù)角度對教學軟件進行整體風格設計、包裝設計、廣告宣傳設計。系統(tǒng)集成和安裝調(diào)試是對開發(fā)測試好的教學軟件進行綜合的過程,在保證系統(tǒng)可靠性和最高效率的前提下,把教學軟件與其支持的軟硬件集成在一起,集成時要充分注意所開發(fā)教學軟件與其支持軟硬件的有機結(jié)合,并做好整個系統(tǒng)的測試與安裝調(diào)試工作。
包括教學設計人員,學科專家,教育技術(shù)專家等。教學設計人員作為教學軟件開發(fā)團隊的重要人員,不能由有教學經(jīng)驗的教師來擔任。教學設計人員要科學分析客戶需求,進行可行性分析論證,完成教學軟件的概念模型、整體框架設計、交互設計。學科專家分析客戶需求、把握教學軟件的教學性和科學性,對學科知識嚴格把關(guān),提出一些新的教學理念。教育技術(shù)專家從教育技術(shù)的角度對教學軟件進行把關(guān),用新技術(shù)指導教學軟件開發(fā)。包括技術(shù)專家評審員、同行評審員、教學設計評審員和項目監(jiān)控人員。技術(shù)專家評審和同行專家評審可以保證軟件質(zhì)量,評測教學軟件的技術(shù)性功能。教學設計評審員能保證教學軟件的教育性功能,負責評審教學軟件的總體知識結(jié)構(gòu)、教學內(nèi)容、知識的呈現(xiàn)方式是否合理恰當。項目監(jiān)控人員從始至終全面有效的監(jiān)控項目的實施過程,減少項目的偏差。教學軟件的開發(fā)大致可分為三個階段:立項階段、實施階段和結(jié)項階段。我們把項目管理的方法和理論引入教學軟件開發(fā)的各個階段,借鑒項目管理的理論來指導教學軟件的開發(fā)。在開發(fā)過程中,我們要嚴格進行可行性論證,對任務分解分步完成,必須制定科學的開發(fā)計劃,并且嚴格按照開發(fā)計劃進行,并在開發(fā)的各個階段嚴格控制教學軟件開發(fā)的成本、進度、質(zhì)量和風險。
可行性論證。接到教學軟件開發(fā)任務后,首先要科學分析用戶需求和初步調(diào)查研究,寫出項目建議書并批準后方可立項,立項后就可以進行可行性論證。軟件項目的可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得開發(fā)[1]。
用任務分解法合理分配團隊工作。任務分解(WBS)是把整個教學軟件的開發(fā)工作劃分為具有層次結(jié)構(gòu)的任務群,把大任務劃分成若干個子任務,子任務又可劃分為更小的任務。根據(jù)任務分解制定崗位事件標準化,每個人都清楚自己要完成的任務和所要做的工作,以及工作的目標和完成的標準。項目的開發(fā)不能只依靠少數(shù)的所謂核心力量和核心程序員來完成,應合理分配團隊工作,分析出關(guān)鍵工作,各司其職高效完成開發(fā)工作。另外強調(diào)教學設計人員和學科專家必須直接參與教學軟件開發(fā)的全過程。按系統(tǒng)開發(fā)的生命周期進行劃分工作,即按照系統(tǒng)開發(fā)中的系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)測試、系統(tǒng)運行等各個階段劃分出每個階段應該完成的任務。
制定開發(fā)計劃。在項目的實施中,首要的工作是制定科學合理的開發(fā)計劃,依據(jù)任務劃分制定出整個教學軟件開發(fā)計劃,并設計出項目計劃書和任務時間進程表。開發(fā)計劃包括項目管理計劃、軟硬件配置計劃、經(jīng)費開支計劃、編程計劃、測試評審計劃、質(zhì)量保證計劃、進度保證計劃、風險控制計劃等等。項目管理計劃包括怎樣完成任務、完成時間、完成方法策略和標準以及各種計劃的協(xié)調(diào)。開發(fā)人員按照項目計劃書上時間安排項目進度。主要參照IEEE1058.1中“軟件項目管理計劃”的基本內(nèi)容,用project制定項目初步管理計劃。項目計劃制定不好,項目的推進將困難重重,不管是大項目還是小項目都必須高度重視開發(fā)計劃的制定。開發(fā)計劃制定好以后還要對計劃進行有效的監(jiān)控,一般由開發(fā)人員自我監(jiān)控和項目經(jīng)理的監(jiān)控,也有的專門成立監(jiān)控機構(gòu)。
成本控制。項目的成本管理是項目管理的弱項,“開源”和“節(jié)流”都是很重要的。軟件的開發(fā)成本指的是軟件開發(fā)過程中所花費的貨幣資本、人力資本和時間資本。其中人力資本是最大的成本,對人力成本控制不好會使項目變成“負績效項目”,當然也不能忽略計算與人力成本關(guān)聯(lián)最大的成本———時間成本。教學軟件開發(fā)成本的估算以整個生命周期所花費的人工代價作為估算的依據(jù)。成本控制是從計劃開始的,主要工作是資源計劃,成本估算,成本預算。我們一般采用自下而上估算法,這是最好的成本估算法。
進度控制。開發(fā)進度管理是指按計劃推進項目的實施,經(jīng)常檢查計劃的實際執(zhí)行情況,檢查進度與計劃的偏差并分析原因,并及時調(diào)整進度,在質(zhì)量與進度之間優(yōu)先考慮質(zhì)量。項目經(jīng)理定期召開工作會議,加強團隊溝通與交流,及時了解開發(fā)進展情況,解決出現(xiàn)的問題和困難,讓大家及時總結(jié)并共享編程思路和方法。另外做到日清日結(jié),是保證項目進度的關(guān)鍵所在,不管開發(fā)人員還是測試人員,都要估計自己每天的工作。
質(zhì)量控制。質(zhì)量控制就是對教學軟件的整個開發(fā)過程進行監(jiān)控,并監(jiān)控最終開發(fā)出的成品,確保最終開發(fā)出的產(chǎn)品符合相關(guān)標準(例如評審和審計)。一般項目組都有質(zhì)量管理部門(QA)。教學軟件的高質(zhì)量不僅要體現(xiàn)在軟件功能的實現(xiàn),最重要的是滿足教師教學和學生學習需要。重視測試環(huán)節(jié)是保證教學軟件質(zhì)量的重要保證,測試可以直接檢查軟件產(chǎn)品的缺陷,包括項目組內(nèi)部測試和針對用戶的Beta測試。項目組內(nèi)部測試包括單元測試、功能測試、集成測試和壓力測試等。Beta測試是指在教學軟件正式銷售之前,交給教師和學生免費試用,并獲取他們的建議[2]。對于教學軟件的開發(fā)采用快速原型法對提高質(zhì)量有保障,原型是教學軟件最終產(chǎn)品的模擬版,反映最終產(chǎn)品重要特征,用于評價和反饋,以便完善最終產(chǎn)品,快速原型法是在開發(fā)過程中快速制作并即時得到反饋意見的原型。在設計開發(fā)原型的時候要圍繞教學目標、教學內(nèi)容、教學策略和評價方式等,詳細的進行教學設計,確保教學軟件的教學性和科學性。
風險控制。風險控制一直是項目管理中的重點和難點。風險控制不僅是避免風險的發(fā)生,更是正確面對所發(fā)生的風險。風險控制就是能正確識別風險,對付風險,使風險正面影響最大化,負面影響最小化。一般用頭腦風暴法和經(jīng)驗法則法來識別風險。有些風險處理的好能產(chǎn)生正面的影響,例如快速跟進雖然會帶來返工的風險,但處理的好可以大大縮減項目工期。利用項目管理方法、原型化等方法盡量避開或轉(zhuǎn)移風險,在資金已定的情況下,在進度和質(zhì)量之間尋求最佳平衡點,力爭把風險降到最低。
綜上所述,主張用項目的方式開發(fā)教學軟件,在項目實施過程中各個階段的各項工作,項目管理理論和方法都有清晰而明確的論述,我們有必要運用項目管理的理論來指導教學軟件開發(fā),既能保證開發(fā)的成功,又能保證開發(fā)的質(zhì)量,并能滿足廣大師生教學和學習的需要。
作者:閆麗新劉艷秋單位:承德廣播電視大學平泉縣楊樹嶺學區(qū)中心校