結(jié)構(gòu)化分析方法
需求分析的任務(wù)是發(fā)現(xiàn)需求、求精洋腮、建模和定義需求的過程锈麸,可概括為:需求獲取、需求分析苍碟、編寫需求規(guī)格說明書和需求評(píng)審
常用的分析方法
1.結(jié)構(gòu)化分析方法:其實(shí)質(zhì)著眼于數(shù)據(jù)流酒觅,自項(xiàng)向下,逐層分解微峰,建立系統(tǒng)的處理流程
2.面向?qū)ο蟮姆治龇椒?/p>
結(jié)構(gòu)化分析常用工具
數(shù)據(jù)流圖:DFD舷丹,以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,只反映系統(tǒng)必須完成的邏輯功能蜓肆,是一種功能模型
符號(hào)名稱的作用:
箭頭:數(shù)據(jù)流颜凯,沿箭頭方向傳送數(shù)據(jù)的通道
圓或者橢圓:加工谋币,輸入數(shù)據(jù)經(jīng)加工變換產(chǎn)生輸出
雙杠:存儲(chǔ)文件,表示處理過程中 存放各種數(shù)據(jù)文件
方框:源症概,表示系統(tǒng)和環(huán)境的接口
數(shù)字字典(核心):對(duì)所有與系統(tǒng)相關(guān)的數(shù)據(jù)元素的一個(gè)有組織的列表蕾额,以及精確的,嚴(yán)格的定義彼城,使得用戶和系統(tǒng)分析員對(duì)于輸入輸出诅蝶,存儲(chǔ)成分和中間計(jì)算結(jié)果有共同的理解
判定樹:先從問題定義的文字描述中分清判定的條件和判定的結(jié)論,根據(jù)描述材料中的連接詞找到判定條件之間的從屬關(guān)系募壕、并列關(guān)系调炬、選擇關(guān)系,根據(jù)他們構(gòu)造判定樹
判定表:當(dāng)數(shù)據(jù)流圖的加工依賴于多個(gè)邏輯條件的取值舱馅,即完成該加工的一組動(dòng)作是由于某一組條件取值的組合引發(fā)的缰泡,使用判定表比較適宜
軟件需求規(guī)格說明書
需求分析階段最后的成果
1.作用:便于用戶、開發(fā)人員進(jìn)行理解和交流代嗤;反映用戶問題的結(jié)構(gòu)棘钞,可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)
2.內(nèi)容:概述资溃,數(shù)據(jù)描述武翎,功能描述,性能描述溶锭,參考文獻(xiàn)宝恶,附錄
3.特點(diǎn):正確性,無歧義性趴捅,完整性垫毙,可驗(yàn)收性,一致性拱绑,可理解性综芥,可修改性,可追蹤性