本文是需求分析系列文章的開篇,本系列文章旨在幫助業(yè)務(wù)側(cè)是需求收集人員蕊玷、產(chǎn)品的策劃人員邮利、開發(fā)人員、測(cè)試人員垃帅、運(yùn)維人員等各方人員近弟,了解從客戶的一個(gè)想法要變成一個(gè)可操作的功能,大概要經(jīng)歷哪些環(huán)節(jié)挺智,每個(gè)環(huán)節(jié)需要些什么素材,會(huì)有什么形式的資料輸出窗宦。當(dāng)然更希望大家能把這些要求作為自己日常工作的指導(dǎo)赦颇,使信息在各個(gè)環(huán)節(jié)的流轉(zhuǎn)中不失真,使需求處理的過程高效赴涵、高速媒怯。
需求的定義
- 對(duì)用戶:需求是指從外部能發(fā)現(xiàn)系統(tǒng)所具有的滿足于用戶的 特點(diǎn)、功能及屬性等髓窜;
- 對(duì)開發(fā)人員:需求是指明系統(tǒng)必須實(shí)現(xiàn)的規(guī)格說明扇苞,它描述系統(tǒng)的特點(diǎn)、行為和屬性寄纵,是在開發(fā)過程中對(duì)系統(tǒng)的約束鳖敷;
- 范圍包括:功能需求、性能需求程拭、環(huán)境需求定踱、可靠性、安全性恃鞋、用戶界面崖媚。
需求分析的任務(wù)
- 借助當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型亦歉,解決目標(biāo)系統(tǒng)“做什么”的問題。
實(shí)現(xiàn)的步驟
- 獲得當(dāng)前系統(tǒng)的物理模型畅哑;
- 抽象出當(dāng)前系統(tǒng)的邏輯模型肴楷;
- 建立目標(biāo)系統(tǒng)的邏輯模型。
1荠呐、需求分析第一步:前期了解
- 這個(gè)階段主要是為摸底赛蔫,確定項(xiàng)目是可行的,并為下一步的需求獲取打好基礎(chǔ)直秆。
1.1濒募、了解業(yè)務(wù)概況
- 項(xiàng)目背景調(diào)查、業(yè)務(wù)前景分析圾结、業(yè)務(wù)可行性分析瑰剃、技術(shù)可行性分析,目的是初步了解項(xiàng)目的產(chǎn)生原因筝野、運(yùn)行環(huán)境晌姚、系統(tǒng)規(guī)模、軟硬件環(huán)境以及客戶期望歇竟。
輸出文檔:《前景》
1.2挥唠、整理業(yè)務(wù)目標(biāo)
- 從項(xiàng)目的宏觀角度訂立要解決的問題列表,一般從背景中推導(dǎo)出來焕议,同時(shí)也不能忽略用戶“默認(rèn)”認(rèn)為就應(yīng)該要有的東西宝磨。
1.3、涉眾分析
- 在了解了業(yè)務(wù)概況和業(yè)務(wù)目標(biāo)后盅安,系統(tǒng)分析員最先要做的不是去了解業(yè)務(wù)細(xì)節(jié)唤锉,而是去發(fā)現(xiàn)和這個(gè)目標(biāo)相關(guān)的人和物。
1.3.1别瞭、發(fā)現(xiàn)涉眾
- 目的:1窿祥、從涉眾中發(fā)現(xiàn)最終的系統(tǒng)使用者;2蝙寨、通過涉眾發(fā)現(xiàn)業(yè)務(wù)用例晒衩;3、通過涉眾墙歪,把業(yè)務(wù)目標(biāo)進(jìn)行細(xì)分和明確化听系。
- 方法:主要從以下涉眾大類進(jìn)行分析:
涉眾類別 | 描述 |
---|---|
業(yè)主 | 系統(tǒng)建設(shè)的出資方 |
業(yè)務(wù)提出者 | 業(yè)務(wù)方的高層人員 |
業(yè)務(wù)管理者 | 業(yè)務(wù)方的中層管理人員 |
業(yè)務(wù)執(zhí)行者 | 業(yè)務(wù)操作人員 |
第三方 | 與業(yè)務(wù)相關(guān)的非業(yè)務(wù)方人或物 |
承建方 | 老板 |
相關(guān)的法律法規(guī) | |
用戶 | 預(yù)期的系統(tǒng)使用者 |
1.3.2、建立用戶檔案
- 歸納出將要使用系統(tǒng)的用戶類別箱亿,明確每一類用戶將使用系統(tǒng)來完成什么業(yè)務(wù)目標(biāo)跛锌,用戶有什么特點(diǎn),用戶的主要職責(zé)等。
1.4髓帽、規(guī)劃業(yè)務(wù)范圍
- 劃分優(yōu)先級(jí):對(duì)用戶劃分優(yōu)先級(jí)菠赚,對(duì)用戶的期望劃分優(yōu)先級(jí)。
- 劃分需求層次:第一層:業(yè)務(wù)架構(gòu)郑藏;第二層:業(yè)務(wù)流程衡查;第三層:工作細(xì)節(jié)。