程圖、類圖、狀態(tài)轉(zhuǎn)換圖或?qū)嶓w-關(guān)系圖。
附錄C :待確定問題的列表
編輯一張在軟件需求規(guī)格說明中待確定問題的列表,其中每一表項都是編上號的,以便于跟蹤調(diào)查。
2)指明需求來源:指明需求的來源為了讓所有項目風(fēng)險承擔(dān)者明白需求規(guī)格說明書中為何提供這些功能需求,要都能追溯每項需求的來源,這可能是一種使用實例或其它客戶要求,也可能是某項更高層系統(tǒng)需求、業(yè)務(wù)規(guī)范、政府法規(guī)、標(biāo)準(zhǔn)或別的外部來源。
3)為每項需求注上標(biāo)號:為了滿足軟件需求規(guī)格說明的可跟蹤性和可修改性的質(zhì)量標(biāo)準(zhǔn),必須唯一確定每個軟件需求。為每項需求注上標(biāo)號制定一種慣例來為需求規(guī)格說明書中的每項需求提供一個獨立的可識別的標(biāo)號或記號。這種慣例應(yīng)當(dāng)很健全,允許增加、刪除和修改。作了標(biāo)號的需求使得需求能被跟蹤,記錄需求變更并為需求狀態(tài)和變更活動建立度量。需求標(biāo)識方法有序列號;層次化編碼;使用"待確定"(to be determined, TBD )符號等。
4)記錄業(yè)務(wù)規(guī)范:是指關(guān)于產(chǎn)品的操作原則,比如誰能在什么情況下采取什么動作。將這些編寫成需求規(guī)格說明書中的一個獨立部分,或一獨立的業(yè)務(wù)規(guī)范文檔。某些業(yè)務(wù)規(guī)范將引出相應(yīng)的功能需求;當(dāng)然這些需求也應(yīng)能追溯相應(yīng)業(yè)務(wù)規(guī)范。
5)創(chuàng)建需求跟蹤能力矩陣:建立一個矩陣把每項需求與實現(xiàn)、測試它的設(shè)計和代碼部分聯(lián)系起來。這樣的需求跟蹤能力矩陣同時也把功能需求和高層的需求及其它相關(guān)需求聯(lián)系起來了。在開發(fā)過程中建立這個矩陣,而不要等到最后才去補建。
這里我們還要介紹需求規(guī)格說明書中設(shè)計階段,用到的圖形模型--數(shù)據(jù)字典、數(shù)據(jù)流圖、數(shù)據(jù)流圖、狀態(tài)轉(zhuǎn)換圖、對話圖和類圖。
數(shù)據(jù)字典:一個定義應(yīng)用程序中使用的所有數(shù)據(jù)元素和結(jié)構(gòu)的含義、類型、數(shù)據(jù)大小、格式、度量單位、精度以及允許取值范圍的共享倉庫。數(shù)據(jù)字典的維護(hù)獨立于軟件需求規(guī)格說明,并且在產(chǎn)品的開發(fā)和維護(hù)的任何階段,各個風(fēng)險承擔(dān)者都可以訪問數(shù)據(jù)字典。它定義了原數(shù)據(jù)元素、組成結(jié)構(gòu)體的復(fù)雜數(shù)據(jù)元素、重復(fù)的數(shù)據(jù)項、一個數(shù)據(jù)項的枚舉值以及可選的數(shù)據(jù)項。
數(shù)據(jù)流圖:是結(jié)構(gòu)化系統(tǒng)分析的基本工具。一個數(shù)據(jù)流圖確定了系統(tǒng)的轉(zhuǎn)化過程、系統(tǒng)所操縱的數(shù)據(jù)或物質(zhì)的收集(存儲),還有過程、存儲、外部世界之間的數(shù)據(jù)流或物質(zhì)流。數(shù)據(jù)流模型把層次分解方法運用到系統(tǒng)分析上,這種方法很適用于事務(wù)處理系統(tǒng)和其它功能密集型應(yīng)用程序。
數(shù)據(jù)流圖:描繪了系統(tǒng)的數(shù)據(jù)關(guān)系。分析實體聯(lián)系圖有助于對業(yè)務(wù)或系統(tǒng)數(shù)據(jù)組成的理解和交互,并暗示產(chǎn)品將有必要包含一個數(shù)據(jù)庫。相反,當(dāng)你在系統(tǒng)設(shè)計階段建立實體聯(lián)系圖時,通常要定義系統(tǒng)數(shù)據(jù)庫的物理結(jié)構(gòu)。
狀態(tài)轉(zhuǎn)換圖:實時系統(tǒng)和過程控制應(yīng)用程序可以在任何給定的時間內(nèi)以有限的狀態(tài)存在。當(dāng)滿足所定義的標(biāo)準(zhǔn)時,狀態(tài)就會發(fā)生改變,例如在特定條件下,接收到一個特定的輸入激勵。這樣的系統(tǒng)是有限狀態(tài)機的例子。大多數(shù)軟件系統(tǒng)需要一些狀態(tài)建模或分析,就像大多數(shù)系統(tǒng)涉及到轉(zhuǎn)換過程、數(shù)據(jù)實體和業(yè)務(wù)對象。
對話圖:在許多應(yīng)用程序中,用戶界面可以看作是一個有限狀態(tài)機。在任何情況下僅有一個對話元素(例如一個菜單,工作區(qū),行提示符或?qū)υ捒颍τ脩糨斎胧强捎玫?。在激活的輸入?yún)^(qū)中,用戶根據(jù)他所采取的活動,可以導(dǎo)航到有限個其它對話元素。因此,許多用戶界面可以用狀態(tài)轉(zhuǎn)換圖中的一種稱為對話圖來建模。對話圖描繪了系統(tǒng)中的對話元素和它們之間的導(dǎo)航連接,但它沒有揭示具體的屏幕設(shè)計。
類圖:面向?qū)ο蟮能浖_發(fā)優(yōu)于結(jié)構(gòu)化分析和設(shè)計,并且它運用于許多項目的設(shè)計中,從而產(chǎn)生了面向?qū)ο蠓治?、設(shè)計和編程的域。類圖是用圖形方式敘述面向?qū)ο蠓治鏊_定的類以及它們之間的關(guān)
項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://opto-elec.com.cn/pmqhd/index.html