2009年8月4日 星期二

UML概觀

UML可以用各種不同的面向來呈現或觀察一個系統
舉例來說,一台螢幕可以用這些面向來呈現
或許因為面向太多,所以很容易混淆而弄不清楚UML到底在幹嘛
面向呈現
功能呈現影像訊號、轉動改變視角、按鍵調整設定、觸控(選用)
結構背光模組、框架、接頭、按鍵、觸控模組(選用)
狀態開、關、調整畫面

我覺得應該不要把UML當成一種語言,而是一種溝通的工具
用一些大家約定好的記號來表示剛剛所提的這些面向
比如說一個橢圓、或是棒子人、一個方框...都代表特定的含意
在呈現與觀看的雙方都建立好同樣的背景知識後
才有辦法針對系統內可能會發生或已經發生的問題討論

對於大型系統開發尤其重要,越是耗費人力與時間的系統
越容易在過程中有共同開發甚至交接的狀況發生
大型系統耗費在溝通上的時間可能還超過開發的時間
這時候一個共通的溝通工具和已經制定好的模型就異常重要了

沒有留言:

張貼留言