一、软件开发为什么需要UML
(软件越来越复杂),开发人员仍然沿用25年前的方法来开发,这就是问题的根本所在 。--IvarJacobson
掌握软件开发的方法就能不断的复制成功。
你应该使用UML吗?一个字:是!旧的面向对象符号正在快速地消逝。它们还会残留在UML稳固前出版的书上面,但新的书、文章等等将会全部以UML作为符号。如果你正在使用旧的符号,你就应该在1998年间转换到UML。如果你正要开始使用建模符号,你就该直接学习UML。
--Martin Fowler, 1997
用UML进行软件开发是一个可以积累的软件开发的过程。可以防止知识和信息的流失。
二、UML 建模的一般过程
0.业务
1.需求
2.分析:结构
3.分析:行为
4.设计
主要步骤如下图:
图(1.0)
三、现在流行的UML建模工具
- Visio
- Enterprise Architect 简称 EA
- Ratinal SoftWare Rose
- Together
- PowerDesigner
- SmartUML (开源免费)
四、学习资源
1.书籍
图1.4.0书籍
2.网络资源UMLChina http://www.umlchina.com
参考文献:
http://www.umlchina.com
http://www.uml.org.cn/oobject/OObject.asp