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、移交--把软件部署到用户环境:产品发布。
  • 相关阅读:
    「笔记」高斯消元
    函数库
    数学公式杂记
    CF1290E Cartesian Tree
    洛谷 P4027 [NOI2007] 货币兑换
    审计ThinkCMF框架任意内容包含漏洞与复现
    PHP代码审计笔记(基础篇)--命令执行漏洞
    某校园缴费平台通用0day偶然发现之路
    【转】教育src挖掘经验
    近期学习文章的整理(超级干货总结分享)
  • 原文地址:https://www.cnblogs.com/laobiao/p/6716664.html
Copyright © 2011-2022 走看看