出版時(shí)間:2009-6 出版社:周力、 何雪飛 人民郵電出版社 (2009-06出版) 作者:周力,何雪飛 著 頁(yè)數(shù):250
Tag標(biāo)簽:無
前言
UML是用來對(duì)軟件系統(tǒng)進(jìn)行描述、構(gòu)造、可視化和文檔編制的一種語言,它統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法。UML的出現(xiàn)滿足了行業(yè)對(duì)于一種用來討論信息技術(shù)的通用語言的需求。事實(shí)證明,UML是非常成功的,現(xiàn)在UML已經(jīng)是面向?qū)ο箝_發(fā)的標(biāo)準(zhǔn),而且最新的UML2.O也正在新領(lǐng)域中尋求更多的應(yīng)用。本書的特點(diǎn)內(nèi)容全面。書中詳細(xì)地介紹了UML的基礎(chǔ)知識(shí),例如視圖、圖、模型元素和通用機(jī)制等,同時(shí)結(jié)合具體案例,給出了相關(guān)理論的建模實(shí)踐。書中還介紹了正向工程和逆向工程在RationalRose中的具體實(shí)現(xiàn)方法。本書還包括了最新標(biāo)準(zhǔn)UML2.0的內(nèi)容。案例豐富。本書提供了4個(gè)綜合性的建模案例,即新聞發(fā)布系統(tǒng)、書店借書系統(tǒng)、銷售管理系統(tǒng)和在線銀行系統(tǒng)。其中,書店借書系統(tǒng)的建模案例貫穿于UML基礎(chǔ)知識(shí)的相關(guān)章節(jié),有助于讀者邊學(xué)習(xí)、邊思考、邊實(shí)踐。圖文并茂。書中的各個(gè)章節(jié)都配有大量的設(shè)計(jì)流程圖和Rose建模圖,有助于讀者更加直觀地理解UML的理論知識(shí),并在實(shí)際的學(xué)習(xí)和工作中學(xué)以致用。通俗易懂。本書在介紹每個(gè)章節(jié)、知識(shí)點(diǎn)和案例時(shí),語言通俗易懂,并且都給出了全面的、詳細(xì)的步驟說明。
內(nèi)容概要
《UML建模圖解教程》是一本針對(duì)Java學(xué)員的UML建模教程。它以圖文并茂的形式,精煉而全面地講解了UML各個(gè)組成部分,描述了使用UML進(jìn)行開發(fā)的過程,旨在讓讀者掌握UML的術(shù)語、規(guī)則和語言特點(diǎn),以及如何有效地使用Rational Rose工具進(jìn)行UML建模,知道如何應(yīng)用UML解決一些Java開發(fā)過程中常見的建模問題。 《UML建模圖解教程》文字樸實(shí)簡(jiǎn)潔,并輔之以大量表格和代碼示例,對(duì)于希望快速進(jìn)入項(xiàng)目開發(fā)的Java學(xué)員具有自學(xué)和指導(dǎo)作用,既可作為大專院校相關(guān)專業(yè)的教材,又可作為軟件開發(fā)人員的技術(shù)參考手冊(cè)。
書籍目錄
第1章 UML概述1.1 統(tǒng)一建模語言1.1.1 什么是UML1.1.2 UML的發(fā)展1.2 UML靜態(tài)模型圖1.2.1 類圖1.2.2 對(duì)象圖1.2.3 組件圖1.2.4 部署圖1.3 UML動(dòng)態(tài)模型圖1.3.1 用例圖1.3.2 序列圖1.3.3 協(xié)作圖1.3.4 狀態(tài)圖1.3.5 活動(dòng)圖1.4 UML2.0中的新圖1.4.1 組成結(jié)構(gòu)圖1.4.2 交互縱覽圖1.4.3 計(jì)時(shí)圖1.4.4 包圖1.5 建模技術(shù)1.5.1 為什么需要建模1.5.2 什么是軟件建模1.5.3 建模的基本原則1.5.4 軟件建模的實(shí)現(xiàn)過程1.5.5 UML建模的基本過程1.6 UML建模工具1.6.1 RationalRose1.6.2 MicrosoftVisio1.6.3 MagicDrawUML1.7 常見問題與解答1.8 本章小結(jié)第2章 面向?qū)ο蟮姆治雠c設(shè)計(jì)方法2.1 面向?qū)ο髾C(jī)制2.1.1 面向?qū)ο蟮囊?.1.2 主要原則2.2 基于UML的OOA和OOD2.3 常見問題與解答2.4 本章小結(jié)第3章 UML與Java項(xiàng)目開發(fā)3.1 基于UML開發(fā)項(xiàng)目的基本過程3.2 JavaEE典型項(xiàng)目開發(fā)概述3.2.1 訪客登錄3.2.2 編輯添加文章3.2.3 訪客查看文章列表3.3 常見問題與解答3.4 本章小結(jié)第4章 用例圖4.1 用例圖概念4.1.1 概述4.1.2 定義用例圖4.1.3 主要組件4.2 識(shí)別參與者4.2.1 參與者的類型4.2.2 捕獲需求4.2.3 識(shí)別參與者的方法4.3 識(shí)別用例4.3.1 識(shí)別用例的方法4.3.2 用例的命名4.4 用例之間的關(guān)系4.4.1 泛化關(guān)系4.4.2 包含關(guān)系4.4.3 擴(kuò)展關(guān)系4.4.4 用例之間的關(guān)系比較4.5 用例文檔46UML2.0中的相關(guān)變化4.7 RationalRose建模實(shí)例4.7.1 使用Rose繪制用例圖的步驟4.7.2 書店借書系統(tǒng)的用例圖4.8 常見問題與解答4.9 本章小結(jié)第5章 靜態(tài)模型圖5.1 基本概念5.2 類圖5.2.1 概述5.2.2 類5.2 13接口5.2.4 關(guān)系5.3 對(duì)象圖53.1 概念5.3.2 對(duì)象圖與類圖的區(qū)別5.4 包圖5.4.1 概述5.4.2 包5.4.3 包之間的關(guān)系5.4.4 合并包5.5 UNL2.O中的相關(guān)變化5.6 Rational Rose建模實(shí)例5.6.1 使用Rose繪制類圖的步驟5.6.2 書店借書系統(tǒng)的類圖5.5.3 使用Rose繪制包圖的步驟5.6.4 書店借書系統(tǒng)的包圖57常見問題與解答5.8 本章小結(jié)第6章 動(dòng)態(tài)模型圖6.1 概述62活動(dòng)圖6.2.1 常見的主要概念6.2.2 UML2.0中的新概念,6.2.3 創(chuàng)建活動(dòng)圖的步驟6.2.4 Rational Rose建模實(shí)例6.3 順序圖6.3.1 概念6.3.2 對(duì)象的創(chuàng)建和銷毀6.3.3 UML2.0中的新概念6.3.4 順序圖的用途6.3.5 Rational Rose建模實(shí)例6.4 協(xié)作圖6.4.1 定義協(xié)作圖6.4.2 協(xié)作圖與順序圖6.4.3 UML2.0中的協(xié)作圖6.4.4 Rational Rose建模實(shí)例6.5 狀態(tài)圖6.5.1 狀態(tài)機(jī)6.5.2 狀態(tài)圖6.5.3 UML2.0中的新概念6.5.4 狀態(tài)圖應(yīng)用6.5.5 Rational Rose建模實(shí)例6.6 UML2.0中的交互縱覽圖6.7 UML中的圖及相互關(guān)系6.8 常見問題與解答6.9 本章小結(jié)第7章 實(shí)現(xiàn)與部署模型圖第8章 UML與統(tǒng)一開發(fā)過程第9章 雙向工程第10章 在線銷售系統(tǒng)附錄A擴(kuò)展UML附錄B對(duì)象約束語言附錄CUML的體系結(jié)構(gòu)
章節(jié)摘錄
插圖:第1章 UML概述1.1 統(tǒng)一建模語言UML是當(dāng)今世界上面向?qū)ο笙到y(tǒng)開發(fā)領(lǐng)域中最激動(dòng)人心的工具之一。在軟件開發(fā)的每個(gè)步驟,從需求分析到技術(shù)規(guī)范,再到結(jié)構(gòu)設(shè)計(jì)及配置要求,UML都提供了模型化和可視化的支持。1.1.1 什么是UML統(tǒng)一建模語言(UML,UnifiedModelingLanguage)是一種可視化的建模語言,能讓系統(tǒng)構(gòu)造者用標(biāo)準(zhǔn)的、易于理解的方式表達(dá)出系統(tǒng)藍(lán)圖,便于用戶、開發(fā)者之間進(jìn)行交流設(shè)計(jì)結(jié)果。UML是一種基于面向?qū)ο蟮目梢暬UZ言,不同于其他程序設(shè)計(jì)語言。UML模型使用代碼生成器,可以將UML模型轉(zhuǎn)換為程序源代碼,使用逆向生成器也可以將程序源代碼轉(zhuǎn)換為UML模型。1.1.2 UML的發(fā)展在UML產(chǎn)生之前,主流的面向?qū)ο蠓治龊驮O(shè)計(jì)方法主要有Booch、Jacobson(OOSE)和Rumbaugh(OMT),每一種方法都各有優(yōu)缺點(diǎn)及其表示符號(hào),沒有共同的標(biāo)準(zhǔn),因此常常給軟件開發(fā)工作者帶來困惑。
編輯推薦
《UML建模圖解教程》200個(gè)設(shè)計(jì)流程圖和Rose建模圖,4個(gè)綜合性的建模案例,貫穿UML基礎(chǔ)知識(shí),附贈(zèng)全書全部源代碼,可以直接用于工程實(shí)踐,附贈(zèng)視頻下載,手把手教你Rose建模。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載