有用。因此,需 求管理工具應該能夠支持圖形化模型和文字性的需求說明存在于一個單一的文檔形式中,并且這樣文檔形式可以支持不同層次間需求的追蹤關系(無論這些需求是以 文字形式還是以UML的圖形化模型表示)。
過程域:技術(shù)解決方案
在這個過程域中,我們需要關注的是評估和選擇設計方案,進行詳細設計,最終實施。那么這些和需求管理又有什么關 系呢?組織必須首先確保他們可以持續(xù)地開發(fā)出滿足需求的解決方案,一種方法就是通過驗證所產(chǎn)生的設計來確保初始方案是正確的。在這個過程中,組織應該能夠 發(fā)現(xiàn)那些不切實際的,或因定義不夠充分而無法實現(xiàn)的需求。同時,組織應該允許需求在整個設計過程中不斷地充實變化,但這一點的前提死必須保證這些變化是可 控制的。所以,可追蹤性不僅體現(xiàn)在不同層次的需求之間(用戶需求,系統(tǒng)需求,子系統(tǒng)需求等),也應該體現(xiàn)在需求和解決方案之間。
我們應該保留從責任人要求到系統(tǒng)和子系統(tǒng)需求的分析過程和分析方法,以便我們在設計和編碼階段仍然可以遵循這些 過程和方法。因此,需求管理工具應該能夠讓后續(xù)的系統(tǒng)設計者和開發(fā)者可以瀏覽、創(chuàng)建和維護最初的需求和他們設計之間的可追蹤性,并以此檢驗后續(xù)設計/開發(fā) 工作對需求的依從性,以及對需求變更的影響度估計。由此,需求分析員和項目經(jīng)理應該具有從系統(tǒng)責任人要求到系統(tǒng)具體設計/開發(fā)/測試間的可追蹤性有一個完 整概念,這個可追蹤性可以讓他們做到基于需求的項目過程監(jiān)督,并可以保證所有的開發(fā)和測試工作與需求保持一致。
4.總結(jié)
對于那些有大型復雜的產(chǎn)品或系統(tǒng)開發(fā)項目的組織來說,CMMI是評估和改進開發(fā)流程 的必由之路。許多大型公司見證了這條必由之路,如:洛克希德·馬(Lockheed Martin),波音 (Boeing),諾斯羅普·格魯曼(Northrop Grumman),通用汽車以及JP摩根等。
在CMMI 2級和3級中,重點要求達到的是有效的需求管理和需求分析實踐。在這兩個階段,全面的工具支持對于幫助整個組織理解、定義和實施CMMI描述的最佳經(jīng)驗是 必不可少的。通過在開發(fā)的生命周期中提供對需求采集/定義、需求分析以及需求變更追蹤的全面支持,開發(fā)組織才能夠從這些過程改進中得到最大收獲。