你問我幹麻畫 UML ?
優點
1. 更有效率與他人溝通你所設計的架構邏輯
2. 降低系統維護花費的錢
3. 節省追Bug時間,無須重複複習你程式架構
4. 清楚定義你軟體行為
5. 幫助未來加入團隊夥伴進入狀況,減少說明時間
6. 比一堆冗長文字描述還更能理解
缺點
1. 需要即時與你程式碼同步更新
2. 初學者很難去定義或畫出正確的流程
3. 初學者經常劃出過於複雜和多餘的圖
4. UML產出對於老闆是無感的
不要為了寫文件而寫文件。先決定好「方向」再著手。
【方向為】
1. 讀者是誰: 使用者, 主管, 開發人員, 企劃人員, 業務人員, 自己
2. 程度如何: 不會程式, 會程式, 懂功能
3. 目的為何: 開發文件, 使用手冊, 安裝需知
4. 何種形式: UML, Word, Power Point, Video
參考
http://
http://www.rff.com/uml_software_design.htm