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