《軟件架構(gòu)設(shè)計(jì):程序員向架構(gòu)師轉(zhuǎn)型必備(第2版)》圍繞“軟件架構(gòu)設(shè)計(jì)”主題,從“程序員”成長的視角,深入淺出地講述了架構(gòu)師的修煉之道。從“基礎(chǔ)篇”、到“設(shè)計(jì)過程篇”、到“模塊劃分專題”,本書覆蓋了架構(gòu)設(shè)計(jì)的關(guān)鍵技能項(xiàng),并且對于架構(gòu)設(shè)計(jì)過程中可能出現(xiàn)的各種問題給與了解答。
本書對于有志于成為架構(gòu)師的程序員們具有非常有效的指導(dǎo)意義,對于已經(jīng)成為架構(gòu)師的同行們系統(tǒng)化規(guī)范架構(gòu)設(shè)計(jì)也是一本很好的教材。
第1章 從程序員到架構(gòu)師
1.1 軟件業(yè)人才結(jié)構(gòu)
1.1.1 金字塔型,還是橄欖型?
1.1.2 從程序員向架構(gòu)師轉(zhuǎn)型
1.2 本書價(jià)值
1.2.1 閱讀路徑1:架構(gòu)設(shè)計(jì)入門
1.2.2 閱讀路徑2:領(lǐng)會(huì)大系統(tǒng)架構(gòu)設(shè)計(jì)
1.2.3 閱讀路徑3:從需求到架構(gòu)的全過程
1.2.4 閱讀路徑4:結(jié)合工作,解決實(shí)際問題
第1部分 基本概念篇
第2章 解析軟件架構(gòu)概念
第3章 理解架構(gòu)設(shè)計(jì)視圖
第2部分 實(shí)踐過程篇
第4章 架構(gòu)設(shè)計(jì)過程
第5章 需求分析
第6章 用例與需求
第7章 領(lǐng)域建模
第8章 確定關(guān)鍵需求
第9章 概念架構(gòu)設(shè)計(jì)
第10章 細(xì)化架構(gòu)設(shè)計(jì)
第11章 架構(gòu)驗(yàn)證
第3部分 模塊劃分專題
第12章 粗粒度“功能模塊”劃分
第13章 如何分層
第14章 用例驅(qū)動(dòng)的模塊劃分過程
第15章 模塊劃分的4步驟方法——運(yùn)用層、模塊、功能 模塊、用例驅(qū)動(dòng)