物件導向分析(OOD)

2021-06-01 23:20:16 字數 744 閱讀 8073

object oriented design

是一種軟體設計方法,是一種工程化規範。

軟體系統的邏輯模型。它界定了系統完成其功能的邏輯

設計物件導向的軟體是困難的,設計可復用的物件導向的軟體更加困難。

(1)你必須找到適當的物件、以適當的粒度將它們轉化為類的因子、定義類介面和繼承層次以及建立它們之間的關鍵關係。

(2)你的設計應該針對於手邊的問題,但也應足夠通用化以適應將來的問題和需求。

(3)你也應避免重複設計,至少應使重設計減少到最小程度。有經驗的物件導向設計者將告訴你雖然不是不可能在第一次就達到

目標,但可復用的靈活的設計是困難的。在設計完成前,他們通常嘗試復用幾次,並每次做一些修改。軟體系統的邏輯模型。

它界定了系統完成其功能的邏輯。

1 傳統方法和oo 方法

2 設計問題

meyer[mey90]建議了可為模組化體系結構匯出的 5 種基本

設計原則:(1)語義模組單元;(2)很少的介面;(3)小的介面(弱耦合);(4)顯式的介面;以及(5)資訊隱蔽。

1 劃分分析模型

1 併發性和子系統分配

2 任務管理構件

3 資料管理構件

4 人機介面構件

5 資源管理構件

6 子系統間通訊

1 物件描述

2 設計演算法和資料結構

3 程式構件和介面

5 設計模式

ooad 的目標是設法生成乙個高質量的軟體『藍圖』

物件導向分析

物件導向分析 1 物件導向分析,就是抽取和整理使用者需求並建立問題域精確模型的過程。首先,系統分析員對需求文件進行分析 然後是需求建模 最後是需求評審。2 物件導向分析要建立三個主要模型 用例模型 物件模型 和動態模型。建立用例模型 在物件導向方法中為了獲取使用者需求常常用場景和用例描述使用者需求。...

物件導向分析

一 分析方法之功能分解 functional decomposition 原理 將問題或功能分解成多個小問題或小功能,然後逐一解決 缺點 a.導致讓乙個 主 程式負責控制程式,主程式的責任太多 可使用委託delegation解決 同時,引 起另外乙個問題,低內聚weak cohesion 緊耦合ti...

C 物件導向分析

物件導向分析屬於軟體開發過程中的問題定義階段,其目標是清晰 精確地定義問題領域。傳統的系統分析產生一組面向過程的文件,定義目標系統的功能 物件導向分析則產生一種描述系統功能和問題領域的基本特徵的綜合文件。原則物件導向分析的主要原則如下。1.抽象 從許多事物中捨棄個別的 非本質的特徵,抽取共同的 本質...