- 相關(guān)推薦
計(jì)算機(jī)的二級(jí)公共基礎(chǔ)學(xué)習(xí)教程
。ㄒ唬┙Y(jié)構(gòu)化分析方法
1.需求分析與需求分析方法
1)需求分析
軟件需求分析是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精、建模和定義需求的過(guò)程。
。1)定義
軟件需求分析是指用戶對(duì)目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。
。2)需求分析階段的工作
、 需求獲取。需求獲取的目的是確定對(duì)目標(biāo)系統(tǒng)的各方面需求;
② 需求分析。對(duì)獲取的需求進(jìn)行分析和綜合,最終給出系統(tǒng)的解決方案和目標(biāo)系統(tǒng)的邏輯模型;
、 編寫(xiě)需求規(guī)格說(shuō)明書(shū)。為用戶、分析人員和設(shè)計(jì)人員之間進(jìn)行交流提供方便。
④ 需求評(píng)審。對(duì)需求分析階段的工作進(jìn)行復(fù)審,驗(yàn)證需求文檔的一致性、可靠性、完事性和有效性。
2)需求分析方法
(1)結(jié)構(gòu)化分析方法
包括:
面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法
面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法
面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開(kāi)發(fā)方法
。2)面向?qū)ο蟮姆治龇椒?/p>
從需求分析建立模型的特性分,需求分析方法又分為靜態(tài)分析方法和動(dòng)態(tài)分析方法。
2.結(jié)構(gòu)化分析方法
1)關(guān)于結(jié)構(gòu)化分析方法
結(jié)構(gòu)化分析方法的實(shí)質(zhì)是:著眼于數(shù)據(jù)流,自頂向下,逐層分解,建立系統(tǒng)的處理流程,以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。
結(jié)構(gòu)化分析的步驟:
通過(guò)對(duì)用戶的調(diào)查,以軟件需求為線索,獲得系統(tǒng)的具體模型;
去掉模型的非本質(zhì)因素,抽象出系統(tǒng)的邏輯模型;
根據(jù)計(jì)算機(jī)的特點(diǎn)分析當(dāng)前系統(tǒng)與目標(biāo)系統(tǒng)的差別,建立目標(biāo)系統(tǒng)的邏輯模型;
完善目標(biāo)系統(tǒng)交補(bǔ)充細(xì)節(jié),寫(xiě)出目標(biāo)系統(tǒng)的軟件需求規(guī)格說(shuō)明;
評(píng)審直到確認(rèn)完全符合用戶對(duì)軟件的需求。
2)結(jié)構(gòu)化分析的常用工具
。1)數(shù)據(jù)流圖
數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,來(lái)刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。
數(shù)據(jù)流圖下的圖形元素:
。▓A),加工(轉(zhuǎn)換)。輸入數(shù)據(jù)經(jīng)過(guò)加工變換產(chǎn)生輸出
(箭頭),數(shù)據(jù)流。沿箭頭方向傳送數(shù)據(jù)的通道,一般在旁邊標(biāo)注數(shù)據(jù)流名
。ㄆ叫械亩䲢l直線),存儲(chǔ)文件(數(shù)據(jù)源)。表示處理過(guò)程中存放各種數(shù)據(jù)的文件。
。ㄩL(zhǎng)方形),源,潭。表示系統(tǒng)和環(huán)境的接口,屬于系統(tǒng)之外的實(shí)體。
。2)數(shù)據(jù)字典
數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心。對(duì)數(shù)據(jù)流圖中出現(xiàn)的被命名的圖形元素的確切解釋。通常包括:名稱、別名、何處使用/如何使用、內(nèi)容描述、補(bǔ)充信息等。
(3)判定樹(shù)
利用判定樹(shù),對(duì)數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)之間的關(guān)系進(jìn)行描述,弄清楚判定條件之間的從屬關(guān)系、并列關(guān)系、選擇關(guān)系。
。4)判定表
在數(shù)據(jù)流圖中的加工要依賴于多個(gè)條件的取值,即完成該加工的一組動(dòng)作是由于某一組條件取值的組合而引發(fā)的情況。它與判定樹(shù)是相似的,但更適宜于較復(fù)雜的條件組合。
3.軟件需求規(guī)格說(shuō)明書(shū)
是需求分析階段的最后成果,是軟件開(kāi)發(fā)的重要文檔之一。
1)作用
便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流
反映用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)
作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)
2)內(nèi)容
在軟件計(jì)劃中確定的軟件范圍加以展開(kāi),制定出完整的信息描述、詳細(xì)的功能說(shuō)明、恰當(dāng)?shù)臋z驗(yàn)標(biāo)準(zhǔn)以及其他與要求有關(guān)的數(shù)據(jù)。
3)特點(diǎn)
軟件需求規(guī)格說(shuō)明書(shū)是確保軟件質(zhì)量的措施,它的內(nèi)涵是:
正確性
無(wú)歧義性
完整性
可驗(yàn)證性
一致性
可理解性
可修改性
可追蹤性
【計(jì)算機(jī)的二級(jí)公共基礎(chǔ)學(xué)習(xí)教程】相關(guān)文章:
計(jì)算機(jī)基礎(chǔ)知識(shí)教程09-14
計(jì)算機(jī)基礎(chǔ)學(xué)習(xí)心得01-10
大學(xué)計(jì)算機(jī)基礎(chǔ)學(xué)習(xí)心得11-26
計(jì)算機(jī)基礎(chǔ)學(xué)習(xí)心得體會(huì)03-31
計(jì)算機(jī)應(yīng)用基礎(chǔ)自考10-19
計(jì)算機(jī)基礎(chǔ)工作總結(jié)01-23
計(jì)算機(jī)應(yīng)用基礎(chǔ)考什么09-26
大學(xué)計(jì)算機(jī)基礎(chǔ)試題及答案08-12