2010-10-06 60 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/