面向?qū)ο蠓治雠c設(shè)計(jì)

出版時(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)分、閱讀與下載


    面向?qū)ο蠓治雠c設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   這本書是OOAD的權(quán)威,雖然軟件是一門實(shí)際的工程學(xué)科,但是這本書還是給出了很多明確的概念定義,學(xué)術(shù)味道還是比較濃的,適合對(duì)OOAD有較多接觸的程序員。個(gè)人認(rèn)為讀這本書應(yīng)該在OOP精通之后,因?yàn)橐环矫鏁旧硎怯须y度的,任何定義多的書都是不易理解的,另一方面,本書的翻譯不是很出彩,這點(diǎn)可以理解,因?yàn)樽髡叩乃枷胧且话闳撕茈y跟上的,如果譯者盡力我們就應(yīng)該給予足夠的感謝,翻譯書是辛苦的良心活。
  •   一本寫的很明白的書,市面上這種完全介紹面向?qū)ο笏枷氲臅呀?jīng)很少見了,大多是結(jié)合語(yǔ)言介紹,但是這本書卻與種不同,從方法論的角度介紹OOA&D,很有深度。
  •   值得每個(gè)軟件開發(fā)人員都讀一讀。
  •   推薦所有OO開發(fā)人員讀
  •   同樣的
    快遞好慢啊
    書很不錯(cuò)哦
    是正版
  •   翻譯的不是太好,正在深入理解
  •   面向?qū)ο蟮慕?jīng)典書籍,翻譯一般,紙質(zhì)一般。
  •   如果翻譯上能加強(qiáng)就更好了
  •   讀起來(lái)終于能夠讀懂了。但是偶爾還是存在錯(cuò)誤,比如某章用例圖的繼承關(guān)系的箭頭就用錯(cuò)了,英文原版是標(biāo)準(zhǔn)空心三角,翻譯版變成了雙線尖箭頭。而且不同章節(jié)翻譯水平有一定的差距。不過(guò)總的來(lái)說(shuō)還是不錯(cuò)的,雖然無(wú)法配得上原書“經(jīng)典”的稱號(hào)。建議出版商別只追求速度,可憐可憐經(jīng)典原著吧,你們買了版權(quán)別人就沒份了,別翻譯一部毀一部。
  •   看了3章了。語(yǔ)言晦澀難懂,翻譯的太生硬了。有點(diǎn)失望。本來(lái)很簡(jiǎn)單的東西,翻譯的那么復(fù)雜。唉!無(wú)語(yǔ)了都。看的是費(fèi)勁啊。。如果讓我看到翻譯的人我肯定會(huì)給兩轉(zhuǎn)頭的。。
    如果你對(duì)讀者不負(fù)責(zé)。那……哈哈。。希望人民郵電能夠把書的質(zhì)量關(guān)把好。
    不過(guò)現(xiàn)在出版社出版質(zhì)量很差的書倒是普遍,連電子工業(yè)都不對(duì)質(zhì)量把關(guān)了。。還說(shuō)別的呢!
    只是覺得這是一種悲哀。。。。
  •   說(shuō)實(shí)話,主要作者本人確實(shí)是個(gè)大牛,不過(guò)這本書不知道是我才疏智淺,還是怎么著,感覺就是本三流的書,主要問(wèn)題就是前一部分花了一大堆的“廢話”講理論,然后接上了毫不相關(guān)且晦澀的UML,后面就成了一些系統(tǒng)的案例剖析!不倫不類的!哪塊體現(xiàn)了了書名“OO”還沒看到,就是感覺修飾過(guò)分了,反而弄巧成拙!
  •   全書語(yǔ)言晦澀難懂,明明很簡(jiǎn)單的東西,非要講得故作高深,上至衛(wèi)星,下至原子,東扯一下,西扯一下,看得我頭暈?zāi)X脹?。?!HeadFirst的書我兩天能看200多頁(yè),這個(gè)我兩天才看了30多頁(yè)!看了半天之后,發(fā)現(xiàn)它講的東西比人家講得還要淺顯!而后面的章節(jié)里邊,居然還講起了項(xiàng)目管理,我靠,這不是分析與設(shè)計(jì)嗎? 結(jié)果看完了全書,我都還不懂得什么是分析跟設(shè)計(jì),都tm 胡扯!超級(jí)爛書!?。?/li>
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7