求推薦幾本軟體系統設計的書籍。感謝
uj5u.com熱心網友回復:
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項原
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/265746.html
標籤:Java EE
