系统设计知识:面向对象设计方法介绍
? ? ? ?
?
面向對象設計(Object Oriented Design,OOD)是面向對象分析(OOA)方法的延續,是在OOA模型的基礎上,采用面向對象的方法,主要解決與實現相關的問題,最終目標是產生一個符號具體實現條件的OOD模型。
1、設計軟件類
類封裝了信息和行為,是面向對象的重要組成部分,是具有相同屬性、方法、關系的對象集合的總稱。在軟件系統中,每個類都具有一定的職責,其中設計類是OOD中最重要的組成部分。主要可以劃分為實體類、邊界類、控制類。
實體類:通常對應現實生活中的實體。
邊界類:用戶通過邊界類實現的用戶界面與系統通信。
控制類:控制類用來實現系統的業務邏輯或業務規則。
2、面向對象設計過程介紹
2.1 對用例模型加以精煉用來反映實現環境
在對用例模型的精煉過程中,參與者如何實際地與系統進行交互、系統如何響應激勵處理業務事件的細節以及用戶訪問系統的方法等都應該被詳細地描述,將OOA得到的分析用例轉換成設計用例。
所有的系統分析用例被轉換成設計用例后,可能會發現新的用例、用例關系甚至參與者,所以在這個活動中應對用例模型進行適當的修改。
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
2.2 建立支持用例情景的對象交互、行為、狀態
將確定實體類、邊界類、控制類,這些設計類描述了用例中的功能需求,并且還有確定類之間的交互,類責任和行為。
2.3 修改對象模型以反映實現環境
一旦設計了對象模型及其所需的交互,就可以對類圖加以精煉,以表示應用程序中的軟件類,將分析類圖轉換為設計類視圖。
2.4 設計類圖內容
類的關聯關系、泛化/特化關系、聚集關系;屬性和屬性類型信息;帶參數的方法;導航能力和依賴關系。
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
總結
以上是生活随笔為你收集整理的系统设计知识:面向对象设计方法介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: remmina连接xfce桌面的cent
- 下一篇: 精通JavaScript系列目录