博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML建模
阅读量:7081 次
发布时间:2019-06-28

本文共 720 字,大约阅读时间需要 2 分钟。

1.用例图

  1.包含关系

    当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示他们。其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例。

    使用include表示,箭头指向抽象用例!

  2.扩展关系

    如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例。

    使用extend表示,箭头指向基本用例!

  3.泛化关系

    当多个用例共同拥有一个类似的结构和行为时,可以将它们的共性抽象成为父用例,其它的用例作为泛化关系的子用例。

    三角箭头指向父用例!

 

2.类图与对象图

   1.依赖关系

    有两个元素X,Y,如果修改元素X的定义可能会引起另一个元素Y定义的修改,则称元素Y依赖元素X。

    使用带实心箭头的虚线表示。

  2.泛化关系

    泛化关系是继承关系的反关系。

    使用带空心箭头的实线表示泛化,箭头指向父类

  3.关联关系(包括聚合和组合)

    使用一条实线表示关联关系。

  4.聚合关系

    聚合表示类之间是整体和部分的关系。部分可以独立于整体。

    使用带空心菱形的实线表示。

  5.组合关系

    组合表示类之间是整体和部分的关系,部分完全依赖整体,不能单独存在

    使用带实心菱形的实线表示。

  6.实现关系

    实现关系是用来规定接口和实现接口的类或组件之间的关系。

    使用带空心箭头的虚线表示。

  

转载于:https://www.cnblogs.com/yszd/p/9851653.html

你可能感兴趣的文章
在linux下如何修改oracle的sys和system的密码
查看>>
【C语言】01-C语言概述
查看>>
mysql FullText全文索引的问题
查看>>
空格&nbsp在不同浏览器中显示距离不一致问题解决方法
查看>>
Dynamic CRM 2013学习笔记(八)过滤查找控件 (类似省市联动)
查看>>
iOS执行时与method swizzling
查看>>
SQL点滴21—几个有点偏的语句
查看>>
Android各种效果集合
查看>>
【转】Geary's C
查看>>
Linux中查看socket状态(转)
查看>>
public-private-protected-默认缺省 的区别
查看>>
React Native上手
查看>>
0919 - iPaste 上架 App Store
查看>>
iKcamp&掘金Podcast直播回顾(12月2号和9号的两场)
查看>>
Java简短知识点
查看>>
Hibernate第八篇【懒加载】
查看>>
[面试∙网络] TCP/IP(四):TCP 与 UDP 协议简介
查看>>
浅谈 Objective-C Associated Objects
查看>>
编程或者软件开发到底算不算知识?
查看>>
iOS UI绘制原理
查看>>