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