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