- 實用軟件架構:從系統環境到軟件部署
- (印)蒂拉克·米特拉
- 482字
- 2019-09-02 17:48:35
第2章 軟件架構是什么?為什么需要做軟件架構
除非我信它,否則不可能全身心地投入其中。
如果你已經讀到了這里,那么你應該是真心想要成為一名“務實的軟件架構師”。我們不能僅僅把這個名號掛在嘴邊,而是要在實際的軟件與系統開發工作中運用這套理念做出優秀的產品。
軟件架構師的做事風格多種多樣,而且通常都很有意思。有的架構師喜歡做宏觀的思考,喜歡隨便拿一張紙畫上幾筆,或是在白板上畫一些方框和線條,而且那些方框看上去好像長得都不太一樣。有的架構師不先把宏觀的架構情況了解清楚,就急著去研究細節問題。還有一些架構師則在這兩種風格之間徘徊不定。因此,我們有必要澄清與軟件架構相關的一些問題,以便形成一個大家都容易接受的理解方式,并且使大家對成功的軟件架構師所擔負的職責,有一個清晰的了解。
本章將會給出軟件架構的一些背景知識,以及一些能夠促使我們去做好架構工作的成熟價值理念。到本章結束時,我想大家應該能對軟件架構中的一些關鍵元素具有清晰的認識。我們都是務實的軟件架構師,我們要把實用的軟件架構理念加以闡發,并在實踐中將其推廣開來。
咱們做一件寫著The PSA(發音是“thepsa”)的T恤穿上,怎么樣?
推薦閱讀
- UI設計基礎培訓教程
- MySQL 8從入門到精通(視頻教學版)
- Spring Boot+Spring Cloud+Vue+Element項目實戰:手把手教你開發權限管理系統
- NativeScript for Angular Mobile Development
- Python應用輕松入門
- 程序設計基礎教程:C語言
- Web Development with MongoDB and Node(Third Edition)
- Java網絡編程核心技術詳解(視頻微課版)
- C/C++數據結構與算法速學速用大辭典
- Oracle數據庫編程經典300例
- Getting Started with React VR
- C# 7.1 and .NET Core 2.0:Modern Cross-Platform Development(Third Edition)
- HTML5 WebSocket權威指南
- HikariCP數據庫連接池實戰
- HTML5 Canvas核心技術:圖形、動畫與游戲開發