OOAD 物件導向設計簡化流程

2021-06-14 16:46:18 字數 708 閱讀 6370

學完了一整套物件導向分析的方法。但是仍然存在乙個問題。無法根據所畫各種圖快速轉化成**。花了大把大把時間畫圖,到轉化**還是雲裡霧裡。所以自己根據ooad總結一些個人軟體設計流程。

1.了解業務邏輯流程,根據需求,用時序圖建模,反覆審核。這個階段我認為資料流完全可以抽象化,具體的資料項可以在類圖或者資料庫設計的時候進行設計。

2. 通過業務邏輯,可以清楚分析出系統的問題域和系統責任。劃分子系統,當然系統規模很小直接可以忽略。子系統之後就是劃分功能模組。(包圖)

3.通過業務邏輯,同時可以識別出使用系統物件。

4.這個時候物件就有三類:a系統功能類,b系統使用類,c系統封裝類。一下是詳細說明:

a 系統功能類。我總是習慣將每個子系統寫成乙個類。總系統是各個子系統物件的集合。功能實現**寫在子系統類中。大部分時候是純操作類。

b 系統使用者類。我總希望不把使用者請求服務的行為寫在使用者類裡。這與現實中ooad設計相矛盾。使用著類大部分時候是乙個純字段類。

c系統資料封裝類。對於重要的資料,當然每次操作之後就立即進行資料儲存。需要的時候再從資料儲存的地方進行提取所需資料。但是,對於一些操作頻繁,如文字編輯等軟體,往往資料封裝物件再按儲存才會寫入資料儲存。

5.根據業務邏輯,呼叫系統功能類的方法,系統內外用系統資料封裝類進行傳輸。基本上乙個系統就可以快速完成。

再一次說明,以上為的是方便資料傳輸,**實現。簡單地實現了:請求服務,提供服務,服務所需資料傳輸的關係。

物件導向分析和設計(OOA D)

uml不是ooa d,也不是方法,它僅僅是一種圖形表示法 表示的是ooa d的想法 我們將在ooa d中應用uml 分析,就是理解客戶腦子中的概念,跟客戶來溝通,分析出專業術語 設計,對分析出來的專業術語進行歸納 ooa d的過程 定義用例 定義領域模型 定義互動圖 字義設計類圖 示例 軟體模擬遊戲...

物件導向分析和設計(OOA D)

uml不是ooa d,也不是方法,它僅僅是一種圖形表示法 表示的是ooa d的想法 我們將在ooa d中應用uml 分析,就是理解客戶腦子中的概念,跟客戶來溝通,分析出專業術語 設計,對分析出來的專業術語進行歸納 ooa d的過程 定義用例 定義領域模型 定義互動圖 字義設計類圖 示例 軟體模擬遊戲...

物件導向設計

物件導向設計 object oriented design,ood 方法是oo方法中乙個中間過渡環節。其主要作用是對ooa分析的結果作進一步的規範化整理,以便能夠被oop直接接受。物件導向設計 ood 是一種軟體設計方法,是一種工程化規範。這是毫無疑問的。按照bjarne stroustrup的說法...