天天看點

軟體開發需求分析二

作者:一隻開發小蟲蟲

需求分析

1. 定義

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

在軟體工程中,需求分析是在建立一個新的或改變一個現存的電腦系統時描寫新系統的目的、範圍、定義和功能時所要做的所有的工作。需求分析是軟體工程中的一個關鍵過程。在這個過程中,系統分析員和軟體工程師确定顧客的需要。隻有在确定了這些需要後他們才能夠分析和尋求新系統的解決方法。

軟體開發需求分析二

2. 特點

需求分析是一項重要的工作,也是最困難的工作。

(1)使用者與開發人員很難進行交流

(2)使用者的需求是動态變化的

(3)系統變更的代價呈非線性增長

3. 任務

(1)确定對系統的綜合要求

功能需求是對軟體系統的一項基本需求,但不是唯一需求。

a.功能需求

b.性能需求

c.可靠性和可用性需求

d.出錯處理需求

e.接口需求

f.限制

g.逆向需求

h.将來可能提出的要求

(2)分析系統的資料要求

(3)導出系統的邏輯模型

(4)修正系統開發計劃

軟體開發需求分析二

4. 方法

(1)調查組織機構情況

(2)調查各部門的業務活動情況

(3)協助使用者明确對新系統的各種要求

(4)确定新系統的邊界

需求分析常用的調查方法有:

(1)跟班作業

(2)開調查會

(3)請專人介紹

(4)詢問

(5)設計調查表請使用者填寫

(6)查閱記錄

通過調查了解了使用者需求後,還需要進一步分析和表達使用者的需求。

分析和表達使用者需求的方法主要包括自頂向下和自底向上兩類方法。

軟體開發需求分析二

繼續閱讀