軟件工程課件_第1頁(yè)
軟件工程課件_第2頁(yè)
軟件工程課件_第3頁(yè)
軟件工程課件_第4頁(yè)
軟件工程課件_第5頁(yè)
已閱讀5頁(yè),還剩69頁(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)介

軟件工程第一章軟件工程學(xué)概述第一章軟件工程學(xué)概述軟件危機(jī)軟件危機(jī)的典型表現(xiàn)第一章軟件工程學(xué)概述軟件危機(jī)產(chǎn)生軟件危機(jī)的原因內(nèi)在因素外在因素第一章軟件工程學(xué)概述軟件危機(jī)消除軟件危機(jī)的途徑第一章軟件工程學(xué)概述軟件工程的基本概念第一章軟件工程學(xué)概述軟件工程方法學(xué)傳統(tǒng)方法學(xué)第一章軟件工程學(xué)概述軟件工程方法學(xué)面向?qū)ο蠓椒▽W(xué)軟件生命周期軟件定義軟件開(kāi)發(fā)軟件維護(hù)問(wèn)題定義可行性研究需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼與單元測(cè)試綜合測(cè)試技術(shù)培訓(xùn)與部署版本升級(jí)淘汰第一章軟件工程學(xué)概述軟件的生命周期問(wèn)題定義可行性分析需求分析第一章軟件工程學(xué)概述軟件的生命周期總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼和單元測(cè)試綜合測(cè)試軟件的維護(hù)第一章軟件工程學(xué)概述軟件開(kāi)發(fā)模型瀑布模型運(yùn)行測(cè)試編碼設(shè)計(jì)需求分析軟件需求將軟件生存周期的各項(xiàng)活動(dòng)規(guī)定為依固定順序連接的若干階段工作,形如瀑布流水。最終得到軟件產(chǎn)品第一章軟件工程學(xué)概述軟件開(kāi)發(fā)模型演化模型針對(duì)事先不能完整定義需求的軟件開(kāi)發(fā)第一章軟件工程學(xué)概述軟件過(guò)程模型螺旋模型第二章結(jié)構(gòu)化的分析方法需求分析分析員對(duì)用戶提出的初步要求反復(fù)求精多次細(xì)化,充分理解用戶的需求,得出對(duì)目標(biāo)系統(tǒng)的完整、準(zhǔn)確和具體的要求的過(guò)程。需求分析方法:建立模型第二章結(jié)構(gòu)化的分析方法軟件需求分析從與用戶通信開(kāi)始訪談簡(jiǎn)易的應(yīng)用規(guī)格說(shuō)明技術(shù)軟件原型第二章結(jié)構(gòu)化的分析方法分析建模通過(guò)需求分析而建立模型結(jié)構(gòu)化分析過(guò)程中導(dǎo)出的分析建模的形式第二章結(jié)構(gòu)化的分析方法分析模型的結(jié)構(gòu)數(shù)據(jù)字典數(shù)據(jù)對(duì)象描述處理規(guī)格說(shuō)明控制規(guī)格說(shuō)明實(shí)體-關(guān)系圖數(shù)據(jù)流圖狀態(tài)轉(zhuǎn)換圖第二章結(jié)構(gòu)化的分析方法實(shí)體—關(guān)系圖描繪數(shù)據(jù)對(duì)象之間的關(guān)系教師姓名教工號(hào)職務(wù)教課程課程號(hào)課名學(xué)時(shí)學(xué)分第二章結(jié)構(gòu)化的分析方法實(shí)體—關(guān)系圖實(shí)例 (圖書(shū)館管理信息ER圖)第二章結(jié)構(gòu)化的分析方法數(shù)據(jù)流圖數(shù)據(jù)在系統(tǒng)中移動(dòng)時(shí)怎樣變換訂票單旅行社預(yù)訂機(jī)票航班準(zhǔn)備機(jī)票旅客記帳賬單航班目錄費(fèi)用機(jī)票記帳文件第二章結(jié)構(gòu)化的分析方法數(shù)據(jù)流圖實(shí)例 (圖書(shū)館管理信息基本系統(tǒng)模型)讀者1借書(shū)2還書(shū)讀者申請(qǐng)借書(shū)還書(shū)申請(qǐng)借書(shū)結(jié)果還書(shū)結(jié)果3辦證讀者信息辦證信息第二章結(jié)構(gòu)化的分析方法數(shù)據(jù)流圖實(shí)例 (圖書(shū)館管理信息借書(shū)DFD)實(shí)例 (圖書(shū)館管理信息還書(shū)DFD)索書(shū)信息索書(shū)信息借書(shū)申請(qǐng)讀者信息1.2判斷能否借書(shū)讀者1.3辦理借書(shū)手續(xù)查詢結(jié)果被借圖書(shū)借書(shū)結(jié)果借書(shū)信息借閱3讀者1圖書(shū)21.1圖書(shū)查詢借書(shū)信息圖書(shū)信息還書(shū)結(jié)果罰款信息圖書(shū)信息還書(shū)信息還書(shū)信息還書(shū)信息還書(shū)申請(qǐng)索書(shū)信息逾期天數(shù)讀者2.1核查記錄2.2歸還圖書(shū)2.3計(jì)算罰款圖書(shū)2讀者1借閱3第二章結(jié)構(gòu)化的分析方法狀態(tài)轉(zhuǎn)換圖通過(guò)描繪系統(tǒng)的狀態(tài)來(lái)表示系統(tǒng)的行為實(shí)例(電話系統(tǒng)狀態(tài)圖)第二章結(jié)構(gòu)化的分析方法數(shù)據(jù)字典作用提供關(guān)于數(shù)據(jù)的描述信息所包含的信息名字別名描述定義位置定義=+[]{}()1{A}5第二章結(jié)構(gòu)化的分析方法數(shù)據(jù)字典第三章結(jié)構(gòu)化的設(shè)計(jì)方法設(shè)計(jì)階段的主要任務(wù)在需求分析的基礎(chǔ)上,針對(duì)給定的問(wèn)題,給出該問(wèn)題的軟件解決方案.總體設(shè)計(jì)詳細(xì)設(shè)計(jì)第三章結(jié)構(gòu)化的設(shè)計(jì)方法軟件模塊結(jié)構(gòu)圖軟件的模塊結(jié)構(gòu)圖第三章結(jié)構(gòu)化的設(shè)計(jì)方法表示軟件結(jié)構(gòu)的工具層次圖第三章結(jié)構(gòu)化的設(shè)計(jì)方法實(shí)例 (圖書(shū)館管理信息系統(tǒng)層次圖)圖書(shū)館管理系統(tǒng)客戶端圖書(shū)借閱管理模塊讀者信息管理模塊管理員管理模塊數(shù)據(jù)統(tǒng)計(jì)模塊網(wǎng)絡(luò)連接模塊借閱圖書(shū)歸還圖書(shū)續(xù)借圖書(shū)繳納罰款圖書(shū)信息管理模塊查詢讀者信息添加讀者信息刪除讀者信息維護(hù)讀者信息圖書(shū)信息管理圖書(shū)類別管理添加圖書(shū)信息查詢圖書(shū)信息刪除圖書(shū)信息維護(hù)圖書(shū)信息添加類別信息查詢類別信息刪除類別信息維護(hù)類別信息添加管理員信息查詢管理員信息刪除管理員信息連接服務(wù)器管理員管理權(quán)限管理圖書(shū)借閱管理第三章結(jié)構(gòu)化的設(shè)計(jì)方法表示軟件結(jié)構(gòu)的工具IPO圖第三章結(jié)構(gòu)化的設(shè)計(jì)方法表示軟件結(jié)構(gòu)的工具HIPO圖第三章結(jié)構(gòu)化的設(shè)計(jì)方法表示軟件結(jié)構(gòu)的工具結(jié)構(gòu)圖第三章結(jié)構(gòu)化的設(shè)計(jì)方法內(nèi)聚耦合啟發(fā)式規(guī)則第三章結(jié)構(gòu)化的設(shè)計(jì)方法偶然內(nèi)聚邏輯內(nèi)聚時(shí)間內(nèi)聚過(guò)程內(nèi)聚通信內(nèi)聚順序內(nèi)聚功能內(nèi)聚內(nèi)聚程度由低到高第三章結(jié)構(gòu)化的設(shè)計(jì)方法內(nèi)容耦合公共耦合控制耦合標(biāo)記耦合數(shù)據(jù)耦合耦合程度由高到低第三章結(jié)構(gòu)化的設(shè)計(jì)方法啟發(fā)式規(guī)則第三章結(jié)構(gòu)化的設(shè)計(jì)方法詳細(xì)設(shè)計(jì)方法詳細(xì)設(shè)計(jì)模塊應(yīng)包括:第三章結(jié)構(gòu)化的設(shè)計(jì)方法軟件設(shè)計(jì)規(guī)格說(shuō)明書(shū)第四章面向?qū)ο笤O(shè)計(jì)方法面向?qū)ο蠓椒▽W(xué)的要點(diǎn)第四章面向?qū)ο笤O(shè)計(jì)方法面向?qū)ο蠓椒▽W(xué)的主要優(yōu)點(diǎn)第四章面向?qū)ο笤O(shè)計(jì)方法面向?qū)ο蟮母拍頞bjectClassInstanceMessageMethodAttributeEncapsulationInhiratancePolymorphismOverloading第四章面向?qū)ο笤O(shè)計(jì)方法面向?qū)ο蠼?對(duì)象模型動(dòng)態(tài)模型功能模型第四章面向?qū)ο笤O(shè)計(jì)方法對(duì)象模型目標(biāo)系統(tǒng)的任務(wù)決定了系統(tǒng)的結(jié)構(gòu)歸納關(guān)系組合關(guān)系關(guān)聯(lián)關(guān)系第四章面向?qū)ο笤O(shè)計(jì)方法對(duì)象模型舉例第四章面向?qū)ο笤O(shè)計(jì)方法對(duì)應(yīng)ER圖第四章面向?qū)ο笤O(shè)計(jì)方法動(dòng)態(tài)模型概念舉例分析(電話系統(tǒng))第四章面向?qū)ο笤O(shè)計(jì)方法功能模型概念舉例分析(數(shù)據(jù)流圖)第四章面向?qū)ο笤O(shè)計(jì)方法三種模型之間的關(guān)系狀態(tài)轉(zhuǎn)換驅(qū)使行為發(fā)生數(shù)據(jù)流圖中的處理對(duì)象模型中的方法數(shù)據(jù)存儲(chǔ)數(shù)據(jù)源數(shù)據(jù)潭對(duì)象數(shù)據(jù)流屬性值動(dòng)態(tài)模型對(duì)象模型功能模型第五章面向?qū)ο蠓治鲂枨箨愂鼋?duì)象模型建立動(dòng)態(tài)模型建立功能模型第五章面向?qū)ο蠓治龉駟T終端儲(chǔ)戶柜員儲(chǔ)戶ATMATMATM中央計(jì)算機(jī)分行計(jì)算機(jī)分行計(jì)算機(jī)帳戶帳戶帳戶帳戶第五章面向?qū)ο蠓治鰧?duì)象模型確定類-&-對(duì)象(需求陳述為依據(jù))非正式分析方法名詞:類-&-對(duì)象形容詞:屬性動(dòng)詞:方法第五章面向?qū)ο蠓治鲢y行自動(dòng)取款機(jī)系統(tǒng)中央計(jì)算機(jī)分行計(jì)算機(jī)柜員終端網(wǎng)絡(luò)總行分行軟件成本市街道營(yíng)業(yè)廳儲(chǔ)蓄所柜員儲(chǔ)戶現(xiàn)金支票賬戶事務(wù)現(xiàn)金兌換卡余額磁卡分行代碼卡號(hào)用戶副本信息密碼類型取款額賬單訪問(wèn)

通信鏈路事務(wù)日志篩選方法:冗余,無(wú)關(guān),籠統(tǒng),屬性,操作,實(shí)現(xiàn)第五章面向?qū)ο蠓治龊Y選出的類-&-對(duì)象ATM、中央計(jì)算機(jī)、分行計(jì)算機(jī)、柜員終端、總行、分行、柜員、儲(chǔ)戶、帳戶、現(xiàn)金兌換卡第五章面向?qū)ο蠓治龃_定關(guān)聯(lián)提取動(dòng)詞短語(yǔ)篩選把與已刪去名詞相關(guān)的關(guān)聯(lián)篩選出去瞬時(shí)事件篩選三元關(guān)聯(lián)派生關(guān)聯(lián)進(jìn)一步完善第五章面向?qū)ο蠓治鯝TM原始對(duì)象圖第五章面向?qū)ο蠓治鰧傩源_定分析找出最重要的屬性選擇誤把對(duì)象當(dāng)做屬性把鏈屬性誤作屬性把限定誤當(dāng)成屬性過(guò)于細(xì)化誤把內(nèi)部狀態(tài)當(dāng)成屬性存在不一致的屬性第五章面向?qū)ο蠓治龅谖逭旅嫦驅(qū)ο蠓治鰩в欣^承關(guān)系的ATM對(duì)象模型第五章面向?qū)ο蠓治鼋?dòng)態(tài)模型編寫(xiě)典型交互行為的腳本ATM系統(tǒng)的正常情況腳本ATM系統(tǒng)的異常情況腳本腳本描述事件序列第五章面向?qū)ο蠓治鯝TM系統(tǒng)的正常情況腳本第五章面向?qū)ο蠓治鯝TM系統(tǒng)的異常情況腳本第五章面向?qū)ο蠓治?123456789ENTERCLEARCANCEL歡迎使用工商銀行ATM自動(dòng)柜員機(jī)帳單出口現(xiàn)金出口插卡口第五章面向?qū)ο蠓治鰣D6-8

ATM系統(tǒng)正常情況腳本的事件跟蹤圖第六章面向?qū)ο笤O(shè)計(jì)OOD準(zhǔn)則信息隱藏高內(nèi)聚低耦合可重用第六章面向?qū)ο笤O(shè)計(jì)設(shè)計(jì)類中的方法算法復(fù)雜度容易理解與容易實(shí)現(xiàn)易修改選擇數(shù)據(jù)結(jié)構(gòu)定義內(nèi)部類和內(nèi)部操作面向?qū)ο蟮膶?shí)現(xiàn)使用面向?qū)ο缶幊陶Z(yǔ)言(Java,.NET)軟件測(cè)試的概念軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程軟件測(cè)試是根據(jù)軟件開(kāi)發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試,并利用這些測(cè)試去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程軟件測(cè)試在軟件生存期中的兩個(gè)階段單元測(cè)試單元測(cè)試與編

溫馨提示

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