2010-10-06 59 views
8

什么类型的体系结构学科被用来为整个组织(而不是公司或整个公司或整个公司,大约6个从事4种软件产品的SW工程师)指定所有软件系统和它们的相互作用。我正在尝试创建一个文档(假设是架构师的角色),以便在我们转向新的数据/托管中心时指定整体架构。软件体系结构与企业体系结构,每种体系何时使用?

企业架构或软件体系结构用于这种刨削?有什么不同?

感谢,

+0

你几乎7年前发布的,那么你是怎么在做结束和什么成功或没有?干杯 – 2017-09-28 11:56:59

回答

21

什么类型的建筑学科 的用于指定的所有软件 系统及其对整个组织的互动起来 ?

企业架构师:通常通过企业架构框架如TOGAFZachman

这项工作可能也包括来自特定学科的其他建筑师 - 比如数据建筑师。

......随着我们向 新的数据/托管中心整体架构...用于这种 刨 企业架构还是软件 架构?

不是企业架构师。实际的角色可能取决于公司,但我认为它可能是解决方案架构师或基础设施架构师。您所描述的基础架构的移动很可能由基础设施架构师完成,可能可能是由(或涉及)解决方案架构师(可能作为特定项目的一部分)领导(或涉及)的更广泛工作计划的一部分。

有什么区别?

首先,您需要了解抽象/细节方面的“垂直”差异,以及主题区域方面的“水平”差异。

alt text

  • 企业架构师不是集中在一个特定的域(有些人会说,他们面面俱到,别人可能会说他们是不包括任何这样高的水平)。
  • 同样,解决方案架构师并不关注特定的域;他们从事具有特定业务目标和要求的实际项目。我希望解决方案架构师能够对多个“主题”有广泛的理解,但不一定深入了解。其他类型的建筑师(数据,安全,基础设施等)有所不同;他们对特定主题领域和各个层次的工作有着深刻的理解,包括对企业架构的贡献,与其主题相关的标准以及必要时支持特定项目。

软件架构师经常被许多人认为与解决方案架构师相同 - 但我只同意一个观点。

  • 对我来说,软件架构师(顾名思义),专注于软件,那里的术语解决方案是更广泛的。
  • 在某些方面,软件架构师是上述定义的特定主题架构师(如基础架构架构师)。如果您打算开展一项主要的定制软件开发,您希望软件架构师能够领导这一点,因为定制软件的开发是一个专门领域。

当一个人执行多个建筑角色时,事情变得模糊 - 这是很常见的。我猜想人们对某种特定类型的建筑角色的感知会被他们认为某个特定人(他们知道或正在合作的人)所感染;例如,您可能会与称为软件架构师的人一起工作,但他们也可能正在扮演解决方案架构师的角色。

更新2017年

仅供参考,我已经做了我的博客上这样一些额外的文字,这可能会感兴趣:https://morphological.wordpress.com/2017/01/26/the-laymans-guide-to-it-architecture-roles/