zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    YbtOJ:NOIP2020 模拟赛B组 Day10
    洛谷11月月赛Ⅱ-div.2
    P1494 [国家集训队]小Z的袜子
    [模板]莫队/P3901 数列找不同
    P4145 上帝造题的七分钟2 / 花神游历各国
    P4109 [HEOI2015]定价
    P4168 [Violet]蒲公英
    分块
    P3378 【模板】堆(code)
    网络基础——网络层
  • 原文地址:https://www.cnblogs.com/HeroBeast/p/1103821.html
Copyright © 2011-2022 走看看