zoukankan      html  css  js  c++  java
  • UML学习笔记_01_基本概念

      1、什么是UML

        Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言

        应用UML的三种方式:

          a、草图:最常用,项目需求分析及开发工程中常常会变更软件的需求、功能实现

          b、蓝图:项目定稿后的实际模型。(可用于维护人员、后续开发人员快速上手)

            c、编程语言:可以直接导出大部分代码。

        学习UML的要素:

          a、表示法:画图

          b、过程:UML与过程没有关系,但最好用于RUP

          c、工具:画图工具(如:rose)

      2、OOA/D

        OOA:(object oriented analysis)面向对象分析 ,在问题域类发现和描述对象
        OOD:(object oriented design)面向对象设计 ,定义软件对象及他们之间如何协作以实现需求

      3、UP是什么

         SDP(软件开发过程,Software Development Process),又称SEP(软件过程工程Software Engineering Process),定义了开发软件的who,what,when和how.而UP是现代的SEP它是:

        用例和分险驱动的。
        架构中心的。
        迭代和增量的。
      在UP中软件是迭代构建的。每个迭代有五个核心工作流
        1、需求--捕捉系统应该做什么。
        2、分析--精化和结构化需求。
        3、设计--用系统构架实现需求。
        4、实现--构造软件系统。
        5、测试--验证实现是否达到预期效果。
        UP具有四个阶段
        1、初始--获得项目的基础:生命期目标。
        2、细化--进化软件构架:生命期构架。
        3、构造--构造软件:初始运作功能。
        4、移交--把软件部署到用户环境:产品发布。
  • 相关阅读:
    Java常量初始化后不会再去重新获取
    Intellij IDEA自动编译问题
    Tomcat关闭日志输出
    MySQL命令行导出数据库
    补充Mysql5.7用法
    Linux下安装 mysql 5.7
    IE9 表格错位bug
    Ubuntu忘记管理员密码
    实体转换计算器
    js生成二维码参数设置
  • 原文地址:https://www.cnblogs.com/laobiao/p/6716664.html
Copyright © 2011-2022 走看看