和項目的涉眾協(xié)商每次迭代的范圍.通常,這要求具備管理項目各個階段的期望結(jié)果的良好技能.
除了控制開發(fā)過程本身,您還需控制需求的來源,并控制項目可交付工件的外觀. 改進系統(tǒng)定義 系統(tǒng)的詳細定義應能讓涉眾理解,同意并認可.它不僅需要具備所有功能,而且應符合法律或法規(guī)上的要求,符合可用性,可靠性,性能,可支持性和可維護性.感覺構建過程復雜的系統(tǒng)就應該有復雜的定義,這是一種常見的錯誤看法.這會給解釋項目和系統(tǒng)的目的造成困難.人們可能印象深刻,但他們會因不甚理解而無法給出建議.應該致力于了解您制作的系統(tǒng)說明文檔的讀者.您可能常會發(fā)現(xiàn)需要為不同的讀者準備不同的說明文檔.
我們認為用例方法是傳達系統(tǒng)目的和定義系統(tǒng)細節(jié)的一種行之有效的方法,它常與簡單的可視化原型結(jié)合使用.用例有助于為需求提供一個環(huán)境,利用它可生動地說明系統(tǒng)使用的方式.
系統(tǒng)詳細定義的另一個構件是說明系統(tǒng)采用的測試方式.測試計劃及要執(zhí)行測試的定義將會說明要核實哪些系統(tǒng)功能.
管理需求變更
定義需求時無論怎樣謹慎小心,也總會有可變因素.變更的需求之所以變得難以管理,不僅是因為一個變更了的需求意味著要花費或多或少的時間來實現(xiàn)某一個新特性,而且也因為對某個需求的變更很可能影響到其他需求.應確保賦予需求一個有彈性的結(jié)構,使它能適應變更,并且確保使用可追蹤性鏈接可以表達需求與開發(fā)生命周期的其他工件之間的依賴關系.管理變更包括建立基線,確定需要追蹤的重要依賴關系,建立相關項之間的可追蹤性,以及變更控制等活動.
七、需求管理所要完成的任務
可以說需求是一種模型,是產(chǎn)品的早期雛形,通過進行需求分析,我們可以對最終產(chǎn)品做出優(yōu)化。需要始終保持注意的是,需求性是始終處于變化之中的。需求管理需要完成的任務包括:
●明確需求并達成共識;
●建立關聯(lián);
●根據(jù)不同需求設計相應解決辦法;
●進行系統(tǒng)優(yōu)化;
●提出設計方案;
●監(jiān)控和解決可能出現(xiàn)的問題以及需要做出的改變;
●控制不同開發(fā)任務的開展;
●對最終產(chǎn)品做出評測;
●監(jiān)控可能出現(xiàn)的重復開發(fā);
●提出項目實施時間表;
●確定最終用戶界面。
有時侯我們所進行的需求分析只停留于分析本身,而沒有進一步去思索我們?yōu)槭裁匆M行需求分析。需求性是項目開發(fā)的源頭,只有進行認真的需求分析,我們才能做到對癥下藥、量體裁衣,才能才設計開發(fā)中去偽存真,不斷改進。"需求之需求"正是強調(diào)了貫穿始終的需求分析的重要。離開了能動的、變化的系統(tǒng)進程而空談需求管理,無異于紙上談兵。需求管理所產(chǎn)生的效益或許并不明顯,或許要日后才能體現(xiàn),但是無序的,沒有經(jīng)過精心策劃的需求管理是不可能產(chǎn)生效益的。
以下篇幅分別介紹需求管理在系統(tǒng)工程中的不同應用。
需求共識:
首先,用戶需求通過非術語的形式進行表述,這種表述應當使每一位開發(fā)者明確自己的職責所在,并且清楚知道不同開發(fā)工作之間的關聯(lián)。這里的"用戶"泛指在實際應用環(huán)境中每一位可能使用最終產(chǎn)品的人。如果一個產(chǎn)品不能滿足客戶所需,那么設計方案再出色也無濟于事,許多方案有很高的技術設計水準卻最終不能獲得成功,其原因正在于此??梢园旬a(chǎn)品功能說得天花亂墜,但卻無法改變用戶需求決定最終產(chǎn)品基本模式的事實。
需求管理的首要任務在于使開發(fā)人員和用戶雙方對于需求都有一個明確的認識。因此用來進行需求分析的語言組織應當使所有相關人員,包括用戶,都能夠理解,都能夠進而對整個項目有一個整體把握,并明確每一個人在項目中所起的作用。因而需求管理需要解決的第一位也是最基本的任務就是明確需求,并使所有相關人員達成共識。
根據(jù)需求設計解決辦法:
我們在進行系統(tǒng)設計時,應當首先建立一個需求模型,但不能是為了
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html