系統架構師(又稱企業架構師或者系統設計師)是一個最終確認和評估系統需求,給出開發規范,搭建系統實現的核心構架,并澄清技術細節、掃清主要難點的技術人員。主要著眼于系統的“技術實現”。因此他/她應該是特定的開發平臺、語言、工具的大師,對常見應用場景能馬上給出最恰當的解決方案,同時要對所屬的開發團隊有足夠的了解,能夠評估自己的團隊實現特定的功能需求需要的代價。 系統架構師負責設計系統整體架構,從需求到設計的每個細節都要考慮到,把握整個項目,使設計的項目盡量效率高,開發容易,維護方便,升級簡單等。
系統架構師崗位職責
1.對oracle數據庫設計和開發有一定了解,能根據較復雜業務邏輯獨立設計數據模型和數據間關系;
2.具有良好的溝通表達能力,有一定的用戶需求分析和理解能力;
3.熟練使用RUML Visio 、Rational Rose、PowerDesign等,有一定的功能設計和數據設計能力,熟悉軟件設計模式,能夠使用其中的一些建模工具;
4.扎實的Java或.net技術,熟悉技術體系;
5.熟悉RUP、XP、CMMI等項目開發管理規范;
6.具有良好文檔編寫能力;
7.工作細致,具有良好的團隊合作精神,高度的責任感,較強的適應、溝通、表達能力。
系統架構師崗位要求
1.參與軟件產品的業務分析、系統分析;
2.指導開發人員進行產品開發;
3.負責主要功能和核心代碼的編寫和指導;
4.解決關鍵問題和技術難題;
5.協助技術總監進行業務系統分析和架構;
6.指導核心文檔的編寫。
系統架構師發展方向
系統架構師→資深架構師→項目經理→項目總監→CTO(首席技術官)