首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何绘制企业架构图?

如何绘制企业架构图?
EN

Stack Overflow用户
提问于 2017-01-06 20:40:09
回答 3查看 4.4K关注 0票数 1

我被分配了一项任务,画一张企业架构图。我们有一堆应用程序,它们可以相互通信。例如,客户填写主网站的注册表,然后它去我们的一个主要申请批准,然后一旦批准,然后客户就可以登录到门户网站。门户实际上是后端的REST api。

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

提前谢谢你

EN

回答 3

Stack Overflow用户

发布于 2017-01-13 22:20:18

没有“企业架构图”这样的东西。

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

企业架构师通常会生成的图表列表如下:

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

34.3.2核心架构工件

通信解决方案概念Diagram

  • Business Footprint Diagram

  • Business服务/信息Diagram

  • Functional分解Diagram

  • Product生命周期Diagram

  • Conceptual数据Diagram

  • Logical数据图数据传播Diagram

  • Application Diagram

  • Application Diagram

  • Application User -Case Diagram

  • Environments Use-

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

客户从主站点填写注册表,然后转到我们的主要应用程序之一进行审批,然后一旦获得批准,客户就可以登录门户网站。门户实际上是后端的REST api。

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

我会阅读上面的链接,但请注意,这是高级指导。

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

然后,当您了解您试图实现的目标时,应该清楚地知道要生成什么图。在这种情况下,我可能会生成两个图:

  1. 显示系统的物理部分、UI、主要应用程序、tomcat/apache服务器、数据库的图表。我可能会从上到下做这件事,并隔离各层,UI在顶部(表示),然后是业务逻辑,然后是底部的数据存储。或者,从左到右也可以。
  2. 显示“注册表”过程的图表。我可能会将其构建为一个事件跟踪图或序列图(UML),显示生命线(UI、app、db)并显示事件的顺序,1.填写表单,2.安全性,3.持久化,4.返回。(理想情况下,“注册表”流程将从用例图中删除)

如果这是一个包含多个的图,那么第二个图可以显示其他流程,例如“更新用户详细信息”或“失败场景”。

然而,如果这是一个简短的,那么你可以将行为覆盖在图的顶部。这样的组合图没有官方名称,但它有时有助于传达这一信息。

票数 3
EN

Stack Overflow用户

发布于 2017-03-01 00:39:59

“我被分配了一项任务,绘制企业体系结构图。”

简而言之:首先要了解你的老板(或问这个问题的人)想要什么。用TOGAF的话来说,他们感兴趣的是什么观点?

一旦你有了这些信息,你就可以使用任何最合适的建模语言(当涉及到企业架构时,UML或AchiMate是典型的这样的语言)。

票数 0
EN

Stack Overflow用户

发布于 2021-10-20 05:05:06

我猜你想要一个概念性的企业架构图,一个典型的应用程序堆栈(逻辑),如果是这样的话,有一些简单的方法可以为你工作。

基于(see here for example)

  • Technology的
  1. 概念逻辑图(see here for example) -使用下面提到的免费在线工具创建。

希望这篇文章能帮助你开始工作,这通常取决于你所在的CIO组织风格或it生态系统需求。

我还建议使用一个完整的free online tool来绘制这些图表,它有很多用于云相关架构的内置模板,它有助于创建技术架构、解决方案架构、应用架构、数据架构、集成架构和企业架构等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41505986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档