1. 物件導向的分析與設計方法與結構化的分析設計方法有什麼不同?
結構化設計是面向過程設計,是從計算機處理問題的角度來工作:即「輸入——運算——輸出」的模式。是過程驅動;
物件導向的分析設計是以物件為單位,考慮物件的屬性和方法,分析問題時以乙個具體的流程(事務過程)為單位,考慮它的實現。是用例驅動;
2.物件導向的分析與設計之間有什麼樣的聯絡?
物件導向的需求分析對下列步驟進行動態迭代:
需求流:對功能建模,使用uml用例圖及用例場景描述、輔以其他uml動態模型( 如活**)
分析流:
(1)領域與業務建模,從用例描述中應用名詞抽取、crc卡片等方法建模實體類,建立業務類圖模型(包括實體類、邊界類、控制類等分析類,類
的屬性與操作,類與類之間的關係。
(2)系統動態行為建模,使用uml動態模型(如順序圖、通訊圖、狀態圖等)對物件間互動行為進行動態建模,進一步精化用例實現。
物件導向的設計以物件導向分析所產生的需求規格說明書為基礎,設計出描述如何實現各項需求的解決方案。物件導向的設計是將分析所建立的分析模型轉換為設計模型,同時通過進一步細化需求,對分析模型加以修正和補充。
因此,需要在分析模型中為系統實現補充或調整一些新的類、屬性或操作。使用合適的設計原則和設計模式。在設計時同樣遵循 模組化、抽象、資訊隱蔽、功能獨立(高內聚低耦合)、可復用等設計準則
3. 請使用物件導向的設計方法對你的團隊專案進行總體設計,構建邏輯體系結構圖(包圖、類圖)。
包圖:
業務類圖:
4.請使用物件導向的構件設計方法對你的團隊專案進行詳細設計,對構件內部的屬性、操作進行建模(順序圖、通訊圖、狀態圖、活**等),並構建物理體系結構圖(構件圖、部署圖)。
(見需求規格說明書)
物件導向分析和設計
物件導向分析和設計 第一部分 概述及簡介 一 什麼是物件導向分析和設計 ooad ooad 的實質就是從物件的角度來考慮問題領域及邏輯解決方案。ooa 注重於發現和描述物件。ood 注重於定義邏輯軟體物件。物件導向和面向功能的區別 以圖書館資訊系統為例。二 ooad 的主要過程 三 乙個簡單的 oo...
物件導向分析與設計
物件導向的程式設計,剛剛接觸的時候,給人一種抽象 透明的感覺,不知道該怎麼樣去理解,實踐就更不用說了。一 物件導向的分析 ooa 二 物件導向的設計 ood 三 物件導向程式設計 oop 現在物件導向的程式設計已成為一種趨勢,面向過程的程式設計使得系統不易於擴充套件和維護,如果客戶的需求發生改,需要...
物件導向分析和設計
側重於現實生活中那些語義被應用程式獲取的事物,在需求分析中所構造的物件說明了現實世界系統的靜態結構並將其組織為可用的片段 處理應用系統中使用者可見的計算機問題,所分析的物件可能會被預計時不時地發生較快的變化 用於分析如何滿足系統功能性需求的模型 狀態模型 表達系統的詳細需求,為軟體的進一步分析和設計...