需求分析方法探討
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2010/11/25 13:16:03 ] 推薦標(biāo)簽:
四、需求的收集和整理
需求分析是從用戶的角度描述用戶的數(shù)據(jù)、活動(dòng)、地點(diǎn)(位置)、人員組織、計(jì)劃、業(yè)務(wù)邏輯(業(yè)務(wù)目標(biāo))等相關(guān)信息的一個(gè)過程,它涉及到如何收集用戶的需求,以及如何將這些需求規(guī)范化等方面。需求分析的第一步工作是界定需求的邊界,主要描述項(xiàng)目的、項(xiàng)目的業(yè)務(wù)要求、項(xiàng)目所要滿足的基本特性等。
在第三節(jié)中我們簡要描述了如何從技術(shù)層面上使需求分析的過程規(guī)范化,本節(jié)主要闡述如何進(jìn)行需求的收集和整理。
4.1、數(shù)據(jù)
數(shù)據(jù)是指需求涉及的相關(guān)靜態(tài)信息。在需求分析過程中,數(shù)據(jù)是從用戶的角度來描述的;在系統(tǒng)設(shè)計(jì)過程中,數(shù)據(jù)用面向?qū)ο蟮姆椒ㄟM(jìn)行整理和規(guī)范,終形成Class Diagram。
4.2、活動(dòng)
活動(dòng)是項(xiàng)目要滿足的業(yè)務(wù)邏輯和規(guī)則。它至少有二個(gè)層次:
◆基本目標(biāo)
簡要描述業(yè)務(wù)邏輯和規(guī)則。
◆功能描述
描述活動(dòng)執(zhí)行的過程,以及在執(zhí)行過程中涉及到的相關(guān)資源、活動(dòng)之間的關(guān)聯(lián)、依賴性、約束性等。
考慮到需求分析和系統(tǒng)設(shè)計(jì)的一致性;顒(dòng)在系統(tǒng)設(shè)計(jì)階段,可采用用例來表示,通過序列圖、活動(dòng)圖、以及狀態(tài)圖來進(jìn)行細(xì)化。
4.3、人員組織
描述用戶人員組織結(jié)構(gòu)。如企業(yè)領(lǐng)導(dǎo)、部門、部門人員、相關(guān)客戶信息等。
4.4、地點(diǎn)(位置)
描述需求和地點(diǎn)、位置相關(guān)的系統(tǒng)設(shè)計(jì)中網(wǎng)絡(luò)、分布式計(jì)算的前置條件。
五、需求分析軟件
目前流行的需求分析軟件有IBM公司的RequisitePro、Telelogic公司的DOORS、Borland公司的CaliberRM。這些軟件均能滿足本文中描述的對(duì)需求分析功能上的要求,但各有特點(diǎn),RequisitePro和大多數(shù)系統(tǒng)設(shè)計(jì)軟件有較好的結(jié)合,目前的版本對(duì)Office 2003的支持不夠。DOORS在實(shí)時(shí)系統(tǒng)的需求分析中有良好的表現(xiàn)。CaliberRM對(duì)Office有很好的支持,中文的問題也解決得很好,支持Office 2003的版本。
六、結(jié)論
需求具有漸進(jìn)的,不斷變化的特點(diǎn)。需求分析是一個(gè)需求分析團(tuán)隊(duì)的工作,在需求分析理論的指導(dǎo)下需要采用需求分析的商業(yè)化產(chǎn)品,這樣才能保持需求和設(shè)計(jì)的同步,沒有這種同步,需求分析不會(huì)有太大的實(shí)際意義。
大多數(shù)系統(tǒng)設(shè)計(jì)產(chǎn)品如Rose、Together、Tau、Rhapsody(實(shí)時(shí)系統(tǒng)的系統(tǒng)設(shè)計(jì)工具)等,具有部分的需求分析功能,嚴(yán)格意義上它們不是需求分析的產(chǎn)品。但他們均有和需求分析產(chǎn)品的接口。
一般說來軟件項(xiàng)目涉及到的很多方面,如需求分析、配置/變更管理、系統(tǒng)設(shè)計(jì)/建模、測試等。本文只是簡要描述了作者對(duì)需求分析的一些體會(huì)。
相關(guān)推薦

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10