軟件工程各階段各圖_第1頁(yè)
軟件工程各階段各圖_第2頁(yè)
軟件工程各階段各圖_第3頁(yè)
軟件工程各階段各圖_第4頁(yè)
軟件工程各階段各圖_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、我們通常都是對(duì)圖形化的東西情有獨(dú)鐘,我們小時(shí)候的啟蒙教育基本上也都是從圖形化開(kāi)始的, 我們?cè)?jīng)看過(guò)的連環(huán)畫、漫畫、看圖識(shí)字等等。因?yàn)閳D形能將一個(gè)抽象的東西具體化、形象化,圖形化的表述能將一個(gè)用文字語(yǔ)言無(wú)法表達(dá)清楚或很難表達(dá)的觀點(diǎn)、事物、科學(xué)概念等清晰的呈現(xiàn)出來(lái)。這就是為什么我們相比晦澀難懂文字更喜歡形象生動(dòng)的圖形的原因。軟件工程導(dǎo)論作為軟件工程中非常重要的一門課程, 通常因?yàn)槠淦目菩浴⒗碚撔?、概念?而得不到人們的重視,但幸運(yùn)的是在軟件工程導(dǎo)論中有我們非常易于接受、理解的東西 一一圖, 否則我們自己會(huì)把自己害得很慘(軟件工程導(dǎo)論真的很重要哦?。?。小規(guī)模軟件,大規(guī)攜軟件口超大期模軟件一軟件需求

2、與開(kāi)發(fā)計(jì)劃,軟件設(shè)計(jì)說(shuō)明裂使用說(shuō)明一入用分析報(bào)告口項(xiàng)目開(kāi)發(fā)總結(jié)/r可行性報(bào)告r項(xiàng)目開(kāi)發(fā)計(jì)劃H 4I項(xiàng)目開(kāi)發(fā)計(jì)劃4r軟件需求說(shuō)明 軟件需求說(shuō)明vI數(shù)據(jù)要求說(shuō)明I測(cè)試計(jì)劃- 測(cè)試計(jì)劃軟件設(shè)計(jì)說(shuō)明,概要設(shè)計(jì)說(shuō)明必 詳細(xì)謾計(jì)說(shuō)明-、.數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明十r用戶手冊(cè)1操作手冊(cè)。f模塊開(kāi)發(fā)卷宗* 模塊開(kāi)發(fā)卷I測(cè)試分析報(bào)告”測(cè)試分析報(bào)告f開(kāi)建進(jìn)度月報(bào)+開(kāi)發(fā)進(jìn)度月報(bào)4項(xiàng)目開(kāi)發(fā)總結(jié),1頁(yè)目開(kāi)發(fā)總結(jié)/對(duì)應(yīng)大規(guī)模軟件 所頻定的文件可 進(jìn)一步細(xì)分川軟件工程導(dǎo)論中一般把軟件的開(kāi)發(fā)分為八個(gè)階段:1.問(wèn)題定義 2.可行性研究 3.需求分析4 .總體設(shè)計(jì)(概要設(shè)計(jì))5 .詳細(xì)設(shè)計(jì) 6 .編碼和單元測(cè)試 7 .綜合測(cè)試 8 .軟件

3、維護(hù)。下面我們就說(shuō)說(shuō)各個(gè)階段中與圖的難解難分。1 .問(wèn)題定義問(wèn)題定義階段主要是根據(jù)用戶的需求來(lái)定義用戶需要解決的問(wèn)題,用戶要實(shí)現(xiàn)哪些功能。2 .可行性研究可行性研究階段就是看是否有一種使其在最小的代價(jià),盡可能短的時(shí)間內(nèi), 利益最大化的情況下解決問(wèn)題的方案。這個(gè)階段的分析主要涉及以下幾個(gè)圖形工具。2.1 系統(tǒng)流程圖系統(tǒng)流程圖是描述系統(tǒng)物理模型的一種傳統(tǒng)工具。它是表達(dá)數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)加工處理的控制過(guò)程,它是物理數(shù)據(jù)流圖而不是程序流程圖。系統(tǒng)流程圖形象的呈現(xiàn)了軟件的功能,即使不懂軟件的人也可以輕松的看懂,可以說(shuō)它是軟件設(shè)計(jì)師與用戶之間溝通、交流的有效工具。2.2 數(shù)據(jù)流圖

4、數(shù)據(jù)流圖是從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。如果說(shuō)系統(tǒng)流程圖能讓用戶更好的明白系統(tǒng)的功能,那么數(shù)據(jù)流圖則讓用戶更加明白系統(tǒng)的工作原理。精品資料庫(kù)存清單庠存清單處理事務(wù)產(chǎn)生報(bào)表定貨報(bào)表定貨信息定貨信息定貨信息2.3 數(shù)據(jù)字典數(shù)據(jù)字典就是數(shù)據(jù)的信息的集合,也可以說(shuō)就是對(duì)上面提到的數(shù)據(jù)流圖中的所有元素的定義的集合。數(shù)據(jù)字典的主要作用就是在軟件的分析與設(shè)計(jì)階段方便我們查閱不甚了解的數(shù)據(jù)的描述 信息。名字:零件編號(hào)別名工描述,唯一地標(biāo)識(shí)庫(kù)存清單中一個(gè)特定軍件的關(guān)鍵域定義工零件編

5、號(hào)字符)B位置定貨報(bào)表定貨信息庫(kù)存清單事務(wù)3 .需求分析需求分析階段主要確定系統(tǒng)必須做什么。比如用戶對(duì)系統(tǒng)的要求, 確定目標(biāo)系統(tǒng)所有的功能,確定系統(tǒng)運(yùn)行的硬件和軟件環(huán)境,系統(tǒng)性能要求,出錯(cuò)處理要求,接口需求,驗(yàn)證軟件需求等等。E-r圖的主要作用就是把用戶的數(shù)據(jù)要求用可視化的圖形呈現(xiàn)出來(lái)性別) (職務(wù)延名H數(shù)冊(cè)g學(xué)生3.2狀態(tài)轉(zhuǎn)換圖狀態(tài)轉(zhuǎn)換圖說(shuō)白了就是系統(tǒng)的行為建模,就是通過(guò)描述系統(tǒng)的狀態(tài)以及引起狀態(tài)變化的事件來(lái)表示系統(tǒng)的行為,將系統(tǒng)運(yùn)行時(shí)詳細(xì)的狀態(tài)變化呈現(xiàn)給用戶。3.1 層次方框圖層次方框圖像用戶呈現(xiàn)的是數(shù)據(jù)的層次結(jié)構(gòu)O精品資料定庭自動(dòng)化系統(tǒng)3.2 Warnier 圖Warnier圖的作用和層

6、次方框圖的作用基本相同,只不過(guò) Warnier圖的描述手段更多隰作系筑(P1)州期僧)軟件產(chǎn)品蒯程用P3) 耿件工具對(duì)默%雕件做計(jì)蒯工具(PS)3.3 IPO 圖IPO圖是輸入、處理和輸出圖的簡(jiǎn)稱,它清楚的描述了輸入數(shù)據(jù)、處理數(shù)據(jù)、輸出數(shù)據(jù)之間 的關(guān)系。顧客除欠金舸文件計(jì)算銷售事等記求F產(chǎn)生排序的E柞文件1.L1退回可單文件按地區(qū)及制售人員, 戶生悄典報(bào)去,計(jì)算 銷售手續(xù)伊輸入樓”顧春吟欠金毓,計(jì)算近忖秋項(xiàng)L L0 處理后備訂單文件無(wú)效訂單特殊處理訂單 退回訂單一工作文件| 精省報(bào)莪輔出4.2 HIPO 圖精品資料4 .總體設(shè)計(jì)需求分析階段已經(jīng)確定了系統(tǒng)要做什么的問(wèn)題,而總體設(shè)計(jì)就是要弄明白怎

7、么做的問(wèn)題,總體設(shè)計(jì)的目的就是從宏觀上概括的說(shuō)系統(tǒng)應(yīng)該怎樣實(shí)現(xiàn),具體一點(diǎn)就是要明確系統(tǒng)有哪些模塊組成,以及這些模塊之間的關(guān)系是怎樣的。4.1 層次圖層次圖是用來(lái)描述軟件的層次結(jié)構(gòu)的。HIPO圖=層次圖+輸入+處理+輸出精品資料4.3 結(jié)構(gòu)圖結(jié)構(gòu)圖和層次圖類似,都是描述軟件結(jié)構(gòu)的圖形工具產(chǎn)生最佳解得到好輸入計(jì)算最隹解輸出結(jié)更詳細(xì)設(shè)計(jì)階段就是在總體設(shè)計(jì)的基礎(chǔ)上要確定怎樣具體的詳細(xì)的實(shí)現(xiàn)系統(tǒng)所要求的功能,要對(duì)系統(tǒng)進(jìn)行精確的描述。5.1程序流程圖程序流程圖是對(duì)程序控制流程的直觀描述O5.2盒圖出于要有種不允許違背結(jié)構(gòu)設(shè)計(jì)精神圖形工具考慮Nassi和shneiderman提出了盒圖又稱為N-S 圖。5.3問(wèn)題分析PAD0PAD圖就是用二維樹(shù)形結(jié)構(gòu)圖來(lái)表示程序的控制流。PlP6UNTIL C2P8UNTIL C3P9PIO6 .編碼和單元測(cè)試編碼和單元測(cè)試階段主要是對(duì)詳細(xì)設(shè)計(jì)階段的詳細(xì)描述給以具體的實(shí)現(xiàn)和模塊的測(cè)試。7 .綜合測(cè)試綜合測(cè)試包括對(duì)系統(tǒng)的各個(gè)組件和功能的測(cè)試,要求覆蓋軟件系統(tǒng)的各個(gè)功能點(diǎn),并根據(jù)被測(cè)軟件的需求測(cè)試軟件的性能、易用性等方面的內(nèi)容,達(dá)到對(duì)軟件全方面測(cè)試的目的。8 .軟件維護(hù)軟件維護(hù)階段是軟件生命周期中最后的一個(gè)階段,也是最長(zhǎng)的一個(gè)階段

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論