uml和物件導向密不可分阿

最近正在拜讀 uml 高手 "邱郁惠" 大師的作品

"寫給SA的UML/MDA實務手冊"

902738YF10.jpg

便來做些筆記吧


物件(Object):

1. 在企業運作過程中,企業人員會使用到的專業事物或概念
2. 資訊化後,系統會用到,會需要保管

獲知重要物件(Object)的問句:

1. 執行此項工作,會用到哪些專業概念?
2. 執行此項工作,會需要哪些資料?




屬性(Attributes):
物件的特色


屬性(Attributes)問句:

1.某物會紀錄什麼資料?

2.某物可以提供我們什麼資料?

3.透過某物,我們可以查到哪些資料嗎?




操作(Operations):
物件是什麼

操作(Operations)問句:

1. 某物可以做什麼用?

2. 某物可以拿來做什麼事?


方法(Method):
物件操作方法

方法(Method)問句:

1. 通常怎麼執行操作?主要的步驟?

2. 執行步驟會需要到什麼資料?會產出什麼資料?

3. 執行步驟有計算公式嗎?

4. 執行操作有什麼該遵守或注意?


封裝(Encapsulation):

將程式碼切割成許多模組(Module)
使各模組之間的關連性降到最低
這麼一來比較不會產生「牽一髮而動全身」的狀況
降低模組間相互依賴的程度
也等於是降低複雜度
讓開發與維護更容易

封裝物件互動要件:

1. 不得直接提及物件屬性

2. 不得假設物件的執行方法

3. 僅能使用物件的操作

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 flyinsky76 的頭像
    flyinsky76

    Deja Vu

    flyinsky76 發表在 痞客邦 留言(0) 人氣()