句話講清楚。簡單的來說,就是用戶需求必須和業(yè)務需求一致,功能需求必須和用戶需求一致。嚴格的遵守不同層次間的一致性關系,就可以保證最后開發(fā)出來的軟件系統(tǒng)不會偏離最初的實現(xiàn)目標。在實現(xiàn)過程中,我們還必須把一致性關系細化。比如說用戶需求不能超出先前指定的范圍。
可測試:大家覺得一個項目的測試從什么時候開始呢?有人說從編碼完成后開始。更清楚一點的說是編碼的時候同時進行單元測試,編碼完成后進行系統(tǒng)測試。這些都沒有錯。但是實際上測試是從需求分析過程就開始了。需求分析是測試計劃的輸入和參照。這就要求需求分析是可測試的。什么是可測試呢?quot;我們要用新的系統(tǒng)完成報表自動化處理",你覺得這個需求是可測試的嗎?當然不是,報表包括哪些?自動化處理的標準是什么?這些在需求中都沒有說明。因此這項需求是無法測試的,就是不具有可測試性。說到這里,大家可能就會明白之前的需求的幾項標準都是為了保證需求的可測試性的。事實就是這樣,只有系統(tǒng)的所有需求是可以被測試的,才能夠保證軟件始終圍繞著用戶的需要,保證軟件系統(tǒng)是成功的。
項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html