![管理信息系統(tǒng)(第六版)課件第09章 面向?qū)ο蟮南到y(tǒng)開發(fā)_第1頁](http://file4.renrendoc.com/view/05ebe143bbdb6ad1e0f3d2e1f9e7b479/05ebe143bbdb6ad1e0f3d2e1f9e7b4791.gif)
![管理信息系統(tǒng)(第六版)課件第09章 面向?qū)ο蟮南到y(tǒng)開發(fā)_第2頁](http://file4.renrendoc.com/view/05ebe143bbdb6ad1e0f3d2e1f9e7b479/05ebe143bbdb6ad1e0f3d2e1f9e7b4792.gif)
![管理信息系統(tǒng)(第六版)課件第09章 面向?qū)ο蟮南到y(tǒng)開發(fā)_第3頁](http://file4.renrendoc.com/view/05ebe143bbdb6ad1e0f3d2e1f9e7b479/05ebe143bbdb6ad1e0f3d2e1f9e7b4793.gif)
![管理信息系統(tǒng)(第六版)課件第09章 面向?qū)ο蟮南到y(tǒng)開發(fā)_第4頁](http://file4.renrendoc.com/view/05ebe143bbdb6ad1e0f3d2e1f9e7b479/05ebe143bbdb6ad1e0f3d2e1f9e7b4794.gif)
![管理信息系統(tǒng)(第六版)課件第09章 面向?qū)ο蟮南到y(tǒng)開發(fā)_第5頁](http://file4.renrendoc.com/view/05ebe143bbdb6ad1e0f3d2e1f9e7b479/05ebe143bbdb6ad1e0f3d2e1f9e7b4795.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
主講人:XX郵箱:第九章
面向?qū)ο蟮南到y(tǒng)開發(fā)本章內(nèi)容第一節(jié)面向?qū)ο蠓椒ǖ幕A(chǔ)理論第二節(jié)面向?qū)ο蠓椒ǖ慕9ぞ叩谌?jié)面向?qū)ο蟮姆治雠c設(shè)計(jì)過程第四節(jié)面向?qū)ο蟮南到y(tǒng)實(shí)施2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)21.1面向?qū)ο蟮幕靖拍蠲嫦驅(qū)ο笫侨祟悘目陀^事物組織結(jié)構(gòu)的角度認(rèn)識并模擬客觀世界,將客觀世界看成是由許許多多不同對象構(gòu)成的,每一個(gè)對象都有自己的運(yùn)動規(guī)律和內(nèi)部狀態(tài),不同對象間的相互作用和通訊構(gòu)成了完整的客觀世界。其基本組成如下:面向?qū)ο髮ο箢愊⒗^承2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)31.1.1對象對象泛指所要研究的具體事物、抽象概念等。不同應(yīng)用領(lǐng)域中的對象稱為問題對象。在面向?qū)ο蟮南到y(tǒng)中,問題對象是基本的運(yùn)行實(shí)體,由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作封裝而成的。對象標(biāo)識數(shù)據(jù)操作接口2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)41.1.2類類是相似對象的集合。在現(xiàn)實(shí)世界中有許多內(nèi)部狀態(tài)和外部行為相似的對象,由這些對象構(gòu)成的集合就是類。標(biāo)識類的名稱,用于區(qū)分其他類。繼承描述子類承襲父類的名稱,以及結(jié)構(gòu)與功能。數(shù)據(jù)結(jié)構(gòu)對該類數(shù)據(jù)包含數(shù)據(jù)項(xiàng)的描述操作該類通用功能的具體實(shí)現(xiàn)方法接口面向其它類的統(tǒng)一的外部通訊協(xié)議。類2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)51.1.3消息消息是實(shí)現(xiàn)對象與對象間相互合作的通信載體,是連接對象的紐帶。從實(shí)現(xiàn)的角度看,消息就是請求對象執(zhí)行某個(gè)處理或提供某些信息的要求,既可以是數(shù)據(jù)流,又可以是控制流。1同一對象可以接收不同形式的多個(gè)消息,產(chǎn)生不同響應(yīng);2一條消息可以發(fā)送給不同的對象,消息的解釋完全由接收對象完成;3對于傳來的消息,對象可以返回相應(yīng)的回答信息,也可以不返回,即消息響應(yīng)不是必須的。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)61.1.4繼承繼承是指一個(gè)類(即稱子類)因承襲而具有另一個(gè)類(或稱父類)的能力和特征的機(jī)制或關(guān)系。繼承是一種聯(lián)結(jié)類的層次模型,允許并鼓勵(lì)類的重用。繼承是類之間的重要關(guān)系。依賴?yán)^承機(jī)制,可由類產(chǎn)生對象,或由已知類定義其他類。1類可以從它的祖先那里繼承方法和屬性,并且類可以修改或增加新的屬性、方法使之更符合特殊的需要;2有繼承關(guān)系的類之間應(yīng)具有如下特性:1、共享性2、差異性3、層次性;3繼承可以避免由于對象封裝而造成數(shù)據(jù)和操作的冗余,其最重要的優(yōu)點(diǎn)在于支持重用。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)71.2基于面向?qū)ο蠓椒ǖ纳_發(fā)周期面向?qū)ο蠓椒▽⒚嫦驅(qū)ο蠹夹g(shù)用于系統(tǒng)開發(fā)的全過程,包括分析、設(shè)計(jì)、編程、測試及集成等。面向?qū)ο蟮南到y(tǒng)開發(fā)整個(gè)過程可從宏觀和微觀兩個(gè)層面去理解。宏觀層面面向?qū)ο蟮南到y(tǒng)開發(fā)方法包括分析、設(shè)計(jì)、實(shí)現(xiàn)以及運(yùn)行與維護(hù)等四大階段,遵循反復(fù)累增的生命周期。微觀層面面向?qū)ο蠓椒ㄊ前嗣恳缓暧^階段中標(biāo)識對象,確定對象的屬性,定義對象的服務(wù),以及確定對象間關(guān)系等若干步驟。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)8本章內(nèi)容第一節(jié)面向?qū)ο蠓椒ǖ幕A(chǔ)理論第二節(jié)面向?qū)ο蠓椒ǖ慕9ぞ叩谌?jié)面向?qū)ο蟮姆治雠c設(shè)計(jì)過程第四節(jié)面向?qū)ο蟮南到y(tǒng)實(shí)施2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)92.1UML的產(chǎn)生和發(fā)展統(tǒng)一建模語言(UnifiedModelingLanguage,UML)就是應(yīng)用最廣泛的工具之一。作為一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言,UML的作用域不僅局限于面向?qū)ο蟮姆治雠c設(shè)計(jì)階段,還支持系統(tǒng)開發(fā)的全過程。統(tǒng)一建模語言類圖對象圖用例圖活動圖順序圖協(xié)作圖狀態(tài)圖組件圖配置圖2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)102.2
UML的基本模型類圖類圖幾乎是所有OO方法的基本模型。類圖描述類和類之間的靜態(tài)關(guān)系,比如關(guān)聯(lián)、聚類、組成和繼承等關(guān)系。對象圖對象(object)是類的實(shí)例,具有具體屬性值和行為。對象圖常用于表示復(fù)雜類圖的一個(gè)實(shí)例,對象之間的鏈(Link)是類之間的關(guān)聯(lián)的實(shí)例。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)11洗衣機(jī)(類名稱)型
號(類屬性)漂
洗(類方法)用例圖用例(usecase)是從用戶的觀點(diǎn)對系統(tǒng)行為或系統(tǒng)使用場景的描述。狀態(tài)圖狀態(tài)圖包括一系列的狀態(tài)以及狀態(tài)之間的轉(zhuǎn)移,在任何給定的時(shí)刻,一個(gè)對象總處于某一特定的狀態(tài)。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)122.2
UML的基本模型順序圖順序圖所表達(dá)的就是對象之間的基于時(shí)間的動態(tài)交互關(guān)系,并著重體現(xiàn)對象間消息傳遞的時(shí)間順序?;顒訄D活動圖的應(yīng)用非常廣泛,既可用來描述操作(類的方法)的行為,也可以描述用例和對象內(nèi)部的工作過程?;顒訄D依據(jù)對象狀態(tài)的變化來捕獲動作(將要執(zhí)行的工作或活動)與動作的結(jié)果。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)132.2
UML的基本模型協(xié)作圖協(xié)作圖表達(dá)為完成目標(biāo),系統(tǒng)中相互合作的對象間的交互關(guān)系和鏈接關(guān)系。與順序圖著重體現(xiàn)交互的時(shí)間順序不同,協(xié)作圖強(qiáng)調(diào)交互對象間的靜態(tài)連接關(guān)系。組件圖與配置圖組件圖與配置圖與整個(gè)計(jì)算機(jī)系統(tǒng)密切相關(guān)。組件圖用于明確系統(tǒng)各部分的功能,配置圖則用于顯示信息系統(tǒng)的物理體系結(jié)構(gòu)。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)142.2
UML的基本模型本章內(nèi)容第一節(jié)面向?qū)ο蠓椒ǖ幕A(chǔ)理論第二節(jié)面向?qū)ο蠓椒ǖ慕9ぞ叩谌?jié)面向?qū)ο蟮姆治雠c設(shè)計(jì)過程第四節(jié)面向?qū)ο蟮南到y(tǒng)實(shí)施2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)153.1面向?qū)ο笙到y(tǒng)分析的過程面向?qū)ο笙到y(tǒng)分析的基本任務(wù)是找出并規(guī)定一組根據(jù)系統(tǒng)的各項(xiàng)要求而行動和相互作用的問題領(lǐng)域的對象,并依據(jù)這些對象及其關(guān)系建立問題域模型。1、問題域陳述開發(fā)人員對問題域的陳述是系統(tǒng)分析的基礎(chǔ)。2、識別對象/類構(gòu)建分析模型的基礎(chǔ)是對象/類。3、確定對象屬性定義屬性是分析與選擇的過程。4、確定對象的服務(wù)系統(tǒng)數(shù)據(jù)信息進(jìn)行詳盡研究后,要著手考慮服務(wù)。5、確定對象/類的關(guān)系從客觀世界關(guān)系中,抽出共性而舍去差異,確定對象之間的關(guān)系。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)163.2面向?qū)ο笙到y(tǒng)設(shè)計(jì)的一般步驟面向?qū)ο笤O(shè)計(jì)階段要解決的問題是如何把分析階段確定出來的對象和類配置起來以實(shí)現(xiàn)系統(tǒng)功能,并建立系統(tǒng)體系結(jié)構(gòu)。具體任務(wù)有以下幾項(xiàng):1、識別接口對象和控制對象1)接口對象從系統(tǒng)外部獲取信息,并為之提供信息;2)能否承擔(dān)某項(xiàng)功能是控制對象存在的依據(jù)。2、確定實(shí)體對象、接口對象和控制對象之間的各種關(guān)系1)靜態(tài)聯(lián)系。實(shí)體對象間的靜態(tài)聯(lián)系在分析階段已經(jīng)確定。2)消息連接。接口對象與實(shí)體對象、控制對象與實(shí)體對象、接口對象與控制對象間都只存在消息連接。3、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)是一種組織機(jī)制,是一張藍(lán)圖。把系統(tǒng)分為若干個(gè)子系統(tǒng),全面地反映系統(tǒng)各個(gè)層次的結(jié)構(gòu)、功能及動態(tài)特征。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)17本章內(nèi)容第一節(jié)面向?qū)ο蠓椒ǖ幕A(chǔ)理論第二節(jié)面向?qū)ο蠓椒ǖ慕9ぞ叩谌?jié)面向?qū)ο蟮姆治雠c設(shè)計(jì)過程第四節(jié)面向?qū)ο蟮南到y(tǒng)實(shí)施2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)184
面向?qū)ο蟮南到y(tǒng)實(shí)施從實(shí)現(xiàn)的角度,面向?qū)ο蟮南到y(tǒng)設(shè)計(jì)已對最終系統(tǒng)作了詳細(xì)定義,描述了實(shí)現(xiàn)各項(xiàng)系統(tǒng)功能的靜態(tài)結(jié)構(gòu)組成部分及其動態(tài)聯(lián)系。在系統(tǒng)實(shí)施階段主要進(jìn)行編碼語言的選擇、面向?qū)ο髴?yīng)用程序框架的構(gòu)建,面向?qū)ο髴?yīng)用程序編寫等。前向工程UML建模軟件,比如,RationalRose等,都會提供由設(shè)計(jì)模型生成代碼的功能,即所謂的前向工程。利用前向工程可從模型生成程序源代碼和關(guān)系數(shù)據(jù)庫中的表。逆向工程使用反向生成器功能實(shí)現(xiàn)逆向工程,將程序源代碼轉(zhuǎn)換為UML模型的圖。為反復(fù)修改、采用迭代式系統(tǒng)開發(fā)過程和實(shí)現(xiàn)業(yè)務(wù)流程優(yōu)化創(chuàng)造了條件,。2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)194
面向?qū)ο蟮南到y(tǒng)實(shí)施2023/1/4第九章面向?qū)ο蟮南到y(tǒng)開發(fā)20在類圖中查看逆向工程的結(jié)果
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融機(jī)構(gòu)保安工作內(nèi)容詳解
- 2025年全球及中國寵物安全救生衣行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球頂?shù)装b盒行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國落地式拆碼盤機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球廚房家用電器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球智能電梯紫外線消毒系統(tǒng)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球商用儲水式熱水器行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球耐高溫硅膠電纜行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球夾具零件行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球磁參數(shù)測量儀行業(yè)調(diào)研及趨勢分析報(bào)告
- 四川省自貢市2024-2025學(xué)年上學(xué)期八年級英語期末試題(含答案無聽力音頻及原文)
- 2025-2030年中國汽車防滑鏈行業(yè)競爭格局展望及投資策略分析報(bào)告新版
- 2025年上海用人單位勞動合同(4篇)
- 新疆烏魯木齊地區(qū)2025年高三年級第一次質(zhì)量監(jiān)測生物學(xué)試卷(含答案)
- 衛(wèi)生服務(wù)個(gè)人基本信息表
- 高中英語北師大版必修第一冊全冊單詞表(按單元編排)
- 苗圃建設(shè)項(xiàng)目施工組織設(shè)計(jì)范本
- 廣東省湛江市廉江市2023-2024學(xué)年八年級上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 學(xué)校食品安全舉報(bào)投訴處理制度
- 2025年生物安全年度工作計(jì)劃
- 安徽省蕪湖市2023-2024學(xué)年高一上學(xué)期期末考試 生物 含解析
評論
0/150
提交評論