,彼此溝通,采用適當(dāng)?shù)谋憩F(xiàn)形式,比如繪制業(yè)務(wù)目標(biāo)關(guān)聯(lián)圖、繪制功能結(jié)構(gòu)示意圖、編制數(shù)據(jù)字典、編寫用戶實例等,明白需求含義并找出其中的錯誤、遺漏或不足的地方,尤其是應(yīng)采用特定符號標(biāo)識需求優(yōu)先級。
編寫需求規(guī)格階段:
這一階段的任務(wù)強(qiáng)調(diào)將已收集并做分析處理的需求經(jīng)編制整理形成規(guī)范化的可視文檔,即軟件需求規(guī)格說明書。
需求驗證階段。
本階段是需求開發(fā)工作的最后階段,要確定在第三階段所編制的需求文檔是否與預(yù)期結(jié)果一致,是否符合高質(zhì)量需求的評價標(biāo)準(zhǔn)。這項工作可以通過評審來完成。評審可以根據(jù)用戶代表的個人偏好、習(xí)慣予以審查需求,也可以遵循行業(yè)質(zhì)量控制辦法制定嚴(yán)格的步驟進(jìn)行審查,這主要取決于項目的大小、需求及各個部分的重要程度。
需求管理需要"建立并維護(hù)在軟件工程中同客戶達(dá)成的契約"。這種契約都包含在編寫的需求規(guī)格說明與模型中??蛻舻慕邮軆H是需求成功的一半,開發(fā)人員也必須能夠接受他們,并真正把需求應(yīng)用到產(chǎn)品中。
通常的需求管理活動包括:
定義需求基線(迅速制定需求文檔的主體)。
評審提出的需求變更、評估每項變更的可能影響從而決定是否實施它。
以一種可控制的方式將需求變更融入到項目中。
使當(dāng)前的項目計劃與需求一致。
估計變更需求所產(chǎn)生影響并在此基礎(chǔ)上協(xié)商新的承諾(約定)。
讓每項需求都能與其對應(yīng)的設(shè)計、源代碼和測試用例聯(lián)系起來以實現(xiàn)跟蹤。
在整個項目過程中跟蹤需求狀態(tài)從其變更情況。
六、軟件需求方法
軟件需求分析方法大體分為如下四類:結(jié)構(gòu)化方法、面向?qū)ο蠓椒?、面向控制方法和面向?shù)據(jù)方法。限于篇幅,本文將主要從結(jié)構(gòu)化方法和面向?qū)ο蠓椒ㄒ约癛UP三個方面進(jìn)行簡要的探討。
1、結(jié)構(gòu)化分析方法
結(jié)構(gòu)化分折(Structured Analysis, SA)方法是一種單純的由頂向下逐步求精的功能分解方法。分析員首先用上下文圖表(稱為數(shù)據(jù)流圖DFD)表示系統(tǒng)的所有輸入/輸出,然后反復(fù)地對系統(tǒng)求精,每次求精都表示成一更詳細(xì)的DFD從而建立關(guān)于系統(tǒng)的一個DFD層次。為保存DFD中的這些信息,使用數(shù)據(jù)字典來存取相關(guān)的定義、結(jié)構(gòu)及目的。SA方法是目前實際應(yīng)用效力廣泛的需求工程技術(shù)。它具有較好的分別、抽象能力,為開發(fā)小組找到了一種中間語言,易于軟件人員所掌握。但它離應(yīng)用領(lǐng)域尚有一定的距離,難以直接應(yīng)用領(lǐng)域術(shù)民與軟件設(shè)計也有一段不小的距離因而為開發(fā)小組的思想交流帶來了一定的困難。
2、面向?qū)ο蠓治龇椒?BR> 面向?qū)ο螅∣bject Oriented, OO)的方法把分析建立在系統(tǒng)對象以及對象間交互的基礎(chǔ)之上,使得我們能以3個最基本的方法框架——對象及其屬性、分類結(jié)構(gòu)和集合結(jié)構(gòu)來定義和溝通需求。面向?qū)ο蟮膯栴}分析模型從3個側(cè)面進(jìn)行描述,即對象模型(對象的靜態(tài)結(jié)構(gòu))、動態(tài)模型(對象相互作用的順序)和功能模型(數(shù)據(jù)變換及功能依存關(guān)系)。需求工程的抽象原則、層次原則和分割原則同樣適用于面向?qū)ο蠓椒?,即對象抽象與功能抽象原則是一樣的,也是從高級到低級、從邏輯到物理,逐級細(xì)分.每一級抽象都重復(fù)對象建模(對象識別)一動態(tài)建模(事件識別)一功能建模(操作識別)的過程,直到每一個對象實例在物理(程序編碼)上全部實現(xiàn)為止。
面向?qū)ο笮枨蠓治?OORA)利用一些基本概念來建立相應(yīng)模型,以表達(dá)目標(biāo)系統(tǒng)的不同側(cè)面。盡管不同的方法所采用的具體模型不盡相同,但都無外乎用如下五個基本模型來描述軟件需求:
整體—部分模型:該模型描述對象(類)是如何由簡單的對象(類)構(gòu)成的。將一個復(fù)雜對象(類)描述成一個由交互作用的若干對象(類)構(gòu)成的結(jié)構(gòu)的能力是OO途徑的突出優(yōu)點(diǎn)。該模型亦稱聚合模型。
分類模型:分類模型描述類之間的繼承關(guān)系。與聚合關(guān)系
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html