確認和評估系統需求、給出開發規範、構建系統實現的核心框架、闡明技術細節和解決主要困難的技術人員。
主要關註系統的“技術實現”。因此,他/她應該精通特定的開發平臺、語言和工具,並能立即針對常見的應用場景給出最合適的解決方案。同時,他/她應該對他/她的開發團隊有足夠的了解,並能夠評估他/她的團隊實現特定功能需求的成本。?
系統架構師負責設計系統的整體架構,考慮從需求到設計的每壹個細節,把握整個項目,讓設計出來的項目盡可能高效、易於開發、維護方便、升級簡單。
擴展數據:
在架構師批準需求規格之後,架構師已經明確了用戶的需求是什麽。這時候就要看架構師的分解能力了。
壹般分為垂直分解和水平分解。垂直分解是將整個系統劃分為下壹級的子系統和組件。水平分解是指將系統分解成不同的邏輯層或服務後,將邏輯層劃分成塊,確定層與層之間的關系。
架構師首先要把代碼寫得清晰易懂,並且能夠實現功能,使之無Bug,這就要求架構師至少要掌握壹門語言。
參考資料:
百度百科-架構師