出版時(shí)間:2009-8 出版社:人民郵電出版社 作者:Grady Booch / Robert A. Maksimchuk / Michael W. Engel / Bobbi J. Young / Jim Conallen / Kelli A. Houston 頁(yè)數(shù):502 字?jǐn)?shù):732000 譯者:王海鵬,潘加宇
Tag標(biāo)簽:無(wú)
前言
人類渴望得到精神上的寧?kù)o、美學(xué)上的成就、家庭的安全、正義和自由。這一切都不能通過(guò)工業(yè)化的生產(chǎn)效率來(lái)直接滿足。但是,生產(chǎn)效率讓人們得到充足的物質(zhì)享受,而不至于與匱乏苦苦斗爭(zhēng)。這為精神、美學(xué)和家庭事務(wù)贏得了時(shí)間,也使得社會(huì)能夠?qū)⒁恍┨厥獾募寄苜x予司法機(jī)構(gòu)以及維護(hù)權(quán)利的機(jī)構(gòu)?! ∽鳛橛?jì)算機(jī)專業(yè)人員,我們努力地去構(gòu)建能工作而且有用的系統(tǒng):作為軟件工程師,我們面臨著在計(jì)算資源和人力資源有限的條件下創(chuàng)建復(fù)雜系統(tǒng)的任務(wù)。面向?qū)ο蠹夹g(shù)已經(jīng)發(fā)展為管理許多不同種類的系統(tǒng)中內(nèi)在復(fù)雜性的手段。對(duì)象模型已被證明是非常有力和統(tǒng)一的概念。
內(nèi)容概要
本書是UML創(chuàng)始人Grady Booch的代表作之一,書中介紹的概念都基于牢固的理論基礎(chǔ)。同時(shí),本書又是一本注重實(shí)效的書,面向架構(gòu)師和軟件開發(fā)者等軟件工程實(shí)踐者的實(shí)際需要。本書通過(guò)大量例子說(shuō)明了基本概念,解釋了方法,并展示了在不同領(lǐng)域的成功應(yīng)用。全書分為理論和應(yīng)用兩部分。理論部分深刻剖析了面向?qū)ο蠓治雠c設(shè)計(jì)(OOAD)的概念和方法。應(yīng)用部分連續(xù)列出了5個(gè)不同類型、不同領(lǐng)域的應(yīng)用,描述如何從初始階段到移交階段將OOAD理論和方法應(yīng)用到項(xiàng)目中。應(yīng)用部分所涉及的領(lǐng)域包括系統(tǒng)架構(gòu)、數(shù)據(jù)獲取、密碼分析、控制系統(tǒng)和Web開發(fā),還給出了一些關(guān)于重要問(wèn)題的有效建議,包括分類、實(shí)現(xiàn)策略和高性價(jià)比的項(xiàng)目管理。書中的表示法采用最新的UML 2.0,因此本書是學(xué)習(xí)UML 2.0不可多得的參考書?! ”緯髡呋陂L(zhǎng)期豐富的經(jīng)驗(yàn),提出了改進(jìn)的對(duì)象開發(fā)方法,用于解決系統(tǒng)和軟件開發(fā)者面臨的復(fù)雜問(wèn)題,非常適合實(shí)際系統(tǒng)和軟件的開發(fā)者、系統(tǒng)分析師或構(gòu)架師、項(xiàng)目經(jīng)理閱讀。本書主要闡述了軟件開發(fā)的方法,也可以作為高等院校軟件工程和高級(jí)編程課程的教材使用。
作者簡(jiǎn)介
布奇,是IBM院士(IBM fellow)和6本面向?qū)ο缶幊虝充N書的作者。他是世界知名的面向?qū)ο蠹夹g(shù)發(fā)起人和UML創(chuàng)始人之一。
Robert A.Maksimchuk是Unisys Chief Technology Office研究部門的主管,關(guān)注新興的建模技術(shù)。他是《UML數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用》和《UML初學(xué)者指南》的合著者
書籍目錄
第1部分 概念 第1章 復(fù)雜性 1.1 復(fù)雜系統(tǒng)的結(jié)構(gòu) 1.2 軟件固有的復(fù)雜性 1.3 復(fù)雜系統(tǒng)的5個(gè)屬性 1.4 有組織和無(wú)組織的復(fù)雜性 1.5 從混沌到有序 1.6 復(fù)雜系統(tǒng)的設(shè)計(jì) 1.7 小結(jié) 第2章 對(duì)象模型 2.1 對(duì)象模型的演進(jìn) 2.2 對(duì)象模型基礎(chǔ) 2.3 對(duì)象模型要素 2.4 應(yīng)用對(duì)象模型 2.5 小結(jié) 第3章 類與對(duì)象 3.1 對(duì)象的本質(zhì) 3.2 對(duì)象之間的關(guān)系 3.3 類的本質(zhì) 3.4 類之間的關(guān)系 3.5 類與對(duì)象的互動(dòng) 3.6 創(chuàng)建高品質(zhì)和類與對(duì)象 3.7 小結(jié) 第4章 分類第2部分 方法 第5章 表示法 第6章 過(guò)程 第7章 實(shí)戰(zhàn)第3部分 應(yīng)用 第8章 系統(tǒng)架構(gòu)——基于衛(wèi)星的導(dǎo)航 第9章 控制系統(tǒng)——交通管理 第10章 人工智能——密碼分析 第11章 數(shù)據(jù)采集——?dú)庀蟊O(jiān)測(cè)站 第12章 Web應(yīng)用——休假跟蹤系統(tǒng) 附錄A 面向?qū)ο缶幊陶Z(yǔ)言附錄B 進(jìn)一步閱讀 注解術(shù)語(yǔ)表分類書目
章節(jié)摘錄
包圖提供了一種手段來(lái)組織開發(fā)過(guò)程中的工件,清晰地呈現(xiàn)問(wèn)題空間的分析和相關(guān)的設(shè)計(jì)。分包的具體理由不同,但主要關(guān)注可視模型本身的物理結(jié)構(gòu),或者關(guān)注清楚地通過(guò)多重視圖來(lái)展現(xiàn)模型元素。組件圖展示了組件的內(nèi)部結(jié)構(gòu)和它們與其他組件之間的依賴關(guān)系。這個(gè)圖提供了組件的表示,這些組件通過(guò)定義良好的接口進(jìn)行協(xié)作,提供系統(tǒng)的功能。部署圖展示了工件被分配到系統(tǒng)物理設(shè)計(jì)中的節(jié)點(diǎn)的情況。單張部署圖代表了系統(tǒng)工件結(jié)構(gòu)的一個(gè)視圖。在開發(fā)過(guò)程中,使用部署圖來(lái)說(shuō)明一組物理節(jié)點(diǎn)的集合,它們是系統(tǒng)執(zhí)行的平臺(tái)。用例圖描述了待建系統(tǒng)的上下文環(huán)境和系統(tǒng)提供的功能。用例圖描述了誰(shuí)(或什么)與系統(tǒng)進(jìn)行交互,它們展示了外部世界希望系統(tǒng)做些什么?;顒?dòng)圖提供了活動(dòng)流程的可視化描述,可以從系統(tǒng)、業(yè)務(wù)、工作流或其他過(guò)程的角度進(jìn)行描述。這些圖關(guān)注執(zhí)行的活動(dòng)以及誰(shuí)(或什么)負(fù)責(zé)執(zhí)行這些活動(dòng)。類圖展示了系統(tǒng)的邏輯設(shè)計(jì)中存在的類和類之間的關(guān)系。在分析時(shí),我們利用類圖來(lái)說(shuō)明實(shí)體共同的角色和責(zé)任,這些實(shí)體提供了系統(tǒng)的行為。在設(shè)計(jì)時(shí),我們利用類圖來(lái)記錄類的結(jié)構(gòu),這些類構(gòu)成了系統(tǒng)的架構(gòu)。序列圖跟蹤了場(chǎng)景的執(zhí)行,與對(duì)象圖的上下文背景是一樣的。在很大的程度上,序列圖就是對(duì)象圖的另一種表示形式。交互概述圖是活動(dòng)圖和交互圖的組合,目的是提供元素間控制流程的概述。雖然可以使用任何類型的交互圖,但最常用的是序列圖。組合結(jié)構(gòu)圖提供了一種方式,用以描述結(jié)構(gòu)化類元及其內(nèi)部結(jié)構(gòu)。這種圖在設(shè)計(jì)時(shí)也可以用來(lái)將類分解為它們的組成部分,并對(duì)各部分在運(yùn)行時(shí)刻的協(xié)作進(jìn)行建模。
編輯推薦
《面向?qū)ο蠓治雠c設(shè)計(jì)(第3版)》新增的內(nèi)容包括: UML2.0的詳細(xì)介紹,包括這種表示法最基本的元素和高級(jí)元素,同時(shí)強(qiáng)調(diào)了重要的區(qū)別: 用5章的篇幅大大加強(qiáng)了對(duì)建模的關(guān)注,每一章都強(qiáng)調(diào)了整體開發(fā)生命周期中的一個(gè)階段; 讓復(fù)雜系統(tǒng)變得有條理的新方法,包括利用OOAD和UML一來(lái)處理系統(tǒng)架構(gòu)的新方法: 關(guān)于對(duì)象模型中一些被廣泛誤解的基本元素的基礎(chǔ)概念,如抽象、封裝、模塊化和層次結(jié)構(gòu): 關(guān)于如何分配開發(fā)團(tuán)隊(duì)資源以及管理開發(fā)復(fù)雜軟件系統(tǒng)相關(guān)風(fēng)險(xiǎn)的建議: 關(guān)于主要面向?qū)ο缶幊陶Z(yǔ)言(如Java和C++等)的附錄。 《面向?qū)ο蠓治雠c設(shè)計(jì)(第3版)》的英文原書長(zhǎng)期以來(lái)都是面向?qū)ο蠹夹g(shù)的重要參考書,而面向?qū)ο蠹夹g(shù)已經(jīng)成為主流軟件開發(fā)的事實(shí)標(biāo)準(zhǔn)。在這本值得期待的第3版中,讀者可以學(xué)會(huì)如何通過(guò)統(tǒng)一建模語(yǔ)言UML2.0來(lái)應(yīng)用面向?qū)ο蠓椒ā?/pre>圖書封面
圖書標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒讀過(guò)(61)
- 勉強(qiáng)可看(446)
- 一般般(761)
- 內(nèi)容豐富(3159)
- 強(qiáng)力推薦(259)
面向?qū)ο蠓治雠c設(shè)計(jì) PDF格式下載