【UML图】包图

简介: 【UML图】包图

目录

包的作用

包的图符

包中的元素

包和包之间的关系

包的常见问题

如何建立包图

包的作用

·逻辑上把一个负责的图模板化

·组织源代码

包的图符

包中的元素

·类、接口、构件、用例、其他包等

·若包被撤销,则其中的元素也被撤销了

包和包之间的关系

·泛化:继承关系,用于说明包的家族

·细化

·依赖(常用)

如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系

包的常见问题

1、一定要避免循环依赖产生

2、测试时可以以包为测试单位

3、应该尽量吧概念和语义上接近的元素包含在同一个包中

4、对于一个包,找出哪些包内的元素是可以在包外访问的,把这些元素标记为公共的,其他所有元素都标记为受保护的或私有的

如何建立包图

1、分析系统模型元素(通常是对象类),把概念上或语义上相近的模型元素纳入一个包

2、对于每一个包,标出其模型元素的可见性(公共、保护或私有)

3、确定包与包之间的依赖关系,特别是输入依赖
4、确定包与包之间的泛化关系。确定包元素的多重性和重载

5、绘制包图

6、包图精化

相关文章
|
6月前
|
测试技术 uml 容器
UML之包图(Package Diagram)
UML之包图(Package Diagram)
287 1
|
6月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
580 0
|
5月前
|
设计模式 uml
设计模式学习心得之前置知识 UML图看法与六大原则(下)
设计模式学习心得之前置知识 UML图看法与六大原则(下)
40 2
|
5月前
|
设计模式 数据可视化 程序员
设计模式学习心得之前置知识 UML图看法与六大原则(上)
设计模式学习心得之前置知识 UML图看法与六大原则(上)
44 0
|
5月前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
42 0
|
6月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
111 0
|
6月前
|
程序员 uml
UML图 | 时序图(顺序、序列图)绘制
UML图 | 时序图(顺序、序列图)绘制
462 0
|
6月前
|
测试技术 uml
UML—浅谈常用九种图
UML—浅谈常用九种图
151 0
|
设计模式 数据可视化 程序员
设计模式概述、UML图、软件设计原则
设计模式概述 软件设计模式的产生背景 "设计模式"最初并不是出现在软件设计中,而是被用于建筑领域的设计中。 1977年美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造》中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。 1990年软件工程界开始研讨设计模式的话题,后来召开了多次关于设计模式的研讨会。直到1995 年,艾瑞克·伽马(ErichGamma)、理査德·海尔姆(Richard Helm)、拉尔夫·约翰森(Ra
70 0
|
uml Python
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
将python源码自动生成UML图——扩张包Graphviz+Pyreverse
606 0