前端架構

前端架構圍繞四個核心:代碼、流程、測試、文檔

  1. 編碼規範
  2. 開發流程
  3. 自動化測試
  4. 文檔輸出

架構師的職責:
1 確認需求
架構師要懂得用戶需求,理解用戶真正想要什麼,這使得架構師必須要和分析人員不斷溝通,反覆確認需求規格說明書,以此來保證他精準清楚用戶需求。

2 系統分解
一般分爲縱向分解和橫向分解,縱向分解是將整個系統分層,從而將整體系統分解成下一級的子系統與組件。橫向分解是在系統分解成不同的邏輯層或服務後,對邏輯層進行分塊,確定層與層之間的關係。

3 技術選型
在系統分解後,架構師會最終形成軟件整體架構,接下來,架構師的職責是技術選型。
「前端到底用瘦客戶端還是富客戶端呢?數據庫是用MySQL還是MSSQL又或是Oracle呢?」架構師張先生在接受採訪時說,「在瞭解用戶需求後,分解完系統後,技術選型是非常重要的環節,提出各個方向,我再進行評估。不過,很多人都以爲架構師是有決定權的,其實不是,架構師沒有拍版的權力,決定由項目經理來做。 」
架構師在技術選型階段會提供參考信息給項目經理,項目經理再從預算、進度、人力、資源等各方面情況來權衡,最終確認。

4 制定技術規格說明
在制定技術規格說明階段,架構師要協調起所有的開發人員,架構師通常會用技術規格說明書與開發人員保持溝通,讓開發人員能從各個視角去觀測、理解他們負責的模塊或者子系統,確保開發人員能夠按照架構意圖實現各項功能。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章