資源描述:
《快速原型法--資料》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、“快速原型法”在項(xiàng)目開發(fā)中的成功案例項(xiàng)目型軟件的開發(fā)流程,通常會包括七個步驟:第一步:需求調(diào)研分析;第二步:概要設(shè)計;第三步:詳細(xì)設(shè)計;第四步:編碼;第五步:測試;第六步:軟件交付準(zhǔn)備;第七步:驗(yàn)收與收尾工作。在項(xiàng)目型產(chǎn)品的開發(fā)過程中,依據(jù)軟件工程思想的標(biāo)準(zhǔn),遵循軟件開發(fā)流程(Softwaredevelopmentprocess)一步步的操作是最正統(tǒng)和最標(biāo)準(zhǔn)而且有效的做法,項(xiàng)目組人員的理解并落實(shí)這一點(diǎn),整個項(xiàng)目就會朝著良性的方向發(fā)展。狹義的項(xiàng)目組成員是指軟件公司的人員,廣義的項(xiàng)目組成員還應(yīng)該包括客戶方,對于客戶來說,更關(guān)心的是結(jié)果而不是過程。由于項(xiàng)目組成員們的專業(yè)素養(yǎng)和技術(shù)
2、水平會有差異(比如項(xiàng)目開發(fā)方的長處在計算機(jī)方面,而合作方在專業(yè)知識),再加上溝通不暢等因素,會給項(xiàng)目帶來一些負(fù)面影響,比如甲乙雙方對于研發(fā)成果存在爭議、項(xiàng)目無法按期完成等等。簡單談一下Byteh經(jīng)歷的一個項(xiàng)目情況。由于項(xiàng)目的專業(yè)性,擺在項(xiàng)目組人員的第一個問題就是理解需求其次才是后續(xù)步驟。如果嚴(yán)格按照軟件開發(fā)的流程,必然會出現(xiàn)一些不可控的風(fēng)險。我方項(xiàng)目組果斷決定采用快速原型法和敏捷開發(fā)的思想作為此次項(xiàng)目開發(fā)的主導(dǎo),主要有以下幾個措施:1、在獲取用戶原始需求后迅速理解開發(fā)出一個雛形,把一個能看到的軟件界面反饋給用戶去探討更進(jìn)一步的需求,去更準(zhǔn)確的把握用戶需求,反復(fù)迭代。這點(diǎn)對甲
3、乙雙方都是有利的,當(dāng)你拿著一堆文檔讓客戶確認(rèn)需求簽字,從文檔上看雙方理解一致就簽字了,然而等中期匯報做出來成果會發(fā)現(xiàn)簡直就是南轅北轍,下次再簽字肯定就會猶豫了……下圖來自網(wǎng)上,說明了各方理解的“需求”?和成果的差異:2、把編碼工作提到了概要設(shè)計和詳細(xì)設(shè)計的前面或者并行,不等待所有的文檔都完成才去進(jìn)行下一步的工作。任何好的制度如果僵化,就會出現(xiàn)與制度目的背離的結(jié)果,請參考byteh的另一篇博文。3、出現(xiàn)疑問和爭議時抱著“友好合作協(xié)商解決”的態(tài)度去及時溝通,當(dāng)然了也是個合作與斗爭的過程,一味的滿足用戶需求做出承諾意味著“死亡”而且客戶未必也會領(lǐng)你的“情”。及時,就是對無法獲得與
4、客戶有效溝通地機(jī)會這個問題上不要給自己找太多理由,也許客戶方企業(yè)組織的一個集體活動都會比項(xiàng)目重要。盡管最終無可避免的也出現(xiàn)了爭議和延期兩個問題,但是我方把風(fēng)險做到了最小化,項(xiàng)目中后期一直到匯報,客戶都是和我們站在一起的,要知道我們公司的“背景”是最薄的!當(dāng)時客戶方是兩個軟件項(xiàng)目同期進(jìn)行的,通過幾次集中匯報和私底下的交流,我們了解開發(fā)方是嚴(yán)格按照軟件的開發(fā)流程展開工作。當(dāng)客戶方按流程要求所有項(xiàng)目進(jìn)行中期匯報檢查時,我們公司拿出的除了文檔還有一個能滿足客戶40%左右工作需求的軟件,而另一個項(xiàng)目卻只有厚厚的文檔;當(dāng)項(xiàng)目第一次申請延期時,我方項(xiàng)目組實(shí)際已經(jīng)和客戶落實(shí)了90%以上的需
5、求并完成了大部分的開發(fā)工作剩余部分為了不影響驗(yàn)收工作也達(dá)成了雙方都可以接受的解決方案,而另一個公司的項(xiàng)目組的需求還在變化中;當(dāng)項(xiàng)目驗(yàn)收匯報近在咫尺時,我方在科室內(nèi)部匯報中獲得了客戶方大部分的認(rèn)可并可能獲得優(yōu)秀外協(xié)項(xiàng)目的評價,而另一個公司卻還得繼續(xù)申請延期(這一次是按違約處理要扣項(xiàng)目款);后來項(xiàng)目結(jié)束我們項(xiàng)目組離開駐地,3月后byteh以項(xiàng)目經(jīng)理的身份出現(xiàn)在客戶方去交付剩余的需求并辦理尾款結(jié)付手續(xù)時,該公司的項(xiàng)目還在進(jìn)行,而且還出現(xiàn)了一些生疏的面孔……前一段,在北京遇到了當(dāng)時對方項(xiàng)目組的一位哥們,簡單溝通后了解到,他已經(jīng)離開了那家公司而公司的老板是國內(nèi)某最著名高校的教授……綜
6、上所述,byteh個人得出結(jié)論:在項(xiàng)目性軟件產(chǎn)品的開發(fā)過程中,快速原型法要得到相關(guān)人員的重視,或者說不要生搬硬套規(guī)則!?【原型法】 原型法(Prototyping)是20世紀(jì)80年代隨著計算機(jī)軟件技術(shù)的發(fā)展,特別是在關(guān)系數(shù)據(jù)庫系統(tǒng)(RelationalDataBaseSystem,RDBS)、第四代程序生成語言(4thGenerationLanguage,4GL)和各種系統(tǒng)開發(fā)生成環(huán)境產(chǎn)生的基礎(chǔ)上,提出的一種從設(shè)計思想、工具、手段都全新的系統(tǒng)開發(fā)方法。它摒棄了那種一步步周密細(xì)致地調(diào)查分析,然后逐步整理出文字檔案,最后才能讓用戶看到結(jié)果的繁瑣作法。快速原型法通常簡稱為原型法
7、,其核心是,用交互的,快速建立起來的原型取代了形式的、僵硬的(不允許更改的)大部頭的規(guī)格說明,用戶通過在計算機(jī)上實(shí)際運(yùn)行和試用原型系統(tǒng)而向開發(fā)者提供真實(shí)的、具體的反饋意見。原型法的工作步驟 利用原型法進(jìn)行信息系統(tǒng)的設(shè)計過程中,分四步進(jìn)行:首先快速分析,弄清用戶/設(shè)計者的基本信息需求;然后構(gòu)造原型,開發(fā)初始原型系統(tǒng);之后,用戶和系統(tǒng)開發(fā)人員使用并評價原型;最后系統(tǒng)開發(fā)人員修改和完善原型系統(tǒng)。原型法的優(yōu)缺點(diǎn) ?。?)優(yōu)點(diǎn):符合人們認(rèn)識事物的規(guī)律,系統(tǒng)開發(fā)循序漸進(jìn),反復(fù)修改,確保較好的用戶滿意度;開發(fā)周期短,費(fèi)用相對少