![写给C程式设计师的UML实务手册ppt课件_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/56b2dc4a-b6ba-4a04-a7b7-8e1400072135/56b2dc4a-b6ba-4a04-a7b7-8e14000721351.gif)
![写给C程式设计师的UML实务手册ppt课件_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/56b2dc4a-b6ba-4a04-a7b7-8e1400072135/56b2dc4a-b6ba-4a04-a7b7-8e14000721352.gif)
![写给C程式设计师的UML实务手册ppt课件_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/56b2dc4a-b6ba-4a04-a7b7-8e1400072135/56b2dc4a-b6ba-4a04-a7b7-8e14000721353.gif)
![写给C程式设计师的UML实务手册ppt课件_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/56b2dc4a-b6ba-4a04-a7b7-8e1400072135/56b2dc4a-b6ba-4a04-a7b7-8e14000721354.gif)
![写给C程式设计师的UML实务手册ppt课件_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/56b2dc4a-b6ba-4a04-a7b7-8e1400072135/56b2dc4a-b6ba-4a04-a7b7-8e14000721355.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、寫給寫給C+程式設計師的程式設計師的UML實務手冊實務手冊邱郁惠(271080gmail)UML Blog(umltw)第第4章章 重要的重要的OO及及UML概念概念 l物件l屬性與操作l 封裝l類別l普通化關係l結合關係l聚合關係l組合關係l运用案例與參與者4.1 物件物件(1/4)l候選物件最好同時符合以下兩項條件:l在企業運作過程中,企業人員會运用到的專業事物或概念。l而且,在資訊化時,系統也會用到,或者需求保管。l探問:l在執行這項任务時,他們會用到哪些專業概念?l他們在執行這項任务時,會需求用到哪些資料?4.1 物件物件(2/4)五種常見的物件種類,供您參考:實體物件(physica
2、l object) 角色物件(role object) 事件物件(incident object) 互動物件(interaction object) 規格物件(specification object) 4.1 物件物件(3/4)买卖樣式 4.1 物件物件(4/4)類別圖4.2 屬性與操作屬性與操作(1/5)對於任何一種物件本身,只需求針對以下兩項問題去探尋:物件需求記錄哪些屬性(attributes)?物件可以提供哪些操作(operations)? 4.2 屬性與操作屬性與操作(2/5)如下的提問或思索:某物會記錄什麼資料呢?(探問屬性)某物可以提供我們哪些資料呢?(探問屬性)透過某物,可以
3、讓我們查到哪些資料嗎?(探問屬性)某物可以做什麼用呢?(探問操作)有了某物之後,我們可以拿它來做什麼事呢?(探問操作) 4.2 屬性與操作屬性與操作(3/5)屬性細節的提問或思索:可以請您(企業人員)用簡單的一、兩句話,解釋某屬性是什麼嗎?(探問屬性定義)可以請您舉個例子嗎?(判斷屬性的資料型態)請問某屬性有範圍值嗎?(判斷屬性的資料型態以及欄位大小)可被接受的數字,最大最小為何?(數字型態)可被接受的字串,最長最短為何?(字串型態)預設的項目,有哪幾個?項目異動的頻率?(列舉型態) 4.2 屬性與操作屬性與操作(3/5)l請問某屬性有初始值嗎?(探問屬性的初始值)l怎樣做才干夠得到某屬性值(
4、attribute value)?(探問屬性值的獲得方法)l請問誰會提供這項屬性值?(鍵入值)l請問可以向哪裡查詢這項屬性值?(查詢值)l請問計算公式為何?(計算值)l請問可有獨特的編碼方式?(流水碼或特定編碼)l 4.2 屬性與操作屬性與操作(2/5)獲知方法的執行步驟(procedure)、所需或者產出的資料、計算公式,以及企業的特殊限制的提問:您(企業人員)通常是怎麼執行某操作的呢?可以告訴我,主要的執行步驟嗎?請告訴我這些執行步驟會需求运用到什麼資料?以其會產出什麼樣的資料?請告訴我這些執行步驟會需求运用到計算公式嗎?在執行某操作時,有沒有什麼重要的限制需求留意或遵守的?4.3 封裝封
5、裝(1/2) 對於物件的封裝性,必須掌握以下要點:知操作。物件通常僅對其他物件泄漏本身的操作,彼此之間透過呼叫(call)知的操作來互動。封裝屬性。每個物件封裝著屬性值,不泄漏給其他物件。封裝方法。每個物件封裝著方法,僅對其他物件泄漏操作,但不泄漏其方法。4.3 封裝封裝(2/2)切記要嚴守以下三項要件:不得直接提及物件的屬性。也不得假設物件的執行方法。僅能夠运用到物件的操作。 4.4 類別類別(1/2)類別與其物件之間細微的關聯,條列如下:(類別)定義屬性與操作,且所屬(物件)共有這些屬性與操作。雖然同類(物件)共有屬性,可是每一個(物件)卻獨有屬性值。因為同類(物件)共有操作和方法,所以它
6、們可以做一样的事情,而且有一样的作法。(類別)也定義關係(relationship),且所屬(物件)共有這些關係。不過,好像屬性與屬性值的情況,雖然同類(物件)共有關係,可是每一個(物件)卻獨有關係值。 4.4 類別類別(2/2)基金帳戶類別與物件 4.5 普通化關係普通化關係(1/4)三個申購類別 4.5 普通化關係普通化關係(2/4)可以透過檢核以下兩項要件,判斷能否採用普通化關係:在企業領域的專業概念裡,特殊物件必須是一種(a kind of)普通物件。多種特殊物件裡,有部分通用的屬性與操作,也有部分獨有的屬性與操作。4.5 普通化關係普通化關係(3/4)類別之間的普通化關係 4.5 普
7、通化關係普通化關係(4/4)從申購买卖類別繼承而來的屬性與操作 4.6 結合關係結合關係(1/2)檢核以下兩項要件,判斷能否採用結合關係:在企業領域的專業概念裡,兩種物件之間有一種固定不變且需求保管的靜態關係。在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。4.6 結合關係結合關係(2/2)4.7 聚合關係聚合關係(1/3)檢核以下三項要件,判斷能否採用聚合關係:在企業領域的專業概念裡,兩種物件之間有一種固定不變且需求保管的靜態關係。(繼承自結合關係的要件)在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。(繼承自結合關係的要件)在企業領域的專業概念裡,兩種物件之間有whole-part的靜態關係。(聚合關係獨有的要件)4.7 聚合關係聚合關係(2/3)一個Part物件可以連結多個Whole物件 4.7 聚合關係聚合關係(3/3)聚合關係 4.8 組合關係組合關係(1/2)檢核以下四項要件,判斷能否採用組合關係:在企業領域的專業概念裡,兩種物件之間有一種固定不變且需求保管的靜態關係。(繼承自結合關係的要件)在資訊化時,系統會用到這些靜態關係,而且必須將它們存到資料庫。(繼承自結合關係的要件)在企業領域的專業概念裡,兩種物件之間有whole-part的靜態關係。(繼承自聚合關係的要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 的面粉销售合同范本
- 全新公司员工劳动合同书模板
- 软件产品采购合同范本
- 重庆个人房屋买卖合同标准范文
- 2024年大数据分析与应用项目合同
- 物业管理的关键问题
- 范文药师租赁合同
- 劳务班组承包合同
- 医疗器械基础知识培训篇
- 超低水头轴流式液力透平能量特性的数值与试验研究
- DL-T5816-2020分布式电化学储能系统接入配电网设计规范
- 2024年4月自考00832英语词汇学试题
- 竞赛试卷(试题)-2023-2024学年六年级下册数学人教版
- 《电力用直流电源系统蓄电池组远程充放电技术规范》
- 2024年中考语文 (湖北专用)专题一 字音、字形课件
- T-ACEF 095-2023 挥发性有机物泄漏检测红外成像仪(OGI)技术要求及监测规范
- 骨科手术的术后饮食和营养指导
- 旅游定制师入行培训方案
- 2024年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 六年级上册数学应用题100题
- 个人代卖协议
评论
0/150
提交评论