Skip to main content

UML

· 2 min read

一個有經驗的 Developer 對於剛接手的已存在的只有程式碼軟體開發專案,要能 了解這個軟體的架構是什麼至少要花數個小時,如果這個軟體專案有 Model Diagram,則這個 Developer 則很快就可以了解這個軟體架構。

一般而言 Diagramming Language 都應該提供下列資訊:

 ‧Overall architecture of the system  ‧System dependencies  ‧Complexity  ‧Flow of information through a system  ‧Business requirements  ‧Database organization and structure  ‧Source code – including almost every aspect of object-oriented development  ‧Deployment configurations

一個軟體專案如果有使用 Visual Models,我們就能從比較高的層次去看這個 Project, 藉由從較高層次圖去找尋 Fine-Grained Diagram。 這樣的方法可以幫助 Architect 和 Engineer 直覺地 (Intuitively) 掌握住問題並解決它, 軟體問題容易掌握 ,時間自然縮短,品質自然提高。