軟件架構設計經典書籍有哪些


 1.軟件架構設計
作者: 溫昱
內容簡介:本書緊緊圍繞“軟件架構設計”這一主題,立足實踐解析了軟件架構的概念、闡述了切實可行的軟件架構設計方法、提供了可操作性極強的完整的架構設計過程。另外,本書從思維方式的突破、面向對象設計、UML建模、過程與管理等關鍵過渡環節,爲廣大程序員的成長提供了切中肯綮的指導。本書可作爲計算機軟件專業本科生、研究生和軟件工程碩士的軟件架構設計教材,也可作爲軟件開發高級培訓、軟件開發管理培訓的培訓教材,更是第一線高級開發人員和開發管理人員的必備參考書。
作譯者介紹
溫昱,資深諮詢顧問,CSAI特聘高級顧問,軟件架構專家,軟件架構思想的傳播者和積極推動者。十年系統規劃、架構設計和研發管理經驗,在金融、航空、多媒體、網絡管理、中間件平臺等領域負責和參與多個大型系統的規劃、設計、開發與管理。在《程序員》雜誌、IBM DeveloperWorks等媒體發表了《圖論思想與UML應用》、《敏捷設計從理論到實踐》、《隨需而變的RUP》等文章數十篇。譯著有《應用框架的設計與實現——NET平臺》等。
作者: 溫昱 
溫昱 資深諮詢顧問,CSAI特聘高級顧問,軟件架構專家。軟件架構思想的傳播者和積極推動者,中國軟件技術大會傑出貢獻專家。千年系統規劃、架構設計和研發管理經驗,在金融、航空、多媒體、電信、中間件平臺等領域負責和參與多個大型系統的規劃、設計、開發與管理。作爲資深諮詢顧問,已爲衆多知名企業提供了卓有成效的架構培訓與諮詢服務。 
同作者作品
軟件架構設計(09年度暢銷榜TOP50) 
SQL語言藝術 (china-pub首發) (08年度暢銷榜TOP50) 
一線架構師實踐指南(中大型系統架構設計指南) 
2. 架構實戰—軟件架構設計的過程 
原書名: The Process of Software Architecting 
作者: (英)Peter EelesPeter    Peter Cripps    
譯者: 蔡黃輝 馬文濤 
內容簡介:本書從基本原理入手,介紹軟件架構設計過程中涉及的一些概念、流程、方法、用到的工作產品及可重用的資源,從第6章開始,通過介紹一個具體的案例來闡述如何定義需求、創建邏輯架構、創建物理架構。在第10章“進階”中,作者補充說明了架構師和軟件開發項目其他方面的關係,後面又說明了各種軟件開發項目可能存在的困難及相應的處理方法。
本書理論結合實踐,介紹了一些可以應用到整個或部分的架構設計流程中的最佳方法。不管你是一位資深的架構師還是一位有志於成爲架構師的初級使用者,通過閱讀本書都能從中獲益。 
作譯者介紹
Peter Eeles 是IBM的高級IT架構師,他就職於IBM的Rational品牌軟件組。在這個職位上,他幫助組織提高軟件開發能力,尤其關注和致力於改進架構流程。Peter從1985年開始從事軟件行業,其主要工作是進行架構設計和實現大規模、分佈式的系統。Peter是《Building J2EE Applications with the Rational Unified Process》(Addison?Wesley,2002)和《Building business Objects》(John Wiley & Sons,1998)的合著者。他還是英國計算機協會高級會員(FBCS)、工程技術協會(FIET)會員、IBM技術人員、Open Group 
3. 面向模式的軟件架構.第4卷,分佈式計算的模式語言(經典POSA系列的第4卷) 
原書名: Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing 
作者: (德)Frank Buschmann    (英) Kevlin Henney    (美)Douglas C. Schmidt  
譯者: 肖鵬 陳立 
內容簡介:本書關注分佈式計算系統軟件的設計和實現。書中首先介紹理解本書內容所需的核心的模式概念,分佈式計算的好處和挑戰;然後描述如何使用分佈式計算模式語言,設計真實世界中倉庫管理流程控制系統;最後重點講述分佈式計算模式語言,該語言陳述了創建分佈式系統相關的技術主題。
作譯者介紹
Fralk Buschmann是德國慕尼黑西門子技術公司的高級總工程師。他的研究領域包括對象技術、軟件架構、產品線、模型驅動軟件開發和模式。他在該領域著作甚多,其中最引人注目的便是POSA系列的前兩卷[POSA1][POSA2]和最近的兩卷:本書和[POSA5]。Frank在1992年至1996年曾是ANSIC++標準化委員會X3J16的成員,於1996年發起了首屆EuroPLoP會議,與人合作彙編了數本模式方面的書籍[PLoPD3][SFHBS06],現任Wiley軟件設計模式叢書的主編。
譯者: 肖鵬 
肖鵬,ThoughtWorks高級諮詢師,敏捷過程教練,面向對象分析和麪向對象設計專家。擁有6年以上軟件開發實踐經驗,多次擔任國內大中型企業敏捷流程改進、面向對象分析和麪向對象設計諮詢和培訓。他長期關注於設計模式、架構模式、敏捷軟件開發等領域,並致力於軟件開發最佳實踐的推廣和應用。
同作者作品
Visual Studio 2005技術大全(使.NET程序員事半功倍的利器) 
Visual Studio 技術大全(微軟技術大師力作) 
面向模式的軟件架構.第4卷,分佈式計算的模式語言(經典POSA系列的第4卷) 
4. 互聯網時代的軟件革命--SaaS架構設計
作者: 葉偉    
內容簡介:本書是國內第一本完整介紹saas應用開發的書籍,聚集於架構設計。內容是互聯網領域具有豐富實踐經驗的8位一線架構師,對於多年saas實踐經驗的總結。對於saas領域的業務、設計、開發人員,具有很高的指導價值。
本書首先從saas的商業價值分析開始,討論saas應用與其它應用最大的差異特徵:多租戶。saas應用架構是否成熟正是對多租戶的三個重要特性的衡量:高性能、可配置性和伸縮性。本書將對saas應用成熟度的4個模型一一描述,並通過郭靖和楊康兩個大學生的創業故事來描述saas應用逐步成熟到百萬級以上租戶時,應用軟件的架構設計演變過程。
同時,本書針對雲計算、openapi、離線應用、安全以及開放平臺等saas等相關的主題進行了深入的闡述。 
作者: 葉偉 
葉偉,阿里軟件研發中心總監。曾先後就職於金仕達衛寧、IBM、金蝶,在HIS、ERP、SaaS領域領導開發了多個大型成功產品。復旦大學計算機科學學士、碩士,1993年獲高級程序員,2000年被評爲高級工程師。15年軟件開發經驗,專長面向對象分析&設計,以及SaaS應用架構設計。 
同作者作品
互聯網時代的軟件革命--SaaS架構設計(SD大會現場籤售全國獨家首發)(09年度暢銷榜TOP50) 
作者: 趙進 
趙進,阿里軟件首席架構師,在管理軟件領域和SaaS領域都有多年的開發和架構設計經驗。現負責阿里巴巴軟件互聯平臺的技術規劃和架構設計工作,對於雲計算、PaaS、OpenAPI、MultiTenant架構、SOA、MDA等領域都具有濃厚的興趣。
作者: 葉軍 
葉軍,計算機博士,阿里軟件架構師。10年Web應用開發經驗,對網站設計和互聯網前沿技術有廣泛的研究。現負責阿里軟件互聯平臺的系統架構設計。 
作者: 聞波 
聞波,阿里軟件桌面平臺架構師。一直致力於Windows應用軟件開發,對面向對象程序設計和Windows系統底層的研究有豐富的經驗;對驅動程序開發、軟件加密/解密等有較深入的研究。 
黃曉龍,阿里軟件高級架構師,先後在金蝶、騰訊等多家著名IT公司任職,在企業管理軟件、架構設計、OOAD、敏捷開發、項目管理等方面積累了多年經驗。
龍良,阿里軟件架構師,先後在金蝶、中興等多家著名IT公司擔任架構師。系統分析師(2005年),清華大學軟件工程碩士。在Web架構設計和企業管理軟件等方面積累了多年經驗。 
作者: 曾義 
曾義,阿里軟件Web平臺技術經理,四川大學計算機科學碩士。專長於MDA、Web前端組件設計、SOA,目前領導SaaS應用開發平臺XPlatform的研發 
作者: 李戰 
李戰,阿里軟件架構師,從事SaaS研究多年。在SaaS數據庫、Web架構、前端框架以及數據庫全文檢索方面都有豐富的經驗。 
作者: 莫建祥 
莫建祥,阿里軟件高級架構師。擅長大規模即時通信系統、分佈式存儲和數據庫系統、分佈式計算、高性能計算、網絡通信的設計開發。現負責阿里旺旺(IM產品)的整體架構設計。 
5. 企業應用架構模式(英文影印版)(企業應用開發聖經) 
原書名: Patterns of Enterprise Application Architecture 
作者: (美)Martin Fowler  
內容簡介:面向對象大師martin fowler及其專家級合作者將40多種常用解決方案轉化成模式,爲我們提供了這本能夠應用於任何一種企業應用平臺的、關於解決方案的參考書。本書敘述深入淺出,採用大量uml 圖進一步闡明有關概念。前面介紹企業應用的背景知識,如分層架構、web表現、業務邏輯、數據庫映射、併發、會話、分佈策略等。在此基礎上,隨後的各章分別對與這些背景知識相關的設計模式進行了詳細的介紹,並配以詳細的java代碼或c#代碼示例。.
本書適合設計和構建企業應用的軟件架構師、設計人員和編程人員閱讀,同時也可作爲高等院校計算機專業及軟件學院相關課程的參考教材。..
隨着信息技術的廣泛應用,系統需要處理的數據量越來越大,企業級軟件開發已經漸成主流,而開發人員面臨的困難與挑戰也是顯而易見的。更糟糕的是,這一領域的資料一直非常缺乏。
本書是軟件開發大師martin fowler的代表作,採用模式的形式系統總結了業界多年積累的經驗,被稱爲“企業級應用開發領域的聖經”,出版以來一直暢銷不衰,至今仍然無可替代。作者在精彩地闡述了企業應用開發和設計中的核心原則基礎上,詳細、生動地講述了51個模式並給出主流平臺(java和.net)中的應用實例,更分析了許多相似模式之間的差異,提供了具體運用和選擇這些模式的大量經驗之談,使你不僅知其然,更知其所以然。
這是一部軟件開發領域不朽的經典,任何一位真正的軟件開發人員都不可錯過。... 
作譯者介紹
Martin Fowler 享譽世界的軟件開發大師,現爲著名軟件開發諮詢公司ThoughtWorks的首席科學家。他在面向對象分析與設計、UML、設計模式、軟件開發方法學、 XP、重構等方面都有重要貢獻。他更是全球最具影響力的技術作家之一,除本書外,他的《分析模式》、《UML精粹》、《重構》等著作都已經成爲經典。
作者: Martin Fowler 
Martin Fowler是一位獨立諮詢顧問,他運用對象技術解決企業問題已經超過十年。他的顧問領域包括健康管理、金融貿易,以及法人財務。他的客戶包括Chrysler,Citibank,UK National Health Service,AndersenConsulting,NetscapeCommunications。此外Fowler也是objects、UML、patterns技術的一位合格講師,他是《AnalysisPatterns》和《UML Distilled》的作者。 
同作者作品
企業應用架構模式
UML精粹:標準對象語言簡明指南(第3版) 
UML精粹:標準對象建模語言簡明指南(第3版)(英文影印版) 
6. .NET軟件架構之美(英文影印版)(.NET軟件架構設計聖經)
原書名: Microsoft .NET: Architecting Applications for the Enterprise 
作者: (意)Dino Esposito    Andrea Saltarello 
內容簡介:軟件架構設計是現代軟件開發的核心,它不僅是一門技術,更是一門藝術。然而,長期以來,一直沒有一本講述.net架構設計的書。.
本書填補了這一缺憾。兩位作者人選可謂衆望所歸,他們將gof設計模式、martin fowler企業架構模式、eric evans領域驅動設計等業界精華與自己多年軟件開發實戰經驗結合起來,深刻闡述了軟件架構設計思想精髓。作者還從技術架構角度逐章講述了業務層、服務層、數據訪問層和表現層的分層設計,同時介紹了各種軟件架構設計方案的優與劣,如何在各種方案中做出抉擇,以及如何將這些設計原則更具體地應用到應用程序中。..
本書出自兩位具有多年軟件開發經驗的 asp .net專家、作者和培訓師之手,內容涉及多層架構、設計模式以及設計原則。第一部分簡要介紹 uml、設計原則及模式;第二部分從技術架構角度討論分層設計。本書行文流暢,語言通俗易懂,闡述了各種架構設計技術方案的優與劣,並講述瞭如何在優與劣中做出權衡。中設計了真實的場景,展示瞭如何將這些設計原則更加具體地應用到 .net應用程序中。
本書適合各層次 .net開發人員閱讀。... 
作譯者介紹
Dino Esposito .NET和軟件架構技術方面的世界權威,微軟ASP.NET MVP。目前就職於著名的.NET技術諮詢公司IDesign。他是廣受歡迎的技術作家,擔任MSDN Magazine特邀專欄作家多年,並撰有Programming ASP.NET 3.5 Core References等名著。.
Andrea Saltarello 微軟ASP.NET MVP,意大利.NET用戶組負責人。現任Managed Designs公司首席軟件架構師。...
作者: Dino Esposito 
Dino Esposito是一位ASP.NET和AJAX方面的專家、受人歡迎的演講者,並經常爲MSDN Magazine撰寫文章。他曾在Microsoft Press出版多本著作,包括《Programming Microsoft ASP.NET 3.5)和《Introducing Microsoft ASP.NET AJAX)等。 
同作者作品
Microsoft.NET企業級應用架構設計 
ASP.NET 3.5核心編程 
.NET軟件架構之美(英文影印版)(.NET軟件架構設計聖經) 
作者: Andrea Saltarel1o 
Andrea Saltarel1o是一位解決方案架構師、諮詢師和培訓師,居住於意大利米蘭。作爲微軟公司ASP.NET方面的MVP,他管理着意大利的微軟.NET用戶組,並經常在各種業界會議中演講。
同作者作品
Microsoft.NET企業級應用架構設計 
.NET軟件架構之美(英文影印版)(.NET軟件架構設計聖經) 
7. Symbian OS架構手冊:手機操作系統設計與演進 
原書名: The Symbian OS Architecture Sourcebook: Design and Evolution of a Mobile Phone OS 
作者: (英)Ben Morris 
譯者: 陳廣輝 譚利平 齊志峯 趙毅 許國平 羅常青 李偉 
叢書名: 移動終端軟件開發系列叢書 
內容簡介symbian os已經成爲一種主流智能手機操作系統,並且正在從高端向中端市場普及,在手機的演進和發展中扮演着越來越重要的角色。本書包括18章和2個附錄,首先追溯了symbian公司和symbian操作系統的產生和發展的背景,描述了symbian操作系統的架構,對symbian操作系統中面向對象的關鍵思想進行了分析,然後分層次地對symbian操作系統模型進行了完整的、高水平且結構化的描述,結合具體發展案例,對symbain操作系統的歷史和演進的一些關鍵方面進行了深入研究。書中還通過與symbian操作系統開發的一些核心開發人員的回憶,努力探索symbian操作系統產生、演進的動力和核心要素。
作譯者介紹:BenMorris在1997年10月加入Psion軟件公司,加入後在第一代C++產品和當時還是EPOC32操作系統的Java SDK的軟件開發工具包團隊中工作。他領導了一個爲EPOC32系統ER5版本生產SDK的小團隊,當Psion軟件公司變爲Symbian公司之後,他負責領導和擴展公司的系統文檔團隊。2002年,他加入了Symbian軟件工程組織新成立的系統管理團隊,該組織的主要目的就是“定義系統”。他設計發明了Symbian操作系統原始的系統模型,目前,他領導着負責維護和改進該模型的團隊。
8. 反模式:危機中軟件、架構和項目的重構(軟件工程聖經之一) 
原書名: AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis 
作者: (美)William J. Brown    Raphael C. Malveau    Hayds W.McCormick    Thomas J. Mowbray 
譯者: 宋銳 
內容簡介:模式是可以複用的優秀解決方案。本書從一個新的角度審視模式,提出了反模式的概念,介紹了在軟件開發中常常出現的問題——將設計模式錯誤應用於不適當的上下文環境。首先,定義了軟件開發參考模型和文檔模板來說明這些反模式。然後,從開發人員角度、架構角度和管理角度三個方面對這些反模式逐一說明,並說明了與特定反模式相關的背景、原因、症狀和後果,讓讀者可以迅速地檢驗身邊的項目是否出現了這些狀況,同時也針對每個反模式給出了相應的解決方案。 
作譯者介紹William J.Brown曾任Saga軟件公司研發總監和OMG金融業工作組主席。擅長金融行業大型軟件系統的開發。
9. 軟件架構:組織原則與模式
原書名: Software Architecture Organizational Principles and Patterns 
作者: (美)David M.Dikel 等    
譯者: 張恂 等 
內容簡介:本書主要描述軟件架構與軟件組織之間的相互關係,依次介紹了作者根據多年管理經驗和研究總結出的軟件架構組織的vraps 5項原
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章