




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、我們通常都是對圖形化的東西情有獨鐘,我們小時候的啟蒙教育基本上也都是從圖形化開始的,我們曾經(jīng)看過的連環(huán)畫、漫畫、看圖識字等等。因為圖形能將一個抽象的東西具體化、形象化,圖形化的表述能將一個用文字語言無法表達(dá)清楚或很難表達(dá)的觀點、事物、科學(xué)概念等清晰的呈現(xiàn)出來。這就是為什么我們相比晦澀難懂文字更喜歡形象生動的圖形的原因。軟件工程導(dǎo)論作為軟件工程中非常重要的一門課程,通常因為其偏文科性、理論性、概念性而得不到人們的重視,但幸運(yùn)的是在軟件工程導(dǎo)論中有我們非常易于接受、理解的東西圖,否則我們自己會把自己害得很慘(軟件工程導(dǎo)論真的很重要哦?。?。軟件工程導(dǎo)論中一般把軟件的開發(fā)分為八個階段:.問題定義 .可
2、行性研究 .需求分析 .總體設(shè)計(概要設(shè)計) .詳細(xì)設(shè)計 .編碼和單元測試 .綜合測試 .軟件維護(hù)。下面我們就說說各個階段中與圖的難解難分。. 問題定義 問題定義階段主要是根據(jù)用戶的需求來定義用戶需要解決的問題,用戶要實現(xiàn)哪些功能。 . 可行性研究 可行性研究階段就是看是否有一種使其在最小的代價,盡可能短的時間內(nèi),利益最大化的情況下解決問題的方案。這個階段的分析主要涉及以下幾個圖形工具。2.1 系統(tǒng)流程圖系統(tǒng)流程圖是描述系統(tǒng)物理模型的一種傳統(tǒng)工具。它是表達(dá)數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)加工處理的控制過程,它是物理數(shù)據(jù)流圖而不是程序流程圖。系統(tǒng)流程圖形象的呈現(xiàn)了軟件的功能,即使不懂
3、軟件的人也可以輕松的看懂,可以說它是軟件設(shè)計師與用戶之間溝通、交流的有效工具。2.2 數(shù)據(jù)流圖 數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。如果說系統(tǒng)流程圖能讓用戶更好的明白系統(tǒng)的功能,那么數(shù)據(jù)流圖則讓用戶更加明白系統(tǒng)的工作原理。2.3 數(shù)據(jù)字典數(shù)據(jù)字典就是數(shù)據(jù)的信息的集合,也可以說就是對上面提到的數(shù)據(jù)流圖中的所有元素的定義的集合。數(shù)據(jù)字典的主要作用就是在軟件的分析與設(shè)計階段方便我們查閱不甚了解的數(shù)據(jù)的描述信息。. 需求分析 需求分析階段主要確定系統(tǒng)必須做什么。比如用
4、戶對系統(tǒng)的要求,確定目標(biāo)系統(tǒng)所有的功能,確定系統(tǒng)運(yùn)行的硬件和軟件環(huán)境,系統(tǒng)性能要求,出錯處理要求,接口需求,驗證軟件需求等等。3.1 E-r圖E-r圖的主要作用就是把用戶的數(shù)據(jù)要求用可視化的圖形呈現(xiàn)出來。3.2 狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖說白了就是系統(tǒng)的行為建模,就是通過描述系統(tǒng)的狀態(tài)以及引起狀態(tài)變化的事件來表示系統(tǒng)的行為,將系統(tǒng)運(yùn)行時詳細(xì)的狀態(tài)變化呈現(xiàn)給用戶。3.3 層次方框圖層次方框圖像用戶呈現(xiàn)的是數(shù)據(jù)的層次結(jié)構(gòu)。3.4 Warnier圖Warnier圖的作用和層次方框圖的作用基本相同,只不過Warnier圖的描述手段更多。3.5 IPO圖IPO圖是輸入、處理和輸出圖的簡稱,它清楚的描述了輸入數(shù)
5、據(jù)、處理數(shù)據(jù)、輸出數(shù)據(jù)之間的關(guān)系。. 總體設(shè)計需求分析階段已經(jīng)確定了系統(tǒng)要做什么的問題,而總體設(shè)計就是要弄明白怎么做的問題,總體設(shè)計的目的就是從宏觀上概括的說系統(tǒng)應(yīng)該怎樣實現(xiàn),具體一點就是要明確系統(tǒng)有哪些模塊組成,以及這些模塊之間的關(guān)系是怎樣的。4.1 層次圖層次圖是用來描述軟件的層次結(jié)構(gòu)的。4.2 HIPO圖HIPO圖 = 層次圖+輸入+處理+輸出4.3 結(jié)構(gòu)圖結(jié)構(gòu)圖和層次圖類似,都是描述軟件結(jié)構(gòu)的圖形工具。. 詳細(xì)設(shè)計詳細(xì)設(shè)計階段就是在總體設(shè)計的基礎(chǔ)上要確定怎樣具體的詳細(xì)的實現(xiàn)系統(tǒng)所要求的功能,要對系統(tǒng)進(jìn)行精確的描述。5.1 程序流程圖程序流程圖是對程序控制流程的直觀描述。5.2 盒圖出于要有種不允許違背結(jié)構(gòu)設(shè)計精神圖形工具考慮Nassi和shneiderman提出了盒圖又稱為NS圖。5.3 問題分析PAD圖PAD圖就是用二維樹形結(jié)構(gòu)圖來表示程序的控制流。. 編碼和單元測試編碼和單元測試階段主要是對詳細(xì)設(shè)計階段的詳細(xì)描述給以具體的實現(xiàn)和模塊的測試。. 綜合測試綜合測試包括對系統(tǒng)的各個組件和功能的測試,要求覆蓋軟件系統(tǒng)的各個功能點,并根據(jù)被測軟件的需求測試軟件的性能、易用性等方面的內(nèi)容,達(dá)到對軟件全方面測試的目的。. 軟件維護(hù)軟件維護(hù)階段是軟件生命周期中最后的一個階段,也是最長的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備安全管理培訓(xùn)體系構(gòu)建
- 暖氣跑水協(xié)議書
- 勞動合同簽訂原則
- 執(zhí)行總經(jīng)理聘用合同書
- 物流售后協(xié)議書
- 道路工程清包工合同協(xié)議
- 配送業(yè)務(wù)承包合同協(xié)議
- 水樣比對協(xié)議書
- 旱地承包協(xié)議書
- 車輛保養(yǎng)服務(wù)合同協(xié)議
- (新版)網(wǎng)絡(luò)攻防知識考試題庫(含答案)
- NPT5空氣壓縮機(jī)檢修
- 分部工程質(zhì)量驗收記錄
- Q∕SY 13123-2017 物資倉儲技術(shù)規(guī)范
- 合肥市不動產(chǎn)登記申請審批表-版本
- 防洪度汛檢查表
- 手術(shù)通知單模板
- 招商合同范本4篇-合同范本
- 《西方音樂史》課件伯遼茲
- 關(guān)于互聯(lián)網(wǎng)金融對商業(yè)銀行風(fēng)險影響的實證研究會計學(xué)專業(yè)
- 十八項電網(wǎng)重大反事故措施
評論
0/150
提交評論