系統架構師
此條目需要精通或熟悉相關主題的編者參與及協助編輯。 (2014年7月8日) |
系統架構師(System Architect,簡稱SA或SAr),是在信息系統研發中,負責依據需求來確定主要的技術選擇、設計系統的主體框架結構,並負責搭建實施的人。[1] 他們(與系統分析師共同)確立系統的主體架構和實現方向,並負責指導軟件工程師等開發人員的編碼開發工作。
由於硬件通用化,系統架構師多指軟件和通信網絡系統的架構師,但在IC芯片設計等硬件研發領域仍是不可或缺的角色。
系統架構師,也是中國工業和信息化部「計算機技術與軟件專業資格水平」認證中,對開發實施技術人員的最高一級認證(2003年從原系統分析員中分設出來),是一種高級職稱,由初級程序員、程序員、軟件設計師逐次上升而來。
概念
系統架構師,是技術的長期演進的遠見,和主持系統各個部分的集成整合。
工作職責
職責是架構可否順利實施、對核心部分質量的承擔和框架搭建。
任職要求
- 在領域內精湛的技術造詣,和豐富的經驗
- 技術上的遠見和整合能力
- 廣泛的技術知識
- 熟練的編碼技巧和細節把控
- 對系統實現性能的掌控
- 信息的表示方法、主要應用和常見國際標準
首席架構師
首席架構師(The Chief Software Architect)並非系統架構師(System Architect)的職業發展方向,反而更多的是一個榮譽稱號,是職位(而非職業)。
首席架構師的職責傾向於分析市場需求和確定整體應用設計和方向,是系統分析的自然延伸。
延伸閱讀
- Donald Firesmith et al.: The Method Framework for Engineering System Architectures, (2008)
- Mark W. Maier and Rechtin, Eberhardt, The Art of Systems Architecting, Third Edition (2009)
- Gerrit Muller, "Systems architecting: A business perspective," CRC Press, (2012).
- Eberhardt Rechtin, Systems Architecting: Creating & Building Complex Systems, 1991.
- J. H. Saltzer, M. F. Kaashoek, Principles of Computer System Design: An Introduction, Morgan Kaufmann, 2009.
- Rob Williams, Computer Systems Architecture: a Networking Approach, Second Edition (December 2006).