返回

UML教程扫盲

#知识库
#产品知识
47%
进度
0/15
知识点
0
笔记
概述
认知扫盲
基本定义
主要类型
工具介绍
结构型UML
类图 Class Diagram
对象图 Object diagram
部署图 Deployment Diagram
构件图 Component Diagram
包图 Package Diagram
组合结构图 Composite Structure Diagram
外阔图 Profile Diagram
行为型UML
活动图 Activity Diagram
状态机图 State Machine Diagram
顺序图 Sequence Diagram
用例图 User Case Diagram
协作图 Collaboration Diagram
时间图 Timing Diagram
交互概览图 Interaction Overview Diagram
UML应用场景
需求规格说明书

包图 Package Diagram

UX百科编辑部 编辑于 2024-02-068人正在学
00

基本介绍:

包图主要用于构建整个系统或系统局部的关联关系,由粗到细将杂乱的东西进行归类和再组织。包图的主要目的是将相关的模型元素组合在一起,形成一个逻辑上的分组,以便于管理和理解复杂的系统结构。

包类似于一个容器,可以表示功能打包、软件包、工作打包、甚至包图自己……不限制元素类型,只要它能有助于你理清思路和逻辑,包图的目的就达到了。

包图的应用场景:

比如,我们遇到一个框架庞大,功能繁杂的B端系统后台,这种时候我们使用类图将会是一个灾难性的工作,而包图就可以帮助我们快理清业务大类,高纬度的概括性完成初步总结,再详细展开。


看懂包图:

顾名思义就是一个个包组成,UML中的包图元素长得很像文件夹,如下图:

包名通常放在文件夹或矩形的顶部。包内的元素可以用不同的符号表示,如类、接口等。包之间的依赖关系可以用带箭头的线来表示,箭头指向被依赖的包。

属性示意:

  • 公有访问(+):表示包内的元素可以被任何引入了此包的其他包的内含元素访问。
  • 保护访问(#):表示此元素能被该包的子包内所含元素访问。
  • 私有访问(-):表示此元素只能被属于同一包的内含元素访问,外部无法访问。

关系

在UML包图中,这些关系有助于描述系统的结构和组件之间的交互。以下是您提到的每种关系的简要说明:

  1. 依赖关系(Dependency)
    • 表示一个包(或包内的元素)需要使用另一个包中的元素。
    • 这通常意味着一个包中的类调用了另一个包中的类的方法,或者使用了另一个包中的接口。
    • 在UML中,依赖关系用虚线箭头表示,箭头指向被依赖的包或元素。
  2. 继承关系(Generalization)
    • 表示类与类之间或接口与接口之间的父子关系。
    • 子类继承父类的属性和方法,或接口的实现类实现接口中定义的方法。
    • 在UML中,继承关系用实线箭头表示,三角形指向父类或被实现的接口。
  3. 组合关系(Composition)
    • 表示一种严格的’拥有’关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样。
    • 这意味着一个类在其生命周期内严格地包含另一个类的对象,且部分和整体具有相同的生命周期。
    • 在UML中,组合关系用实心菱形和实线来表示,菱形指向整体的部分。

完整案例:

点赞
收藏
学会
778008
下一篇: 组合结构图 Composite Structure Diagram
基本介绍: 组合结构图重点在于展示内部构造和构造内容,是 UML2.0 的新增图形。 组织结构图就是类图的详细内部结构,将组织内容使用更构建化的方式展示出来,进行简单的空间展示,包括外部和内部连接方式。 组合结构图绘制流程: 确定主要类元 确定类元之间关系,进行连接 确定每个类元内成员内容 确定成员...
笔记 (1)
只看自己
logo
Piven 记录于 2024-03-14
包图的用处是将杂乱的UML图形归类总结
原文: 只要它能有助于你理清思路和逻辑,包图的目的就达到了。
© 2023 uxbaike.com All rights reserved
版权声明意见反馈联系我们
weixinlogo
mx-auto
TOP
mx-auto
笔记
mx-auto
点赞