出版時間:2005-5 出版社:清華大學(xué)出版社 作者:普里斯特 頁數(shù):290 譯者:龔曉慶,卞雷
Tag標(biāo)簽:無
內(nèi)容概要
本書自第1版出版以來,深受讀者喜愛。為了適應(yīng)面向?qū)ο笤O(shè)計發(fā)展,第2版在保留第1版特點(diǎn)的同時,根據(jù)當(dāng)前軟件工程的發(fā)展趨勢和教學(xué)特點(diǎn),精心選擇了最主要的基本內(nèi)容進(jìn)行介紹。全書包括14章和3個附錄,分別為UML導(dǎo)論,對象建模,軟件開發(fā)過程,餐館系統(tǒng)的業(yè)務(wù)建模、分析、設(shè)計及實(shí)現(xiàn),類和對象圖,交互圖,狀態(tài)圖,構(gòu)件圖,約束,實(shí)現(xiàn)策略,原則和模式等。 全書語言準(zhǔn)確嚴(yán)謹(jǐn),表達(dá)規(guī)范,簡潔明了,很適合作為面向?qū)ο笤O(shè)計的教材。
書籍目錄
第1章 UML導(dǎo)論 1.1 模型與建模 1.1.1 軟件模型 1.1.2 應(yīng)用模型 1.1.3 分析模型和設(shè)計模型的關(guān)系 1.2 方法學(xué) 1.2.1 方法學(xué)的分類 1.3 統(tǒng)一建模語言 1.3.1 視圖 1.3.2 模型 1.3.3 模型元素 1.3.4 圖 1.3.5 理解UML 1.4 設(shè)計模型和代碼 1.5 軟件開發(fā)過程 1.6 本章小結(jié) 1.7 練習(xí)題 第2章 對象建模 2.1 對象模型 2.1.1 對象模型在設(shè)計中的作用 2.1.2 一個庫存控制的示例 2.2 類和對象 2.2.1 對象創(chuàng)建 2.3 對象的特性 2.3.1 狀態(tài) 2.3.2 行為 2.3.3 本體 2.3.4 對象名 2.3.5 封裝 2.4 避免數(shù)據(jù)重復(fù) 2.5 鏈接 2.5.1 對象圖 2.6 關(guān)聯(lián) 2.6.1 類圖 2.7 消息傳遞 2.8 多態(tài)性 2.8.1 多態(tài)性的實(shí)現(xiàn) 2.8.2 UML的多態(tài)性 2.8.3 抽象類 2.9 動態(tài)綁定 2.10 對象模型的適用性 2.11 本章小結(jié) 2.12 練習(xí)題 第3章 軟件開發(fā)過程 3.1 瀑布模型 3.1.1 瀑布模型中的風(fēng)險管理 3.1.2 瀑布模型中的系統(tǒng)需求 3.2 非瀑布模型 3.2.1 演化模型 3.2.2 螺旋模型 3.2.3 迭代和增量開發(fā) 3.3 統(tǒng)一過程 3.4 模型在開發(fā)中的作用 3.5 UML在統(tǒng)一過程中的運(yùn)用 3.5.1 需求 3.5.2 用例驅(qū)動的過程 3.6 本章小結(jié) 3.7 練習(xí)題 第4章 餐館系統(tǒng)的業(yè)務(wù)建?!?.1 非正式的需求 4.1.1 對計算機(jī)化系統(tǒng)的需要 4.1.2 定義一次迭代 4.2 用例建模 4.2.1 用例 4.2.2 參與者 4.2.3 用例圖 4.3 描述用例 4.3.1 事件路徑 4.3.2 用戶界面原型 4.4 組織用例模型 4.4.1 用例包含 4.4.2 參與者泛化 4.4.3 用例擴(kuò)展 4.5 完成用例模型 4.5.1 一個用例模型何時完成 4.6 領(lǐng)域建模 4.6.1 領(lǐng)域模型的正確性 4.7 術(shù)語表 4.8 本章小結(jié) 4.9 練習(xí)題 第5章 餐館系統(tǒng)的分析……第6章 餐館系統(tǒng)的設(shè)計第7章 餐館系統(tǒng)的實(shí)現(xiàn)第8章 類圖和對象圖第9章 交互圖第10章 狀態(tài)圖第11章 構(gòu)件圖第12章 約束第13章 實(shí)現(xiàn)策略第14章 原則和模式附錄A UML表示法概述附錄B OCL概述附錄C 用例描述模板參考文獻(xiàn)術(shù)語表
媒體關(guān)注與評論
書評本書的目的是提供一本實(shí)用的和易于理解的面向?qū)ο笤O(shè)計的入門教程,它要求讀者具有面向?qū)ο蟪绦蛟O(shè)計語言的知識(最好是Java),而且闡述了UML的原則和應(yīng)用。本書針對的讀者主要是計算機(jī)科學(xué)或軟件工程專業(yè)的大學(xué)本科高年級學(xué)生或碩士生,當(dāng)然也希望其他讀者會發(fā)覺這本書是有用的。 本書的總體設(shè)想是強(qiáng)調(diào)設(shè)計的表示法與代碼之間的聯(lián)系?,F(xiàn)在已經(jīng)有許多討論用UML進(jìn)行系統(tǒng)分析和設(shè)計的教程,不過對最終產(chǎn)品,即被開發(fā)系統(tǒng)的代碼,給予特別注意的還不多見。然而UML實(shí)質(zhì)上是一種表達(dá)面向?qū)ο蟪绦虻脑O(shè)計語言,從這個角度考慮該語言的表示法和語義看來是很自然的。在過去幾年,我已發(fā)現(xiàn)這是把設(shè)計表示法的真實(shí)含義傳授給學(xué)生的好方法。 與這個總體設(shè)想有關(guān),本書有兩個主要目標(biāo)。第一個是提供一個使用UML描述的面向?qū)ο箝_發(fā)的完整示例。開始講述需求,最后講述一個完整的可執(zhí)行代碼,這個代碼可以運(yùn)行、修改和擴(kuò)展。 教程的目標(biāo)限制了可以考慮的事例的規(guī)模。為此,本書采用一個典型的獨(dú)立的桌面應(yīng)用系統(tǒng),作為范例體系結(jié)構(gòu)。它支持圖形用戶界面并與關(guān)系數(shù)據(jù)庫接口。在這個框架中,正文仔細(xì)地對某些核心功能的開發(fā)進(jìn)行了探討,并把系統(tǒng)的擴(kuò)展作為練習(xí)留給讀者。 第二個目標(biāo)是對UML在開發(fā)這種應(yīng)用的重要方面提供指導(dǎo)。特別把重點(diǎn)放在清楚地闡明此設(shè)計語言的結(jié)構(gòu)和表示法,并通過示例說明設(shè)計和面向?qū)ο蟪绦驅(qū)崿F(xiàn)之間的緊密關(guān)系。這些問題在許多書中講的相當(dāng)粗略。然而,如果對此沒有清楚的理解,就難以正確使用UML。 UML是一個龐大而復(fù)雜的語言,學(xué)習(xí)UML時的危險是被這些表示法的細(xì)節(jié)所淹沒。為了避免這點(diǎn),本書使用的是足以用于開發(fā)桌面應(yīng)用的UML的一個子集。并發(fā)性、活動圖和除了部署圖的簡要敘述外的其他部分,都作了相當(dāng)大的省略。UML語言的這些方面對于UML的“工業(yè)化”應(yīng)用顯然是重要的,但是這些已超出本書針對的讀者的經(jīng)驗(yàn)。
編輯推薦
《面向?qū)ο笤O(shè)計UML實(shí)踐》(第2版)全書語言準(zhǔn)確嚴(yán)謹(jǐn),表達(dá)規(guī)范,簡潔明了,很適合作為面向?qū)ο笤O(shè)計的教材。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
面向?qū)ο笤O(shè)計UML實(shí)踐 PDF格式下載