OOAD - 面向物件系統



我們知道,面向物件建模 (OOM) 技術透過使用圍繞物件組織的模型來視覺化應用程式中的事物。任何軟體開發方法都經歷以下階段:

  • 分析,
  • 設計,以及
  • 實現。

在面向物件的軟體工程中,軟體開發人員在最終以任何特定的程式語言或軟體工具表示之前,會根據面向物件的理念識別和組織應用程式。

面向物件軟體開發的階段

使用面向物件方法的軟體開發的主要階段是面向物件分析、面向物件設計和麵向物件實現。

面向物件分析

在此階段,對問題進行表述,識別使用者需求,然後基於現實世界中的物件構建模型。分析會生成關於目標系統如何運作以及如何開發的模型。這些模型不包含任何實現細節,以便任何非技術應用程式專家都能理解和審查。

面向物件設計

面向物件設計包括兩個主要階段,即系統設計和物件設計。

系統設計

在此階段,設計目標系統的完整架構。系統被認為是一組相互互動的子系統,而子系統又由分層互動的物件組成,並分組為類。系統設計是根據系統分析模型和提出的系統架構進行的。這裡,重點在於構成系統的物件,而不是系統中的過程。

物件設計

在此階段,基於系統分析階段開發的模型和系統設計階段設計的架構來開發設計模型。識別所有所需的類。設計人員決定是否:

  • 從頭建立新的類,
  • 以其原始形式使用任何現有類,或者
  • 從現有類繼承新類。

建立已識別類之間的關聯,並識別類的層次結構。此外,開發人員設計類的內部細節及其關聯,即每個屬性的資料結構和操作的演算法。

面向物件實現和測試

在此階段,將物件設計中開發的設計模型轉換為適當的程式語言或軟體工具中的程式碼。建立資料庫並確定特定的硬體需求。程式碼成型後,將使用專門的技術對其進行測試,以識別並消除程式碼中的錯誤。

廣告