UML概序

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

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

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

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

      事务:

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

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

               分组:包,子系统等

               注释:注释

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

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

      扩展机制:

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

Rational Rose是一种建模工具

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

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

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

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

原文地址:https://www.cnblogs.com/jinzhengquan/p/1929144.html