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