Home | ezMoney | Download | My KB | Job | Contact Me

Verify the Requirements

一般而言,使用者有需求??會導致軟體專案的開始,軟體開發的??程通常也都是從需求 ( requirement ) 或是使用案例 ( use case ) 階段開始,接著??會進入分????設計??實作等階段。???如一開始的需求就有??題,???如何能實作出真正??使用者有用的軟體呢???且越晚發?????題,修正的??本也越高。所以在需求階段,就??開始??需求???驗證。

需求分??功能性與???功能性,???功能性的需求通常會??制或影響功能性需求。所以在定義功能性需求時,也?????時考?????功能性需求的影響

我們???以??照作者建議的檢查清單作為驗證需求的準則:

  • Correctness:需求定義的正??正確,是??是就是使用者所??的,需求是???正確的???映出使用者的??求。

  • Completeness:是???有?????了必??的元素,導致需求定義的??完整。

  • Consistency:需求是???有出???矛盾的情形。

  • Testability ( or verifiability ):需求是??????以被測試。

  • Feasibility:需求是??????行。

  • Necessity:需求是???是必??的。

  • Prioritization:需求是???有定義出優先順??。

  • Unambiguousness:需求是???定義的很明確。

  • Traceablity:需求被須???以被管???,當有變更時?????以知???有哪些影響。

當一個需求被定義好之後,測試人員就???以??照上述的項目??需求???驗證,盡???能早期發???錯誤,?????其擴散到後???的開發階段,導致需??花費更多的??本去修正錯誤。

留言回應

你必須要 登入 才能留言回應。


觀看訪客統計報表