写给C程式设计师的UML实务手册.ppt
《写给C程式设计师的UML实务手册.ppt》由会员分享,可在线阅读,更多相关《写给C程式设计师的UML实务手册.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、写给C程式设计师的UML实务手册 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第第4章章 重要的重要的OO及及UML概念概念 l物件l屬性與操作l 封裝l類別l一般化關係l結合關係l聚合關係l組合關係l使用案例與參與者4.1 物件物件(1/4)l候選物件最好同時符合下列兩項條件:在企業運作過程中,企業人員會使用到的專業事物或概念。而且,在資訊化時,系統也會用到,或者需要保管。l探問:在執行這項工作時,你們會用到哪些專業概念?你們在執行這項工作時,會需要用到哪些資
2、料?4.1 物件物件(2/4)五種常見的物件種類,供您參考:l實體物件(physical object)l角色物件(role object)l事件物件(incident object)l互動物件(interaction object)l規格物件(specification object)4.1 物件物件(3/4)交易樣式 4.1 物件物件(4/4)類別圖4.2 屬性與操作屬性與操作(1/5)對於任何一種物件本身,只需要針對下列兩項問題去探尋:l物件需要記錄哪些屬性(attributes)?l物件可以提供哪些操作(operations)?4.2 屬性與操作屬性與操作(2/5)如下的提問或思考:l
3、某物會記錄什麼資料呢?(探問屬性)l某物可以提供我們哪些資料呢?(探問屬性)l透過某物,可以讓我們查到哪些資料嗎?(探問屬性)l某物可以做什麼用呢?(探問操作)l有了某物之後,我們可以拿它來做什麼事呢?(探問操作)4.2 屬性與操作屬性與操作(3/5)屬性細節的提問或思考:l可以請您(企業人員)用簡單的一、兩句話,解釋某屬性是什麼嗎?(探問屬性定義)l可以請您舉個例子嗎?(判斷屬性的資料型態)l請問某屬性有範圍值嗎?(判斷屬性的資料型態以及欄位大小)可被接受的數字,最大最小為何?(數字型態)可被接受的字串,最長最短為何?(字串型態)預設的項目,有哪幾個?項目異動的頻率?(列舉型態)4.2 屬性
4、與操作屬性與操作(3/5)l請問某屬性有初始值嗎?(探問屬性的初始值)l怎樣做才能夠得到某屬性值(attribute value)?(探問屬性值的獲得方法)請問誰會提供這項屬性值?(鍵入值)請問可以向哪裡查詢這項屬性值?(查詢值)請問計算公式為何?(計算值)請問可有獨特的編碼方式?(流水碼或特定編碼)4.2 屬性與操作屬性與操作(2/5)獲知方法的執行步驟(procedure)、所需或者產出的資料、計算公式,以及企業的特殊限制的提問:l您(企業人員)通常是怎麼執行某操作的呢?可以告訴我,主要的執行步驟嗎?l請告訴我這些執行步驟會需要使用到什麼資料?以其會產出什麼樣的資料?l請告訴我這些執行步驟
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 写给 程式 设计师 UML 实务 手册
限制150内