我正在研究一个UML包图,并且想知道:我的很多包都有一个相关的主题,所以我把它们放到一个更通用的包中。在绘制UML图时,我是否真的在更大的包中绘制包?或者,我是否使用聚合/组合箭头来表示更大/更通用的包包含它们?
由于
答案 0 :(得分:1)
UML具有您可以使用的包含关系。它是一条最靠近包含类似(+)符号的包的行。绘制同心包也是有效的。
答案 1 :(得分:0)
嗯,Violet UML编辑器允许将软件包放在软件包中,所以我假设这是一种可以接受的方式,除非有人能说服我。
答案 2 :(得分:0)
虽然UML具有嵌套关系,但通过简单地放大包含的包并将包含的包放在里面,在图中显示包含更为常见。
来自我的POV的收容是多余的,因为物理收容也可以通过嵌套包来表示。如果你看看p。在超结构2.1.1中,您可以看到两种表示形式的示例。
答案 3 :(得分:0)
我有两个建议:确保您已充分分离了包装内容。也许还有另一个组织没有包含。其次,您可以使用依赖关系,允许多个包依赖于另一个包的功能。