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、移交--把软件部署到用户环境:产品发布。
  • 相关阅读:
    针对Ext js的分页存储过程适用于sqlserver2008
    30分钟LINQ教程
    windows server 2003 sp2安装VS2010之后需要打的几个布丁
    【翻译】Prism4:初始化Prism应用程序(上)
    ASP.NET WebAPI 路由规则与POST数据
    基于.net开发chrome核心浏览器【二】
    六种SQL Server删除重复行的方法
    Web在线操作Office文件 (转)
    ASP.NET 中如何对生成的 HTML 内容流进行控制?
    使用键值表实现通用流水号(转)
  • 原文地址:https://www.cnblogs.com/laobiao/p/6716664.html
Copyright © 2011-2022 走看看