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

           UP是软件开发过程,描述了构造,部署以及维护软件的方式。统一过程是一种流行的构造面向对象系统的迭代软件开发过程。Rational(RUP)统一过程是对统一过程的详细精化,并且已经被广泛采纳。

           UP以构架为中心 ,用例驱动,迭代和增量式开发。迭代和增量式开发分为,初始、细化、构造、交付四个过程,在初始阶段并不需要去分析全部的需求,在了解了整个业务之后找到最核心的需求,将最核心的需求分析并实现,展示给客户看,然后再客户给出新的需求后在分析需求,并将需求在初始系统的基础上扩展。

           XP极限编程,是指在开发过程中不断的沟通,与客户沟通产生反馈信息,项目组内部沟通产生反馈信息,不断的修正系统,让系统朝着正确的方向发展,所以在系统交付之前,系统是变化的,不稳定的。XP中的测试驱动开发(tdd),是指在编程之前写测试单元,即编写系统不能通过的情况,直到系统能完全通过测试单元,则系统完成;重构,在实现系统的时候修改代码;持续集成,在开始的时候存在一个核心的可用系统,然后在其上不断扩展,不断集成,每天都要存在一个可运行的系统。

          UML包括:事务,关系,图,扩展机制

          事务:

                   结构:类,接口,构件,节点等

                   行为:交互(消息),状态等

                   分组:包,子系统等

                   注释:注释

          关系:依赖,关联(聚合,组合),泛化,实现

          图:用例图,交互图(顺序图,协作图),类图,活动图,状态图等

          扩展机制:

                   Stereotype(版型),TaggedValue(标签值),Constraint

    Rational Rose是一种建模工具

    用例视图:需求分析阶段的利器

    逻辑视图:设计阶段,用例的实现

    组件视图:构件表示封装了其内容的系统模块,构件是相对独立的模块

    部署视图:表示软件元素在物理架构上的部署,以及物理元素之间的通信

  • 相关阅读:
    Vue2.0权限树组件
    request.getParameter()获取不到数据的问题
    Spring framework体系架构
    iframe高度自适应的6个方法
    javascript 实现双指放大缩小旋转图片
    php curl请求返回NULL解决方法
    微信小程序判断手机有没有定位的方法
    微信小程序data-dd="{{dd}}"失效的解决方法
    PHP 网页编码问题
    pip install psd-tools安装失败方法
  • 原文地址:https://www.cnblogs.com/jinzhengquan/p/1929144.html
Copyright © 2011-2022 走看看