UML与软件建模
UML一般用于以用例驅動的、以體系結構為中心的、迭代的和增量式的開發(fā)過程中。
UML用如下五種視圖來描述軟件系統(tǒng)的體系結構:
- 用戶模型視圖 - 用例圖,從外部描述系統(tǒng)的功能
- 結構模型視圖 - 類圖和對象圖,描述類、對象以及它們之間的關系等靜態(tài)結構,用來支持系統(tǒng)的功能需求,即描述系統(tǒng)內部的功能是如何設計的。
- 行為模型視圖 - 序列圖、協(xié)作圖、狀態(tài)圖和活動圖,描述形成系統(tǒng)并發(fā)與同步機制的線程和進程,關注的重點是系統(tǒng)的性能、易伸縮性和系統(tǒng)吞吐量等非功能性需求。
- 實現(xiàn)模型視圖 - 構件圖,用來描述系統(tǒng)的實現(xiàn)模塊、它們之間的依賴關系以及資源分配情況,主要用于系統(tǒng)的配置管理。
- 環(huán)境模型視圖 - 部署圖,用來描述物理系統(tǒng)的硬件拓撲結構,描述軟件構件到物理節(jié)點的映射。
??
·ArgoUML?isthe leading open source UML modeling tool and includes?supportfor?all standard UML 1.4 diagrams.
總結
- 上一篇: 10个强大的Ajax jQuery文件上
- 下一篇: java 跳转语句