2014-01-08 48 views
5

我已經看到軟件開發中的模型和圖之間存在明顯的區別,但我不能完全區分模型和圖之間的區別。軟件開發中的模型和圖之間的概念區別是什麼

例如,有一個用例模型和用例圖,但2之間的實際區別是什麼?

我明白一個模型更多的是一個系統的抽象表示,但我似乎無法找到一個模型和一個圖的例子,我只能找到如序列,協作,類等圖表......相比圖的模型

實例將是有益的

由於

回答

5

事情是模型是表示不可知的。它可以使用不同類型的圖表從不同的角度呈現。相同的類可以從類圖的靜態角度來看,也可以從通信圖中動態相互作用的角度來看。

所以,模型是一樣的,但我們如何看待它是不同的,取決於我們要傳達的信息。

將模型視爲您將數據放在電子表格中,將圖表視爲可用於查看和解釋數據的不同類型的圖表(例如餅圖或條形圖)。這是相同的數據,但是每張圖表都會傳達可用於做出決策的信息的不同方面。類似地,每種類型的UML圖都表達了系統設計的不同方面,但它們都有共同的模型,您可能會重複使用它來創建每種類型的圖。

大多數UML CASE工具可讓您與此類模型進行交互。例如,在大多數這些工具中,如果您在類圖中定義了一個類,它會自動添加到模型中,並且稍後在定義使用該類的對象的通信圖時,您可以簡單地將它從模型中拖出來,把它放在你的溝通圖中,通過這個表達你正在使用模型中已有類的對象的想法。

更多信息:

+0

所以在UML模型,這將是UML模型的例子來說?考慮到你關注的機型是representation-提出的觀點不可知論者 –

+1

有沒有這樣的事情。正如兩個答案所說,模型是「事物」。 UML,網絡圖,白板圖,工作人員會議上的演示文稿,幻燈片幻燈片等等都是描述事物的一種方式。 –

+1

看看Model-View-Controller(體系結構)。在這種情況下,模型是模型,您是控制器,圖表或任何其他視圖。 –

1

的圖是一個模型的2維描繪。

這就是爲什麼你找不到模型的例子,因爲你找到的是解釋該模型的圖。

相關問題