今天在看別人畫的心智圖時,正好用google 找到了矇矇的秘密基地
意外地發現了許多很棒的文章(而且他也是用EA )
其中有一篇文章是 軟體塑模(Modeling) 是一件非常單純的事
我好像對於這件事變得有自信些了。因為,我的程式也是這樣一步步地摸索過來的呀~
自學有什麼好怕的呢?勇敢一點地。我也曾用過很爛的方式寫程式。一直一直到現在的Framework
以及自己弄出來的架構。
也許是因為是分析師了,臉皮也薄了。愈來愈怕出錯了呢~
現在,漸漸地上了軌道。我真的很喜歡這樣的工作。
若有人問我,什麼是塑模? 答案很簡單,只要能表達我心中對於軟體設計的想法,包括圖形與程式碼,都可以是我塑模的工具。產出是什麼? 這好像是廢話,利用圖形就是設計圖,無論是草稿(Draft)式或藍圖(Blueprint)式的;程式碼當然就是可以被執行的應用程式。目的是什麼? 1. 表達設計者對設計的想法;2. 做為一種模型(Model),可以讓參與系統開發團隊的不同成員能有 "一致性" 的共識,包括對功能面(Function)與結構(Structure)面;3. 做為一種模型,可以協助未來系統具體化的成形,得以穩定、彈性來服務用戶。 所以回到我這位朋友問題的原點,如何才能學好軟體塑模(Modeling)? 知道你想表達的,勇於用圖或程式碼甚至直接用文字或嘴巴表達,然後可以 "自圓其說",也就是要能清楚 "知道你想表達什麼";逐漸地,也能觀察其他設計者的設計產出,思考對方為何是如此這樣的設計,他想表達什麼,是基於什麼樣的假設點的前提之下;更甚之,還能找出設計者原來有這樣的假設點,所以很有可能會衍生出設計的 "茫點"。 那麼,又如何能找到教導你學好軟體塑模的專家呢? 遠在天邊,近在眼前,要成為軟體設計專家,其實非常簡單,只要每天找一個問題,花上 30 分鐘,不斷問自己一個相同問題:「為什麼?為什麼?為什麼?」。要懂得與內心自己的對話,才會是最佳的導師啊。 |