- 相關(guān)推薦
系統架構設計師的工作職責
架構師是由國外引進(jìn)的一個(gè)概念,國外軟件開(kāi)發(fā)的幾個(gè)職位是技術(shù)官、架構師、設計師、開(kāi)發(fā)、測試,對應公司應該是技術(shù)總監、架構師、系統分析員、程序員、測試人員。yjbys小編和大家分享關(guān)于系統架構師的詳細資料,歡迎大家閱讀學(xué)習哦。
系統架構設計師是一個(gè)最終確認和評估系統需求,給出開(kāi)發(fā)規范,搭建系統實(shí)現的核心構架,并澄清技術(shù)細節、掃清主要難點(diǎn)的技術(shù)人員。 系統架構設計師考試合格人員能夠根據系統需求規格說(shuō)明書(shū),結合應用領(lǐng)域和技術(shù)發(fā)展的實(shí)際情況,考慮有關(guān)約束條件,設計正確、合理的軟件架構,確保系統架構具有良好的特性;能夠對項目的系統架構進(jìn)行描述、分析、設計與評估;能夠按照相關(guān)標準編寫(xiě)相應的設計文檔;能夠與系統分析師、項目管理師相互協(xié)作、配合工作;具有高級工程師的實(shí)際工作能力和業(yè)務(wù)水平。
系統架構設計師工作職責
架構師的職責主要有如下4條:
1、確認需求
在項目開(kāi)發(fā)過(guò)程中,架構師是在需求規格說(shuō)明書(shū)完成后介入的,需求規格說(shuō)明書(shū)必須得到架構師的認可。架構師需要和分析人員反復交流,以保證自己完整并準確地理解用戶(hù)需求。
2、系統分解
依據用戶(hù)需求,架構師將系統整體分解為更小的子系統和組件,從而形成不同的邏輯層或服務(wù)。隨后,架構師會(huì )確定各層的接口,層與層相互之間的關(guān)系。架構師不僅要對整個(gè)系統分層,進(jìn)行“縱向”分解,還要對同一邏輯層分塊,進(jìn)行“橫向”分解。
軟件架構師的功力基本體現于此,這是一項相對復雜的工作。
3、技術(shù)選型
架構師通過(guò)對系統的一系列的分解,最終形成了軟件的整體架構。技術(shù)選擇主要取決于軟件架構。
Web Server運行在Windows上還是Linux上?數據庫采用MSSql、Oracle還是Mysql?需要不需要采用MVC或者Spring等輕量級的框架?前端采用富客戶(hù)端還是瘦客戶(hù)端方式?類(lèi)似的工作,都需要在這個(gè)階段提出,并進(jìn)行評估。
架構師對產(chǎn)品和技術(shù)的選型僅僅限于評估,沒(méi)有決定權,最終的決定權歸項目經(jīng)理。架構師提出的技術(shù)方案為項目經(jīng)理提供了重要的參考信息,項目經(jīng)理會(huì )從項目預算、人力資源、時(shí)間進(jìn)度等實(shí)際情況進(jìn)行權衡,最終進(jìn)行確認。
4、制定技術(shù)規格說(shuō)明
架構師在項目開(kāi)發(fā)過(guò)程中,是技術(shù)權威。他需要協(xié)調所有的開(kāi)發(fā)人員,與開(kāi)發(fā)人員一直保持溝通,始終保證開(kāi)發(fā)者依照它的架構意圖去實(shí)現各項功能。
架構師不僅要保持與開(kāi)發(fā)者的溝通,也需要與項目經(jīng)理、需求分析員,甚至與最終用戶(hù)保持溝通。所以,對于架構師來(lái)講,不僅有技術(shù)方面的要求,還有人際交流方面的要求。
系統架構設計師從業(yè)要求
(針對JAVA)
1.最少3年以上相關(guān)工作經(jīng)驗;
2.精通Struts Hibernate Spring等主流開(kāi)源框架,熟悉J2EE體系結構;對面向對象、MVC有深刻的理解,熟練使用常用軟件建模工具進(jìn)行系統分析和設計;
3.熟悉運用Oracle,SQL Server,等數據庫開(kāi)發(fā);
4.熟悉Weblogic/Tomcat/JBoss等主流應用服務(wù)器及Oracle數據庫開(kāi)發(fā)技術(shù);
5.掌握常用需求/架構設計工具使用;
6. 優(yōu)秀的溝通和談判技巧。能有效的激勵工作團隊;
相關(guān)文章推薦:
【系統架構設計師的工作職責】相關(guān)文章:
系統架構設計師要素06-17
系統架構設計師考試之路07-07
系統架構設計師考試說(shuō)明10-11
系統架構師崗位職責10-14
系統架構師的職責-必備能力06-17
系統架構師的知識和職責10-27
系統架構師職責有哪些08-12
系統架構設計師:優(yōu)化顯示速度09-21
系統架構設計師:考慮用戶(hù)的觀(guān)點(diǎn)08-05
系統架構設計師考試報考條件09-14