如何绘制企业架构图?

时间:2017-01-06 12:40:09

标签: diagram enterprise

我在工作中分配了一个任务来绘制企业架构图。我们有一堆应用程序,他们互相交谈。例如,客户从主站点填写注册表单,然后进入我们的主要应用程序之一进行批准,然后一旦获得批准,客户就可以登录到门户网站。门户网站实际上是后端的REST API。

我如何在图表中表达这一点?它可能是什么类型的图表?它应该真的称为企业架构图吗?它属于任何类别吗?如果有的话,我可以使用什么类型的UML符号?

提前多多感谢

2 个答案:

答案 0 :(得分:3)

没有"企业架构图"

"企业架构"是企业级的软件设计和流程。您正在使用完整的应用程序,而不是使用类图。截至2017年1月,企业架构的最佳标准是Togaf 9(或Zachman)。

Enterprise Architect通常会生成的图表列表如下:

http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap35.html http://pubs.opengroup.org/architecture/togaf9-doc/arch/chap34.html

34.3.2核心架构工件

  • 解决方案概念图
  • 商业足迹图
  • 商业服务/信息图
  • 功能分解图
  • 产品生命周期图
  • 概念数据图
  • 逻辑数据图
  • 数据传播图
  • 应用程序通信图
  • 应用程序和用户位置图
  • 应用程序用例图
  • 环境和地点图
  • 平台分解图
  • 项目背景图
  • 福利图

听起来你想要一个应用程序通信图。

  

客户填写主站点的注册表格然后转到   我们的主要申请之一,一旦批准,然后批准   客户可以登录门户网站。门户网站实际上是一个REST   api在后端。

     

我如何在图表中表达这一点?它可能是什么类型的图表?   它应该真的称为企业架构图吗?它落到了吗?   任何类别?我可以使用什么类型的UML表示法?

我会阅读以上链接,但要注意这是高级指导。

然后考虑您要传递的信息,例如,您是否希望您的老板批准该流程?您想告诉用户系统如何工作吗?您是架构师并为开发人员提供原理图吗?你为什么要创建这个图表?

然后,当你明白你想要实现的目标时,应该明白要生成什么图表。在这种情况下,我可能会产生两个图表:

  1. 显示系统的物理部分,UI,主要应用程序,tomcat / apache服务器,数据库的图表。我可能会从上到下执行此操作并隔离层,顶部的UI(演示文稿),然后是业务逻辑,然后是底部的数据存储区。或者,从左到右也可以。

  2. 显示"注册表格"处理。我可能会将其构建为事件跟踪图或序列图(UML),显示生命线(UI,app,db)并显示事件序列,1。填写表单,2。安全性,3。持久,4。返回。 ("注册表格"过程最好从用例图中解除)

  3. 如果这是一个图表,则第二个图表可以显示其他流程,例如"更新用户详细信息"或者"失败场景"。

    但是,如果这是短暂的一次性练习,那么您可以在图表顶部覆盖行为。这样的组合图没有官方名称,但它有时可以帮助传达信息。

答案 1 :(得分:0)

“我在工作中分配了一个任务来绘制企业架构图”
简短的回答:首先要了解你的老板(或任何问这个的人)想要什么。在TOGAF的条款中,他们对哪些观点感兴趣?

获得该信息后,您可以使用最合适的建模语言(UML或AchiMate是企业架构中的典型语言)。