1. 程式人生 > >二、需求分析

二、需求分析

運行 參與者 目的 bsp ech 結合 如何實現 痛點 安全性

1.需求分析的目的

客戶會告訴需求是什麽,但往往不會說明需求背後的問題。需求的終極目的就是挖掘客戶的問題,實現客戶價值。

客戶所描述的需求有時可能是不準確的。同樣的需求,可能背後要解決的問題並不一樣,挖清需求背後要解決的問題。

需求分析三重境界:

記錄員 —— 記錄客戶所描述的需求,以及客戶所反映的問題

分析員 —— 分析客戶的需求,結合反映的問題,總結出合理的需求描述

引導員 —— 根據行業經驗,根據客戶的問題,分析客戶所描述的需求的合理性,並加以改進。

2.需求分析的方法

5W1H8C大法

5W,WHO, WHERE, WHEN, WHAT, WHY

1H, HOW

8C,PERFORMANCE, COST, TIME, RELIABILITY, SECURITY, COMPLIANCE, TECHNOLOGY, COMPATIBILITY

5W代表了需求產生的環境。需求的確定和環境有很大的聯系。例如:

WHAT 這個就是客戶需要的什麽,最基本的需求,可能是一份文檔、一份報告、一張圖片等

WHERE 一個垃圾桶的需求,在平民窟垃圾桶需要的是堅固,耐用,體積大。在高檔寫字樓,垃圾桶的外觀則另有講究。

WHY 為什麽提出這樣的需求,這是客戶的初衷,也就是客戶面臨的要解決的問題,痛點。

WHO 系統的參與者,有可能是人,也有可能是外部系統。

WHEN 系統中部分對時間有要求的功能點。

1H 需求系統的實現,也就是系統的業務流程。並不是某個功能具體如何實現。

8C Constraint 8個約束或8個要求

Performance 系統的性能要求,例如:吞吐量、響應時間。

Cost 系統成本,系統開發要根據客戶願意出的價錢來做合適的設計。

Time 客戶對交付時間的要求。

Reliability 系統可用性的要求,例如:銀行,對宕機時間有嚴格的要求。

Security 對系統各層面的安全性要求。

Compliance 對行業標準、法律法規、規範協議等的要求。

Technology 客戶要求的一些業務技術規範的要求。例如,有的客戶希望平臺必須在windows上運行。

Compatibility 對外部系統、已有產品等的兼容性要求。

二、需求分析