出版時間:2012-7 出版社:電子工業(yè)出版社 作者:溫昱 頁數(shù):246 字數(shù):341000
Tag標簽:無
內容概要
本書圍繞“軟件架構設計”主題,從“程序員”成長的視角,深入淺出地講述了架構師的修煉之道。從“基礎篇”、到“設計過程篇”、到“模塊劃分專題”,本書覆蓋了架構設計的關鍵技能項,并且對于架構設計過程中可能出現(xiàn)的各種問題給與了解答。
本書對于有志于成為架構師的程序員們具有非常有效的指導意義,對于已經成為架構師的同行們系統(tǒng)化規(guī)范架構設計也是一本很好的教材。
作者簡介
溫昱
資深咨詢顧問,軟件架構專家。軟件架構思想的傳播者和積極推動者,中國軟件技術大會杰出貢獻專家。十五年系統(tǒng)規(guī)劃、架構設計和研發(fā)管理經驗,在金融、航空、多媒體、電信、中間件平臺等領域負責和參與多個大型系統(tǒng)的規(guī)劃、設計、開發(fā)與管理。
書籍目錄
第1章 從程序員到架構師
1.1 軟件業(yè)人才結構
1.1.1 金字塔型,還是橄欖型?
1.1.2 從程序員向架構師轉型
1.2 本書價值
1.2.1 閱讀路徑1:架構設計入門
1.2.2 閱讀路徑2:領會大系統(tǒng)架構設計
1.2.3 閱讀路徑3:從需求到架構的全過程
1.2.4 閱讀路徑4:結合工作,解決實際問題
第1部分 基本概念篇
第2章 解析軟件架構概念
第3章 理解架構設計視圖
第2部分 實踐過程篇
第4章 架構設計過程
第5章 需求分析
第6章 用例與需求
第7章 領域建模
第8章 確定關鍵需求
第9章 概念架構設計
第10章 細化架構設計
第11章 架構驗證
第3部分 模塊劃分專題
第12章 粗粒度“功能模塊”劃分
第13章 如何分層
第14章 用例驅動的模塊劃分過程
第15章 模塊劃分的4步驟方法——運用層、模塊、功能 模塊、用例驅動
章節(jié)摘錄
版權頁: 插圖: 該定義是“決策派”軟件架構概念的典型代表,有如下兩個顯著特點: (1)關注架構實踐中的主體——人,以人的決策為描述對象; (2)歸納了架構決策的類型,指出架構決策不僅包括關于軟件系統(tǒng)的組織、元素、子系統(tǒng)和架構風格等幾類決策,還包括關于眾多非功能需求的決策。 2.1.3 軟件架構概念大觀 下面再列舉幾個著名的軟件架構定義,請大家: 結合實踐,體會自己所認為的“架構”是什么,也可問問周圍同事對架構的理解; 體會專家們給“架構”下的定義雖多,但萬變不離其宗——都是圍繞“組成”和“決策”兩個角度定義架構的; 注意區(qū)分,下面的定義1和定義2屬于架構概念的“決策派”,而定義3、4、5、6、7屬于架構概念的“組成派”; 關注定義7(來自SEI的Len Bass等人),它將架構的多視圖“本性”體現(xiàn)到了定義當中,是相對比較新的定義,業(yè)界都深表認同。 1.Booch、Rumbaugh和Jacobson的定義 架構是一系列重要決策的集合,這些決策與以下內容有關:軟件的組織,構成系統(tǒng)的結構元素及其接口的選擇,這些元素在相互協(xié)作中明確表現(xiàn)出的行為,這些結構元素和行為元素進一步組合所構成的更大規(guī)模的子系統(tǒng),以及指導這一組織——包括這些元素及其接口、它們的協(xié)作和它們的組合——架構風格。
編輯推薦
《軟件架構設計:程序員向架構師轉型必備(第2版)》編輯推薦:詳解軟件架構設計實踐過程及方法,要成為軟件架構設計師必讀書。
名人推薦
與溫昱先生初識于一次部門內訓,金融機構應用信息技術日久,但業(yè)務發(fā)展之快仍需信息技術部門不斷思索如何提供有力的技術支持,當時系統(tǒng)設計人員思路難成一致,故邀請先生來講述所得,先生講座生動有趣,案例均為實踐中心得,有助于一線設計人員在低頭干事之余,能夠抬頭看路,從架構高度理解和看待日常工作,《軟件架構設計(第2版)》同樣著眼于研發(fā)實踐,不作黃鐘大呂之音,而以一觴一詠暢敘分享一線設計師的感悟體會。此書值得一看,作者亦值得一晤!——朱曉光 中國建設銀行北京開發(fā)中心處長在廈門,曾和溫老師有過4天晚上的坐而論道,從技術到業(yè)界、從數(shù)據(jù)模型到軟件重構、從職業(yè)觀到心理學,彼此頗多啟發(fā)。第一時間收到本書的電子版,讀來流暢易懂,勝似面晤對談。本書內容務實、技能梳理清晰,實乃軟件開發(fā)者職業(yè)生涯發(fā)展的重要參考?!熘?中國建設銀行廈門開發(fā)中心總工辦基于軟件架構的開發(fā)模式,作為軟件開發(fā)的最佳實踐之一,越來越得到各行各業(yè)的重視和關注,但遺憾的是理解其精髓和內涵的人太少。溫老師作為軟件架構思想的傳播者和推動者,在這本書中,對程序員如何成長為優(yōu)秀的架構師給出了非常具體的指導原則和實現(xiàn)方法,是國內不可多得的真正將軟件架構思想闡述如此精準的實踐指導書。作為一名軟件行業(yè)的從業(yè)者,我強烈推薦給大家?!钫茕ú┦?東軟集團電信事業(yè)部網(wǎng)管產品與系統(tǒng)部部長這本書以架構設計人員實際工作流程為線索,詳細闡述了邏輯架構和物理架構視圖的重要性及其在架構設計中的應用方法。此外,本書從實踐的角度,給出了架構設計的三個原則和6大步驟,并以具體實踐過程為指導,給出了架構設計從需求分析到最后的架構設計、架構驗證的完整的架構設計生命周期的實踐方法,對軟件研發(fā)項目團隊和架構師的研發(fā)實踐工作具有很好的指導意義?!獥钣?中興通訊業(yè)務研究院平臺總工從事軟件工作近十年,由軟件功能模塊的程序員開始,到獨立負責幾個軟件項目的設計開發(fā),一直對軟件架構設計比較關注,有幸聽了溫昱老師的“軟件架構設計”講座,頓感茅塞頓開,再次閱讀溫老師的《軟件架構設計》,對架構設計有了更深的感悟。如果你對軟件架構設計感覺朦朦朧朧,溫先生的《軟件架構設計(第2版)》定能讓你撥開云霧見青天。——楊為祿 南京國睿安泰信科技股份有限公司一線軟件工程師近年來,閱讀了諸多系統(tǒng)、需求、架構類的書籍資料,溫老師的幾本書簡明扼要,見解獨到,頗多啟發(fā)?!皺M看成嶺側成峰,遠近高低各不同”,大系統(tǒng)架構(體系結構)包括系統(tǒng)組分、組分間的關系,以及演化等三要素;溫老師在本書中給出了典型視角、典型模式、典型過程等實踐指南。有志創(chuàng)造系統(tǒng),賦予軟件靈魂的架構師,當讀此書?!獜堁┧?中國電子科學研究院復雜大系統(tǒng)研究與仿真架構是很玄的東西,成為優(yōu)秀的架構師也是大部分程序員的理想。溫昱先生這本書的特點就是從程序員角度,深入淺出地講述了架構師的修煉之道。程序員與架構師區(qū)別的最重要一點是看待事物的角度和處理方法,優(yōu)秀的程序員按照本書的方法,在日常工作中一步步實踐,有助于培養(yǎng)出架構師的能力,從而逐步成長成為架構師。架構的目標是為了溝通和交流,溫先生也深刻地領悟到這一架構設計的根本目標,并將這一目標轉化為方法論。架構設計不是給自己看的,而是為了與客戶、領導和團隊溝通,本書的重點在于架構設計實踐,從用例、需求分析、概念模型、細化模型等一步步地指導如何完成架構設計,并且對于架構設計過程中可能出現(xiàn)的各種問題給予了解答。本書對于有志于成為架構師的程序員們具有非常有效的指導意義,對于已經成為架構師的同行們系統(tǒng)化規(guī)范架構設計也是一本很好的教材。——錢煜明 中興通訊業(yè)務研究院移動互聯(lián)網(wǎng)總工程師早在2009年的時候就讀過溫老師的《軟件架構設計》第一版,2011年有幸請到溫老師來公司主講“軟件架構設計”,幸有當面請教的機會,溫老師對軟件架構獨特的授課方法和深厚的功底讓我如沐春風、豁然開朗,頗有幾分“頓悟”之感。五年磨一劍,如今有幸搶先拜讀溫老師的《軟件架構設計》第二版,更是被書中內容所折服。書中融合了作者多年來在一線的實踐和培訓經驗,深入淺出地闡釋了什么是軟件架構,手把手教你從客戶需求入手順暢地設計出高可用的軟件架構,讓你讀完本書后情不自禁地感嘆:“原來軟件架構設計并沒有那么高深莫測!”該書理論和實踐并重,是一本不可多得的軟件架構設計的指導書籍。——崔朝輝 東軟集團技術戰(zhàn)略與發(fā)展部資深顧問站得足夠高,才能看得足夠遠。當今IT的架構設計思想理念已經是經過數(shù)次洗禮之后的結晶,而溫昱先生抓住了這一結晶生命體的真正骨架,并深入淺出地匯集成這本書。有了這本書,你就可以依據(jù)自己的Project來高效地添加血肉,構建出獨特的有機生命體?!R晏生 廣州從興電力事業(yè)部一線軟件設計師
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載