1. 程式人生 > >系統架構設計師-第一篇-系統架構師的概念及其定義

系統架構設計師-第一篇-系統架構師的概念及其定義

細致 系統架構設計師 產品線 業務 main nes 及其 dom 規則

1.概念

軟件系統架構是關於軟件系統的結構,行為和屬性的高級抽象。在描述階段,其對象是直接構成系統的抽象組件以及各個組件之間的連接規則。特別是相對細致的描述組件之間的通訊。在實現階段這些抽象組件被細化為實際的組件,比如具體類或者對象。軟件系統架構不僅指定了軟件系統的組織結構和拓撲結構,而且顯示了系統需求和構成組件之間的對應關系,包括設計決策的基本方法和基本原理。

2.定義與技術素質

從組織上劃分,架構師分為:業務架構師(business architect) 主題領域架構師(Domain architect) 技術架構師(technology architect) 項目架構師(j2ee架構師,.net 架構師)以及系統架構師(system architect)

系統架構師是系統或產品線的設計責任人,是一個負責理解和管理並最終確認和評估非功能性需求(如軟件的可維護性,性能,復用性,可靠性,有效性和可測試性等),給出開發文檔,搭建系統實現核心架構,對整個軟件架構,關鍵構件,接口進行總體設計並澄清關鍵技術細節的高級技術人員。系統架構師主要著眼於系統的“”技術實現“”,同時還要考慮系統的“組織協調”。因此系統架構師是特定的開發平臺,語言,工具的大師,對常見業務場景能及時給出最恰當的解決方案,同時要對所屬開發團隊有足夠的了解。可以說系統架構師是系統開發和演進的全方位技術與管理人才。

3.系統架構師的管理素質與技術素質

技術大牛+團隊核心+管理經驗

4.系統架構師認證證書組織

1 UC Irvine 2. CMU/SEI 3.iCMG

系統架構設計師-第一篇-系統架構師的概念及其定義