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

正文內(nèi)容

聯(lián)創(chuàng)國際科技公司uml建模培訓(xùn)講義(編輯修改稿)

2025-06-23 13:30 本頁面
 

【文章內(nèi)容簡介】 復(fù)的和容易出錯的工作交給框架去處理 ? 盡量化無規(guī)律為有規(guī)律 ? 開發(fā)一個輔助工具 ? 不僅僅在于軟件開發(fā)的本身,也是公司知識管理的重要組成部分 LINKAGE 參考文章 ? 《 利用 .Net框架開發(fā)應(yīng)用系統(tǒng) 》 ? 《 實戰(zhàn)揭秘:開發(fā) .Net平臺應(yīng)用系統(tǒng)框架 》 ? 《 面向?qū)ο蟮膽?yīng)用服務(wù)層設(shè)計 》 設(shè)計模式概要 OO設(shè)計的殿堂。 LINKAGE 再次強(qiáng)調(diào) ——設(shè)計要點 ? 高內(nèi)聚 – 內(nèi)聚:模塊內(nèi)部的聯(lián)系 ? 低耦合 – 耦合:模塊之間的聯(lián)系 ? 類、對類的控制、類的表現(xiàn)相分離 (MVC) ? 抽象 LINKAGE 什么是設(shè)計模式 ? 來源于日常設(shè)計。 ? 具有代表性。 ? 有固定的結(jié)構(gòu)。 ? 可重復(fù)使用。 ? 定義:一個對象關(guān)系體系,用來解決某一類特定場景的具體設(shè)計問題。 LINKAGE Design Pattern 的作用 ? 主要作用:幫助設(shè)計者更快、更好地完成系統(tǒng)設(shè)計。 ? 輔助設(shè)計:在模式的基礎(chǔ)上進(jìn)行設(shè)計,可以節(jié)約大量討論和修改的時間同時保證質(zhì)量。 ? 應(yīng)用復(fù)用:在過去成功的經(jīng)驗基礎(chǔ)上進(jìn)行設(shè)計,最大限度地應(yīng)用復(fù)用技術(shù)。 ? 保護(hù)復(fù)用:通過 Design Pattern在系統(tǒng)設(shè)計中的應(yīng)用,確保設(shè)計結(jié)果的可復(fù)用性,為以后的應(yīng)用復(fù)用提供基礎(chǔ)。 LINKAGE Design Pattern 的主要構(gòu)成 ? Pattern Name: ? Problem:解決的問題、環(huán)境、條件等。 ? Solution:內(nèi)部各組成部分之間的協(xié)作。 ? Consequences:模式應(yīng)用效果 LINKAGE 如何選擇設(shè)計模式 ? 無技巧可言:熟悉設(shè)計和模式。 ? 熟悉設(shè)計模式:解決什么問題 ? 熟悉設(shè)計模式:相關(guān)模式、類似模式 ? 考察設(shè)計問題:要解決的問題 LINKAGE The Catalog of Design Patterns ? 三類目的: creational, structural, behavioral ? 二類應(yīng)用: classes, objects ? 數(shù)量總數(shù): 23個 LINKAGE LINKAGE Design Pattern Relationship LINKAGE 導(dǎo)致重新設(shè)計的一般原因 ? 通過顯式地指定一個類來創(chuàng)建對象 ? 對特殊操作的依賴 ? 對硬件和軟件平臺的依賴 ? 對對象表示或?qū)崿F(xiàn)的依賴 ? 算法依賴 ? 緊耦合 ? 通過生成子類來擴(kuò)充功能 ? 不能方便地對類進(jìn)行修改 LINKAGE MVC模式 ? OO系統(tǒng)的世界觀 – Modal – View – Control LINKAGE 核心點 ? 解耦 ? 間接 LINKAGE 設(shè)計模式舉例 ? Factory ? Builder ? Singleton ? Prototype ? Adapter ? Observer ? Facade UML基礎(chǔ) 描述 OO的語言 LINKAGE 4種視圖 ? Use Case View ? Logical View ? Component View ? Deployment View LINKAGE UML圖示 ? Use Case Diagram ? Class Diagram ? Sequence Diagram ? Collaboration Digram ? State Diagram ? Activity Diagram ? Component Diagram ? Deployment Diagram LINKAGE Actor – 角色 ? 角色( actor) 是與系統(tǒng)交互的人或事 ? 群體的概念, 代表的是一類能使用某個功能的人或事 ? 可以是人或外部系統(tǒng)。 ? 定義了“系統(tǒng)邊界”。 ActorLINKAGE 角色關(guān)系 學(xué)生大學(xué)生 中學(xué)生 小學(xué)生LINKAGE Use Case 用例 ? 用例代表的是一個完整的功能 ? 是動作( Action)步驟的集合( Action:系統(tǒng)的一次執(zhí)行) ? 用例具有以下的特征: – 用例總由角色初始化 – 用例為角色提供值 – 用例具有完全性 Use CaseLINKAGE 用例的使用 ? 描述用例 – 用例的目標(biāo) – 用例是怎樣被啟動的 – 角色和用例之間的消息流 – 用例的多種執(zhí)行方案 – 用例怎樣才算完成并把值傳給了角色 – 用例模版 – 文字描述和圖形描述 LINKAGE 用例描述模版 ? 名稱 。名稱無疑應(yīng)該表明用戶的意圖或用例的用途,如 “ 研究班招生 ” 。 ? 標(biāo)識符 [可選 ]。唯一標(biāo)識符,如 UC1701,在項目的其他元素(如類模型)中可用它來引用這個用例。 ? 說明 。概述用例的幾句話。 ? 參與者 [可選 ]。與此用例相關(guān)的參與者列表。盡管這則信息包含在用例本身中,但在沒有用例圖時,它有助于增加對該用例的理解。 ? 狀態(tài) [可選 ]。指示用例的狀態(tài),通常為以下幾種之一:進(jìn)行中、等待審查、通過審查或未通過審查。 ? 頻率 。參與者 訪問 此用例的頻率。這是一個自由式問題,如用戶每次錄訪問一次或每月一次。 ? 前置條件 。一個條件列表,如果其中包含條件,則這些條件必須在訪問用例之前得到滿足。 ? 后置條件 。一個條件列表,如果其中包含條件,則這些條件將在用例成功完成以后得到滿足。 ? 被擴(kuò)展的用例 [可選 ]。此用例所擴(kuò)展的用例(如果存在)。擴(kuò)展關(guān)聯(lián)是一種廣義關(guān)系,其中擴(kuò)展用例接續(xù)基用例的行為。這是通過擴(kuò)展用例向基用例的操作序列中插入附加的操作序列來實現(xiàn)的。這總是使用帶有 extend 的用例關(guān)聯(lián)來建模的。 ? 被包含的用例 [可選 ]。此用例所包含用例的列表。包含關(guān)聯(lián)是一種廣義關(guān)系,它表明對處于另一個用例之中的用例所描述的行為的包含關(guān)系。這總是使用帶有 include 的用例關(guān)聯(lián)來建模的。也稱為 使用 或 具有 (hasa) 關(guān)系。 ? 假設(shè) [可選 ]。對編寫此用例時所創(chuàng)建的域的任何重要假設(shè)。您應(yīng)該在一定的時候檢驗這些假設(shè),或者將它們變?yōu)闆Q策的一部分,或者將它們添加到操作的基本流程或可選流程中。 ? 基本操作流程 。參與者在用例中所遵循的主邏輯路徑。因為它描述了當(dāng)各項工作都正常進(jìn)行時用例的工作方式,所以通常稱其為 適當(dāng)路徑 (happy path) 或 主路徑 (main path) 。 ? 可選操作流程 。用例中很少使用的邏輯路徑,那些在變更工作方式、出現(xiàn)異?;虬l(fā)生錯誤的情況下所遵循的路徑。 ? 修改歷史記錄 [可選 ]。關(guān)于用例的修改時間、修改原因和修改人的詳細(xì)信息。 ? 問題 [可選 ]。如果存在,則為與此用例的開發(fā)相關(guān)的問題或操作項目的列表。 ? 決策 。關(guān)鍵決策的列表,這些決策通常由您的 SME 作出,并屬于用例的內(nèi)容。將這些決策記錄下來對于維護(hù) 團(tuán)體記憶庫 (group memory) 是相當(dāng)重要的。 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) 學(xué)生 登記課程 教授 選擇教授課程 課程目錄系統(tǒng) include include include 課程登記系統(tǒng) LINKAGE 下訂單 銷售員 檢查訂貨狀況 管理員 發(fā)貨員 填訂單 客戶 建立信用紀(jì)錄 電話定購系 統(tǒng) LINKAGE Use Case關(guān)系 ?擴(kuò)展關(guān)系 一個用例中加入一些新的動作后則構(gòu)成了另一個用例這兩個用例之間的關(guān)系就是通用化關(guān)系又稱擴(kuò)展關(guān)系后者通過繼承前者的一些行為得來前者通常稱為通用化用例后者常稱為擴(kuò)展用例擴(kuò)展用例可以根據(jù)需要有選擇地繼承通用化用例的部分行為擴(kuò)展用例也一定具有完全性 LINKAGE Use Case依賴關(guān)系 ? 組合 把相關(guān)的用例打成包 package 當(dāng)作一個整體看待 ?使用關(guān)系 一個用例使用另一個用例時這兩個用例之間就構(gòu)成了使用關(guān)系一般情況下如果若干個用例的某些行為都是相同的則可以把這些相同的行為提取出來單獨作成一個用例這個用例稱為抽象用例這樣當(dāng)某個用例使用該抽象用例時就好象這個用例包含了抽象用例的所有行為 LINKAGE 銷售員 下訂單 提供客戶數(shù)據(jù) 定購產(chǎn)品 安排付款 調(diào)閱產(chǎn)品目錄 include include include extend 產(chǎn)品定購管理 LINKAGE 理解 Use Case和 Actor 1) Use Case絕不是錦上添花的東西,一方面它可以促進(jìn)與用戶溝通,理解正確的需求,另一方面它可以劃分系統(tǒng)與外部實體的界限,是系統(tǒng)設(shè)計的起點,
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1