freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

聯(lián)創(chuàng)國際科技公司《uml建模培訓講義》-全文預(yù)覽

2025-06-13 13:30 上一頁面

下一頁面
  

【正文】 選主修課增加記數(shù)選輔修課接受課程增加記數(shù)掛起 do/ 等待 30秒 輸入課程 [ count=2 ] [ count=4 ] / set count=0 Quit 輸入課程 輸入課程 掛起 恢復 選課 LINKAGE 活動圖( Activity Diagram) ? 顯示動作及其結(jié)果 ? 著重描述操作 (方法 )實現(xiàn)中所完成的工作 , 以及用例實例或?qū)ο笾械幕顒? ? 活動圖是狀態(tài)圖的一個變種 , 與狀態(tài)圖的目的有一些小的差別 – 活動圖的主要目的是描述動作 (執(zhí)行的工作和活動 )及對象狀態(tài)改變的結(jié)果 ,當狀態(tài)中的動作被執(zhí)行 (不象正常的狀態(tài)圖它不需指定任何事件 )時 , 活動圖中的狀態(tài) (稱為動作狀態(tài) )直接轉(zhuǎn)移到下一個階段 – 活動圖中的動作可以放在泳道中 , 泳道聚合一組活動并指定負責人和所屬組織 ? 活動圖是另一種描述交互的方式 , 描述采取何種動作 、 做什么 (對象狀態(tài)改變 )、 何時發(fā)生 (動作序列 )以及在何處發(fā)生 (泳道 )。當類執(zhí)行一個接口,它就許諾聲明在那個接口中執(zhí)行所有的方法。在某些語言中也可能是類。 Actor是虛擬的概念,可以指外部系統(tǒng)和設(shè)備。 LINKAGE 用例的使用 ? 測試用例 – 漫游用例:用具體的用例測試系統(tǒng)的行為 – 定義測試:用用例描述本身測試 LINKAGE 用例的使用 ? 實現(xiàn)用例 – 用例實現(xiàn)為協(xié)作 – 協(xié)作用若干個圖表示:協(xié)作圖、序列圖、活動圖 – 協(xié)作的實例 ——腳本 LINKAGE Business Use Case/Actor Business ActorBusiness UseCaseLINKAGE Business System ? 例子 LINKAGE 登錄系統(tǒng) 登記員 完成課程登記 計費系統(tǒng) 學生 登記課程 教授 選擇教授課程 課程目錄系統(tǒng) include include include 課程登記系統(tǒng) LINKAGE 下訂單 銷售員 檢查訂貨狀況 管理員 發(fā)貨員 填訂單 客戶 建立信用紀錄 電話定購系 統(tǒng) LINKAGE Use Case關(guān)系 ?擴展關(guān)系 一個用例中加入一些新的動作后則構(gòu)成了另一個用例這兩個用例之間的關(guān)系就是通用化關(guān)系又稱擴展關(guān)系后者通過繼承前者的一些行為得來前者通常稱為通用化用例后者常稱為擴展用例擴展用例可以根據(jù)需要有選擇地繼承通用化用例的部分行為擴展用例也一定具有完全性 LINKAGE Use Case依賴關(guān)系 ? 組合 把相關(guān)的用例打成包 package 當作一個整體看待 ?使用關(guān)系 一個用例使用另一個用例時這兩個用例之間就構(gòu)成了使用關(guān)系一般情況下如果若干個用例的某些行為都是相同的則可以把這些相同的行為提取出來單獨作成一個用例這個用例稱為抽象用例這樣當某個用例使用該抽象用例時就好象這個用例包含了抽象用例的所有行為 LINKAGE 銷售員 下訂單 提供客戶數(shù)據(jù) 定購產(chǎn)品 安排付款 調(diào)閱產(chǎn)品目錄 include include include extend 產(chǎn)品定購管理 LINKAGE 理解 Use Case和 Actor 1) Use Case絕不是錦上添花的東西,一方面它可以促進與用戶溝通,理解正確的需求,另一方面它可以劃分系統(tǒng)與外部實體的界限,是系統(tǒng)設(shè)計的起點,而最終應(yīng)該落實到類和實現(xiàn)代碼上。如果存在,則為與此用例的開發(fā)相關(guān)的問題或操作項目的列表。用例中很少使用的邏輯路徑,那些在變更工作方式、出現(xiàn)異?;虬l(fā)生錯誤的情況下所遵循的路徑。 ? 基本操作流程 。也稱為 使用 或 具有 (hasa) 關(guān)系。 ? 被包含的用例 [可選 ]。此用例所擴展的用例(如果存在)。一個條件列表,如果其中包含條件,則這些條件必須在訪問用例之前得到滿足。 ? 頻率 。與此用例相關(guān)的參與者列表。唯一標識符,如 UC1701,在項目的其他元素(如類模型)中可用它來引用這個用例。 ? 定義了“系統(tǒng)邊界”。 LINKAGE Design Pattern 的主要構(gòu)成 ? Pattern Name: ? Problem:解決的問題、環(huán)境、條件等。 LINKAGE Design Pattern 的作用 ? 主要作用:幫助設(shè)計者更快、更好地完成系統(tǒng)設(shè)計。 ? 具有代表性。 LINKAGE 剪裁和取舍 ? 剪裁的必要 ? 數(shù)據(jù)實體層和實體控制層無法裁減 ? 如果系統(tǒng)沒有復雜的業(yè)務(wù)邏輯,而只是一些數(shù)據(jù)的操作,或者業(yè)務(wù)邏輯特別少,那么,可以省略業(yè)務(wù)邏輯層,而將相關(guān)的功能移至實體控制層。 ()。 (new TransactionManagedFunction(),insertForm)。 EntityData product=(productID)。 ProductEntityDAO productDAO=new ProductEntityDAO(true)。 (customer)。 采用這種方法,通常是直接把從數(shù)據(jù)庫查詢中獲取的數(shù)據(jù)集作為數(shù)據(jù)處理對象 LINKAGE J2EE的方法 ? EntityBean – BMP – CMP ? 使用 XML來映射數(shù)據(jù)庫 LINKAGE JDO的方法 ? 提供了一個相對 “ 輕量級 ” 的方案 ? 采用一般的做法,編寫實體類 ? 通過一些強化器對這些類進行強化,以使其符合JDO的規(guī)范 ? 通過 PersistenceManager來實現(xiàn)對象的持久化儲存 LINKAGE Websharp的方法 ? EntityData類 ? 通過 XML配置文件的方式同數(shù)據(jù)庫映射 ? 可以通過如下方式取得一個實體對象: EntityData Customer=EntityDataManager. GetEmptyEntity(“Customer”)。這個方法同上面的方法類似,不同之處在于,為每個實體類設(shè)計一個 Collection類。 //入庫時間 public FormDetail[] FormDetails。 //價格 public int Count。 – 因為數(shù)據(jù)通常是需要存儲到數(shù)據(jù)庫中,因此,良好的映射方法是必需的。 ? 參考著名的 “ MVC”模式,類可以分成實體類( M)、控制類( C)、和邊界類( V),分別代表了實體對象、控制和界面顯示。在進行應(yīng)用軟件架構(gòu)的設(shè)計的時候,必須考慮各種不同的部署方案。這里的客戶,不僅僅是指軟件的使用者,也包括調(diào)用的界面、其他程序等。有了上述的實體對象,以及對象的保存策略,就可以將這些對象組合起來,編寫我們的業(yè)務(wù)邏輯處理程序。由于應(yīng)用軟件通常會使用數(shù)據(jù)庫,數(shù)據(jù)庫中的數(shù)據(jù),可以看成是對象的持久化保存。 ? 在不同類中實現(xiàn)取用相同參數(shù)的同名成員函數(shù) ? 契約,設(shè)計的靈魂 LINKAGE 要素:封裝 ? 把一個現(xiàn)實世界實體的所有方面聚集在一個反映這個實體的單元中 ? 用保護方法的方法來包裝對象的變量 LINKAGE 要素:繼承 LINKAGE 要素:多態(tài) ? 不限傳遞變量類型的函數(shù) ? 實現(xiàn)方法 – 繼承:字類自動繼承父類的方法 – 重載:同一類中實現(xiàn)不同參數(shù)的同名函數(shù) – 接口:不同類中實現(xiàn)不同參數(shù)的同名函數(shù) LINKAGE 設(shè)計要點 ? 高內(nèi)聚 – 內(nèi)聚:模塊內(nèi)部的聯(lián)系 ? 低耦合 – 耦合:模塊之間的聯(lián)系 ? 類、對類的控制、類的表現(xiàn)相分離 (MVC) ? 抽象 LINKAGE 練習 ? 設(shè)計一個 Windows程序 ? 菜單對 From的操作 系統(tǒng)架構(gòu) 如何設(shè)計應(yīng)用服務(wù)層 LINKAGE 典型的三層應(yīng)用系統(tǒng) ? 數(shù)據(jù)庫層 ? 用戶界面層 ? 應(yīng)用服務(wù)層 應(yīng)用服務(wù) 數(shù)據(jù)庫 用戶界面 LINKAGE 設(shè)計的原則 ? 高內(nèi)聚和低耦合 ? 內(nèi)聚和耦合,包含了橫向和縱向 ? 橫向的內(nèi)聚和耦合,通常體現(xiàn)在系統(tǒng)的各個模塊、類之間的關(guān)系 ? 縱向的耦合,體現(xiàn)在系統(tǒng)的各個層次之間的關(guān)系 LINKAGE 評判標準 ? 系統(tǒng)的內(nèi)聚和耦合度 ? 層次的清晰和簡潔性 ? 易于實現(xiàn)性 ? 可升級和可擴充性 ? 效率 ? 是否有利于團隊合作開發(fā) ? 性能 LINKAGE 應(yīng)用服務(wù)層的設(shè)計 ? 對于應(yīng)用服務(wù)層來說,需要處理以下幾個方面的問題: ? 數(shù)據(jù)的表示方式 數(shù)據(jù),是軟件處理的對象。 LINKAGE OO設(shè)計 ? 針對 OOA給出的問題域模型,用面向?qū)ο蠓椒ㄔO(shè)計出軟件基礎(chǔ)架構(gòu)(概要設(shè)計)和完整的類結(jié)構(gòu)(詳細設(shè)計),以實現(xiàn)業(yè)務(wù)功能。先介紹 原理,然后結(jié)合 實際的案例來進行講述。因為設(shè)計模式內(nèi)容的復雜性,有必要使用一天的時間來進行解釋。 9 : 00 12 : 00 n oo n OOAD 的基本原理 繼承 、重載、多態(tài)等 、 接口的意義、契約 C 語言的面向?qū)ο蟮奶攸c 1 : 00 4 : 00 p m 面向?qū)ο蟮南到y(tǒng)架構(gòu) 系統(tǒng)分層 、 應(yīng)用 服務(wù) 層的設(shè)計 、 系統(tǒng)架構(gòu)的團隊合作 LINKAGE 時間 第二天 第二天的目標,是了解設(shè)計模式的基本知識,為真正跨入面向
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1