注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合面向?qū)ο筌浖_(kāi)發(fā)教程

面向?qū)ο筌浖_(kāi)發(fā)教程

面向?qū)ο筌浖_(kāi)發(fā)教程

定 價(jià):¥39.00

作 者: (加)Scott W.Ambler著;車(chē)皓陽(yáng),劉銳譯;車(chē)皓陽(yáng)譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件工程技術(shù)叢書(shū) 對(duì)象技術(shù)系列
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787111116783 出版時(shí)間: 2003-06-01 包裝: 簡(jiǎn)裝本
開(kāi)本: 24cm 頁(yè)數(shù): 375 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)是一本優(yōu)秀的面向?qū)ο蠹夹g(shù)的基礎(chǔ)教程,深受全世界專(zhuān)業(yè)人士和學(xué)生的廣泛好評(píng)。作者以一種通俗易懂的方式清晰地解釋了面向?qū)ο蟮幕靖拍?,使用UML技術(shù)介紹了面向?qū)ο蟮男枨?、分析和設(shè)計(jì)方法。全書(shū)共分11章,每章專(zhuān)注于一個(gè)主題,包括需求收集、需求確認(rèn)、00分析、00設(shè)計(jì)、00編程、00測(cè)試、軟件過(guò)程等。每章最后都配有復(fù)習(xí)題,有助于讀者自己測(cè)試對(duì)所學(xué)內(nèi)容的掌握程序。本書(shū)作為00入門(mén)讀物,可用作高校面向?qū)ο蠹夹g(shù)的教材,也廣泛適用于00程序員、業(yè)務(wù)分析員、用戶(hù)、項(xiàng)目經(jīng)理、系統(tǒng)設(shè)計(jì)員等廣大讀者。

作者簡(jiǎn)介

  ScottW.AmblerScottW.Ambler是敏捷建模方法學(xué)的創(chuàng)建者和思想領(lǐng)導(dǎo)者,是軟件開(kāi)發(fā)方法年輕一代的領(lǐng)軍人物之一,在理論和實(shí)踐上的造詣都很深厚。作為一位高級(jí)咨詢(xún)師,他一直積極參與全球各種大型軟件開(kāi)發(fā)和過(guò)程改進(jìn)項(xiàng)目。他是RoninInternational公司的高級(jí)顧問(wèn),該公司是專(zhuān)門(mén)提供軟件過(guò)程指導(dǎo)、敏捷建模(AgileModeling)及基于對(duì)象/組件的軟件架構(gòu)建設(shè)和開(kāi)發(fā)等方面服務(wù)的軟件公司。同時(shí),他還是一位視野廣闊的方法學(xué)者,是《SoftwareDevelopment》雜志的專(zhuān)欄作家,撰寫(xiě)了多部頗受推崇的著作,其中包括《TheObjectPrimer》、《AgileModeling》、《TheElementsofUMLStyle》、《MoreProcessPatterns》等。>>更多作品

圖書(shū)目錄

譯者序
OO式作者簡(jiǎn)介
原序
前言
第1章 簡(jiǎn)介
1.1 結(jié)構(gòu)化范型與面向?qū)ο蠓缎?br />1.2 本書(shū)怎樣組織
1.3 怎樣閱讀本書(shū)
1.4 你學(xué)到了些什么
第2章 面向?qū)ο螅阂环N新的軟件范型
2.1 面向?qū)ο鬂撛诘膬?yōu)點(diǎn)
2.1.1 增加可復(fù)用性
2.1.2 增加可擴(kuò)展性
2.1.3 改進(jìn)質(zhì)量
2.1.4 財(cái)務(wù)利益
2.1.5 增加項(xiàng)目成功機(jī)會(huì)
2.1.6 減少維護(hù)負(fù)荷
2.1.7 減少應(yīng)用積壓
2.1.8 可管理的復(fù)雜件
2.2 面向?qū)ο鬂撛诘娜秉c(diǎn)
2.3 對(duì)象技術(shù)會(huì)成為主流技術(shù)
2.4 現(xiàn)有的對(duì)象標(biāo)準(zhǔn)
2.5 面向?qū)ο筌浖^(guò)程
2.6 你學(xué)到了些什么
2.7 復(fù)習(xí)題
第3章 收集需求:從本質(zhì)用況到變例
3.1 組建需求建模團(tuán)隊(duì)
3.1.1 選擇好的SME
3.1.2 選擇出色的協(xié)調(diào)人員
3.1.3 選擇出色的抄寫(xiě)員
3.2 基本需求收集技術(shù)
3.2.1 會(huì)談
3.2.2 集體討論
3.3 本質(zhì)用況建模
3.3.1 一圖勝千言:繪制用況圖
3.3.2 確定參與者
3.3.3 編寫(xiě)用況文檔
3.3.4 用況:本質(zhì)用況和系統(tǒng)用況
3.3.5 確定用況
3.3.6 為不同的邏輯流程建模:活動(dòng)的候選過(guò)程
3.4 本質(zhì)用戶(hù)界面原型
3.4.1 本質(zhì)用戶(hù)模型的例子
3.4.2 確保系統(tǒng)可用性
3.4.3 畫(huà)出用戶(hù)界面流程圖
3.5 使用類(lèi)職責(zé)協(xié)作卡進(jìn)行領(lǐng)域建模
3.5.1 為CRC模型做準(zhǔn)備
3.5.2 發(fā)現(xiàn)類(lèi)
3.5.3 發(fā)現(xiàn)職責(zé)
3.5.4 定義協(xié)作者
3.5.5 排列 CRC卡
3.5.6 CRC建模的優(yōu)點(diǎn)與缺點(diǎn)
3.6 開(kāi)發(fā)補(bǔ)充規(guī)范
3.6.1 確定業(yè)務(wù)規(guī)則
3.6.2 確定非功能需求和約束
3.7 確定變例
3.7.1 記錄變例
3.7.2 變例的優(yōu)點(diǎn)
3.8 組織建模房間的經(jīng)驗(yàn)
3.9 需求技巧和技術(shù)
3.10 你學(xué)到了些什么
3.11 復(fù)習(xí)題
第4章 確定需求正確無(wú)誤:需求確認(rèn)技術(shù)
4.1 盡早測(cè)試、經(jīng)常測(cè)試
4.2 用況情景測(cè)試
4.2.1 用況情景測(cè)試過(guò)程的步驟
4.2.2 創(chuàng)建用況情景
4.2.3 演練情景
4.2.4 用況情景測(cè)試的優(yōu)點(diǎn)
4.2.5 用況情景測(cè)試的缺點(diǎn)
4.3 用戶(hù)界面走查
4.4 需求評(píng)審
4.5 你學(xué)到了些什么
4.6 復(fù)習(xí)題
第5章 理解基礎(chǔ)知識(shí):面向?qū)ο蟮母拍?br />5.1 新老概念
5.2 從結(jié)構(gòu)化觀(guān)點(diǎn)看待面向?qū)ο?br />5.3 對(duì)象和類(lèi)
5.4 屬性和方法
5.5 抽象、封裝和信息隱藏
5.5.1 抽象
5.5.2 封裝
5.5.3 信息隱藏
5.5.4 一個(gè)例子
5.5.5 為什么這很重要
5.6 繼承
5.6.1 建立繼承模型
5.6.2 繼承技巧和技術(shù)
5.6.3 單一繼承和多重繼承
5.6.4 抽象類(lèi)和具體類(lèi)
5.7 關(guān)聯(lián)
5.7.1 關(guān)聯(lián)建模
5.7.2 怎樣實(shí)現(xiàn)關(guān)聯(lián)
5.8 聚合
5.8.1 聚合建模
5.8.2 聚合技巧與技術(shù)
5.9 協(xié)作
5.9.1 消息
5.9.2 協(xié)作技巧和技術(shù)
5.10 持久性
5.10.1 持久性技巧和技術(shù)
5.10.2 持久內(nèi)存:對(duì)象空間
5.10.3 對(duì)象數(shù)據(jù)庫(kù)
5.11 持久關(guān)聯(lián)與臨時(shí)關(guān)聯(lián)
5.11.1 持久關(guān)聯(lián)
5.11.2 臨時(shí)關(guān)聯(lián):依賴(lài)
5.12 耦合
5.13 內(nèi)聚
5.14 多態(tài)
5.14.1 一個(gè)例子:撲克游戲
5.14.2 大學(xué)里的多態(tài)
5.15 接口
5.16 組件
5.17 模式
5.18 你學(xué)到了些什么
5.19 復(fù)習(xí)題
第6章 確定構(gòu)建內(nèi)容:面向?qū)ο蠓治?br />6.1 系統(tǒng)用況建模
6.1 1 編寫(xiě)系統(tǒng)用況
6.1.2 在用況模型中復(fù)用:擴(kuò)展關(guān)聯(lián)、包含關(guān)聯(lián)和繼承
6.1.3 可以幫助理解用況建模的好東西
6.1.4 用況建模技巧和技術(shù)
6.2 順序圖:從用況到類(lèi)
6.2.1 怎樣繪制順序圖
6.2.2 為什么以及何時(shí)應(yīng)該繪制順序圖
6.2.3 怎樣歸檔順序圖
6.2.4 有助于了解順序圖的好東西
6.3 概念建模二類(lèi)圖
6.3.1 類(lèi)、屬性和方法建模
6.3.2 關(guān)聯(lián)建模
6.3.3 依賴(lài)建模
6.3.4 通過(guò)繼承在類(lèi)間引人復(fù)用
6.3.5 聚合關(guān)聯(lián)建模
6.3.6 關(guān)聯(lián)類(lèi)建模
6.3.7 歸檔類(lèi)模型
6.3.8 概念類(lèi)建模技巧
6.4 活動(dòng)圖
6.4.1 怎樣繪制活動(dòng)圖
6.4.2 怎樣歸檔活動(dòng)圖
6.5 用戶(hù)界面原型
6.5.1 確定用戶(hù)需求
6.5.2 構(gòu)建原型
6.5.3 評(píng)估原型
6.5.4 決定是否要結(jié)束
6.5.5 有助于理解原型的好東西
6.5.6 原型技巧和技術(shù)
6.6 演化補(bǔ)充規(guī)范
6.7 有效應(yīng)用分析模式
6.7.1 “業(yè)務(wù)實(shí)體”分析模式
6.7.2 “聯(lián)系點(diǎn)”分析模式
6.7.3 模式的優(yōu)點(diǎn)和缺點(diǎn)
6.8 用戶(hù)文檔
6.8.1 用戶(hù)文檔的類(lèi)型
6.8.2 怎樣寫(xiě)用戶(hù)文檔
6.9 用包組織模型
6.10 你學(xué)到了些什么
6.11 復(fù)習(xí)題
第7章 確定如何構(gòu)建系統(tǒng):面向?qū)ο笤O(shè)計(jì)
7.1 把模型層次化--類(lèi)類(lèi)型體系結(jié)構(gòu)
7.1.1 用戶(hù)界面層
7.1.2 控制器/處理層
7.1.3 業(yè)務(wù)順域?qū)?br />7.1.4 持久層
7.1.5 系統(tǒng)層
7.2 類(lèi)建模
7.2.1 繼承技術(shù)
7.2.2 關(guān)聯(lián)與依賴(lài)技術(shù)
7.2.3 聚合與組合技術(shù)
7.2.4 在設(shè)計(jì)過(guò)程中為方法建模
7.2.5 在設(shè)計(jì)過(guò)程中為屬性建模
7.2.6 在模型中引入接日
7.2.7 類(lèi)建模設(shè)計(jì)技巧
7.3 有效應(yīng)用設(shè)計(jì)模式
7.3.1 Singleton設(shè)計(jì)模式
7.3.2 Facade設(shè)計(jì)模式
7.3.3 有效應(yīng)用模式的技巧
7.4 狀態(tài)圖建模
7.4.1 如何繪制狀態(tài)圖
7.4.2 什么時(shí)候以及為什么要繪制狀態(tài)圖
7.4.3 狀態(tài)圖和繼承
7.5 協(xié)作建模
7.5.1 繪制協(xié)作圖
7.5.2 協(xié)作與繼承
7.5.3 什么時(shí)候該畫(huà)協(xié)作圖
7.6 組件建模
7.6.1 如何開(kāi)發(fā)組件模型
7.6.2 實(shí)現(xiàn)組件
7.7 部署建模
7.7.1 如何開(kāi)發(fā)部署模型
7.7.2 什么時(shí)候該生成部署圖
7.8 關(guān)系持久性建模
7.8.1 鍵和對(duì)象標(biāo)識(shí)符
7.8.2 把對(duì)象映射到關(guān)系數(shù)據(jù)庫(kù)的一些基本知識(shí)
7.8.3 映射關(guān)聯(lián)、聚合與組合
7.8.4 繪制持久模型
7.8.5 何時(shí)才應(yīng)該開(kāi)發(fā)持久模型
7.9 用戶(hù)界面設(shè)計(jì)
7.9.1 用戶(hù)界面設(shè)計(jì)原則
7.9.2 改善用戶(hù)界面設(shè)計(jì)的技術(shù)
7.9.3 用戶(hù)界面流程圖
7.9.4 用戶(hù)界面設(shè)計(jì)標(biāo)準(zhǔn)和準(zhǔn)則
7.10 設(shè)計(jì)技巧
7.11 你學(xué)到了些什么
7.12 復(fù)習(xí)題
第8章 構(gòu)建系統(tǒng):面向?qū)ο缶幊?br />8.1 什么是編程
8.2 從設(shè)計(jì)到 Java代碼
8.2.1 用Java實(shí)現(xiàn)一個(gè)類(lèi)
8.2.2 用Java聲明實(shí)例屬性
8.2.3 用Java實(shí)現(xiàn)實(shí)例方法
8.2.4 用Java實(shí)現(xiàn)靜態(tài)方法和靜態(tài)屬性
8.2.5 實(shí)現(xiàn)構(gòu)造器
8.2.6 用訪(fǎng)問(wèn)器封裝屬性
8.2.7 用Java實(shí)現(xiàn)繼承
8.2.8 用Java實(shí)現(xiàn)接日
8.2.9 用Java實(shí)現(xiàn)關(guān)聯(lián)、聚合與組合
8.2.10 實(shí)現(xiàn)依賴(lài)
8.2.11 用 Java實(shí)現(xiàn)協(xié)作
8.2.12 實(shí)現(xiàn)業(yè)務(wù)規(guī)則
8.3 從設(shè)計(jì)到持久代碼
8.3.1 實(shí)現(xiàn)持久代碼的策略
8.3.2 定義與修改持久模式
8.3.3 創(chuàng)建、檢索、更新、刪除數(shù)據(jù)
8.3.4 實(shí)現(xiàn)關(guān)系數(shù)據(jù)庫(kù)的行為
8.4 編程技巧
8.4.1 寫(xiě)出整潔代碼的技術(shù)
8.4.2 編寫(xiě)高效文檔的技術(shù)
8.4.3 其他因素
8.5 你學(xué)到了些什么
8.6 復(fù)習(xí)題
第9章 面向?qū)ο鬁y(cè)試
9.1 消除對(duì)面向?qū)ο鬁y(cè)試的誤解
9.1.1 誤解1:有了對(duì)象就可以少做點(diǎn)兒測(cè)試
9.1.2 誤解2:結(jié)構(gòu)化測(cè)試技術(shù)是充分的
9.1.3 誤解3:測(cè)試用戶(hù)界面是充分的
9.2 全生命周期面向?qū)ο鬁y(cè)試
9.2.1 回歸測(cè)試
9.2.2 質(zhì)量保證
9.2.3 測(cè)試需求模型、分析模型和設(shè)計(jì)模型
9.2.4 測(cè)試源代碼
9.2.5 整體測(cè)試系統(tǒng)
9.2.6 用戶(hù)測(cè)試
9.3 從測(cè)試用例到缺陷
9.4 你學(xué)到了些什么
9.5 復(fù)習(xí)題
第10章 將它們裝配在一起:軟件過(guò)程
10.1 為什么面向?qū)ο箝_(kāi)發(fā)會(huì)如此之不同
10.2 什么是軟件過(guò)程
10.3 為什么會(huì)需要軟件過(guò)程
10.4 從瀑布/順序開(kāi)發(fā)
10.5 ……到迭代開(kāi)發(fā)
10.6 ……和增量開(kāi)發(fā)
10.7 本書(shū)中給出的開(kāi)發(fā)過(guò)程
10.8 面向?qū)ο筌浖^(guò)程的過(guò)程模式
10.9 統(tǒng)一過(guò)程
10.10 其他過(guò)程
10.10.1 極限編程
10.10.2 微軟解決方案框架
10.10.3 OPEN過(guò)程
10.10.4 催化過(guò)程
10.11 何時(shí)使用對(duì)象
10.12 何時(shí)不使用對(duì)象
10.13 你學(xué)到了些什么
10.14 復(fù)習(xí)題
第11章 如何繼續(xù)學(xué)習(xí)過(guò)程
11.1 P2K環(huán)境
11.1.1 新的軟件策略
11.1.2 使能技術(shù)
11.1.3 領(lǐng)先的開(kāi)發(fā)技術(shù)
11.1.4 現(xiàn)代軟件過(guò)程
11.1.5 對(duì)象編程語(yǔ)言
11.1.6 Internet開(kāi)發(fā)語(yǔ)言
11.2 適于特定職位的技能
11.2.1 業(yè)務(wù)分析員
11.2.2 IT高級(jí)經(jīng)理
11.2.3 對(duì)象建模員
11.2.4 持久建模員
11.2.5 持久管理員
11.2.6 程序員
11.2.7 項(xiàng)目經(jīng)理
11.2.8 質(zhì)保工程師
11.2.9 軟件架構(gòu)師
11.2.10 測(cè)試工程師
11.3 繼續(xù)整個(gè)學(xué)習(xí)過(guò)程
11.3.1 參加介紹性的培訓(xùn)
11.3.2 獲得第一手經(jīng)驗(yàn)
11.3.3 獲得指導(dǎo)
11.3.4 以學(xué)習(xí)小組進(jìn)行工作
11.3.5 閱讀、閱讀、再閱讀
11.3.6 參加高級(jí)培訓(xùn)
11.4 你學(xué)到了些什么
11.5 告別演說(shuō)
詞匯表
參考文獻(xiàn)

本目錄推薦

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