么多,這和本文的需求數(shù)據(jù)和信息的關(guān)系有什么關(guān)系呢?我們接著看下一章。
需求管理過程信息模型的建立對于管理需求數(shù)據(jù)的意義
從表 1 和表 2 的對比有沒有注意到,我們最初的文檔變成表格了,這就是為什么軟件開發(fā)團隊的需求文檔中有大量表格出現(xiàn)的原因,因為我們愈來愈發(fā)現(xiàn)文檔的形式對于我們描述需求愈來愈不能滿足我們的要求了,什么要求?!我們要求能夠?qū)π枨筮M行有意義甚至拓撲結(jié)構(gòu)(包括重要性,優(yōu)先級等)的描述。稍等,好像這句話在前文中我們好像提到過,在哪里?讓我們再看看數(shù)據(jù)和信息的定義:
數(shù)據(jù):數(shù)據(jù)是可定義為意義的實體,它涉及到事物的存在形式,是關(guān)于事件的一組離散的客觀的事實描述,是構(gòu)成信息和知識的原始材料。在軟件開發(fā)過程中,所管理的很多文檔,例如:項目可行性報告、需求規(guī)格說明書、概要設(shè)計說明書等都可以看作需求管理中的數(shù)據(jù)。
信息:信息是一種消息,通常以文字或聲音、圖象的形式來表現(xiàn), 是數(shù)據(jù)按有意義的關(guān)聯(lián)拓撲結(jié)構(gòu)的結(jié)果 。在軟件開發(fā)過程中,所管理的很多文檔中針對不同的數(shù)據(jù)條目通常附有相關(guān)的說明,這些說明起到的就是信息的作用。
其實在門牌號這個例子中,漕寶路 99 號就是我們所具有的數(shù)據(jù),而我們根據(jù)路況分析出來的距離,時間,新技術(shù),安全性等是以屬性的形式按照一系列關(guān)聯(lián)拓撲結(jié)構(gòu)描述了客觀數(shù)據(jù),其結(jié)果(例如:安全性差,舒適度低等)給我們帶來了分析和判斷事情(也就是需求變更)的信息,這些信息的匯總最終讓我們做出準確地判斷。這些通過需求點和屬性關(guān)聯(lián)起來的拓撲結(jié)構(gòu)其實已經(jīng)為我們搭建起了分析需求和處理變更的需求管理過程信息模型。
也有客戶曾就這個例子時候同我分析說,其實表 2 中的若干屬性對于項目開發(fā)來說,就是對于需求進行波動分析和變更控制的經(jīng)驗值的積累,在需求管理過程中這些經(jīng)驗值或者屬性的積累對于軟件開發(fā)團隊確保項目開發(fā)范圍的控制是非常有益的。
因此,上述的論述中我們可以看到通過對需求數(shù)據(jù)和信息關(guān)心的描述,我們可以得出需求管理過程信息模型的建立對于管理需求數(shù)據(jù)的 3 點意義:
意義 1:通過基于需求數(shù)據(jù)和信息關(guān)系的分析,可以助力需求管理在變更管理過程中的應(yīng)用。
意義 2:需求管理中需求的信息模型的搭建,可以幫助開發(fā)團隊積累有價值的分析需求變更和控制項目范圍的經(jīng)驗。
意義 3:需求管理中不僅注重抽取或捕獲準確的數(shù)據(jù),還要能搭建可以服務(wù)于企業(yè)的標準信息模型,這樣在信息模型的架構(gòu)下才能更高效地發(fā)揮需求管理的作用,保證開發(fā)的成功。
那么現(xiàn)在我們也許能夠理解下圖所示的需求管理和變更管理的關(guān)系了。
圖 6. 需求管理和變更管理的應(yīng)用
作為 IBM Rational 產(chǎn)品家族的需求管理產(chǎn)品 RequisitePro 是怎樣支持數(shù)據(jù)和信息的呢?換句話說,RequisitePro 是如何管理需求和需求屬性的呢?在下一章,我們專門針對這一點進行介紹。
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html