需求获取的三阶段:需求背景、需求调研、需求分析 (3)
收集到了客戶的需求后,下一步就到了對需求進行分析的階段,在這個階段就要理解需求、分析需求、最后確定系統需要實現的功能需求。這一階段非常重要,因為前期收集到的需求表達形式各種各樣,不一定都是用“軟件功能”的形式表達的(很多需求是用客戶用語表達的),需要對這些原始需求進行分析、去偽存真、最終將全部的客戶需求轉換為清晰、明確的軟件功能需求表達形式。最終交付的【需求規格說明書】就是基于這個階段的工作成果編制而成的?!拘枨笠幐裾f明書】完成表明需求工程的結束,它是后續設計工程的輸入。
這是需求工程的第三個階段,介紹:需求分析的作用和方法。
需求分析,是對收集到的需求進行細致的分析、研判,準確地理解客戶的目標、業務等對信息化的需求,最終將這些需求轉換為準確的功能需求定義。需求分析階段的主要工作有三個
1)對收到的需求根據內容進行分層梳理,以利于進行分析;
2)對分層的需求進行轉換,以確定系統要實現的功能需求;
3)將分析成果匯總成為【需求規格說明書】,該資料的用途有兩個
- □對客戶:確定了系統需要開發的全部內容,是客戶驗收系統的依據;
□對軟件商:是系統的規劃、設計,開發、測試、交付等全實施流程的依據;
一、需求的分層與作用
對收集到的需求按照不同的層次進行歸集、劃分:
1. 第一層:目標需求
□提出者:項目投資人、產品購買者、實際用戶的管理者、信息中心負責人等;
□需求內容:企業導入系統的目的,信息化目標、企業戰略、理念、希望、價值等;
□需求作用:用于指導系統的頂層設計,對業務需求轉換的指導等;
2. 第二層:業務需求
□提出者:包括企業的經營者、部門管理者及員工,從業務管理層面提出的需求;
□需求內容:對系統對應的業務范圍、流程,規則、標準、規范等提出的需求等;
□需求作用:用于指導對企業的業務架構、操作功能規劃、業務流程的優化等;
3. 第三層:功能需求
□提出者:包括所有未來的系統用戶;
□需求內容:給出系統必須提供的功能需求、以及對該功能需求的具體描述。
□需求作用:它是后續進行系統設計、系統開發、測試驗證的具體依據;
二、需求的轉換
需求調研收集的需求采用的是圖形、文字和表單的形式,要分別從這三種形式中識別出最終要的“功能需求”,由于目標需求、業務需求直接看不出來是需要什么系統功能,因此要將它們按照“目標需求 → 業務需求 → 功能需求”的順序進行轉換,最終識別出全部的功能需求,這個功能需求就是后續要進行設計的系統功能依據。
1.目標需求
目標需求不能直接給出對應的功能需求,因為目標需求是用目標、理念、思想、價值等抽象化的形式表達的,因此針對目標需求必須首先找到其對應的業務場景,也就是要先將目標需求轉換到業務需求上。
2.目標需求向業務需求轉換
在調研時會發現客戶熟悉自己的業務,但是并不清楚自己的需求對應的是什么樣的軟件功能,所以他們通常采用描述業務處理過程的形式說明自己想要完成什么任務,然后再通過與需求分析師的溝通、分析,最后轉換成為功能需求。
3.業務需求向功能需求轉換
進入了功能需求階段,就沒有轉換作業了。由于客戶不一定理解信息系統的設計與開發工作,因此要對由他們提出來的功能需求進行甄別:是否是真實的需求?該需求的可行性?提出的功能需求是否有重疊?在“人-人”環境中需要的功能在進入到“人-機-人”環境中是否還需要?等等。
三、需求規格說明書
需求規格說明書是對前述的所有需求準備、調研和分析成果的總結。主要包括有
- □引言:包括項目目的、背景、用語等基礎信息;
□項目概述:對項目自身的說明、包括范圍、主要處理對象、與其他系統的關系等;
□功能需求:本項目具體的規劃、架構層、功能層、數據層需求的詳細說明等;
□非功能需求:對未來系統的性能、安全、擴展等的需求等;
□技術需求:接口、架構、硬件、網絡、部署等;
□各類措施:質量保證、驗收標準等;
附:解決方案
對需求調研和分析的成果還有另外一種使用形式,即:解決方案。解決方案的目的是對客戶進行概要說明,相對于需求規格說明書來說,解決方案包含的范圍更加廣泛、深度淺一些。解決方案也有其重點強調的內容,例如:
□項目的目的、基本功能展示、導入信息化系統的價值、既有問題的改善、未來規劃等內容;
□項目周期、里程碑計劃、項目執行計劃、項目開發金額等;
□項目組織、資源構成、管理方法等;
□質量保證措施、風險控制措施;等等。
其他
□高層領導的需求如何轉換為具體的功能需求
□管理層領導的業務需求如何轉換為具體的功能需求
□如何識別用戶提出需求的真偽
□需求規格說明書的編寫方法
□需求功能一覽表模板
□功能需求的規格書記錄表(4件套)模板; …等
詳細說明和模板,請參看《大話軟件工程—需求分析與軟件設計》一書。
總結
以上是生活随笔為你收集整理的需求获取的三阶段:需求背景、需求调研、需求分析 (3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中echarts 5.0版本以上不
- 下一篇: vue 下echarts卸载和安装指定版