【问题标题】:Which UML diagram to use to represent application architecture?使用哪个 UML 图来表示应用程序架构?
【发布时间】:2011-02-14 12:03:42
【问题描述】:

我正在尝试将我的整个应用程序映射到 UML 图表中,我想知道我应该使用哪个 UML 图表类型;我不是在课堂上这样做,而是从鸟瞰的角度来做。

我试图捕捉的元素是:

  1. 组成的单个应用程序对象(模式:单例)(示例:CodeIgniter 应用程序)
  2. 组成的多个模块对象(模式:单例、外墙)(示例:留言簿、地址簿)
  3. 组成的多个低级独立对象(例如:mysql 映射器、教义映射器)
  4. 各种第三方库和内部库(例如:doctrine、solr、xml-parser)

什么样的 UML 图适合这种概览演示?

【问题讨论】:

    标签: architecture uml


    【解决方案1】:

    听起来您正在寻找component diagrams

    来自http://www.ibm.com/developerworks/rational/library/dec04/bell/

    组件图的主要目的是显示系统组件之间的结构关系。

    【讨论】:

      【解决方案2】:

      一种方法是制作多个替代图表并将它们链接在一起,将所有方面包含在一个中可能并不好......我最喜欢的是非正统的活动图(内容超过“外观”)。但正如blog entry 所说:你在用那个图在和谁说话?

      【讨论】:

        【解决方案3】:

        我认为封装图非常适合这种情况。

        【讨论】:

        • 包图更适合描述和分组类及其关系。这里需要的是组件图。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-23
        • 2011-11-24
        • 2011-08-21
        • 2015-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多