1. 程式人生 > >《軟件需求》讀後感01

《軟件需求》讀後感01

行業 階段 常常 軟件項目 pos 忽略 層次 修改 矛盾

許多軟件問題都源於收集、記錄、協商和修改產品需求過程中的方式不當,包括信息收集方式不正規,沒有明確提出想要的功能,假設是未經過溝通的錯誤假設,需求的定義不夠充分,以及未經仔細考慮進行需求變更等。在軟件開發中遇到的問題時,人們常常輕率地將其忽略。軟件項目中40%~60%的缺陷都是由需求分析階段的過失所致。如果處理得當,各方利益的相互作用就能使產品獲得成功,同時使客戶感到滿意,並使開發人員充滿成就感;否則就會導致誤解、挫折和矛盾,從而降低產品的質量的商業價值。由於需求是軟件開發和項目管理活動的基礎,所以涉眾必須遵循有效的需求過程。

但是開發和管理需求絕非易事,沒有任何捷徑與魔法。由於很多組織被一些同樣的問題所困擾,所以我們可以尋找共同的解決方法,以用於不同的情況。

軟件行業存在這樣一個問題,用於描述需求工作的術語沒有統一的定義。對同一項需求,不同的人會有不同的描述,稱其為用戶需求,軟件需求,功能需求,系統需求,技術需求,業務需求或產品需求。客戶對需求的定義,在開發人員看來可能只是高級別的產品概念;而開發人員的需求概念對用戶來說也許就是詳細的用戶界面設計。定義多樣性導致了令人迷惑或沮喪的溝通問題。需求必須被記錄成文檔。

軟件需求包括3個不同的層次————業務需求,用戶需求和功能需求。除此之外,每個系統還有各種非功能需求。

需求開發可進一步細分為獲取,分析,規格說明和確認,這些子學科涵蓋了為軟件和軟件相關產品收集,評估和記錄相關的所有活動。

《軟件需求》讀後感01