如下信息:
項(xiàng)目的相關(guān)信息(如創(chuàng)建人員)
項(xiàng)目的里程碑
外部的可追溯性
安全性框架等。
3.2 用戶/用戶組
用戶是指參與需求分析的人員,一般由軟件產(chǎn)品的最終用戶、軟件開發(fā)人員、系統(tǒng)設(shè)計(jì)員、測(cè)試人員等組成。在需求分析產(chǎn)品中用戶包含用戶的基本描述和聯(lián)系方式(如電子郵件)等,目前大多數(shù)需求分析產(chǎn)品還含有消息通訊的機(jī)制(類似于QQ),及時(shí)地將需求的變化告知相關(guān)的需求分析人員。
用戶組是指具有相同操作權(quán)限的一個(gè)或多個(gè)用戶。用戶組可以被指定到特定的項(xiàng)目或需求(用戶組中的用戶對(duì)此具有相應(yīng)得操作權(quán)限)。
3.3 安全性
安全性是指在需求分析過(guò)程中,用戶對(duì)需求的操作權(quán)限。安全性防止未授權(quán)的用戶對(duì)關(guān)鍵性需求的操作。安全性是用戶/用戶組與需求之間的一種關(guān)系。
一般來(lái)說(shuō)安全性有三個(gè)方面的含義:
· 系統(tǒng)管理
系統(tǒng)維護(hù)(系統(tǒng)數(shù)據(jù)備份等)、用戶管理、用戶組管理等。
· 安全性框架
定義用戶的基本操作權(quán)限。這種操作權(quán)限和具體的項(xiàng)目、項(xiàng)目需求無(wú)關(guān)。如一個(gè)用戶添加的需求只能由這個(gè)用戶自己刪除等。安全性框架又可以分為兩類:
· 存取級(jí)別(Access Level)創(chuàng)建、查看、維護(hù)需求。
·刪除級(jí)別(Delete Level)刪除需求。
·特定需求的安全性
建立用戶/用戶組與特定需求的關(guān)聯(lián),以確定此用戶/用戶組對(duì)需求的操作權(quán)限。
3.4 需求類型/需求
需求類型通常是以功能劃分的較高層次的需求,如用戶界面。需求是所要構(gòu)建的系統(tǒng)或應(yīng)用所要滿足要求的說(shuō)明,需求可以由業(yè)務(wù)規(guī)則、處理流程、人員的組織結(jié)構(gòu)獲得。需求包含于需求類型之中。需求類型/需求一般是用文字描述的,此外還可以通過(guò)需求的屬性、外部文件來(lái)描述需求。
3.5 屬性
屬性用來(lái)描述需求相關(guān)特性,屬性一般可分為兩類。
系統(tǒng)屬性:描述需求的系統(tǒng)特點(diǎn),如需求是否被確認(rèn)等。
自定義屬性:由用戶自定義用來(lái)描述需求的屬性。如描述人員的電話號(hào)碼等。
3.6需求網(wǎng)格
需求網(wǎng)格是一組相關(guān)的需求用網(wǎng)格的形式表示,主要用于需求的分析。一般來(lái)說(shuō)可以定義顯示的方式,如針對(duì)某個(gè)用戶顯示他所創(chuàng)建的需求、針對(duì)某類功能顯示相關(guān)的需求等等。
3.7 需求映射
考慮這樣的背景,在一個(gè)實(shí)時(shí)系統(tǒng)中,數(shù)字信號(hào)的采集與傳輸在不同的控制系統(tǒng)中均使用相同的實(shí)現(xiàn)方式,它們的需求也相同。在這種情況下我們可以采用需求映射的技術(shù),需求映射是在不同的項(xiàng)目中使用相同的需求。
在圖中有三個(gè)項(xiàng)目,項(xiàng)目A中的需求R3被共享出來(lái),項(xiàng)目B中的R3的需求映射到項(xiàng)目A中的需求R3。
3.8 可追溯性(Traceability)
可追溯性是需求的一致性表現(xiàn)形式。它主要包含以下幾個(gè)方面的含義:
· 保持和用戶要求的同步
必須牢記的是用戶需求是不斷變化的。需求分析需要適應(yīng)需求的不斷變化。
· 保持需求之間的完整和一致
用戶從各個(gè)層面提出的需求,往往含有相當(dāng)多的矛盾,需求分析的一個(gè)重要的方面是要消除這些矛盾,規(guī)范用戶的需求。此外需求之間的依賴性也可以通過(guò)可追溯性來(lái)表示。
· 保持需求和系統(tǒng)設(shè)計(jì)間的同步
在大多數(shù)項(xiàng)目中,需求分析和系統(tǒng)設(shè)計(jì)沒(méi)有的必然聯(lián)系,這種情況造成的后果是軟件產(chǎn)品和實(shí)際的需求相差甚遠(yuǎn)。例如采用手工的方法,可以使需求與系統(tǒng)設(shè)計(jì)保持一致。但這種方法是不安全的,因?yàn)闆](méi)有相應(yīng)的機(jī)制來(lái)強(qiáng)制相關(guān)人員遵守規(guī)則。所以必須從技術(shù)層面來(lái)保證需求和設(shè)計(jì)的一致,目前大多數(shù)的需求分析工具均有和系統(tǒng)設(shè)計(jì)工具保持同步的插件,如Borland的CaliberRM、IBM的ROSE、Telelogic的DOORS等。
3.9 報(bào)告(Report)
報(bào)告可以理解是需求的視圖,從不同的層