舉例來說,一台螢幕可以用這些面向來呈現
或許因為面向太多,所以很容易混淆而弄不清楚UML到底在幹嘛
面向 | 呈現 |
---|---|
功能 | 呈現影像訊號、轉動改變視角、按鍵調整設定、觸控(選用) |
結構 | 背光模組、框架、接頭、按鍵、觸控模組(選用) |
狀態 | 開、關、調整畫面 |
我覺得應該不要把UML當成一種語言,而是一種溝通的工具
用一些大家約定好的記號來表示剛剛所提的這些面向
比如說一個橢圓、或是棒子人、一個方框...都代表特定的含意
在呈現與觀看的雙方都建立好同樣的背景知識後
才有辦法針對系統內可能會發生或已經發生的問題討論
對於大型系統開發尤其重要,越是耗費人力與時間的系統
越容易在過程中有共同開發甚至交接的狀況發生
大型系統耗費在溝通上的時間可能還超過開發的時間
這時候一個共通的溝通工具和已經制定好的模型就異常重要了
沒有留言:
張貼留言