軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體專案開發過程中,將客戶的需求轉換為規範的開發計劃及文字,並制定這個專案的總體架構,指導整個開發團隊完成這個計劃。主導系統全域性分析設計、實施及負責軟體構架和關鍵技術決策的人員。軟體架構師一般都具備計算機科學或軟體工程的知識,由程式設計師做起,然後再慢慢發展為架構師。自我培養方式的主要物件是具有一定年限的軟體開發和設計人員。