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