ational RequisitePro 和 IBM Rational XDE Developer 進行了集成,通過將存儲在 Rational XDE Developer 模型中的用例圖,和存儲在 Rational RequisitePro 中的相關(guān)用例需求信息(事件流、優(yōu)先級、難度、風(fēng)險等)鏈接起來,從而解決了向開發(fā)人員高效傳遞需求這項挑戰(zhàn)。
為回答其他兩個關(guān)鍵問題,我們將 Rational RequisitePro 和 Rational XDE Developer 進行了集成,通過在需求和實現(xiàn)該項需求的相關(guān)設(shè)計要素之間建立直接關(guān)系,從而解決了保持軟件設(shè)計與需求一致這項挑戰(zhàn)。
利用 IBM Rational 工具,從需求出發(fā)進行設(shè)計
為了說明 IBM Rational RequisitePro 和 IBM Rational XDE Developer 集成所帶來的利益,本小節(jié)講一下,將這兩種工具的集成用于軟件團隊的日常工作中,這里軟件團隊遵從 IBM Rational Unified Process? 中規(guī)定的軟件開發(fā)最佳實踐。用斜體分別列出了 Rational RequisitePro 和 Rational XDE Developer,以及它們二者的集成為該軟件活動所帶來的特定價值。
確保軟件能夠為客戶創(chuàng)造價值
項目開始時,用一個可視的文檔(通常由分析人員來編寫,但要在團隊和客戶之間傳閱,并得到他們的批準)來說明客戶問題和這些問題的建議解決方案。在可視文檔中,用高級產(chǎn)品功能來說明所建議的解決方案。
用 Rational RequisitePro 來管理可視文檔和高級產(chǎn)品功能,同時也管理從這些產(chǎn)品功能和其他涉眾獲取的詳細需求。
在 Rational RequisitePro 中,通過保持需求之間的關(guān)系(稱作"可跟蹤性鏈接"),來提供覆蓋報告(用來確保全部的高級需求都通過更詳細的需求得到實現(xiàn))和影響分析報告(用來度量需求變更對其他需求產(chǎn)生的影響)。
當可視文檔達成一致意見后,為了能夠讓軟件團隊將精力集中于為客戶創(chuàng)造價值上,使用一個用例圖,以用戶的視角,來描述應(yīng)用程序能夠帶來的價值。通過用例圖來描述某一系統(tǒng)與用戶和其他系統(tǒng)發(fā)生交互時,將產(chǎn)生何種系統(tǒng)行為。在過去 10 年中,用例已經(jīng)得到驗證,它是一個高效的方法,從用戶的視角來記錄系統(tǒng)功能,該用戶視角既為軟件團隊也為他們的客戶提供了一個關(guān)于待建系統(tǒng)期望行為的公共理解。通過最大限度地降低誤解風(fēng)險,用例提高了軟件團隊必須交付成功系統(tǒng)的機會。