天天看點

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

 1.概念

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

2.定義與技術素質

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

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

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

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

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

       1 UC Irvine   2. CMU/SEI 3.iCMG