总之,UML提供的九种视图从不同应用层次和不同角度为系统从系统分析、设计直到实现的提供有力支持。在不同的阶段建立不同的模型,建模的目的也各不相同。
UML为用户建模提供了强大的支持,并提供了很大的自由度。用户在遵循增量迭代开发的原则下,完全可以根据自己所开发系统的特点,在每次迭代的微过程(分析、设计、实现、测试和配置)中,灵活的选用UML所提供的各种图。
在UML应用过程中,选择合适的工具也很重要,对于简单的应用, Visio、MSWord等工具就可以支持各种所需图形的生成。但它们都是静态的图形,都不能支持系统的建模与优化。北航软件工程研究所正在研制与开发的UML集成化支持系统,就是为填补我国软件产业的空白而设计和开发的。
我们认为,未来的软件开发范式将具有以下三个特点:首先,软件开发自动化的程度将越来越高;其次,在所开发的软件中隐藏的差错将越来越少;第三,在新型软件工程环境的支持下,将有能力开发出自适应的软件系统。标准建模语言UML及其集成化支持环境,将为走向这个新范式铺平道路。
(全文完)