物件导向技术—UML理论与实作(PPT-40).ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
物件导向技术—UML理论与实作(PPT-40)

-- 類別圖範例 日期 付款:Boolean 號碼:String 價格:Money 發送( ) 結束( ) 訂單 名稱 住址:Boolean 信用狀況 客戶 員  工 產  品 數量:Integer 價格:Money 符合狀態:Boolean 訂單明細 1 * {if 客戶的信用狀況是“poor” 則訂付款的值必須是true} * 1 * 1 {信用狀況()= = “poor”} 聯絡人 信用狀態 信用限制 通知( ) 公司客戶 信用卡號 個人客戶 1 * -- 物件圖範例 住址 = 高雄市 信用卡號 =XXXX XX客戶 日期=90/02/01 付款= T 價格=3000 001訂單 日期=90/04/01 付款= F 價格=5000 003訂單 數量=5 符合狀態=Y 價格=200 31/2 磁片 數量=1 符合狀態=Y 價格=2000 40倍光碟機 數量=1 符合狀態=Y 價格=5000 17 彩色螢幕 -- 送貨處理類別彙總表 名詞 類別 類別之屬性 備註 業務部 行為者 送貨單 ? 送貨單編號 送貨單 送貨日期 送貨單 折扣數 送貨單 折讓金額 送貨單 送貨單小計 送貨單 送貨單總金額 送貨單 送貨單未稅金額 計算項目 稅額 計算項目 客戶 ? 客戶編號 客戶 送貨單 -- 送貨處理類別彙總表(續) 名詞 類別 類別之屬性 備註 客戶名稱 客戶 地址 客戶 電話 客戶 成品 ? 成品編號 成品 品名 成品 規格 成品 庫存量 成品 送貨明細 ? 含送貨單與成品 送貨數量 送貨明細 單價 送貨明細 稅率 ? -- 西子灣公司訂購系統類別圖 -- 西子灣公司訂購系統物件圖案例 活動圖之元件 符 號 開始活動 一般活動 條件(例如限制、值或決策選項等) 狀態、介面、資料儲存或其他物件等 轉換[條件] 轉換 分支 轉換 合併 轉換 分岔 轉換 結合 結束活動 五、作業行為塑模 -- 活動圖之元件與符號表達 --活動圖之建構案例 找出活動間之轉換:西子灣公司訂購系統案例之整體作業流程如下: 客戶在網站上瀏覽書籍產品型錄,並點選欲購買的書籍進行新增訂購項目的動作。 未進行下一個動作之前可重複新增訂購項目的動作繼續訂購書籍。 新增訂購項目結束後,客戶先決定下一個步驟為何?若要結束訂購進行結帳則進入確認採購訂單;若要修改書籍訂購數量則進入修改訂購數量;若要刪除某本書籍則進入刪除訂購項目;若要放棄本次訂購則進入取消採購訂單。 --活動圖之建構案例 (續) 修改訂購數量後繼續進行新增訂購項目的動作。 刪除訂購項目結束後,客戶先決定下一個步驟為何?若要結束訂購進行結帳則進入確認採購訂單;若要繼續訂購書籍則進入新增訂購項目,如果訂購項目全數刪除則進入取消採購訂單。 執行取消採購訂單動作時,系統進入刪除訂購項目,如果訂購項目全數刪除則回到取消採購訂單,並結束線上訂購的工作。 確認採購訂單完成後則結束線上訂購的工作。 繪製活動圖 依上述步驟所找出之活動與活動間之轉換,西子灣公司訂購系統案例之整體作業可以活動圖表達,如圖13-9。 -- 西子灣訂購系統案例之活動圖 新增訂購項目 修改訂購項目 確認採購訂單 刪除訂購項目 取消訂購項目 繼續訂購書籍 客戶上網訂購書籍 繼續訂購書籍 [結束訂購進行結帳] 執行取消訂單 [採購項目全數刪除完成] [決定繼續訂購書籍] [確認訂單] [決定修改訂購數量] [決定刪除某本書籍] [決定放棄本次訂購] -- 新增訂購項目使用個案之活動圖 客戶:客戶 產品型錄:書籍產品型錄 購物車:購物車 是否訂購完畢 顯示細部說明 新增訂購項目 設定訂購項目 計算購物車 總金額 (是) (否) * * 物件導向技術— UML理論與實作 *UML常用圖型 統一塑模語言(UML)是一種規格化、視覺化及文件化的軟體塑模語言,使用以下圖形進行塑模: 使用個案圖(Use Case Diagram)* 類別圖(Class Diagram)* 物件圖 循序圖(Sequence Diagram)* 合作圖 狀態圖 活動圖(Activity Diagram)* 元件圖 部署圖 一、何謂物件導向 以洗衣機為例,洗衣機的操件面版上有: 電源 水位選擇:〔高〕〔中〕〔低〕 洗衣選擇:〔人工智慧〕〔輕質衣料〕〔厚重衣料〕〔毛料〕 自訂行程:〔洗淨〕〔洗衣〕〔脫水〕 預約啟動/關閉 操作洗衣機時,毋須擔心電壓、電流或馬達轉速問題,因為這一切都透過物件導向的方式隱藏起來,使用者只需透過幾個按鈕就可以操作自如。這就是所謂的「資訊隱藏」。 根據洗衣機功能繪製出洗衣機的類別圖(Class Diagram) 類別名稱 屬性(Attribute)=Data Member(資料成員) 操作(Operation)=Member Funct

您可能关注的文档

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档