UML概述(1)

一、软件开发为什么需要UML

(软件越来越复杂),开发人员仍然沿用25年前的方法来开发,这就是问题的根本所在
                                                                                      --IvarJacobson
 掌握软件开发的方法就能不断的复制成功。

 你应该使用UML吗?一个字:是!旧的面向对象符号正在快速地消逝。它们还会残留在UML稳固前出版的书上面,但新的书、文章等等将会全部以UML作为符号。如果你正在使用旧的符号,你就应该在1998年间转换到UML。如果你正要开始使用建模符号,你就该直接学习UML。
                                                                                    --Martin Fowler, 1997 
  用UML进行软件开发是一个可以积累的软件开发的过程。可以防止知识和信息的流失。

二、UML 建模的一般过程

  0.业务
  1.需求
  2.分析:结构
  3.分析:行为
  4.设计

  主要步骤如下图:
 

图(1.0)


三、现在流行的UML建模工具

  1.   Visio
  2.   Enterprise Architect 简称 EA
  3.   Ratinal SoftWare Rose
  4.   Together
  5.   PowerDesigner
  6.   SmartUML (开源免费)

四、学习资源
    1.书籍
   

图1.4.0书籍

    2.网络资源
    UMLChina http://www.umlchina.com

参考文献:
http://www.umlchina.com
http://www.uml.org.cn/oobject/OObject.asp

原文地址:https://www.cnblogs.com/HeroBeast/p/1103821.html