但說顏色建模的概念新潮,那是因為在軟體建模的世界中,據我所知,還未有人提出利用顏色而非形狀或文字,來傳達更豐富的意涵。或者保守地說,也許過去有學者提出顏色建模的概念,但我想應該沒有人向Peter Coad如此大力宣傳這個概念了吧!
但是,反觀真實世界中,到處都是運用顏色傳達訊息的實例。比方說,馬路上的紅綠燈號誌,三個燈號都是圓形,但是顏色各有不同:紅燈代表停、綠燈代表行、黃燈代表警示。簡單地說,紅綠燈憑靠著不同顏色的燈號在運作,而非憑靠著不同的形狀來傳遞訊息。
再看台灣的主要政黨:藍色代表國民黨、綠色代表民進黨、黃色代表新黨、橘色代表親民黨,這些政黨甚至還用不上形狀,光是使用顏色就足以將政黨理念、支持民眾等等,一大票相關的人事物涇渭分明地切分開來。
總之,Peter Coad引用Edward R. Tufte在1990年出版的《Envisioning Information》一書,說明顏色與資訊(information)的相關性上,顏色可以達到四個目的:分類(to label)、度量(to measure)、表現(to represent or imitate reality)與裝飾(to enliven or decorate),如圖28所示。

圖28: 書籍封面
針對上述四點,Peter Coad也進一步提出他使用顏色建模的四個目的:
- 分類—增加資訊的層級,例如相同特性的類別可以採用相同的咸色呈現出同層級的意涵。
- 度量—指出時間遞增下的發展進度,像是利用顏色的不同亮度、漸層來顯示發展進度。
- 表現—利用不同顏色表達不同的資訊種類,譬如四色原型中各的顏色表達不同的概念種類。
- 裝飾—增添視覺上的衝擊或影響,不可諱言的是,採用顏色建模確實讓原先單調、枯燥的軟體模式,變得讓人耳目一新、賞心悅目多了。
不過,Peter Coad擔心放置其中的文字會因此而不容易閱讀,所以最後決定採用淡一些的顏色,所以使用了粉紅色、粉黃色、粉藍色、粉綠色。您要是有機會看到這本原文書,就會知道書中印刷的顏色確實是粉色系的,這樣一來,黑色的文字置於其中確實比較不會有看不清楚的狀況。Peter Coad確實用心良苦。
最後,在顏色與原型的配對上:由於時間片段原型是核心,所以給予最醒目的粉紅色;角色原型與人(組織)、地、物原型則分別給予黃色與綠色;至於,敘述原型它的責任簡單、變動性小,所以給予最平靜的藍色。
談到目前為止,看得出來,顏色建模確實有它的價值,不過實務上,恐怕有些為難之處。遇到了黑白列印或手繪的情況,顏色就成了多此一舉的附件了,這也是雖然Peter Coad提出顏色建模,但是四原型卻不能只是搭配顏色,而且還得搭配《moment-interval》之類字標的原因。
譬如,我在參與專案時,經常在白板上或白紙上跟成員討論類別圖,不可能要我真的拿四支色筆,一邊換色筆一邊畫圖討論吧,這多麻煩啊!還有,所有套用顏色建模的文獻,可能都得套色印刷。比如Peter Coad的這本書,它的定價高昂,原因不在於這本書的內容如何,而在於它必須套色印刷,所以成本很難壓低,定價也就因此而跟著調漲了。
不過,話再說回來,除去顏色在目前實務上的限制外,Peter Coad書中所提出的四原型概念,倒是價值非凡,值得我們多花些時間去理解與應用。
<上一篇><下一篇>

0 回應:
張貼意見