現在MDA建模的宣傳多集中于可視化的表現形式, 鼓吹通過平面圖標的擺放來傳達信息.
圖形的方式是否一定比文本表現要優越呢? 圖形的表現能力確實是要強于普通文本的.文本對于信息的組織方式基本上是一維的,
而平面圖形本質上是二維的(如果考慮顏色因素, 平面圖形可以說是2.5維的). 人的視覺對于圖形有著天然的并行處理能力,
通過圖形我們有可能更有效的獲得信息. 但是程序中細節的關聯可能是復雜的, 多維的, 二維圖形同樣難以直接描述這些關聯,
而一維的文本對于所有維度的描述是對稱的, 可能在描述多維關系時更加容易維持簡單性和一致性. 當描述復雜的關聯時,
我們不可避免的需要采取多層次封裝的方式, 在圖形界面上我們可能要通過多次點擊才能到達某一細節層面, 這樣反而不如純文本方式更加"并行化":
在純文本方式下, 我們在一個文件中能夠同時看到所有高層次和低層次的信息, 并能夠通過查找和翻頁沿著一個固定的維度迅速定位到所需要的章節處.
受限于人類視野的大小, 我們所看到的圖形不能過大也不能過小, 這樣在一定程度上也限制了圖形方式所能夠傳遞的信息量.
有的時候圖形上標注了過多的關聯反而使我們更加迷惑. 所謂可執行的UML要真的運行起來, 需要大量的信息隱蔽在圖形表象之下,
在我看來這是一個沒有什么實際意義的概念.