[ -- 2023年10月27日 -- ]
去年11月通過了軟考高級系統架構師的考試,原本想立即分享下過關的總結回顧,但是隨着軟考新版大綱及教程的發佈,也意味着題目及內容的覆盤總結經驗便不那麼適用。在即將迎來今年的軟考高架的時候,想着透過之前的考試經歷,並結合新版大綱和教程的變化,簡單分享下整個軟考高級系統架構師的感悟以及今後可能的一些重點把握。
背景
全國計算機專業技術資格考試辦公室組織專家修訂了《系統架構設計師考試大綱》,計算機技術與軟件專業技術資格(水平)系統架構設計師考試將從2023年開始依據新版考試大綱進行。依據以往歷年真題及去年備考經驗,對比總結了相關的考試重點及內容變化,以期能給各位備考高架的同學一些可能考察方向的預測。
教材
本節將依據2022年12月出版的新版《系統架構設計師大綱》以及《系統架構設計師教程(第2版)》分別進行大綱以及內容的對比,介紹相關的變化以及重點的側重遷移。
大綱對比
新舊大綱對比來看,新大綱新增了對於“瞭解計算機軟硬件技術綜合應用”以及“瞭解系統工程及應用的相關技術”的要求。可以看出,軟考高架的整個傾斜方向應該是對於系統性思考能力的提升,包括軟硬件一體化以及系統工程相關的考察。故而,今後的考試方向應該會更加註重系統化、全面化和抽象化的考察。
除此之外,對於架構演化的提出也意味着架構設計不是一成不變的,而要以動態演進的視角看待架構,因勢利導、因地制宜、順勢而為。
內容分析
內容整體刪除數據流圖和UML圖,弱化設計模式考察,ATAM、DSSA、層次結構等考察保持不變,新增雲原生、人工智能、軟件演化、安全架構、通信架構等內容。
綜合知識
新增:
- 軟件演化:單體架構、垂直架構、服務緩存、讀寫分離、反向代理、分佈式等
- 新技術:邊緣計算、人工智能、機器人、數字孿生、雲原生(容器、serverless、service mesh)、大數據(lamada架構、kappa架構)
- 通信架構設計:網絡架構(局域網、移動網、存儲網)、SDN、5G
- 信息系統:TPS(業務處理)、MIS(管理系統)、DSS(決策)、ES(專家系統)、OAS(辦公自動化系統)
刪除:
- UML
- DFD
案例分析
考察點:
- 軟件架構設計:效用樹、架構風格、敏感點/平衡點/風險
- 架構演進:架構評估、單體/垂直/分佈式、維護
- 數據庫:E-R圖、緩存、反規範化、安全
- Web架構:SOA、分佈式、表現層/持久層
- 雲原生:架構模式、容器/serverless/service mesh
- 安全架構:模型、脆弱性分析
設計論文
考察點:
- 信息系統:架構演化、安全
- SOA:UDDI、WSDL、SOAP
- 雲原生:serverless、service mesh
- 大數據:kappa架構、lamada架構
備考
教材學習
《系統架構設計師大綱》(1個星期左右),主要是把考試範圍過一遍,對比去年考綱
官方《系統架構設計師教程》(一般1個月左右)泛讀
知識整理
知識點總結(考前1個月左右),可配合思維導圖等工具
通讀《系統架構設計師考試全程指導》(每天1章),並按照章節練習,查漏補缺
整體回顧
真題回顧(考前半個月左右),至少回顧10年真題
機考模擬,用整塊時間模擬,完全模擬考試環境(預留軟件出bug的應對策略!!!)
考點預測
真題覆盤(考前1個月左右),總結考點分佈
對照考綱預測可能得案例分析及論文題目(案例分析5選3準備4個,論文4選1準備2~3個)
重點突破
重點突破(考前1~2天),題型易錯點重點練習
將之前思維導圖打印至A4紙上,單面打印,背面可用於臨時的重點記錄,便於攜帶,進考場前隨時翻看(綜合知識、案例分析、論文分開打印,每一場考前都進行復習,重點記憶內容手寫至背面)
考試
考試預測
- 綜合知識:除歷年真題中常考日常題目外,今年需要注意以下幾個專題:OAS(辦公系統)、人工智能(AIGC)、數字孿生
- 案例分析:架構設計演進、安全架構、雲原生
- 論文:信息系統、架構演化、SOA、雲原生
考試回顧
2022年11月5日 北京 紙考
綜合知識(約5~10%新型題)、案例分析、論文,整體中規中距、符合歷年真題套路
專題包括:架構評估、數據流圖、邊緣計算、構件開發、軟件維護
考試節奏
綜合知識大部分符合歷年真題的出題思路,新增了大約5~10%的新技術題目,包括芯片、5G等最新技術進展
案例題包含1道關於邊緣計算的案例分析,預計今年案例題也會至少有一道新技術相關的分析
論文前兩題符合大綱要求,後兩題涉及區塊鏈及大數據相關新技術,需要有一定的相關工作經驗進行論文的編寫
整體時間不算緊張,題目緊跟新技術形勢
總結
感悟總結
- 架構設計需要不斷整合分解,從大到小,再從小到大,在具象與抽象找到合適的平衡
- 多去思考設計層面的問題,既要做到宏觀視野的廣博,又要拘泥微觀世界的細節
- 技術的演進會帶來架構的變化,要用動態的視角審視架構,不斷演進以滿足領域特性和應用落地
後期展望
前端架構屬於軟件架構的範疇,而軟件架構又是系統架構的一部分,業務形態可以通過不同形式的抽象組合,但合理優雅的架構既要要考慮宏觀層面的全局性,又需要顧及微觀層面的內部性。最後,用中國經典方法論“道、法、術、勢、器”來對架構設計做一個總結:
道以明向 法以立本 術以立策 勢以立人 器以成事