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