回覆列表
  • 1 # Kitty老師講軟體測試

    做任何事情都有它的依據規範標準,軟體專案也是如此,只有更好的解讀軟體需求分析文件內容,才能更好的為程式開發人員、產品、測試人員提供工作指導。

    依據軟體開發模型過程分析如下圖所示:

    需求分析位於開發與測試的起始階段,如果在需求階段存在疑惑,將會導致研發出來的軟體需求返工,增加軟體開發成工,會導致版本不能及時交付給客戶,影響深遠。

    1. 什麼是需求?

    所謂"需求分析",是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什麼資料,要得到什麼結果,最後應輸出結果。

    需求文件包含那些內容?

    需求的獲取、分析、規格說明、變更、驗證、管理的一系列需求工程。

    2. 需求的本質是什麼:解決使用者問題。

    3. 測試的本質是什麼:發現缺陷

    4. 什麼是缺陷?

    根據需求規格說明書要求,檢驗功能預期結果與實際結果不相符稱BUG,也就是平時大家說的缺陷

    5. 需求分類:使用者需求、產品需求

    1. 使用者需求-解決問題

    2. 產品需求-方案

    3. 產品需求-解決使用者需求的一種方案

    4. 產品需求是在使用者需求基礎上進行分析收集資料從而得到,業務需求、功能需求。

    5. 需求如何獲取?使用者反饋、資料分析、同事提出、自己提出、市場調研。

    6. 視覺化需求-需求人員編寫-需求規格說明書。

    需求分析重要性:

    需求分析之所以重要,就因為他具有決策性、方向性、策略性的作用,他在軟體開發的過程中具有舉足輕重的地位,大家一定要對需求分析具有足夠的重視。在一個大型軟體系統的開發中,他的作用要遠遠大於程式設計。

    需求分析在專案實踐中的價值:

    需求分析編寫功能描述清楚可以節約溝通成功,避免其它專案組成員理解需求存在誤差引起不必要的BUG出現 。

    1.需求目的:為程式開發與測試計劃做指導。

    2.需求變更:需求考慮全面性可以節約軟體維護成功,節約開發時間。

    3.需求特性:完整性、正確性、可行性。

  • 中秋節和大豐收的關聯?
  • 香港和澳門的地理位置?