天天看點

國家層面對系統架構師的崗位職責要求

國家層面對系統架構師的崗位職責要求

國家層面對系統架構師的崗位職責要求

       系統架構師的職責具體如下( 來自國家級教材  《系統架構設計師教程》):

        1、确認需求

        在項目開發過程中,架構師是在需求規格說明書完成後介入的,需求規格說明書必須得到架構師的認可。架構師需要和分析人員反複交流,以保證自己完整并準确地了解使用者需求。

        2、系統分解

        依據使用者需求,架構師将系統整體分解為更小的子系統群組件,進而形成不同的邏輯層或服務。随後,架構師會确定各層的接口,層與層互相之間的關系。架構師不僅要對整個系統分層,進行“縱向”分解,還要對同一邏輯層分塊,進行“橫向”分解。

       軟體架構師的功力基本展現于此,這是一項相對複雜的工作。

       3、技術選型

       架構師通過對系統的一系列的分解,最終形成了軟體的整體架構。技術選擇主要取決于軟體架構。

       Web Server運作在Windows上還是Linux上?資料庫采用MSSql、Oracle還是Mysql?需要不需要采用MVC或者Spring等輕量級的架構?前端采用富用戶端還是瘦用戶端方式?類似的工作,都需要在這個階段提出,并進行評估。

架構師對産品和技術的選型僅僅限于評估,沒有決定權,最終的決定權歸項目經理。架構師提出的技術方案為項目經理提供了重要的參考資訊,項目經理會從項目預算、人力資源、時間進度等實際情況進行權衡,最終進行确認。

      4、制定技術規格說明

     架構師在項目開發過程中,是技術權威。他需要協調所有的開發人員,與開發人員一直保持溝通,始終保證開發者依照它的架構意圖去實作各項功能。

        架構師不僅要保持與開發者的溝通,也需要與項目經理、需求分析員,甚至與最終使用者保持溝通。是以,對于架構師來講,不僅有技術方面的要求,還有人際交流方面的要求。