雖然估算是一門科學,更是一門藝術(shù),這個重要的活動不能以隨意的方式來進行……因為估算是所有其他項目計劃活動的基礎(chǔ),而項目計劃又提供了通往成功的軟件工程的道路圖,所以,沒有它我們就會搭錯車!猂oger S. Pressman 《軟件工程——實踐者的研究方法》
1、估算前的規(guī)劃
當我們的辦公室內(nèi)堆滿了雜亂無章的文件時,恐怕無法知道對于我們真正有用的文件在哪里,當我們的軟件相目中收集了各種需求、意見、問題時,我們也很難從中估算出整個項目的規(guī)模、工作量以及成本。因此,在估算之前我們首先要對眾多信息進行整理、歸類分析,從而得到一個條理清晰的項目計劃,在這個計劃提供的框架內(nèi),才可能開始正確的估算。精心的規(guī)劃是任何一個軟件開發(fā)項目成功與否的關(guān)鍵,有了規(guī)劃就有如成竹在胸,之后無論風云變幻,都有應(yīng)對入流的方法。當然只有正確的規(guī)劃,才能給軟件開發(fā)指引正確的方向。
軟件項目規(guī)劃的重點是對人員角色、任務(wù)進度、經(jīng)費、設(shè)備資源、工作成果等等做出合適的安排,制定出一些計劃(包括高層的和細節(jié)的),使大家按照計劃行事,最終順利地達到預定的目標。
1.1、規(guī)劃的第一步:確定軟件范圍
確定軟件范圍,就是確定目標軟件的數(shù)據(jù)和控制、功能、性能、約束、接口以及可靠性。這項工作和需求分析是很類似的,如果之前已經(jīng)達成需求分析規(guī)約,那么可以直接從《需求分析說明書》中把有用的部分拿來使用。如果還沒有開始需求分析,關(guān)于確定軟件范圍的方法方面,我們可以采用許多需求分析技術(shù)(如需求誘導),從客戶那里得到一個具體的軟件范圍。當然如果是一次全新的軟件邊界探索,就應(yīng)當考慮軟件本身可行性問題,包括團隊是否具備在技術(shù)、財務(wù)、時間、資源上游可靠的保障,軟件本身在市場上是否有可靠的競爭優(yōu)勢 ,等等。
獲得軟件范圍,最直接最可靠的來源就是用戶對軟件的需求描述。例如,在開發(fā)一個C/S架構(gòu)的鐵路供電段數(shù)據(jù)上報系統(tǒng)中,客戶向我們提供了以下的目標軟件需求描述:
在供電站總部每天結(jié)束前要審核下屬節(jié)點操作員(30~40個)的供電安全數(shù)據(jù)報表,要求每個節(jié)點必須在下午5:30~6:00之間上傳數(shù)據(jù)?偛肯到y(tǒng)通過自動分析,整理出整個區(qū)內(nèi)的安全形勢報表,并自動反饋到每個節(jié)點。各個節(jié)點之間通過調(diào)制解調(diào)器撥號(MODEM)用內(nèi)部電話線相連,每個節(jié)點電腦主機配備一個MODEM。上傳數(shù)據(jù)為制式報表出了制式信息外,系統(tǒng)自動附加操作員姓名、上報時間、上報節(jié)點名稱。信息一旦上傳,節(jié)點端就不可以對已提交信息進行修改、刪除,只能閱讀、查詢。節(jié)點間數(shù)據(jù)互相隔離,只有總部才具備對各個節(jié)點數(shù)據(jù)的管理權(quán)限,但是對于歸檔數(shù)據(jù)(一旦審核完畢的數(shù)據(jù),就進行歸檔)總部不具備刪改的權(quán)限。系統(tǒng)設(shè)置數(shù)據(jù)庫管理員,獨立于審核權(quán)限,其職責是對歷史數(shù)據(jù)的清理維護。
此文章共有6頁 1 2 3 4 5 6 下一頁
文章來源:中國項目管理資源網(wǎng)
|