軟件架構設計

出版時間: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

評論、評分、閱讀與下載


    軟件架構設計 PDF格式下載


用戶評論 (總計93條)

 
 

  •   程序員向架構師轉型必備(詳解軟件架構設計實踐過程及方法,要成為軟件架構設計師必讀書)
  •   程序員向架構師轉型必備
  •   作者前兩本關于架構設計的讀書我也買來讀了,也參加過作者主席的培訓,這本書讀后感覺比以前的著作在架構設計的理論分析與實踐指導方式都有顯箸的提高,建議想提高自己分析與設計能力的軟件開發(fā)與分析人員仔細閱讀,定會有不少的收獲的.
  •   非常詳細的講解了架構設計實踐過程及方法,值得一讀。如果有一定的設計經驗,讀起來收獲會更多。
  •   架構設計非常好的參考書,理論實踐相結合,非常有深度
  •   是一本不錯的往架構師轉型的書籍,有很多來至于時間中的精辟之談
  •   想轉到架構師的PG們可以考慮去閱讀
  •   很理論,看來我的架構之路不平坦。
  •   對架構一竅不通,希望能夠從頭開始學。
  •   好書, 對軟件桇構設計全過程進行了詳細介紹
  •   閱讀本書能夠快速領會從需求到設計的過程、方法、表示,非常不錯
  •   花了兩天,看了一些主要章節(jié),很不象錯的一本書,很多方法非常實用,特別是有一定經驗的程序員。書的質量好像有點問題,剛收到的書就一頁掉了出來。
  •   還不錯,軟件工程師入門必讀
  •   程序員轉型 必修
  •   非常好,有經驗的程序員都應該看看。
  •   聽說是轉型必備,所以買來看看。
  •   梳理思路的好書,值得好好細讀。適合開發(fā)基礎的開發(fā)人員。
  •   個人經驗的很好的總結,不錯。
  •   看了本書雖然對于編程沒什么很大的幫助,但是對于提高編程思想還是蠻有用處的
  •   挺好的專業(yè)書,慢慢讀中
  •   邏輯性非常強,作者寫得很詳細,更有案例詳解,豐富的圖表,通俗易懂,讀起來很流暢…一句話 好書一本??!強烈推薦入門書籍!!
  •   還可以。。系統(tǒng)學習一下。
  •   很好,這本書內容詳實,一切好。
  •   專業(yè)書籍,必備書籍,代購的
  •   經典之作,c++必備之學習書。適合提高之用。
  •   清晰明朗 認真閱讀 獲益良多
  •   有些概念啊、流程啊描述得不夠清晰
  •   大體看了一下,書里寫的非常詳細,受益匪淺,不錯一本書。
  •   老公說這本書還行
  •   想了解的知識,應該不錯,ok
  •   說的很中肯,作者確實是一線工作過,有自己的見解的。能獲得這些經驗對我工作很有幫助。
  •   不錯。是我們技術指定要買的書。雖然我也看不懂。嘿嘿
  •   書很實用我很喜歡,尤其是淘寶技術這十年,我推薦
  •   大致瀏覽了一下內容,覺得還不錯
  •   通俗易懂 好像里面的內容不是作者自己的觀點
  •   內容很好,在詳細些好
  •   初瀏覽一下覺得內容不錯,還需要進一步研究學習
  •   剛看兩章,有例子,容易理解,沒有想象中的抽象
  •   我是看了一半才評的,真的非常不錯,邏輯深刻,簡單易學,而且書中的例舉的 PM suite例子非常好~~
  •   軟件架構設計(第2版)——程序員向架構師轉型必備(詳解軟件架構設計實踐過程及方法,要成為軟件架構設計師必讀書)
  •   通俗易懂,并且很實用。
  •   當當網(wǎng)現(xiàn)在送貨速度真快啊,書的質量不錯,現(xiàn)在買書我都在這上面買了。
  •   的確是本好書,值得推薦
  •   就沖著雷軍推薦來的
  •   不錯,正是需要的!
  •   還沒有仔細看,大概貓了兩眼!能看懂!
  •   干貨多多,句句都是千錘百煉下來的精華總結?;?、3天時間讀完,有種醍醐灌頂?shù)母杏X,以前零零散散、半通不懂的知識點全部貫穿起來。謝謝作者!
  •   老公買是工具書,還不錯,比較滿意。
  •   給同事買的,同事反映書還是很不錯的。
  •   好美來的急看
  •   正在看,很感感覺興趣。不過,要耐著性子看哦。
  •   this book does me a great favor on my way to system design
  •   語言組織的比較好,很容易看懂,有用。
  •   不錯,很好的書!~~~
  •   能學到不少東西,適合中級以上開發(fā)者
  •   寫的還不錯。入門級!
  •   暫時還沒讀,以后再補
  •   給家人買的,說不錯,在圖書館借了一本類似的看過
  •   超經典的,不用多說啥了
  •   不錯,還是紙質書看得沒這么累
  •   大家都曉得的,不用我在夸了吧,呵呵
  •   才讀一點點,最近要考試,等考完試再看吧!!
  •   等看完了再補充
  •   書還不錯,有待仔細研讀!
  •   看多此書的第一版,現(xiàn)在繼續(xù)學習第二版。
  •   剛買來,看了幾頁,感覺不錯,是自己想要的書
  •   應該是正品吧!
  •   很詳實的總結
  •   物流給力,書也很正!
  •   說實話, 看了,可能層次沒到,收獲不大,書還是不錯的
  •   很好,書不錯。發(fā)貨速度太慢了
  •   別獨自用餐(教你如何提升自己的社交圈,如何拓展自己的人際關系,這是一本改變全世界奮斗者命運的人脈奇書) 別獨自用餐(教你如何提升自己的社交圈,如何拓展自己的人際關系,這是一本改變全世界奮斗者命運的人脈奇書)
  •   幫朋友買的,是正版,送貨很快。
  •   對我?guī)椭芏?,我覺得不錯。
  •   聽說不錯,還沒開始看
  •   好書,好書。。。。。
  •   看了開始的幾頁,沒啥意思。
  •   書是好書,對于架構師的工作描述的比較到位
  •   可能是本人經驗太少,有點看不太明白。
  •   應該是入門級的適合看吧,還不錯
  •   如果能有項目緊扣就好了
  •   作者從實戰(zhàn)的角度寫,沒有很多虛的東西,就是寫得太簡單了點
  •   不停的掉書頁,估計書看完,也就掉光了。
  •   書不厚 但是感覺還不錯的樣子
  •   簡單翻了兩頁,紙張還好,還沒時間細讀。
  •   對于架構師而言無疑會有一個提升
  •   里邊的內容沒細看,不過作者是專門做架構培訓的,工作經驗也都是中國的大企業(yè)得來的。另外,買之前我一直被一條評論糾結著,就是有人說這本書很容易掉頁,后來我問了下有個買過這本書的前公司同事,他說不會,我才買的。買回來后發(fā)現(xiàn),其實書裝訂的非常好,根本不會掉頁。
  •   還沒有看自己選的應該還可以
  •   要作架構師很值得看,
  •   果斷5星,好書一本。全看完了。并且做了筆記。理論無敵~~~~
  •   雖然以前沒看過別的架構方面的書,但是這本書對我?guī)椭€是蠻大的,不過就是這個書的質量啊,紙質還行,不過這個裝訂是怎么回事,是不是膠水太差了,都掉下來半本書了,內容不錯,我才給這個分的
  •   軟件開發(fā)者職業(yè)生涯發(fā)展的重要參考
  •   心得。。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7