知識(shí)競(jìng)賽軟件工程PPT學(xué)習(xí)教案_第1頁(yè)
知識(shí)競(jìng)賽軟件工程PPT學(xué)習(xí)教案_第2頁(yè)
知識(shí)競(jìng)賽軟件工程PPT學(xué)習(xí)教案_第3頁(yè)
知識(shí)競(jìng)賽軟件工程PPT學(xué)習(xí)教案_第4頁(yè)
知識(shí)競(jìng)賽軟件工程PPT學(xué)習(xí)教案_第5頁(yè)
已閱讀5頁(yè),還剩91頁(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、會(huì)計(jì)學(xué)1 知識(shí)競(jìng)賽軟件工程知識(shí)競(jìng)賽軟件工程 IEEE定義:定義:軟件工程是軟件工程是 (1)將)將系統(tǒng)的系統(tǒng)的、嚴(yán)格約束的嚴(yán)格約束的、可量化的可量化的方法應(yīng)用于軟方法應(yīng)用于軟 件的開(kāi)發(fā)、運(yùn)行和維護(hù)。即將工程化應(yīng)用于軟件。件的開(kāi)發(fā)、運(yùn)行和維護(hù)。即將工程化應(yīng)用于軟件。 (2)在()在(1)中所述方法的研究。)中所述方法的研究。 軟件工程軟件工程目的目的:為建造高質(zhì)量的軟件提供一個(gè)框架。:為建造高質(zhì)量的軟件提供一個(gè)框架。 軟件工程軟件工程包含包含:一個(gè)過(guò)程一個(gè)過(guò)程、一組方法一組方法、一系列工具一系列工具 什么是軟件工程 第1頁(yè)/共96頁(yè) 3 第2頁(yè)/共96頁(yè) 可行性分析可行性分析 需求分析和定義需求

2、分析和定義 概要設(shè)計(jì)概要設(shè)計(jì) 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 編寫(xiě)代碼編寫(xiě)代碼 單元測(cè)試單元測(cè)試 集成測(cè)試集成測(cè)試 系統(tǒng)測(cè)試系統(tǒng)測(cè)試 提交系統(tǒng)提交系統(tǒng) 維護(hù)維護(hù) 軟件開(kāi)發(fā)的幾個(gè)階段軟件開(kāi)發(fā)的幾個(gè)階段 1.計(jì)劃計(jì)劃 2.需求分析需求分析 3.設(shè)計(jì)設(shè)計(jì) 4.編碼編碼 5.測(cè)試測(cè)試 6.運(yùn)行與維護(hù)運(yùn)行與維護(hù) 第3頁(yè)/共96頁(yè) 5 第4頁(yè)/共96頁(yè) 6 第5頁(yè)/共96頁(yè) 7 第6頁(yè)/共96頁(yè) 第7頁(yè)/共96頁(yè) 所有邏輯路徑進(jìn)行測(cè)試,通過(guò) 在不同點(diǎn)檢查程序的狀態(tài),確 定實(shí)際的狀態(tài)是否與預(yù)期的狀 態(tài)一致。 第8頁(yè)/共96頁(yè) 10 第9頁(yè)/共96頁(yè) 11 第10頁(yè)/共96頁(yè) 12 第11頁(yè)/共96頁(yè) 13 第12頁(yè)/共9

3、6頁(yè) 維護(hù)維護(hù) 部署部署 測(cè)試測(cè)試 實(shí)現(xiàn)實(shí)現(xiàn) 規(guī)范規(guī)范 設(shè)計(jì)設(shè)計(jì) 分析分析 需求需求 軟件開(kāi)發(fā)瀑布模型軟件開(kāi)發(fā)瀑布模型 第13頁(yè)/共96頁(yè) 15 第14頁(yè)/共96頁(yè) 第15頁(yè)/共96頁(yè) 17 需要接受一個(gè)觀點(diǎn):需要接受一個(gè)觀點(diǎn):不可能一次開(kāi)發(fā)出一個(gè)軟件不可能一次開(kāi)發(fā)出一個(gè)軟件。 第16頁(yè)/共96頁(yè) 18 第17頁(yè)/共96頁(yè) 19 第18頁(yè)/共96頁(yè) 20 第19頁(yè)/共96頁(yè) v-模型模型 第20頁(yè)/共96頁(yè) 22 第21頁(yè)/共96頁(yè) 規(guī)規(guī) 范范 分分 析析 設(shè)設(shè) 計(jì)計(jì) 需需 求求 實(shí)實(shí) 現(xiàn)現(xiàn) 測(cè)測(cè) 試試 部部 署署 維維 護(hù)護(hù) 在完成了一次循環(huán)后,就增進(jìn)了對(duì)問(wèn)題域和解決方案的理解, 還使用戶參

4、與進(jìn)來(lái),這樣用戶就可以更正我們對(duì)最終系統(tǒng)中 包含的事務(wù)或功能的誤解。在經(jīng)過(guò)三四遍的開(kāi)發(fā)過(guò)程,完成 系統(tǒng)后,就可以全面測(cè)試和部署系統(tǒng)了。 第22頁(yè)/共96頁(yè) 螺旋模型螺旋模型 第23頁(yè)/共96頁(yè) 25 第24頁(yè)/共96頁(yè) 時(shí)間 發(fā)布 1. 0 1. 1 2. 0 2. 1 第25頁(yè)/共96頁(yè) 噴泉模型是一種以用戶需求為動(dòng)力, 以對(duì)象為驅(qū)動(dòng)的模型,主要用于采用 面向?qū)ο蠹夹g(shù)的軟件開(kāi)發(fā)項(xiàng)目。該模 型認(rèn)為軟件開(kāi)發(fā)過(guò)程自下而上周期的 各階段是相互迭代和無(wú)間隙的特性。 軟件的某個(gè)部分常常被重復(fù)工作多次, 相關(guān)對(duì)象在每次迭代中隨之加入漸進(jìn) 的軟件成分。無(wú)間隙指在各項(xiàng)活動(dòng)之 間無(wú)明顯邊界,如分析和設(shè)計(jì)活動(dòng)之

5、間沒(méi)有明顯的界限,由于對(duì)象概念的 引入,表達(dá)分析、設(shè)計(jì)、實(shí)現(xiàn)等活動(dòng) 只用對(duì)象類(lèi)和關(guān)系,從而可以較為容 易地實(shí)現(xiàn)活動(dòng)的迭代和無(wú)間隙,使其 開(kāi)發(fā)自然地包括復(fù)用。 噴泉模型噴泉模型 第26頁(yè)/共96頁(yè) 1、噴泉模型的優(yōu)點(diǎn)、噴泉模型的優(yōu)點(diǎn) 噴泉模型不像瀑布模型那樣,需要分析活動(dòng)結(jié)束后才 開(kāi)始設(shè)計(jì)活動(dòng),設(shè)計(jì)活動(dòng)結(jié)束后才開(kāi)始編碼活動(dòng)。該模型 的各個(gè)階段沒(méi)有明顯的界限,開(kāi)發(fā)人員可以同步進(jìn)行開(kāi)發(fā) 。其優(yōu)點(diǎn)是可以提高軟件項(xiàng)目開(kāi)發(fā)效率,節(jié)省開(kāi)發(fā)時(shí)間, 適應(yīng)于面向?qū)ο蟮能浖_(kāi)發(fā)過(guò)程。 2、噴泉模型的缺點(diǎn)、噴泉模型的缺點(diǎn) 由于噴泉模型在各個(gè)開(kāi)發(fā)階段是重疊的,因此在開(kāi)發(fā) 過(guò)程中需要大量的開(kāi)發(fā)人員,因此不利于項(xiàng)目的管理。

6、此 外這種模型要求嚴(yán)格管理文檔,使得審核的難度加大,尤 其是面對(duì)可能隨時(shí)加入各種信息、需求與資料的情況。 第27頁(yè)/共96頁(yè) 29 第28頁(yè)/共96頁(yè) 30 實(shí)體和實(shí)體之間的聯(lián)系構(gòu)成的,實(shí)體和實(shí)體之間的聯(lián)系構(gòu)成的, 對(duì)象就是客觀實(shí)體的抽象。對(duì)象就是客觀實(shí)體的抽象。 第29頁(yè)/共96頁(yè) 31 第30頁(yè)/共96頁(yè) 32 第31頁(yè)/共96頁(yè) 33 化學(xué)過(guò)程化學(xué)過(guò)程 生產(chǎn)計(jì)劃生產(chǎn)計(jì)劃 第32頁(yè)/共96頁(yè) 第33頁(yè)/共96頁(yè) 35 第34頁(yè)/共96頁(yè) 36 第35頁(yè)/共96頁(yè) 37 第36頁(yè)/共96頁(yè) 38 第37頁(yè)/共96頁(yè) 39 第38頁(yè)/共96頁(yè) 40 第39頁(yè)/共96頁(yè) 41 第40頁(yè)/共96頁(yè)

7、 42 第41頁(yè)/共96頁(yè) 43 第42頁(yè)/共96頁(yè) 44 第43頁(yè)/共96頁(yè) 45 第44頁(yè)/共96頁(yè) 第45頁(yè)/共96頁(yè) 47 第46頁(yè)/共96頁(yè) 視化表示視化表示 n類(lèi)圖、對(duì)象圖、類(lèi)圖、對(duì)象圖、Use Case圖、順圖、順 序圖、協(xié)序圖、協(xié)作作圖、狀態(tài)圖、活動(dòng)圖圖、狀態(tài)圖、活動(dòng)圖、 包圖包圖、組件圖、配置圖。、組件圖、配置圖。 第47頁(yè)/共96頁(yè) 49 Washing Machine brand name model name serial number capacity add clothes() add detergent() remove clothes() 學(xué)生學(xué)生 本科生本科生

8、研究生研究生 Washing Machine . 第48頁(yè)/共96頁(yè) 50 My Washer:Washing Machine :Washing Maching My Washer 第49頁(yè)/共96頁(yè) 51 選課功能選課功能 學(xué)生學(xué)生 第50頁(yè)/共96頁(yè) 52 浸泡浸泡 洗滌洗滌 漂洗漂洗 脫水脫水 第51頁(yè)/共96頁(yè) 53 第52頁(yè)/共96頁(yè) 54 進(jìn)水管進(jìn)水管 洗滌缸洗滌缸排水管排水管 注入新水注入新水 保持靜止保持靜止 停止注水停止注水 往返旋轉(zhuǎn)往返旋轉(zhuǎn) 排掉洗滌后的臟水排掉洗滌后的臟水 注入新水注入新水 往返旋轉(zhuǎn)往返旋轉(zhuǎn) 排掉漂洗過(guò)的水排掉漂洗過(guò)的水 單向旋轉(zhuǎn)單向旋轉(zhuǎn) 停止轉(zhuǎn)動(dòng)停止轉(zhuǎn)動(dòng)

9、 停止注水停止注水 第53頁(yè)/共96頁(yè) 55 洗滌缸往返旋轉(zhuǎn)洗滌缸往返旋轉(zhuǎn)15分鐘分鐘 排掉臟水排掉臟水 重新入新水注重新入新水注 第54頁(yè)/共96頁(yè) 56 內(nèi)部計(jì)時(shí)器內(nèi)部計(jì)時(shí)器 洗滌缸洗滌缸進(jìn)水管進(jìn)水管 1.停止注水 2.往返旋轉(zhuǎn) 洗滌缸洗滌缸進(jìn)水管進(jìn)水管 第55頁(yè)/共96頁(yè) 57 組件組件 第56頁(yè)/共96頁(yè) 58 第57頁(yè)/共96頁(yè) 59 在建立系統(tǒng)模型時(shí)可以根據(jù)需要選擇不同的圖,把它在建立系統(tǒng)模型時(shí)可以根據(jù)需要選擇不同的圖,把它 們組織成不同的視圖,分別表達(dá)系統(tǒng)的某一方面的特們組織成不同的視圖,分別表達(dá)系統(tǒng)的某一方面的特 征。征。 第58頁(yè)/共96頁(yè) 60 第59頁(yè)/共96頁(yè) 第60頁(yè)

10、/共96頁(yè) 第61頁(yè)/共96頁(yè) 第62頁(yè)/共96頁(yè) 第63頁(yè)/共96頁(yè) 源點(diǎn)和輸出終點(diǎn)是顧客和供應(yīng)源點(diǎn)和輸出終點(diǎn)是顧客和供應(yīng) 商。商。 u然后從輸入端開(kāi)始,根據(jù)商店然后從輸入端開(kāi)始,根據(jù)商店 業(yè)務(wù)工作流程,畫(huà)出數(shù)據(jù)流流業(yè)務(wù)工作流程,畫(huà)出數(shù)據(jù)流流 經(jīng)的各加工框,逐步畫(huà)到輸出經(jīng)的各加工框,逐步畫(huà)到輸出 端,得到第一層數(shù)據(jù)流圖端,得到第一層數(shù)據(jù)流圖 第64頁(yè)/共96頁(yè) 第65頁(yè)/共96頁(yè) 第66頁(yè)/共96頁(yè) 第67頁(yè)/共96頁(yè) 69 第68頁(yè)/共96頁(yè) 70 第69頁(yè)/共96頁(yè) 71 第70頁(yè)/共96頁(yè) 72 第71頁(yè)/共96頁(yè) 73 第72頁(yè)/共96頁(yè) 74 第73頁(yè)/共96頁(yè) 75 第74頁(yè)/共

11、96頁(yè) 76 第75頁(yè)/共96頁(yè) 77 第76頁(yè)/共96頁(yè) 78 學(xué)生學(xué)生課程課程選修選修 姓名姓名學(xué)號(hào)學(xué)號(hào)系別系別 課程名課程名先修課先修課學(xué)分學(xué)分 成績(jī)成績(jī) 用矩形表示實(shí)體集,在框內(nèi)寫(xiě)上實(shí)體名用矩形表示實(shí)體集,在框內(nèi)寫(xiě)上實(shí)體名 用橢圓表示實(shí)體的屬性用橢圓表示實(shí)體的屬性 用無(wú)向邊把實(shí)體與其屬性連接起來(lái)用無(wú)向邊把實(shí)體與其屬性連接起來(lái) 用菱形表示實(shí)體間的聯(lián)系用菱形表示實(shí)體間的聯(lián)系 將參與聯(lián)系的實(shí)體用線段連接將參與聯(lián)系的實(shí)體用線段連接 mn 聯(lián)系的聯(lián)系的 數(shù)量數(shù)量 第77頁(yè)/共96頁(yè) 79 第78頁(yè)/共96頁(yè) 80 第79頁(yè)/共96頁(yè) 第80頁(yè)/共96頁(yè) 82 第81頁(yè)/共96頁(yè) 83 第82頁(yè)/共96頁(yè) 84 第83頁(yè)/共96頁(yè) 85 第84頁(yè)/共96頁(yè) 層次結(jié)構(gòu)圖 IPO圖 HIPO圖的層次結(jié)構(gòu)圖 用于描述軟件的層次結(jié)構(gòu),矩形框表示一個(gè)模塊,矩形框之間的直線表示模塊之間的調(diào)用關(guān)系,同結(jié)構(gòu)圖一樣未指明調(diào)用順序。 IPO圖:說(shuō)明模塊間的信息傳遞及模塊內(nèi)部的處理 第85頁(yè)/共96頁(yè) 87 第86頁(yè)/共96頁(yè) 8

溫馨提示

  • 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)論