zoukankan      html  css  js  c++  java
  • UML基本介绍

    用例图:

      概念:描述用户需求,从用户的角度描述系统的功能,是用户拨通观察到的系统功能的模型图,用例是系统中的一个功能单元。

      实现:椭圆表示某个用例;人形符号表示角色。    

      目的:帮助开发团队以一种可视化的方式理解系统的功能需求。

    静态图:分为类图、对象图

      (1)类图:

        概念:描述系统中类的静态结构,不公定义系统中的类,表示类之间的联系,也包括类的内部结构。

        实现:矩形分三块

        目的:表示一个逻辑类或实体类;逻辑类通常是用户的业务所涉及的事物;实体类是程序员处理的实体

      (2)对象图:

        概念:类图的一个实例,描述系统在具体时间点上所包含的对象以及各个对象的关系

        

        

    交互图:分为序列图、协作图

      (1)序列图(顺序图):

        概念:描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序

        目的:显示流程中不同对象之间的调用关系,还可以显示不同对象的不同调用

      (2)协作图:

        概念:描述对象之间的合作关系,侧重对象之间的消息传递

    行为图:状态图、活动图

      (1)状态图:

        概念:描述对象的所有状态以及事件发生而引起的状态之间的转移

        目的:表示某个类所处的不同状态以及该类在这些状态中的转换过程

      (2)活动图:

        概念:描述满足用例要求所要进行的活动以及活动时间的约束关系

        目的:表示两个或多个对象之间在处理某个活动时的过程控制流程

    实现图:构件图、部署图

      (1)构件图:

        概念:描述代码构件的物理结构以及各构件之间的依赖关系

        目的:提供系统的物理视图,根据系统的代码构件显示系统代码的整个物理结构

      (2)部署图:

        概念:系统中硬件的物理体系结构

        目的:显示系统的硬件和软件的物理结构

  • 相关阅读:
    POJ 1330 Nearest Common Ancestors(LCA Tarjan算法)
    LCA 最近公共祖先 (模板)
    线段树,最大值查询位置
    带权并查集
    转负二进制
    UVA 11437 Triangle Fun
    UVA 11488 Hyper Prefix Sets (字典树)
    UVALive 3295 Counting Triangles
    POJ 2752 Seek the Name, Seek the Fame (KMP)
    UVA 11584 Partitioning by Palindromes (字符串区间dp)
  • 原文地址:https://www.cnblogs.com/smallcroco-blog/p/4816946.html
Copyright © 2011-2022 走看看