物件導向建模

2022-09-04 22:03:12 字數 601 閱讀 7233

建模:為了理解事物而對事物作出的一種抽象,是對事物的一種無歧義的書面描述。

建模的目的:減少複雜性。

物件導向方法最基本的原則:按照人們習慣的思維方式,用物件導向觀點建立問題域的模型,開發出盡可能自然地表現求解方法的軟體。

用物件導向方法開發軟體,通常需要建立3種形式的建模,它們分別是描述系統資料結構的物件模型,描述系統控制結構的動態模型和描述系統功能的功能模型。乙個典型的軟體系統組合了上述3個方面內容:它使用資料結構(物件模型),執行操作(動態模型),並完成資料值的變化(功能模型)。

物件模型:物件模型表示靜態的、結構化的系統的「資料」性質。它是對模擬客觀世界實體的物件以及物件彼此間的關係的對映,描述了系統的靜態結構。物件模型為建立動態模型和功能模型,提供了實質性的框架。

動態模型:動態模型表示瞬時的、行為化的系統的「控制」性質,它規定了物件模型中的物件的合法變化序列。

功能模型:功能模型表示變化的系統的「功能」性質,它指明了系統應該「做什麼」,因此更直接地反映了使用者對目標系統的需求。

物件導向與UML建模

模型是什麼?簡單地說,模型是對現實的簡化。模型提供了系統的藍圖。模型既可以包括詳細的計畫,也可以包括從高層次考慮系統的總體計畫。乙個好的模型包括那些有廣泛影響的主要元素,而忽略那些與給定抽象水平不相關的次要元素。每個系統都可以從不同的方面用不同的模型來描述,因而每個模型都是乙個在語義上閉合的系統抽象...

物件導向學習筆記二 建模

不論是在需求分析,系統分析還是系統設計上,讀者一定要學會採用物件導向的方法,在面對問題領域的時候首先不要決定去通盤考慮,而是找出問題領域中包含的抽象角度。如果你把抽象角度都找全了,並且這些角度都分析清楚了,問題領域也就解決了。雖然這些抽象角度在思考的時候可能是互不關聯的。具體來說,做需求的時候,首要...

5 物件導向建模 類設計

系統設計之後,我們需要對我們的類模型進行細化,具體過程如下 1.實現用例 根據用例的場景,我們為類新增一些操作,使我們的用例能夠通過類執行起來 2.設計演算法 一般來說,20 的操作消耗80 的執行時間,對於可能存在效能問題的操作,我們可以給出乙個初步的演算法偽 例如,每次查詢key為 abc 的物...