- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OOAD_13第13章设计模型
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ※ 13-5-2 第二階物件正規化型式-範例(符合2ONF ) 我們可以將分屬不同觀念的群組屬性一一分割成類別,建立出符合2ONF的類別,如下圖所示: ※ 13-5-3 第三階物件正規化型式-說明 第三階物件正規化型式需要同時考量類別的屬性和操作,當類別封裝不只一組的內聚操作,我們就需要進行3ONF,簡單的說,3ONF是在處理良好設計類別的充分性(Sufficiency)特點,設計類別的操作剛剛好滿足類別可以實現的功能。 ※ 13-5-3 第三階物件正規化型式-範例(說明) 例如:【研討會】類別的操作包含一組處理研討會的操作和另一個計算開會期間的操作,所以不滿足充分性特點,我們可以將計算開會期間的操作切割成另一個處理日期範圍的【與會期間】類別,也就是進行3ONF。 ※ 13-5-3 第三階物件正規化型式-範例(圖例) 13-6 本章總結-說明 本章內容主要是說明如何建立物件導向設計的設計模型,筆者是從建立使用案例的系統循序圖開始,一步一步幫助讀者逐步建立出互動塑模所需的互動圖,然後更新分析模型來建立設計模型的類別圖。 筆者是從第10章的強韌圖開始,因為已經找出分析類別,所以只需一步一步加上執行活動圖動作送出的訊息,就可以將強韌圖轉換成通訊圖,再將它轉換成循序圖。當然,我們也可以直接從強韌圖建立循序圖。 13-6 本章總結-步驟 基於教學考量,為了讓初學者能夠實作物件導向設計(使用最少的經驗法則來實作),筆者的建議流程是從第10章的強韌圖開始,繪出通訊和循序圖的互動圖後,就可以使用第13-2-5節的規則找出屬性與操作來建立設計模型的類別圖,其流程如下圖所示: * * * * * * * * * * * * * * * * * * * * * * * * * ※ 13-2-3 將通訊圖轉換成循序圖-步驟二 Step 2:繪出第一層訊息,從動作者傳送至登入表單介面物件的登入訊息,如下圖所示: ※ 13-2-3 將通訊圖轉換成循序圖-步驟三 Step 3:繪出第二層訊息,在登入表單介面物件需要再送出第二層的驗證使用者訊息至控制物件,參數也是名稱與密碼,如下圖所示: ※ 13-2-3 將通訊圖轉換成循序圖-步驟四 Step 4:繪出第三層訊息,控制物件送出第三層訊息取得密碼和姓名後,通過驗證,即可再送出第三層訊息顯示網站首頁,完成循序圖的建立,如下圖所示: ※ 13-2-4 直接從強韌圖建立循序圖-強韌圖 將第10-5-3節查詢租片記錄使用案例的強韌圖建立成循序圖,其強韌圖如右圖所示: ※ 13-2-4 直接從強韌圖建立循序圖-步驟一 Step 1:請依序將強韌圖的動作者和所有分析物件都從左至右排列成群組,如下圖所示: ※ 13-2-4 直接從強韌圖建立循序圖-步驟二 Step 2:參考第10-5-3節查詢租片記錄的主流程和活動圖,從動作者送出的第1個登入訊息開始,依據活動圖的動作轉換順序一一繪出訊息,如上述圖例。 ※ 13-2-4 直接從強韌圖建立循序圖-步驟三 Step 3:從動作者送出的第2個選擇租片查詢訊息開始,依據活動圖的動作轉換順序繪出傳送的訊息,如下圖所示: ※ 13-2-4 直接從強韌圖建立循序圖-步驟四 Step 4:從動作者送出的第3個設定查詢條件訊息開始,依據活動圖的動作轉換順序繪出傳送的訊息,如下圖所示: ※ 13-2-5 使用互動塑模找出屬性與操作-循序圖 在建立分析模型後,就可以使用互動塑模找出屬性與操作,從建立的循序圖或通訊圖找出分析類別的屬性與操作。例如:在租片管理系統的【顯示客戶信用等級】使用案例,其循序圖如下圖所示: ※ 13-2-5 使用互動塑模找出屬性與操作-設計類別 從上述循序圖可以找出分析類別的屬性與操作來建立設計類別,如下圖所示: ※ 13-2-5 使用互動塑模找出屬性與操作-基本規則 從互動圖找出屬性和操作的基本規則,如下所示: 類別屬性 類別操作 邊界類別 從第10-5-1節使用案例主流程活動圖的輸入或輸出註解文字,可以找出邊界類別的屬性 在循序圖中傳遞至邊界類別的訊息,就是邊界類別的操作,通常都是一些顯示介面的操作 控制類別 從循序圖傳遞訊息的參數可以找到控制類別的屬性 在循序圖中傳遞至控制類別的訊息,就是控制類別的操作 實體類別 從第10-5-1節活動圖的註解文字、使用案例規格和與實體連接的控制類別中,可以找出實體類別的屬性 在循序圖中傳遞至實體類別的訊息,就是實體類別的操作,通常都是一些資料存取的操作 ※ 13-3 建立狀態機圖-說明 狀態機圖適合描述單一類別且跨越多個使用案例的行為變換過程,在實務
您可能关注的文档
- FH-TZ8000 高强弹性体耐磨防护涂料.PDF
- FHZHJDQ0190 工业废气固定污染源排气中石棉尘 - 中国化工仪器网.PDF
- F01 操纵CONTROL ASSY NO Position No CODE 钱江料号 - Puzey.PDF
- FHZDZTR0051 土壤水解性氮的测定碱解扩散法.PDF
- FG5/232绝对重力仪的试验观测结果.PDF
- FI模块笔试题 一、 填空题 统驭科目是连接明细分类帐和总分类帐的.DOC
- Fe-Cr-B-C系高硬度高抗裂耐磨堆焊焊条的研制.PDF
- F363M 插入式电磁流量传感器 - FLS.PDF
- Fluke 805 振动烈度(点检).PDF
- FLOW-3D 评估报告.PDF
文档评论(0)