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