- 架構寶典
- 中生代技術社區
- 459字
- 2019-06-19 15:54:09
第1篇 架構方法論
Mary Shaw在《軟件體系結構:一門初露端倪學科的展望》(清華大學出版社)一書中論及軟件系統的架構時,將系統描述為組件及組件之間的交互,而“Rational統一過程”重點表達的觀點是,軟件架構包含了關于以下問題的重要決策:
●如何對軟件系統進行組織。
●如何選擇組成系統的結構元素和它們之間的接口,以及如何設計這些元素相互協作時所體現的行為。
●如何組合這些元素,使它們逐漸合成更大的子系統。
●如何讓用戶知道這個系統組織的架構風格:這些元素及它們之間的接口、協作和組合。
因此架構素來有“組成派”和“決策派”之爭。其實架構兼具組成和決策的特點,另外架構設計也不僅僅是靠組成和決策兩部分就能完全概括的。比如,什么是抽象,如何設計閉環架構,復雜的治理如何演進,等等很多話題。本章試圖從架構方法論的角度略敘述一二:
●有關架構的概念認知——概念辨析。
●以終為始的架構設計——從哪里來,到哪里去。
●閉環架構方法——論反饋。
●復雜與架構演進的關系。
●架構師的核心能力。
如果通過這幾部分的論述,能讓讀者對架構方法論有較為基本的認知,作者們就歡欣了。
推薦閱讀
- The Android Game Developer's Handbook
- WebAssembly實戰
- aelf區塊鏈應用架構指南
- Windows Presentation Foundation Development Cookbook
- Python機器學習:預測分析核心算法
- App Inventor創意趣味編程進階
- Python大學實用教程
- Python 3 數據分析與機器學習實戰
- Elasticsearch Essentials
- Advanced UFT 12 for Test Engineers Cookbook
- Instant jQuery Boilerplate for Plugins
- Learning Alfresco Web Scripts
- Flutter從0基礎到App上線
- C語言編程魔法書:基于C11標準
- 3D Printing Designs:Design an SD Card Holder