一.縮寫的含義
SA: Structured Analysis 結(jié)構(gòu)化分析
OOA:Object Oriented Analysis 面向?qū)ο蠓治?BR>DFD:Data Flow Diagram 數(shù)據(jù)流圖
DD: Data Dictionary 數(shù)據(jù)詞典
STD:Status Transfer Diagram 狀態(tài)-變遷圖
CFD:Control Flow Diagram 控制流圖
ER: Entity Relation 實(shí)體關(guān)系
PSPEC:Process Specification 加工說明
CSPEC:Control Specification 控制說明
IPO:Iput Process Output 輸入 加工 輸出 (IPO是指結(jié)構(gòu)化設(shè)計(jì)中變換型結(jié)構(gòu)的輸入(Input)、加工(Processing)、輸出(Output)。IPO圖是對(duì)每個(gè)模塊進(jìn)行詳細(xì)設(shè)計(jì)的工具,它是輸入加工輸出(INPUT PROCESS OUTPUT)圖的簡(jiǎn)稱,它是由美國(guó)IBM公司發(fā)起并完善起來的一種工具。)
二.引起需求風(fēng)險(xiǎn)存在方面
·無足夠用于參與
·用戶需求不斷增加
·模棱兩可的需求
·不必要的特性
·過于簡(jiǎn)明的規(guī)格說明
·忽略了用戶分類
·不準(zhǔn)確的計(jì)劃
三.軟件需求過程的標(biāo)準(zhǔn):
清楚(clear)、完整(complete)、一致(Consistent)、可測(cè)試(Testable),此外還有,如可跟蹤,可修改etc.
四.需求開發(fā)步驟:
·需求獲取:確定三個(gè)層次需求,對(duì)于業(yè)務(wù)層要強(qiáng)調(diào)明確業(yè)務(wù)總目標(biāo)及使用范圍,對(duì)用戶層,要強(qiáng)調(diào)明細(xì)用戶工作流程,對(duì)于功能層還要手機(jī)系統(tǒng)運(yùn)行環(huán)境的限制等非公恩那個(gè)行需求。
·需求分析:確定并完善需求。初期階段所獲得的大量需求往往不系統(tǒng)、不完整甚至個(gè)別需求是錯(cuò)誤的、不必要的,只有通過提煉,分析和仔細(xì)審查,彼此溝通,采用適當(dāng)?shù)谋硐蠓绞?,比如繪制業(yè)務(wù)目標(biāo)關(guān)聯(lián)圖,繪制功能結(jié)構(gòu)示意圖,編制數(shù)據(jù)字典,編寫用戶實(shí)例等,明白需求含義并找出其中的錯(cuò)誤、遺漏或不走的地方,尤其是要用特定符號(hào)標(biāo)識(shí)需求優(yōu)先級(jí)
·編寫規(guī)格:將已收集并做分析處理的需求經(jīng)編制整理成規(guī)范化的可是文檔,機(jī)軟件需求規(guī)格說明書
·需求驗(yàn)證:確定第三階段所編制的需求文檔是否與預(yù)期的一致,是否符合搞質(zhì)量的需求的評(píng)價(jià)標(biāo)準(zhǔn)。
五.需求管理包括:
·定義需求基線(迅速制定需求文檔主體)
·評(píng)審提出的需求變更、評(píng)估沒想變更的可能影響從而決定是否實(shí)施它
·一種可控制的方式將需求變更融入到項(xiàng)目中
·估計(jì)變更需求所產(chǎn)生影響并在此基礎(chǔ)上協(xié)商新的約定
·讓沒想需求能與其對(duì)應(yīng)的設(shè)計(jì)、源代碼和測(cè)試用例聯(lián)系起來以實(shí)現(xiàn)更總。
·在整個(gè)項(xiàng)目過程中跟蹤需求狀態(tài)從其變更情況
六.軟件需求方法:
·結(jié)構(gòu)化方法(Structured Analysis:SA)
·面向?qū)ο蠓椒?Object Oriented Analysis:OOA)
·面向控制方法
·面向數(shù)據(jù)方法
七.需求分析評(píng)價(jià)指標(biāo):
功能性、完整性、正確性、邏輯性、表現(xiàn)性、合理性、可實(shí)施性等
八.軟件需求說明書:
軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解, 使之成為整個(gè)開發(fā)工作的基礎(chǔ)。編制軟件需求說明書的內(nèi)容要求如下:
1 引言
1.1編寫目的:說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者。
1.2背景
說明:
a.待開發(fā)的軟件系統(tǒng)的名稱;
b.本項(xiàng)目的任務(wù)提出者、開發(fā)者、用戶及實(shí)現(xiàn)該軟件的計(jì)算中心或計(jì)算機(jī)網(wǎng)絡(luò);
C.該軟件系統(tǒng)同其他系統(tǒng)或其他機(jī)構(gòu)的基本的相互來往關(guān)系。
1.3定義