架構師的職責就是設計一個公司系統的基礎架構,並提供關於怎樣建立和維護系統的指導方針。
具體來講,架構師的職責主要體現在以下幾方面:
1、負責公司系統的架構設計、研發工作。2、承擔從業務向技術轉換的橋樑作用。
3、協助項目經理制定項目計劃和控制項目進度。
4、負責輔助並指導系統分析開展設計工作。
5、負責組織技術研究和攻關工作。
6、負責組織和管理公司內部的技術培訓工作。
7、負責組織及帶領公司內部員工研究與項目相關的新技術。
8、管理技術支撐團隊並給項目、產品開發實施團隊提供技術保障。
9、理解系統的業務需求,制定系統的整體框架(包括、技術框架和業務框架)。
10、對系統框架相關技術和業務進行培訓,指導開發人員開發。並解決系統開發、運行中出現的各種問題。
架構師定義:
架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個項目,使設計的項目儘量效率高,開發容易,維護方便,升級簡單。架構師的主要責任是提供開發人員和項目經理之間的共用溝通媒體。他們負責讓業務規則及需求與工程實踐及限制相適應,以確保成功。
架構師的工作目的:
對系統的重用、擴展、安全、性能、伸縮性、簡潔等做系統級的把握。
重用:人們希望系統能夠重用以前的代碼和設計,從而提高開發效率。
擴展:人們希望在系統能夠保持結構的穩定的前提下很容易地擴充功能和性能。
簡潔:簡潔是一種美,好的架構一定易於理解,易於學習,易於維護。