【廣告】
交互軟件開發(fā)功能報價
這實(shí)際上在軟件開發(fā)項目中是一個普遍的現(xiàn)象。缺乏詳細(xì)的工作目標(biāo)以便在項目結(jié)束時驗證是否取得了預(yù)期的成果。對于軟件開發(fā)項目而言,在進(jìn)度、任務(wù)范圍、質(zhì)量、成本等項目目標(biāo)中,進(jìn)度是清晰明確的,也是用戶為關(guān)心的。不管是獻(xiàn)禮工程或一把手工程,進(jìn)度都是項目目標(biāo)諸多方面中制定的,并且能夠很快在招標(biāo)文件或合同中訂下來。當(dāng)然,這種進(jìn)度的合理性未必是經(jīng)得起考驗的。而統(tǒng)計數(shù)字事實(shí)說明,大部分的軟件開發(fā)項目的進(jìn)度是不合理的。無論是急于求成的客戶還是缺乏軟件開發(fā)經(jīng)驗和軟件工程知識的項目經(jīng)理都存在對進(jìn)度過于樂觀的問題,其原因較多是因為他們對項目范圍的認(rèn)識是在一種比較粗的顆粒度基礎(chǔ)之上。
軟件開發(fā)環(huán)境在歐洲又叫集成式項目支持環(huán)境(Integrated Project Support Environment,IPSE)。軟件開發(fā)環(huán)境的主要組成成分是軟件工具。人機(jī)界面是軟件開發(fā)環(huán)境與用戶之間的一個統(tǒng)一的交互式對話系統(tǒng),它是軟件開發(fā)環(huán)境的重要質(zhì)量標(biāo)志。存儲各種軟件工具加工所產(chǎn)生的軟件產(chǎn)品或半成品(如源代碼、測試數(shù)據(jù)和各種文檔資料等)的軟件環(huán)境數(shù)據(jù)庫是軟件開發(fā)環(huán)境的核心。工具間的聯(lián)系和相互理解都是通過存儲在信息庫中的共享數(shù)據(jù)得以實(shí)現(xiàn)的。
基于構(gòu)件的開發(fā)方法使得軟件開發(fā)不再一切從頭開發(fā),開發(fā)的過程就是構(gòu)件組裝的過程,維護(hù)的過程就是構(gòu)件升級、替換和擴(kuò)充的過程。其優(yōu)點(diǎn)是構(gòu)件組裝模型導(dǎo)致了軟件的復(fù)用,提高了軟件開發(fā)的效率。構(gòu)件可由一方定義其規(guī)格說明,被另一方實(shí)現(xiàn)。然后供給第三方使用,構(gòu)件組裝模型允許多個項目同時開發(fā),降低了費(fèi)用,提高了可維護(hù)性,可實(shí)現(xiàn)分步提交軟件產(chǎn)品。
軟件項目管理實(shí)戰(zhàn)七原則
很多組織的軟件項目經(jīng)理都是半路出家——原來并沒有項目管理的經(jīng)驗,因為實(shí)施GJB5000A才承擔(dān)了軟件項目管理的職責(zé),成為了軟件項目經(jīng)理——所以,這些軟件項目經(jīng)理并不了解究竟怎樣做項目管理。下面的內(nèi)容就是講給這些軟件項目經(jīng)理的——軟件項目管理實(shí)戰(zhàn)的七原則。
原則一:平衡原則
項目管理本身就是一項追求平衡的藝術(shù)。的項目管理就是要求項目管理要追求范圍、成本和時間這三個因素的平衡。
在軟件項目管理的實(shí)踐中,通常要考慮需求、資源、工期和質(zhì)量四個因素。這些因素之間是相互制約的——用戶希望你在有限的工期內(nèi)實(shí)現(xiàn)更多的功能,更高的質(zhì)量;組織希望你在有限的資源內(nèi)滿足用戶的需求;開發(fā)人員希望有更多的資源和更長的工期來滿足需求和質(zhì)量的要求——軟件項目管理就需要在這些利益相關(guān)方的期望中追求一種平衡。