什么是架构上下文关系图(ACD),还有其他名称吗?

时间:2010-02-08 16:54:45

标签: architecture uml diagram software-design

我被指控为小组项目完成以下任务:

a)设计/绘制架构背景图
b)ACD描述
c)UML部署图

UML部署图没有问题,因为在线有大量直接资源,但ACD并非如此。

我需要有关ACD究竟是什么以及如何绘制ACD的资源。

是否有其他ACD名称,如架构上下文图,如架构互连图或操作系统图?我在谷歌搜索中不断发现类似名称但不同的图表......

4 个答案:

答案 0 :(得分:2)

我认为你已经尝试过维基百科,但我找到了这个:http://en.wikipedia.org/wiki/System_context_diagram

我感觉系统上下文关系图与架构上下文关系图是一样的(或非常相似)。

图表是否是基于UML的图表?


由于您表示它是UML图表,我只能建议您check out OMG's site。您无需注册就可以get a copy of the UML standards document。对不起,我没有更直接的答案。我只听说过系统上下文图。虽然我搜索了类似于架构上下文关系图的内容,但系统是我最接近的。

答案 1 :(得分:1)

老师最终向我们展示了她绘制的图表。我认为除了她的班级外,这个图表不存在!

答案 2 :(得分:0)

这听起来像我使用过的两个图表 - 架构概述和系统上下文关系图。这表示正在开发中的系统是图中间的圆圈,然后向外部演员显示外部人员或系统界面。

系统上下文的思想是快速开发和沟通正在开发的系统的用户以及与之接口的系统。没有显示正在开发的系统的实际内部结构。

架构概述然后提供了更多关于系统内关键事物的视图,例如分层和系统的关键元素

我在这里阅读了有关此主题的更多讨论:http://softwarearchitecturezen.blogspot.com/2009/08/two-diagrams-all-architects-need.html

答案 3 :(得分:0)

架构上下文关系图是系统以及与系统交互的外部组件的图形表示。这些组件通过接口链接到系统,由系统上方的矩形表示,如下图所示:tinyurl.com/jabyt3q

ACD中有4个元素:

  1. 上级系统 - 使用主系统实现功能的系统
  2. 从属系统 - 主系统用它来实现你的功能
  3. 同行 - 主系统同级别的系统(组件)
  4. 演员 - 使用主系统制作和消费数据的外部实体
  5. 很抱歉,如果我没有以一种难以解释的方式解释,但我的英语不好而且我不想使用Google Tradutor,所以,我希望我的语言清楚。 :P

    有关详细信息,我建议您阅读Pressman的Software Engeneering一书。在8章或9章中他很好地解释了这一点。 Pressman就是法律! :)