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