代码之家  ›  专栏  ›  技术社区  ›  Bernd

显示体系结构中的接口包

  •  1
  • Bernd  · 技术社区  · 16 年前

    我正处于项目的早期阶段,以图形方式对系统结构进行建模。

    是否有任何广泛接受的图形符号来显示界面“捆绑包”?

    接口包将是几个单独接口(属于一起)的集合,这些接口被聚合以降低图形复杂性。

    例如,将

    • 凭证接口,
    • 信用卡接口和
    • 预付费接口

    3 回复  |  直到 16 年前
        1
  •  1
  •   Ted Johnson    16 年前

    1. 使用软件包进行分组,并添加一个关键字“group”/“interface set”,加上将软件包命名为分组的名称,这不是我个人的最爱,而是常见的,因为这很简单,而且人们过度使用软件包的意思是错误的。
    2. 制作一个大型/分组接口,并实现其他接口。从继承的角度来看,这是非常明确的。在行为建模(序列图)期间,它会很好地工作,因为子接口方法实际上是可用的。
    3. 类似于2,但是可以使用/depends行并向该行添加一个关键字,您可以放置一个“提示”关键字,如contains、groups、include(这是标准的)。
    4. 您可以在大型/分组接口和包含的接口之间使用关联、聚合、组合行,如选项3所示。
    5. 如果在实现或组件级别对它们进行分组更为重要,则可以在组件的一个端口(即棒棒糖)上放置多个接口。

    如果这些不起作用,可能会有更复杂或与行为相关的UML建模选项。您甚至可以尝试利用IBM服务概要文件,但它更多地是关于为部署分组而对接口(服务)进行分组,有点像5。

        2
  •  0
  •   Ami    16 年前

    如果您使用的是UML,我认为相关的图是一个组件图,您可以使用它轻松地捕获组件(“捆绑包”)并描述它们的接口。

    例子: Component diagram example

    推荐文章