2、總結
將客戶的需求轉換為規範的開發計畫及文字, 並制定專案的總體架構,指導開發團隊完成這個計畫的那個人,就是架構師。
準確完整理解使用者真正的需求,明確設計目的
橫向分解:分層及邏輯層間的介面,如業務層資料層,或者前端組後端組資料組測試組運維組的人員分工和任務分解。
縱向分解:拆分為多個子系統服務化,可以單獨提供部分功能單獨部署擴充套件。或者邏輯拆分為模組進行職責分離如不同業務的團隊,物理拆分為元件可以單元復用即零件可替換如抽取出來的基礎構件開發團隊。
分解後的系統,形成乙個統一的軟體架構風格。然後結合架構弱點瓶頸元件優缺點,及系統的可用性、可擴充套件性、伸縮性、效能、安全、低成本、前瞻性(業務和技術,半年左右)等,採用分而治之、快取、 非同步、集群等手段給出多種方案,專案經理會 從專案預算、人力資源、時間進度等實際情況進行權衡,最終進行拍板。
與開發人員溝通協調,保證開發者依照架構意圖去實現各項功能。即開發規範或示例。
如專案搭建,基礎框架,公共元件,通用服務等開發,效能優化,疑難故障的解決。
規劃產品路線、估算人力資源和時間資源、安排人員職責分工、確定計畫里程碑點、指導工程師工作、過程風險評估與控制包括技術風險等。
溝通協調好專案組內外各種角色的問題。
架構師需要具備很多能力,如基礎知識足夠紮實,中介軟體框架深刻理解,行業領域解決方案熟知,抽象能力設計模式,攻堅補漏能力,溝通協調能力,自信力自驅力等。
架構師之路 架構師思維的培養
公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...
小白聊架構師 怎麼成為架構師
還有人說 我早就掌握了物件導向設計,也看了 企業應用架構模式 架構之美 大型 技術架構 等等架構的書,為啥還當不了架構師?是啊,這高階,大氣,上檔次的架構師是怎麼煉成的?這裡講乙個小王的故事吧。又到了畢業季,一批應屆生進了乙個軟體公司,小王也在其中。新人進入公司,基本上都是從最底層做起,做那些最髒最...
架構師之路 架構師思維的培養
公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...