怎樣做好需求分析 需求分析學習筆記

2022-02-19 19:49:06 字數 2003 閱讀 1704

需求分析之了解背景

背景這東西比較籠統,簡單地說就是這個專案的來由,我們需要用說故事的方式講清楚專案的背景。

1. 為什麼為有這個專案?

2. 客戶為什麼想做這樣乙個專案?

3. 如果沒有這個專案會怎樣?

4. 使用者和客戶是誰,專案**

5. 投資預算,重要程度。

需求分析之客戶需要

需要就是客戶真正想要的東東,是高層次的需求,我們可以把需要解決的問題、關鍵涉眾、專案的目標、範圍、專案成功標準等全部統稱為需要。

1. 本專案解決了客戶的什麼問題?

2. 本專案涉及到什麼人、什麼單位?

3. 本專案的目標是什麼?

4. 本專案的範圍是怎麼樣的?

5. 本專案的成功標準是什麼?

需求分析之需求規格說明書

需求規格是很細級別的但又沒有細到詳細設計程度的需求了,描述出系統與使用者是如何互動的,系統要滿足怎樣的一些非功能要求。

分為功能需求非功能需求

對於功能需求,我們往往會描述成用例圖。

對於非功能需求,往往會對系統穩定性、效能、相容性提出要求。

需求分析過程,無非就是由背景到需要到需求規格的過程,這個過程是螺旋前進的。需求分析中最難解決的問題往往就是搞不清需求之根源,把握不清背景和需要,往往就會被繁瑣的需求規格所困住,被客戶牽著鼻子走。

標準需求分析書

1. 簡介

a) 背景

b) 定義、首字母縮寫和縮略語

c) 約束

d) 參考資料

2. 目標與範圍

a) 目標

b) 範圍

3. 邏輯概念及描述

a) 概述

b) 邏輯概念1~n

4. 功能性需求

a) 總用例圖

b) 用例包1~n

c) 其它需求項

5. 非功能性需求

a) 執行環境

b) 介面

c) 使用者介面

d) 效能

e) 安全

f) 故障外理

6. 需求用例關係表

7. 附錄

8. 版本修訂歷史記錄

系統上線了,客戶給你的挑戰就會陸續而來,上述幾個問題是實際工作中常見的幾類問題:

l 對於符合需要的易用性方面的要求,應盡量滿足。

l 有些問題可通過改善管理辦法來解決。

l 有些問題需要同時在軟體和管理辦法上做工作來改善。

l 客戶一時衝動的要求,可另闢蹊徑解決。

l 客觀條件做不到的、技術上做不到的,應予以拒絕。

l 超出範圍的要求,可引導客戶做第二期。

需求分析能力的提高,依靠長期的積累,長期的實踐!以下是一些建議:

1)不要以為學過了一些需求分析知識,就以為自己很厲害,也不要用這些大道理來指導專案組工作,不僅對專案組毫無實際幫助,還會幫倒忙。

2)不要一畢業就直接投身需求分析的工作,最好還是從編碼開始,另外也可以考慮做測試、實施。

3)要不斷地積累業務知識、技術知識。

4)學習物件導向分析、物件導向設計,並在實際工作中運用,物件導向分析與設計的方法,會從本質上提高你發現問題、分析問題、提煉問題、解決問題的能力。從這點上說,從開發開始是最好的選擇。

5)把握一切能提高你表達能力與理解能力的機會,和別人溝通要及時表達出你對別人說話的理解,平時多寫文章、部落格之類的,提高你的書面表達能力。

6)為什麼強調要有豐富的管理和被管理的經驗呢?訂餐系統中其實我們看到很多跟管理相關的問題,很多問題是需要管理辦法去解決的,缺乏管理和被管理的經驗,就會難以理解客戶的問題,更加是無從從管理上提出具體的解決辦法。

做好需求分析

做好需求分析 做好需求分析,是需要有一定的方式方法的,我總結的方法流程為 獲取使用者 需求 分析使用者需求 編寫需求文件 評審需求文件 管理需求。獲取使用者需求 這是該階段的乙個最重要的任務。以下為獲取使用者需求需要執行的活動 了解客戶方的所有使用者型別以及潛在的型別。然後,根據他們的要求來確定系統...

怎樣做需求分析

如果將需求分析階段的工作歸結為編寫需求規格說明書,這種簡化的做法往往是導致專案後期層出不窮問題的罪魁禍首。建議採用以下步驟形成軟體需求 獲取使用者需求 分析使用者需求 編寫需求文件 評審需求文件 管理需求。下面我們先來討論前兩個步驟 獲取使用者需求 分析使用者需求 的做法。獲取使用者需求 這是該階段...

怎樣做需求分析

如果將需求分析階段的工作歸結為編寫需求規格說明書,這種簡化的做法往往是導致專案後期層出不窮問題的罪魁禍首。建議採用以下步驟形成軟體需求 獲取使用者需求 分析使用者需求 編寫需求文件 評審需求文件 管理需求。下面我們先來討論前兩個步驟 獲取使用者需求 分析使用者需求 的做法。獲取使用者需求 這是該階段...