教育學軟件工程實踐PPT學習教案_第1頁
教育學軟件工程實踐PPT學習教案_第2頁
教育學軟件工程實踐PPT學習教案_第3頁
教育學軟件工程實踐PPT學習教案_第4頁
教育學軟件工程實踐PPT學習教案_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、會計學1 教育學軟件工程實踐教育學軟件工程實踐 第1頁/共67頁 第2頁/共67頁 第3頁/共67頁 第4頁/共67頁 第5頁/共67頁 第6頁/共67頁 第7頁/共67頁 第8頁/共67頁 What do you think about OO? n面相對象的目標:以人的(獲接近于人 的)認知方法和原則來描述事物 n完全不同于結構化的描述手段: n類、對象 n繼承 n多態(tài) n消息 第9頁/共67頁 第10頁/共67頁 第11頁/共67頁 Arg1,agr2, 第12頁/共67頁 第13頁/共67頁 無關! 第14頁/共67頁 第15頁/共67頁 第16頁/共67頁 第17頁/共67頁 第18頁

2、/共67頁 第19頁/共67頁 第20頁/共67頁 第21頁/共67頁 第22頁/共67頁 第23頁/共67頁 第24頁/共67頁 UML是由是由 Booch,Rumbaugh 和和 Jacobson 發(fā)起,發(fā)起, 在在 Booch方法、方法、OMT方法和方法和OOSE方法的基礎上,集方法的基礎上,集 眾家之長,幾經修改而成。眾家之長,幾經修改而成。UML的設計目標是:的設計目標是: 運用面向對象概念來構造系統(tǒng)模型運用面向對象概念來構造系統(tǒng)模型( (不僅僅針對軟件不僅僅針對軟件) ) 建立起從概念模型直至可執(zhí)行體之間明晰的對應關系建立起從概念模型直至可執(zhí)行體之間明晰的對應關系 著眼于那些有重大

3、影響的問題。著眼于那些有重大影響的問題。 創(chuàng)建一種對人和機器都適用的建模語言。創(chuàng)建一種對人和機器都適用的建模語言。 第25頁/共67頁 第26頁/共67頁 公公 眾眾 反反 饋饋 OOPSLA95 Unified Method 0.8 工業(yè)工業(yè) 化化 標準標準 化化 統(tǒng)一統(tǒng)一 化化 分散分散 的的 各部各部 分分 Booch93 OMT-2 1996.6和和1996.10 UML 0.9&0.91 1997.11.17 1997.9公布公布 UML 1.1 1997.1公布公布 UML 1.0 合作伙合作伙 伴意見伴意見 UML 1.1被被OMG 接納為標準接納為標準 其他方法其他方法 Boo

4、ch91 OMT-1 OOSE 1999.6 UML1.3 第27頁/共67頁 第28頁/共67頁 模型是對事物的抽象。人們常常在正式建造實物之前,先建立模型,以便更透徹地了解它的本質,抓住問題的要害。模型是對事物的抽象。人們常常在正式建造實物之前,先建立模型,以便更透徹地了解它的本質,抓住問題的要害。 第29頁/共67頁 第30頁/共67頁 一個系統(tǒng)應具有多方面的特點:一個系統(tǒng)應具有多方面的特點: 一個系統(tǒng)要從多個視角去描述。一個系統(tǒng)要從多個視角去描述。 一個視圖可能包含多個模型圖,每張模型圖都應當一個視圖可能包含多個模型圖,每張模型圖都應當 簡單明了,易于交流。簡單明了,易于交流。 第31

5、頁/共67頁 用例圖用例圖: 從用戶角度描述系統(tǒng)的功能,并指出各功能從用戶角度描述系統(tǒng)的功能,并指出各功能 的操作者。的操作者。 靜態(tài)圖靜態(tài)圖:類圖類圖、對象圖對象圖和包圖和包圖( (在在UML 1.1 中,包圖中,包圖 不再看作一種獨立的模型圖不再看作一種獨立的模型圖) )。 行為圖行為圖:狀態(tài)圖狀態(tài)圖,活動圖活動圖。 交互圖交互圖:順序圖順序圖,合作圖合作圖。 實現(xiàn)圖實現(xiàn)圖:構件圖構件圖描述部件的物理結構以及各部件之間描述部件的物理結構以及各部件之間 的依賴關系;的依賴關系;配置圖配置圖定義系統(tǒng)中軟硬件的物理構架。定義系統(tǒng)中軟硬件的物理構架。 第32頁/共67頁 保險銷售人員保險銷售人員

6、客客 戶戶 客戶統(tǒng)計表客戶統(tǒng)計表 簽署保險文件簽署保險文件 銷售統(tǒng)計表銷售統(tǒng)計表 第33頁/共67頁 第34頁/共67頁 客客 戶戶業(yè)務量業(yè)務量商商 人人 1 1.* Owns 1.* 1.* Handles Contains 0.* 0.* 證證 券券 債債 券券互助基金互助基金 股股 票票 第35頁/共67頁 類圖類圖展示類展示類 Uses 0.1 1.* 計算機計算機 名字:名字:String 內存:內存:Integer 作者作者 名字:名字:String 年齡:年齡:Integer 小影:作者小影:作者 名字名字 =“王小影王小影” 年齡年齡 = 32 小影的工作小影的工作PC: 計算

7、機計算機 名字名字 = “Dell PIV” 內存內存 = 256MB 小影的工作小影的工作PC: 計計 算機算機 名字名字 = “HP PIII” 內存內存 = 128 對象圖對象圖展示類的實例展示類的實例 第36頁/共67頁 第37頁/共67頁 上升上升 幾層幾層 在第一層在第一層 上升上升 幾層幾層 向第一層下降向第一層下降 下降狀態(tài)下降狀態(tài)空閑狀態(tài)空閑狀態(tài) 上升狀態(tài)上升狀態(tài) 到達到達 第幾層第幾層 到達到達 第幾層第幾層 下降下降 幾層幾層 超時超時 第38頁/共67頁 創(chuàng)建附加文件創(chuàng)建附加文件 顯示顯示磁盤已滿磁盤已滿 的信息的信息 顯示顯示正在打印正在打印 的信息的信息 磁盤已滿磁

8、盤已滿 尚有磁盤空間尚有磁盤空間 打印機打印機, 打印打印 文件文件 刪除顯示信息的對話框刪除顯示信息的對話框 第39頁/共67頁 第40頁/共67頁 : 計算機計算機: 打印服務程序打印服務程序: 打印機打印機: 打印隊列打印隊列 打印機空閑打印機空閑 打印文件打印文件 打印機忙打印文件打印機忙打印文件 打印文件打印文件 第41頁/共67頁 打印機忙打印機忙 1.21.2保存保存 文件文件 : 計算機計算機 : 打印隊列打印隊列 1:打印打印 文件文件 : 打印服務程序打印服務程序 : 打印機打印機 打印機空閑打印機空閑 1.1打印打印 文件文件 第42頁/共67頁 第43頁/共67頁 ma

9、in.obj: 主類主類 comhnd.obj: 命令處理器命令處理器 Whnd.obj: 窗口處理器窗口處理器 client.exe: 客戶程序客戶程序 graphic.dll: 圖形庫圖形庫 comhnd.cpp: 命令處理器命令處理器 Whnd.cpp: 窗口處理器窗口處理器 main.cpp: 主類主類 第44頁/共67頁 DecNet協(xié)議協(xié)議 客戶客戶A: 個人電腦個人電腦PC 客戶客戶B: 個人電腦個人電腦PC TCP/IP協(xié)議協(xié)議 TCP/IP協(xié)議協(xié)議 服務器:服務器:02 數(shù)據(jù)庫數(shù)據(jù)庫服務器服務器: VAX 第45頁/共67頁 第46頁/共67頁 構件示圖構件示圖 用例視圖用例

10、視圖 配置視圖配置視圖 邏輯視圖邏輯視圖 并發(fā)視圖并發(fā)視圖 第47頁/共67頁 第48頁/共67頁 第49頁/共67頁 n主要是面向設計人員和開發(fā)人員主要是面向設計人員和開發(fā)人員 第50頁/共67頁 n構件視圖:由構件圖組成,其中構件視圖:由構件圖組成,其中 構件表示不同類型的代碼模塊構件表示不同類型的代碼模塊 第51頁/共67頁 第52頁/共67頁 第53頁/共67頁 概概 念念 層層 說說 明明 層層 實實 現(xiàn)現(xiàn) 層層 Business Model Architecture Detailing 1:層次間沒有分解對應關系 2:每個面向對象描述元素都可對應到這三個層面 ! 第54頁/共67頁 第55頁/共67頁 第56頁/共67頁 學習面向對象技術學習面向對象技術 和領域專家交流和領域專家交流 幫助理解全局幫助理解全局 第5

溫馨提示

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

評論

0/150

提交評論