需求分析方法主要步驟_第1頁
需求分析方法主要步驟_第2頁
需求分析方法主要步驟_第3頁
需求分析方法主要步驟_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1.1主要步驟遵循科學的需求分析步驟可以使需求分析工作更高效。 需求分析的一般步驟 如圖2-3所示。需求涉及的方面有很多。在功能方面,需求包括系統(tǒng)要做什么,相對于原系統(tǒng)目標系統(tǒng)需要進行哪些 修改,目標用戶有哪些,以及不同用戶需要通過系統(tǒng)完成何種操作等。在性能方面,需求包括用戶對于系統(tǒng)執(zhí)行速度、 響應時間、吞吐量和并發(fā)度 等指標的要求。在運行環(huán)境方面,需求包括目標系統(tǒng)對于網絡設置、 硬件設備、溫度和濕度 等周圍環(huán)境的要求,以及對操作系統(tǒng)、數據庫和瀏覽器等軟件配置的要求。在界面方面,需求涉及數據的輸入/輸出格式的限制及方式、數據的存儲介 質和顯示器的分辨率要求等問題。1.1.1獲取需求,識別問題開

2、發(fā)人員從功能、性能、界面和運行環(huán)境等多個方面識別目標系統(tǒng)要解決哪 些問題,要滿足哪些限制條件,這個過程就是對需求的獲取。 開發(fā)人員通過調查 研究,要理解當前系統(tǒng)的工作模型和用戶對新系統(tǒng)的設想與要求。此外,在需求的獲取時,還要明確用戶對系統(tǒng)的安全性、 可移植性和容錯能 力等其他要求。比如,多長時間需要對系統(tǒng)做一次備份,系統(tǒng)對運行的操作系統(tǒng) 平臺有何要求,發(fā)生錯誤后重啟系統(tǒng)允許的最長時間是多少等。遺漏需求是最難修訂的需求錯誤。-RobertL.Glass獲取需求是需求分析的基礎。 為了能有效地獲取需求, 開發(fā)人員應該采取科 學的需求獲取方法。在實踐中,獲取需求的方法有很多種,比如,問卷調查、訪 談

3、、實地操作、建立原型和研究資料等。問卷調查法是采用調查問卷的形式來進行需求分析的一種方法。 通過對用戶 填寫的調查問卷進行匯總、統(tǒng)計和分析,開發(fā)人員便可以得到一些有用的信息。采用這種方法時, 調查問卷的設計很重要。 一般在設計調查問卷時, 要合理地控 制開放式問題和封閉式問題的比例。開放式問題的回答不受限制, 自由靈活, 能夠激發(fā)用戶的思維, 使他們能盡 可能地闡述自己的真實想法。 但是,對開放式問題進行匯總和分析的工作會比較 復雜。封閉式問題的答案是預先設定的, 用戶從若干答案中進行選擇。 封閉式問題 便于對問卷信息進行歸納與整理,但是會限制用戶的思維。訪談通過開發(fā)人員與特定的用戶代表進行座

4、談, 進而了解到用戶的意見, 是 最直接的需求獲取方法。 為了使訪談有效, 在進行訪談之前, 開發(fā)人員要首先確 定訪談的目的,進而準備一個問題列表,預先準備好希望通過訪談解決的問題。在訪談的過程中, 開發(fā)人員要注意態(tài)度誠懇, 并保持虛心求教的姿態(tài), 同時還要 對重點問題進行深入的討論。 由于被訪談的用戶身份可能多種多樣, 開發(fā)人員要 根據用戶的身份特點,進行提問,給予啟發(fā)。當然,進行詳細的記錄也是訪談過 程中必不可少的工作。 訪談完成后, 開發(fā)人員要對訪談的收獲進行總結, 澄清已 解決的和有待進一步解決的問題。關注用戶的行為而不是他們的言語。-JakobNielsen為了深入地了解用戶需求,

5、有時候開發(fā)人員還會以用戶的身份直接參與到現 有系統(tǒng)的使用過程中, 在親身實踐的基礎上, 更直接地體會現有系統(tǒng)的弊端以及 新系統(tǒng)應該解決的問題,這種需求獲取方法就是實地操作。通過實地操作得到的 信息會更加準確和真實,但是這種方法會比較費時間。當用戶本身對需求的了解不太清晰的時候, 開發(fā)人員通常采用建立原型系統(tǒng)的方法對用戶需求進行挖掘。原型系統(tǒng)就是目標系統(tǒng)的一個可操作的模型。在初 步獲取需求后,開發(fā)人員會快速地開發(fā)一個原型系統(tǒng)。通過對原型系統(tǒng)進行模擬 操作,開發(fā)人員能及時獲得用戶的意見, 從而對需求進行明確。利用原型系統(tǒng)獲 取需求的方法的示意圖如圖2-4所示。1.1.2分析需求,建立目標系統(tǒng)的邏輯

6、模型在獲得需求后,開發(fā)人員應該對問題進行分析抽象, 并在此基礎上從高層建立目標系統(tǒng)的邏輯模型。模型是對事物高層次的抽象,通常由一組符號和組織這些符號的規(guī)則組成。常用的模型圖有數據流圖、E-R圖、用例圖和狀態(tài)轉換圖等, 不同的模型從不同的角度或不同的側重點描述目標系統(tǒng)。繪制模型圖的過程,既 是開發(fā)人員進行邏輯思考的過程,也是開發(fā)人員更進一步認識目標系統(tǒng)的過程。1.1.3將需求文檔化獲得需求后要將其描述出來,即將需求文檔化。對于大型的軟件系統(tǒng),需求 階段一般會輸出三個文檔:系統(tǒng)定義文檔(用戶需求報告);系統(tǒng)需求文檔(系統(tǒng)需求規(guī)格說明書)軟件需求文檔(軟件需求規(guī)格說明書) 。對于簡單的軟件系統(tǒng)而言, 需求階段只需要輸出軟件需求文檔 (即軟件需求言,規(guī)格說明書) 就可以了。軟件需求規(guī)格說明書主要描述軟件的需求,從開發(fā)人員的角度對目標系統(tǒng)的業(yè)務模型、 功能模型和數據模型等內容進行描述。作為后續(xù)的軟件設計和測試的重要依據, 需求階段的輸出文檔應該具有清晰性、無二義性和準確性,并且能夠全面和確切地描述用戶需求。1.1.4 需 求驗證需求驗證是對需求分析的成果進行評估和驗證的過程。 為了確保需求分析的正確性、致性、完整性和有效性,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論