91天堂,亚洲av乱码一区二区三区按摩,国产福利小视频在线一区二区,午夜在线不卡精品国产

項目管理資源網(wǎng)

您的位置:項目管理資源網(wǎng) >> IT通信項目管理

軟件需求分析步驟方法

2011/3/22 8:27:47 |  23647次閱讀 |  來源:網(wǎng)友轉(zhuǎn)載   【已有0條評論】發(fā)表評論

關鍵字:需求分析 分析方法

如果將需求分析階段的工作歸結(jié)為編寫需求規(guī)格說明書,這種簡化的做法往往是導致項目后期層出不窮問題的罪魁禍首。建議采用以下步驟形成軟件需求:獲取用戶需求→分析用戶需求→編寫需求文檔→評審需求文檔→管理需求。下面我們先來討論前兩個步驟(獲取用戶需求、分析用戶需求)的做法。

獲取用戶需求

這是該階段的一個最重要的任務。以下為獲取用戶需求需要執(zhí)行的活動(如圖1所示)。

● 了解客戶方的所有用戶類型以及潛在的類型。然后,根據(jù)他們的要求來確定系統(tǒng)的整體目標和系統(tǒng)的工作范圍。

● 對用戶進行訪談和調(diào)研。交流的方式可以是會議、電話、電子郵件、小組討論、模擬演示等不同形式。需要注意的是,每一次交流一定要有記錄,對于交流的結(jié)果還可以進行分類,便于后續(xù)的分析活動。例如,可以將需求細分為功能需求、非功能需求(如響應時間、平均無故障工作時間、自動恢復時間等)、環(huán)境限制、設計約束等類型。

● 需求分析人員對收集到的用戶需求做進一步的分析和整理。下面是幾條常見的準則:

⑴對于用戶提出的每個需求都要知道“為什么”,并判斷用戶提出的需求是否有充足的理由;

⑵將那種以“如何實現(xiàn)”的表述方式轉(zhuǎn)換為“實現(xiàn)什么”的方式,因為需求分析階段關注的目標是“做什么”,而不是“怎么做”;

⑶分析由用戶需求衍生出的隱含需求,并識別用戶沒有明確提出來的隱含需求(有可能是實現(xiàn)用戶需求的前提條件),這一點往往容易忽略掉,經(jīng)常因為對隱含需求考慮得不夠充分而引起需求變更。

● 需求分析人員將調(diào)研的用戶需求以適當?shù)姆绞匠式唤o用戶方和開發(fā)方的相關人員。大家共同確認需求分析人員所提交的結(jié)果是否真實地反映了用戶的意圖。需求分析人員在這個任務中需要執(zhí)行下述活動:

⑴明確標識出那些未確定的需求項(在需求分析初期往往有很多這樣的待定項);

⑵使需求符合系統(tǒng)的整體目標;

⑶保證需求項之間的一致性,解決需求項之間可能存在的沖突。

分析用戶需求

在很多情形下,分析用戶需求是與獲取用戶需求并行的,主要通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的渠道。這些模型是對需求的抽象,以可視化的方式提供一個易于溝通的橋梁。用戶需求的分析與獲取用戶需求有著相似的步驟,區(qū)別在于分析用戶需求時使用模型來描述,以獲取用戶更明確的需求。分析用戶需求需要執(zhí)行下列活動:

● 以圖形表示的方式描述系統(tǒng)的整體結(jié)構,包括系統(tǒng)的邊界與接口;

● 通過原型、頁面流或其它方式向用戶提供可視化的界面,用戶可以對需求做出自己的評價;

● 系統(tǒng)可行性分析,需求實現(xiàn)的技術可行性、環(huán)境分析、費用分析、時間分析等;

● 以模型描述系統(tǒng)的功能項、數(shù)據(jù)實體、外部實體、實體之間的關系、實體之間的狀態(tài)轉(zhuǎn)換等方面的內(nèi)容。

用于需求建模的方法有很多種,最常用的包括數(shù)據(jù)流圖(DFD)、實體關系圖(ERD)和用例圖(Use Case)三種方式。DFD作為結(jié)構化系統(tǒng)分析與設計的主要方法,已經(jīng)得到了廣泛的應用,DFD尤其適用于MIS系統(tǒng)的表述。DFD使用四種基本元素來描述系統(tǒng)的行為,過程、實體、數(shù)據(jù)流和數(shù)據(jù)存儲。DFD方法直觀易懂,使用者可以方便地得到系統(tǒng)的邏輯模型和物理模型,但是從DFD圖中無法判斷活動的時序關系。圖2描述的是某個項目的DFD示意圖。

ERD方法用于描述系統(tǒng)實體間的對應關系,需求分析階段使用ERD描述系統(tǒng)中實體的邏輯關系,在設計階段則使用ERD描述物理表之間的關系。需求分析階段使用ERD來描述現(xiàn)實世界中的對象。ERD只關注系統(tǒng)中數(shù)據(jù)間的關系,而缺乏對系統(tǒng)功能的描述。如果將ERD與DF

D兩種方法相結(jié)合,則可以更準確地描述系統(tǒng)的需求。

在面向?qū)ο蠓治龅姆椒ㄖ型ǔJ褂肬se Case來獲取軟件的需求。Use Case通過描述“系統(tǒng)”和“活動者”之間的交互來描述系統(tǒng)的行為。通過分解系統(tǒng)目標,Use Case描述活動者為了實現(xiàn)這些目標而執(zhí)行的所有步驟。Use Case方法最主要的優(yōu)點,在于它是用戶導向的,用戶可以根據(jù)自己所對應的Use Case來不斷細化自己的需求。此外,使用Use Case還可以方便地得到系統(tǒng)功能的測試用例。

    項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~

    http://www.vanceur.cn/pmqhd/index.html

“項目管理生根計劃”
企業(yè)項目經(jīng)理能力培養(yǎng)和落地發(fā)展方案下載>>

分享道


網(wǎng)站文章版權歸原作者所有,如有認為侵權請聯(lián)系我們,將于1個工作日內(nèi)作出處理!
網(wǎng)友評論【 發(fā)表評論 0條 】
網(wǎng)友評論(共0 條評論)..
驗證碼: 點擊刷新

請您注意護互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項有關法律法規(guī)或間接導致的民事或刑事法律責任
·您在項目管理資源網(wǎng)新聞評論發(fā)表的作品,項目管理資源網(wǎng)有權在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評論即表明您已經(jīng)閱讀并接受上述條款