UML(用例图,类图,对象图,包图)


 一、用例图

  • 用例:用例表示系统的功能,一个用例是系统功能的一个通用描述,系统的用例构成了系统的所有使用功能。可以将用例应用到整个系统,也可以将用例应用到系统的一部分,如子系统等。一个系统通常需要多个用例来描述系统需求。用例表示为一个椭圆。

  • 参与者:参与者是用例的启动者,处于用例的外部并且能够初始化一个用例,是系统外部的参与者,可以是用户、外部硬件、其他系统。

  • 关联:(参与者和用例)

  • 泛化:(参与者与参与者)

  • 包含(依赖):当可以从两个或两个以上的原始用例中提取公共行为,或者发现能够使用一个组件来实现某一个用例的部分功能是很重要时,应该使用包含关系来表示它们。(箭头指向被包含方)

  • 扩展(依赖):如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种事情。我们可以将这个用例分为一个主用例 和一个或多个辅用例,描述可能更加清晰。(箭头指向被扩展方)

  • 包含和扩展的比较

  • 用例模型: 


二、类图

  • 类:类可以分为 3种类型:实体类(保存数据和维护数据之间的关系)、接口类(负责和外界交互)、控制类(负责业务及协调实体类 和接口类工作的),(public,private,protected,分别用“+”,“-”,“#”号表示)。

  • 关联关系(拥有关系)

   1.双向关联   

    2.单向关联

    3.联和三元关联

   4.组合(整体不存在,部分也不存在)

   5.聚合(成员可脱离整体而存在)

  •  泛化关系(继承)(箭头指向父类)

  •  依赖关系(使用关系)(箭头指向被依赖方)

  •  实现关系

  • 类图模型


三、对象图

  • 对象图:对象图(object diagram)显示了某一时刻的一组对象及它们之间的关系。对象图可被
    看作是类图的实例,用来表达各个对象在某一时刻的状态。
  • 表示方法:

  •  对象图模型

四、包图

  • 包图:包图是在 UML 中用类似于文件夹的符号表示的模型元素的组合。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。
  • 包图的依赖关系:

  • 循环依赖问题:

  • 包的引入:

  • 包图模型:

  • 31
    点赞
  • 266
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K I S

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值