Presentation is loading. Please wait.

Presentation is loading. Please wait.

系統分析與設計【第八版】 第六章 物件塑模.

Similar presentations


Presentation on theme: "系統分析與設計【第八版】 第六章 物件塑模."— Presentation transcript:

1 系統分析與設計【第八版】 第六章 物件塑模

2 簡介 我們會學到物件導向分析,它是另外一種檢視系統需求與塑模的方法。 我們會用到物件導向分析來記錄、分析與建立資訊系統的模型。
第六章 物件塑模 第237頁

3 物件導向分析綜述 物件導向分析 [object-oriented (o-o) analysis]。 物件(object)。
物件導向分析廣受歡迎,因為當它們運作跟溝通時是以物件觀點來看一個系統。 物件模型(object model)。 第六章 物件塑模 第239頁

4 物件導向分析綜述 物件導向名詞和概念 統一塑模語言 (Unified Modeling Language, UML)
屬性(attribute) 方法(method) 訊息(message) 類別 (class) 實例 (instance) 第六章 物件塑模 第 頁

5 物件導向分析綜述 第六章 物件塑模 第239頁 圖6-2

6 物件導向分析綜述 物件 第六章 物件塑模 第241頁 圖6-4

7 物件導向分析綜述 物件 第六章 物件塑模 第241頁 圖6-5

8 物件導向分析綜述 物件 第六章 物件塑模 第242頁 圖6-6

9 物件導向分析綜述 物件 第六章 物件塑模 第243頁 圖6-8

10 物件導向分析綜述 屬性 如果用名詞來比喻一個物件,那麼屬性就是一個形容詞,用來形容這個物件的特質。
有些物件也許只有幾項屬性,有些物件則會有好幾打屬性。 「狀態」(status) 。 第六章 物件塑模 第244頁

11 物件導向分析綜述 方法 方法則是用來定義物件可以執行的特定任務。
若將物件比喻為名詞,屬性比喻為形容詞,那麼方法就可以代表動詞,用來描述物件可以做哪些事情以及如何做這些事情。 第六章 物件塑模 第 頁

12 物件導向分析綜述 第六章 物件塑模 第245頁 圖6-12

13 物件導向分析綜述 訊息 多型(polymorphism) 黑箱(black box) 封裝(encapsulation)
第六章 物件塑模 第245頁

14 物件導向分析綜述 第六章 物件塑模 第246頁 圖6-15

15 物件導向分析綜述 訊息 O-O 設計的主要好處是系統分析師可以運用模組化元件以節省時間及避免錯誤,而程式設計師再將設計轉換成程式碼時也可以直接利用經過測試及認證、可重複使用的程式模組。 第六章 物件塑模 第247頁

16 物件導向分析綜述 第六章 物件塑模 第246頁 圖6-16

17 物件導向分析綜述 類別 屬於一個群組或分類的物件稱之為類別。 在同一個類別裡的所有物件會有共通的屬性及方法。 子類別 (subclass)。
超類別 (superclass)。 第六章 物件塑模 第 頁

18 物件導向分析綜述 類別 第六章 物件塑模 第247頁 圖6-18

19 物件導向分析綜述 類別 第六章 物件塑模 第248頁 圖6-18

20 物件與類別的關係 繼承 (inheritance) 子物件 (child) 父層物件 (parent) 第六章 物件塑模 第249頁

21 物件與類別的關係 第六章 物件塑模 第250頁 圖6-20

22 物件與類別的關係 物件關係圖 第六章 物件塑模 第250頁 圖6-21

23 使用 UML 建立物件模型 UML 使用了一系列的符號及示意圖來表達系統中各種不同元件與關係。
它主要是用來支援物件導向系統分析及開發物件模型。 第六章 物件塑模 第251頁

24 使用 UML 建立物件模型 使用案例圖 類別圖 循序圖 狀態轉換圖(state transition diagram)
活動圖(activity diagram) 第六章 物件塑模 第251頁

25 使用 UML 建立物件模型 CASE 工具 物件塑模需要很多種圖表來顯示整個系統。
第六章 物件塑模 第258頁

26 組織物件模型 在辨別出系統物件、類別與關係之後,接著就應該製作一個物件關係圖來檢視系統概觀。
你應該將使用案例和使用案例圖適當地與類別圖、狀態轉換圖、循序圖和活動圖做連結。 事前修正一個圖形遠比事後更改軟體要容易許多。 第六章 物件塑模 第258頁


Download ppt "系統分析與設計【第八版】 第六章 物件塑模."

Similar presentations


Ads by Google