總之,UML提供的九種視圖從不同應用層次和不同角度為系統從系統分析、設計直到實現的提供有力支持。在不同的階段建立不同的模型,建模的目的也各不相同。
UML為用戶建模提供了強大的支持,并提供了很大的自由度。用戶在遵循增量迭代開發的原則下,完全可以根據自己所開發系統的特點,在每次迭代的微過程(分析、設計、實現、測試和配置)中,靈活的選用UML所提供的各種圖。
在UML應用過程中,選擇合適的工具也很重要,對于簡單的應用, Visio、MSWord等工具就可以支持各種所需圖形的生成。但它們都是靜態的圖形,都不能支持系統的建模與優化。北航軟件工程研究所正在研制與開發的UML集成化支持系統,就是為填補我國軟件產業的空白而設計和開發的。
我們認為,未來的軟件開發范式將具有以下三個特點:首先,軟件開發自動化的程度將越來越高;其次,在所開發的軟件中隱藏的差錯將越來越少;第三,在新型軟件工程環境的支持下,將有能力開發出自適應的軟件系統。標準建模語言UML及其集成化支持環境,將為走向這個新范式鋪平道路。
(全文完)