注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學UML和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計導論

UML和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計導論

UML和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計導論

定 價:¥48.00

作 者: (美)Craig Larman著;姚淑珍,李虎等譯;姚淑珍譯
出版社: 機械工業(yè)出版社
叢編項: 軟件工程技術(shù)叢書
標 簽: UML

ISBN: 9787111093589 出版時間: 2002-01-01 包裝: 膠版紙
開本: 24cm 頁數(shù): 416 字數(shù):  

內(nèi)容簡介

  本書論述運用UML(統(tǒng)一建模語言)和模式進行對象建模的方法和技巧,重點討論了如何使用面向?qū)ο蟮姆治龊驮O(shè)計技術(shù)來建造一個健壯的和易于維護的系統(tǒng)。 全書敘述清晰、圖文并茂、實例豐富,是一部來自于大量經(jīng)驗的總結(jié)性論著,適合在學習和工作中需要運用面向?qū)ο蠹夹g(shù)的高校師生或工程技術(shù)人員使用,特別適用于對面向?qū)ο蠹夹g(shù)有一定了解但希望進一步提高開發(fā)水平的應(yīng)用開發(fā)人員。

作者簡介

暫缺《UML和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計導論》作者簡介

圖書目錄

譯者序
前言
第一部分  緒論
第1章  面向?qū)ο蟮姆治雠c設(shè)計
  1.1  運用UML、模式和面向?qū)ο蟮姆治雠c設(shè)計技術(shù)
  1.2  分配職責
  1.3  什么是分析和設(shè)計
  1.4  什么是面向?qū)ο蟮姆治龊驮O(shè)計
  1.5  類比--組織MicroChaos公司的業(yè)務(wù)
  1.6  面向?qū)ο蟮姆治雠c設(shè)計的例子
  1.7  面向?qū)ο蟮呐c面向功能的分析與設(shè)計
  1.8  警告:“分析”和“設(shè)計”可能引起術(shù)語上的“沖突”
  1.9  統(tǒng)一建模語言
第2章  開發(fā)過程導論
  2.1  導言
  2.2  UML和開發(fā)過程
  2.3  高層步聚
  2.4  迭代開發(fā)
  2.5  計劃和細化階段
  2.6  構(gòu)造階段--開始周期
  2.7  選擇制品創(chuàng)建的時機
第3章  定義模型和制品
  3.1  導言
  3.2  建模系統(tǒng)
  3.3  樣例模型
  3.4  制品之間的關(guān)系
第二部分  計劃和細化階段
第4章  學習案例: 銷售點終端
  4.1  銷售點終端系統(tǒng)
  4.2  系統(tǒng)體系結(jié)構(gòu)的層次和學習案例的重點
  4.3  我們的策略: 反復學習和反復開發(fā)
第5章  理解需求
  5.1  導言
  5.2  需求
  5.3  總體問題陳述
  5.4  顧客
  5.5  目標
  5.6  系統(tǒng)功能
  5.7  系統(tǒng)屬性
  5.8  需求階段的其他制品
第6章  用況: 對過程的描述
  6.1  導言
  6.2  活動及其相互間的依賴關(guān)系
  6.3  用況
  6.4  參與者
  6.5  使用用況時的常見錯誤
  6.6  用況的識別
  6.7  用況和領(lǐng)域過程
  6.8  用況、系統(tǒng)功能和可跟蹤性
  6.9  用況圖
  6.10  用況的格式
  6.11  系統(tǒng)及其邊界
  6.12  主要、次要和可任選的用況
  6.13  基本用況和真實用況
  6.14  表示法要點
  6.15  一個開發(fā)過程中的用況
  6.16  銷售點終端系統(tǒng)的處理步聚
  6.17  樣例模型
第7章  用況的分類和時間調(diào)度
  7.1  導言
  7.2  將用況高度分配到開發(fā)周期中實現(xiàn)
  7.3  銷售點終端應(yīng)用系統(tǒng)中的用況分類
  7.4  “系統(tǒng)啟動”用況
  7.5  銷售點終端應(yīng)用系統(tǒng)中用況的時間設(shè)計
  7.6  “購買商品”用況的版本
  7.7  小結(jié)
第8章  開始進入一個開發(fā)周期
第三部分  分析階段(1)
第9章  建立一個概念模型
  9.1  導言
  9.2  活動及其相互之間的依賴關(guān)系
  9.3  概念模型
  9.4  識別概念的策略
  9.5  銷售點終端問題域中的候選概念
  9.6  建立概念模型的指導原則
  9.7  類似概念的解析--POST和Register
  9.8  非現(xiàn)實世界中的概念建模
  9.9  規(guī)格說明或描述型概念
  9.10  UML中有關(guān)術(shù)語的定義
  9.11  樣例模型
第10章  概念模型--添加關(guān)聯(lián)
  10.1  導言
  10.2  關(guān)聯(lián)
  10.3  關(guān)聯(lián)的UML表示支
  10.4  找出關(guān)聯(lián)--通用關(guān)聯(lián)列表
  10.5  關(guān)聯(lián)應(yīng)該精細到什么程序
  10.6  關(guān)聯(lián)原則
  10.7  角色
  10.8  關(guān)聯(lián)的命名
  10.9  兩個類型間的多重關(guān)聯(lián)
  10.10  關(guān)聯(lián)和它的實現(xiàn)
  10.11  銷售點問題域中的關(guān)聯(lián)
  10.12  銷售點系統(tǒng)的概念模型
第11章  概念模型--添加屬性
  11.1  導言
  11.2  屬性
  11.3  屬性的UML 表示法
  11.4  有效的屬性類型
  11.5  非簡單屬性類型
  11.6  對屬性的數(shù)量和單位建模
  11.7  銷售點系統(tǒng)中的屬性
  11.8  銷售點模型中的屬性
  11.9  從SalesLineItem到Item的多重性
  11.10  銷售點系統(tǒng)的概念
  11.11 小結(jié)
第12章  在術(shù)語表中記錄術(shù)語
  12.1  導言
  12.2  術(shù)語表
  12.3  活動及其相互之間的依賴關(guān)系
  12.4  銷售點系統(tǒng)的術(shù)語表的示例
第13章  系統(tǒng)行為--系統(tǒng)順序圖
  13.1  導言
  13.2  活動及其相互之間的依賴關(guān)系
  13.3  系統(tǒng)行為
  13.4  系統(tǒng)順序圖
  13.5  系統(tǒng)順序圖的例子
  13.6  系統(tǒng)事件和系統(tǒng)操作
  13.7  如何建立一個系統(tǒng)順序圖
  13.8  系統(tǒng)順序圖和其他制品
  13.9  系統(tǒng)事件和系統(tǒng)邊界
  13.10  系統(tǒng)事件和操作的命名
  13.11  顯示出用況的文本描述
  13.12  樣例模型
第14章  系統(tǒng)行為--契約
  14.1  導言
  14.2  活動太其相互之間的依賴關(guān)系
  14.3  系統(tǒng)行為
  14.4  契約
  14.5  契約舉例--EnterItem
  14.6  契約段
  14.7  如何建立一個契約
  14.8  后置條件
  14.9  后置條件的核心: 舞臺和帷幕
  14.10  討論--enterItem的后置
  14.11  后置條件應(yīng)該詳細到什么程序
  14.12  描述設(shè)計細節(jié)和算法--注釋
  14.13  前置條件
  14.14  對書寫契約的一些建議
  14.15  用況enterItem的契約
  14.16  用況StartUp的契約
  14.17  概念模型的修改
  14.18  樣例模型
第四部分  設(shè)計階段(2)
第15章  從分析到設(shè)計
  15.1  分析階段的總結(jié)
  15.2  設(shè)計階段的開始
第16章  描述真實用況
  16.1  導言
  16.2  活動及其相互之間的依賴關(guān)系
  16.3  真實用況
  16.4  舉例--購買商品-版本1
  16.5  樣例模型
第17章  協(xié)作圖
  17.1  導言
  17.2  活動及其相互之間的依賴關(guān)系
  17.3  交互圖
  17.4  協(xié)作圖舉例: makePayment
  17.5  交互圖是一個很有價值的制品
  17.6  本章只介紹表示法
  17.7  閱讀后面的章節(jié)來學習設(shè)計原則
  17.8  如何建立協(xié)作圖
  17.9  協(xié)作圖的基本表示法
  17.10  樣例模型
第18章  GRASP: 職責分配模式
  18.1  導言
  18.2  活動及其相互之間的依賴關(guān)系
  18.3  設(shè)計優(yōu)良的交互圖很有價值
  18.4  職責和方法
  18.5  職責和交互圖
  18.6  模式
  18.7  GRASP:  職責分配中通用原則的模式
  18.8  UML類圖表示法
  18.9  專家
  18.10  創(chuàng)建者
  18.11  低耦合度
  18.12  高聚合度
  18.13  控制者
  18.14  職責、角色扮演和CRC卡
第19章  運用對象和模式設(shè)計一個解決方案
  19.1  導言
  19.2  交互圖和其他制品
  19.3  銷售點系統(tǒng)的概念模型
  19.4  銷售點系統(tǒng)的協(xié)作圖
  19.5  協(xié)作圖: enterItem
  19.6  協(xié)作圖: endSale
  19.7  協(xié)作圖: makePayment
  19.8  協(xié)作圖: startUp
  19.9  從表示層到領(lǐng)域?qū)拥倪B接
  19.10  小結(jié)
第20章  導言
  20.1  導言
  20.2  對象之間的可見性
  20.3  可見性
  20.4  可見性的UML表示法
第21章  設(shè)計類圖
  21.1  導言
  21.2  活動及其相互之間的依賴關(guān)系
  21.3  何時創(chuàng)建設(shè)計類圖
  21.4  設(shè)計類圖示例
  21.5  設(shè)計類圖
  21.6  如何建立設(shè)計類圖
  21.7  概念模型和設(shè)計類圖的對比
  21.8  建立銷售點系統(tǒng)的設(shè)計類圖
  21.9  成員細節(jié)的表示法
  21.10  樣例模型
  21.11  小結(jié)
第22章  系統(tǒng)設(shè)計要點
  22.1  導言
  22.2  經(jīng)典的三層體系結(jié)構(gòu)
  22.3  面向?qū)ο蟮亩鄬芋w系結(jié)構(gòu)
  22.4  用UML包描述體系結(jié)構(gòu)
  22.5  包的識別
  22.6  層和劃分
  22.7  兩個包中類之間的可見性
  22.8  服務(wù)包接口--虛包模式
  22.9  窗口不直接對外可見--模型-視圖-分離模式
  22.10  一個系統(tǒng)中的間接通信
  22.11  應(yīng)用協(xié)調(diào)者
  22.12  存儲和持久化
  22.13  樣例模型
第五部分  構(gòu)造階段(1)
第23章  設(shè)計到代碼的映射
  23.1  導言
  23.2  程序設(shè)計與開發(fā)過程
  23.3  將設(shè)計映射到代碼
  23.4  從設(shè)計類圖創(chuàng)建類的定義
  23.5  根據(jù)協(xié)作圖創(chuàng)建方法
  23.6  更新類的定義
  23.7  代友中的包容器/集合類
  23.8  異常和錯誤處理
  23.9  定義Sale類和makeLineItem方法
  23.10  實現(xiàn)的順序
  23.11  從設(shè)計映射到代碼的小結(jié)
第24章  用Java實現(xiàn)的程序方案
第六部分  分析階段(2)
第25章  選擇第二個開發(fā)周期的需求
  25.1  第二個開發(fā)周期的需求
  25.2  假定和簡化
第26章  關(guān)聯(lián)多個用況
  26.1  導言
  26.2  何時創(chuàng)建單獨的用況
  26.3  使用includes關(guān)系的用況圖
  26.4  使用includes關(guān)系的用況文檔
第27章  擴展概念模型
  27.1  銷售點終端系統(tǒng)中的新概念
第28章  泛化
  28.1  泛化
  28.2  定義超類型和子類型
  28.3  何時定義一個子類型
  28.4  何時定義一個超類型
  28.5  銷售點終端系統(tǒng)的類型層次
  28.6  抽象類型
  28.7  對變化的狀態(tài)建模
  28.8  類層次和繼承
第29章  包: 組織模型元素的單位
  29.1  導言
  29.2  包的UML表示法
  29.3  如何劃分概念模型
  29.4  銷售點終端系統(tǒng)的概念模型中的包
第30章  潤飾概念模型
  30.1  導言
  30.2  關(guān)聯(lián)類型
  30.3  聚合與組成
  30.4  關(guān)聯(lián)角色的名稱
  30.5  作為概念的角色與關(guān)聯(lián)中的角色的對比
  30.6  派生元素
  30.7  限定關(guān)聯(lián)
  30.8  遞歸關(guān)聯(lián)或自反關(guān)聯(lián)
第31章  概念模型--總結(jié)
  31.1  導言
  31.2  領(lǐng)域概念包
  31.3  核心/混雜包
  31.4  支付
  31.5  產(chǎn)品
  31.6  銷售
  31.7  授權(quán)事務(wù)
第32章  系統(tǒng)行為
  32.1  系統(tǒng)順序圖
  32.2  新的系統(tǒng)事件
  32.3  契約
第33章  狀態(tài)圖中的行為建模
  33.1  導言
  33.2  事件、狀態(tài)和轉(zhuǎn)移
  33.3  狀態(tài)圖
  33.4  用況狀態(tài)圖
  33.5  系統(tǒng)狀態(tài)圖
  33.6  銷售點應(yīng)用系統(tǒng)的用況狀態(tài)圖
  33.7  需要狀態(tài)圖的類型
  33.8  銷售點應(yīng)用系統(tǒng)中的其他狀態(tài)圖
  33.9  說明外部和內(nèi)部事件
  33.10  其他的狀態(tài)圖表示法
第七部分  設(shè)計階段(2)
第34章  GRASP: 用于職責分配的更多模式
  34.1  GRASP: 通用職責分配軟件模式
  34.2  多態(tài)
  34.3  純慮構(gòu)
  34.4  中介者
  34.5  “不要和陌生人講話”
第35章  用更多的模式進行設(shè)計
  35.1  導言
  35.2  狀態(tài)(GoF)
  35.3  多態(tài)(GRASP)
  35.4  獨身(GoF)
  35.5  遠程代理和代理(GoF)
  35.6  虛包和設(shè)備代理(GoF)
  35.7  命令(GoF)
  35.8  結(jié)論
第八部分  專題
第36章  其他的UML表示法
  36.1  導言
  36.2  通用的表示法
  36.3  接口
  36.4  實現(xiàn)圖
  36.5  協(xié)作圖中的異步消息
  36.6  包接口
第37章  開發(fā)過程問題
  37.1  導言
  37.2  起因
  37.3  一個成功過程的指導原則
  37.4  迭代和增量開發(fā)
  37.5  用況驅(qū)動的開發(fā)
  37.6  系統(tǒng)結(jié)構(gòu)上的早期重點
  37.7  開發(fā)中的各個階段
  37.8  開發(fā)周期的長度
  37.9  開發(fā)周期問題
  37.10  體系結(jié)構(gòu)層開發(fā)的時間高度
第38章  框架、模式和持久化
  38.1  導言
  38.2  問題:持久化對象
  38.3  解決方案: 持久化框架
  38.4  什么是框架
  38.5  框架的功能
  38.6  PersistentObject超類
  38.7  關(guān)鍵思想
  38.8  映射--用關(guān)系表來表示對象模式
  38.9  對象身份--對象標識符模式
  38.10  代理--數(shù)據(jù)庫代理模式
  38.11  框架設(shè)計--模板方法模式
  38.12  具體化--模板方法模式
  38.13  緩存對象--緩存管理模式
  38.14  智能引用--虛擬代理、橋模式
  38.15  虛擬代理和數(shù)據(jù)庫代理
  38.16  如何用關(guān)系表來表示關(guān)系
  38.17  復雜對象實例化模式
  38.18  事務(wù)操作
  38.19  在持久化存儲器中尋找對象
  38.20  其他設(shè)計方案
  38.21  尚待解決的問題
附錄A  推薦讀物
附錄B  樣例開發(fā)活動和樣例模型
參考文獻
術(shù)語表
索引

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號