■關(guān)于面向?qū)ο蠓治雠c設(shè)計(jì)及UML的經(jīng)典之作。 ■全面升級(jí)到UML 2和近期新的迭代/敏捷實(shí)踐。 ■增加了全新的案例研究,闡述了大量關(guān)鍵思想。
無(wú)論對(duì)于專業(yè)人士還是教師來(lái)說(shuō),本書(shū)都堪稱經(jīng)典之作。本書(shū)介紹了對(duì)象思想,并在實(shí)際的面向?qū)ο蠓治龊驮O(shè)計(jì)中應(yīng)用這一觀點(diǎn)。本書(shū)的第1版和第2版廣受贊譽(yù),在第3版中,作者Craig Larman所作的更新充分反映了新的UML 2標(biāo)準(zhǔn),有助于讀者掌握對(duì)象設(shè)計(jì),并且提倡具有高度影響的、迭代和有效的敏捷建模實(shí)踐。 開(kāi)發(fā)者和學(xué)生可以通過(guò)兩個(gè)貫穿全書(shū)的案例研究來(lái)學(xué)習(xí)面向?qū)ο蠓治龊驮O(shè)計(jì)(OOA/D)。這些案例研究循序漸進(jìn)地介紹了關(guān)鍵技能、OO的本質(zhì)原則和模式、UML表示法和很好實(shí)踐。讀者不僅能夠?qū)W習(xí)UML圖,更重要的是能夠理解如何在OO軟件開(kāi)發(fā)環(huán)境下應(yīng)用UML。 作為成功的導(dǎo)師和顧問(wèn),Larman擁有豐富的實(shí)踐經(jīng)驗(yàn),能夠幫助讀者理解進(jìn)化式需求和用例、領(lǐng)域?qū)ο蠼、職?zé)驅(qū)動(dòng)設(shè)計(jì)、OO設(shè)計(jì)本質(zhì)、分層架構(gòu)、GoF設(shè)計(jì)模式、GRASP、迭代方法、UP的敏捷途徑等知識(shí)。 第3版實(shí)用、易懂,介紹了如何以對(duì)象進(jìn)行思考和設(shè)計(jì),以及如何創(chuàng)建健壯和可維護(hù)的系統(tǒng)。
本書(shū)的特點(diǎn) ●注重幫助讀者掌握OOA/D,本書(shū)通過(guò)案例研究論述了關(guān)鍵的OO原則和模式,同時(shí)應(yīng)用了UML。 ●增加對(duì)UML 2、敏捷建模、測(cè)試驅(qū)動(dòng)開(kāi)發(fā)和重構(gòu)的介紹。 ●增加大量結(jié)合迭代和進(jìn)化式開(kāi)發(fā)的技巧。 ●引入了新的學(xué)習(xí)幫助和插圖,使讀者更容易學(xué)習(xí)。 ●增加了新的教學(xué)資源。 ●對(duì)以輕量和敏捷精神應(yīng)用UP給予了指導(dǎo),補(bǔ)充了諸如XP和Scrum等迭代方法。 ●介紹應(yīng)用UML對(duì)架構(gòu)進(jìn)行文檔化的技術(shù)。 ●更詳細(xì)地介紹進(jìn)化式需求。
|