【前言】在学习了类图和对象图之后,接下来研究的就是包图。这个图不是UML中必须要画的图,但是包图可以帮助我们来了解系统结构,所以也不能忽视它。
一、Who?(包图是什么)
包图是任意一种UML图组成,但一般是UML用例图或类图。 包是一个UML结构,是用例或类等模型元件组织为组。简单来说,就是可以把一些类或用例放到一个包里,帮助我们把复杂的图模块化。
二、Why?(为什么要画包图)
1、描述需求的高阶概述; 2、描述你的设计的高阶概述; 3、在逻辑上把一个复杂的图模块化; 4、组织源代码
三、What?(包图有哪些)
1、类包图:在逻辑上组织设计,子包放在母包的下面。垂直的分层类包图 2、用例包图,组织需求,包括角色,水平的排列用例包图
四、How?(怎样画一个好的图)
1、包的命名要简单、具有描述性; 2、应用包是为了简化图; 3、包应该连贯; 4、在包上用版型注明架构层 5、避免包间的循环依赖
6、包依赖应该反映内部关系
【总结】包图就是帮助我们将一个复杂的图模块化,这样有助于我们对于系统的理解和实现。
转载请注明原文地址: https://ju.6miu.com/read-968525.html