zoukankan      html  css  js  c++  java
  • UML概述

    一、软件开发为什么需要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
  • 相关阅读:
    sws_getContext函数参数介绍
    FFmpeg 将YUV数据转RGB
    信号槽同步
    git stash
    Qt 事件
    Qt 信号与槽函数
    微信红包的算法实现
    Python正则表达式中的re.S
    hive函数 -- split 字符串分割函数
    python None与Null
  • 原文地址:https://www.cnblogs.com/engine1984/p/1153983.html
Copyright © 2011-2022 走看看