注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Clouds to Code中文版:使用UML、設(shè)計(jì)模式和C++進(jìn)行應(yīng)用程序開發(fā)的案例研究

Clouds to Code中文版:使用UML、設(shè)計(jì)模式和C++進(jìn)行應(yīng)用程序開發(fā)的案例研究

Clouds to Code中文版:使用UML、設(shè)計(jì)模式和C++進(jìn)行應(yīng)用程序開發(fā)的案例研究

定 價(jià):¥45.00

作 者: (美)Jesse Liberty著;徐鋒譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121005695 出版時(shí)間: 2005-05-01 包裝: 平裝
開本: 23cm 頁數(shù): 400 字?jǐn)?shù):  

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

  本書通過完整展現(xiàn)真實(shí)大型項(xiàng)目(Crisis·Call)的開發(fā)全過程,詳盡闡述和研究在軟件開發(fā)中進(jìn)行分析\設(shè)計(jì)和實(shí)現(xiàn)的原則與實(shí)踐.全書內(nèi)容精當(dāng)、組織嚴(yán)謹(jǐn),如實(shí)地描述和分析真實(shí)項(xiàng)目開發(fā)中的方方面面,毫不掩飾:作者見解獨(dú)到、精辟,充分展現(xiàn)其深厚的開發(fā)經(jīng)驗(yàn)和軟件工程智慧。對(duì)于項(xiàng)目經(jīng)理、系統(tǒng)設(shè)計(jì)師以及廣大開發(fā)人員,本收是不可多得的經(jīng)驗(yàn)匯集與實(shí)踐參考書。Original English language edition published by Apress L.P.,2560 Ninth street, Suite 219,Berkeley, CA94710 USA. Copyright©2003by Apress L.P. simplified Chinese-language edition copyright© 2005by Pubishing House of Electronics Industry.All rights reserved.

作者簡(jiǎn)介

  Jesse Liberty是Liberty Associates有限公司的創(chuàng)始人及總裁。該公司主要提供面向?qū)ο蠓治?、設(shè)計(jì)和編輯的培訓(xùn)、咨詢及導(dǎo)師服務(wù)。Jesse Liberty是六本與面向?qū)ο缶庉嫼虲++相關(guān)書籍的作者,曾是AT&T、施樂和PBS的著名軟件工程師和體系構(gòu)架師,花旗銀行技術(shù)沖副總。徐鋒:高級(jí)程序員,系統(tǒng)分析員,中國系統(tǒng)分析員顧問團(tuán)(CSAI)華東區(qū)首席顧問,《程序員》雜志社專欄作者,廈門方元軟件工程有限公司創(chuàng)始人。具有豐富的技術(shù)管理、需求分析、體系結(jié)構(gòu)設(shè)計(jì)、軟件開發(fā)、市場(chǎng)策劃的從業(yè)經(jīng)驗(yàn)?,F(xiàn)在致力于系統(tǒng)分析與設(shè)計(jì)、需求工程、軟件過程改進(jìn)等領(lǐng)域的研究。近期在《程序員》雜志上開設(shè)的“實(shí)戰(zhàn)OO”專欄及《開發(fā)高手》雜志上開設(shè)的“大話Design”專欄,深入淺出地、實(shí)例化地講述了基于軟件建模技術(shù)的面向?qū)ο箝_發(fā)過程,受到眾多讀者好評(píng),兩度入選“讀者最喜歡的文章”。

圖書目錄

第0章  導(dǎo)言(Introduction) 1
 0.1  本書針對(duì)誰 1
 0.2  研究案例 2
 0.3  應(yīng)用的歷史經(jīng)驗(yàn) 4
 0.4  軟件開發(fā)哲學(xué) 5
 第1章  軟件開發(fā)業(yè)務(wù)(The Business of Software) 7
 1.1  時(shí)間 7
 1.1.1  設(shè)置現(xiàn)實(shí)的進(jìn)度表 8
 進(jìn)度安排的規(guī)則 8
 在無充足信息時(shí)創(chuàng)建進(jìn)度表 9
 1.1.2  分配進(jìn)度 12
 1.2  金錢 13
 1.3  團(tuán)隊(duì)規(guī)模 15
 1.3.1  增長(zhǎng)太快 18
 退化向平庸 21
 1.3.2  這有誰知道如何進(jìn)行博弈 21
 適當(dāng)?shù)丶为?jiǎng)開發(fā)人員 22
 組建團(tuán)隊(duì) 23
 1.4  無我編程 23
 1.4.1  客戶驅(qū)動(dòng)編程 24
 不要開發(fā), 去買 25
 1.4.2  市場(chǎng)驅(qū)動(dòng)開發(fā) 26
 1.4.3  Visual Basic不是為膽小鬼準(zhǔn)備的 27
 1.4.4  讓微軟和網(wǎng)景為你編程 28
 1.4.5  讓自己受制于管理 29
 1.4.6  讓自己受制于進(jìn)度表 29
 挑戰(zhàn)需求 30
 1.4.7  可用性測(cè)試 34
 1.4.8  使其運(yùn)轉(zhuǎn)起來 36
 1.5  孩子, 小心胡話 36
 1.5.1  當(dāng)必須開會(huì)時(shí) 37
 分析與設(shè)計(jì)會(huì)議 37
 議題驅(qū)動(dòng)的會(huì)議 37
 團(tuán)隊(duì)組建會(huì)議 38
 設(shè)計(jì)與代碼評(píng)審 39
 1.6  雇傭優(yōu)秀的人 41
 1.6.1  如何面試 42
 考核技能 43
 1.6.2  如何應(yīng)聘 45
 表明你想要這份工作 45
 聆聽 45
 絕對(duì)誠實(shí) 46
 扭轉(zhuǎn)局面 46
 1.7  更好地管理 47
 1.7.1  給開發(fā)人員提供辦公室 47
 1.7.2  對(duì)程序員噓寒問暖 48
 所有權(quán) 48
 評(píng)審 49
 技術(shù)專家或管理人員 50
 一個(gè)激進(jìn)的建議 50
 一個(gè)不同的愿景 51
 在更大的項(xiàng)目中會(huì)怎樣 52
 子組隊(duì) 52
 1.8  實(shí)現(xiàn)技術(shù) 53
 1.8.1  使用源碼控制 54
 1.8.2  保存日志 55
 1.8.3  知道什么時(shí)候結(jié)束一天的工作 56
 1.8.4  采用一種代碼風(fēng)格并一直使用 57
 1.8.5  適當(dāng)?shù)厥褂米⑨?59
 1.8.6  編排源代碼 60
 1.9  加入社區(qū) 61
 1.10  面向?qū)ο蟮姆治雠c設(shè)計(jì) 62
 第2章  概念化(Conceptualization) 65
 2.1  初始階段 65
 2.1.1  路線圖 66
 任務(wù)的合理大小 66
 第一張進(jìn)度表 67
 概念化, 分析與設(shè)計(jì) 67
 初始階段如何排序 68
 實(shí)現(xiàn), a測(cè)試和b測(cè)試 68
 2.2  前景和角色 69
 2.2.1  QA角色 71
 2.2.2  誰設(shè)計(jì)界面 71
 2.3  第一次會(huì)議 72
 2.3.1  充實(shí)概念 73
 外呼處理各階段 73
 易貶值的信息 74
 外呼與投票 74
 2.4  Hypotenuse的軟件 75
 2.5  理解Use Case模型 77
 2.5.1  創(chuàng)建上下文關(guān)系圖 79
 2.5.2  用例場(chǎng)景 81
 2.6  創(chuàng)建需求文檔 82
 2.6.1  Interchange公司的需求 82
 2.6.2  不是馬上需要全部?jī)?nèi)容 84
 2.6.3  Crisis?Call客戶簽約功能需求 84
 負(fù)載管理 86
 2.6.4  預(yù)加工功能需求 86
 2.6.5  生產(chǎn)階段功能需求 87
 2.6.6  加工后階段功能需求 88
 2.6.7  運(yùn)營部功能需求 89
 天下無新事 89
 2.6.8  銷售和市場(chǎng)部功能需求 90
 增加新用戶 90
 檢查端口時(shí)間 92
 2.6.9  管理功能需求 93
 2.7  可視化設(shè)計(jì) 94
 2.7.1  Internet功能需求 95
 2.7.2  為分析做好準(zhǔn)備 96
 第3章  分析(Analysis) 99
 3.1  深度演練 99
 3.1.1  簽約階段分析 100
 反光鏡 100
 構(gòu)想 101
 客戶 101
 3.1.2  預(yù)加工階段分析 103
 編號(hào) 105
 3.1.3  生產(chǎn)階段分析 106
 呼叫流程 106
 區(qū)分呼叫的優(yōu)先級(jí) 109
 分析與設(shè)計(jì) 115
 選擇正確的電話線 115
 轉(zhuǎn)接呼叫 116
 3.1.4  加工后階段和MIS分析 116
 3.2  參與者和用例 117
 3.3  對(duì)象 118
 3.4  CRC卡 120
 3.4.1  填充CRC卡 122
 3.5  過程總結(jié) 127
 3.6  轉(zhuǎn)到設(shè)計(jì) 128
 第4章  高層設(shè)計(jì)(High-Level Design) 131
 4.1  平臺(tái)探究 131
 4.1.1  選擇平臺(tái) 132
 語音卡 132
 語音卡軟件 132
 操作系統(tǒng) 135
 編程語言 136
 微軟完整解決方案 137
 4.1.2  經(jīng)驗(yàn)教訓(xùn) 137
 封裝 138
 4.1.3  Internet應(yīng)用開發(fā) 140
 4.2  集中于高層設(shè)計(jì) 140
 4.2.1  外呼 140
 從數(shù)據(jù)庫中取一個(gè)號(hào)碼給呼叫虛擬機(jī) 141
 體系結(jié)構(gòu)可伸縮性 143
 4.2.2  調(diào)度呼叫 144
 適于呼叫 145
 傾向性 145
 優(yōu)先級(jí) 145
 節(jié)流閥 145
 4.2.3  外呼體系結(jié)構(gòu) 146
 隊(duì)列存在哪 147
 處理重呼 147
 處理緊急呼叫 148
 4.3  呼叫客戶端設(shè)計(jì) 149
 4.3.1  處理災(zāi)難性失效 150
 呼叫服務(wù)器失效 151
 數(shù)據(jù)庫失效 151
 呼叫虛擬機(jī)失效 151
 4.4  呼叫流程設(shè)計(jì) 152
 4.4.1  與流程相匹配 154
 4.4.2  Caller對(duì)象設(shè)計(jì) 155
 Call對(duì)象 156
 4.5  快照(Snapshot)設(shè)計(jì) 157
 4.6  處理呼入 158
 4.7  預(yù)加工 160
 4.7.1  使用觀察者設(shè)計(jì)模式 161
 4.7.2  關(guān)于任務(wù)管理器的討論 163
 任務(wù)驗(yàn)證 163
 任務(wù)修改 164
 主動(dòng)對(duì)象 vs. 被動(dòng)對(duì)象 167
 4.8  Internet網(wǎng)站設(shè)計(jì) 168
 4.8.1  使用窗體 168
 4.8.2  IDC 168
 4.9  完成高層設(shè)計(jì) 169
 4.10  驗(yàn)證用例 169
 4.10.1  標(biāo)識(shí)關(guān)鍵用例 169
 客戶簽約 170
 客戶初始化和管理任務(wù) 170
 系統(tǒng)做出呼叫 173
 客戶或管理者獲取報(bào)告 176
 4.11  設(shè)計(jì)評(píng)審 176
 第5章  低層設(shè)計(jì)(Low-Level Design) 179
 5.1  開始 180
 5.2  呼叫服務(wù)器 180
 5.2.1  scheduler對(duì)象 181
 向呼叫隊(duì)列添加呼叫 181
 ODBC和MFC 187
 中心區(qū)保護(hù) 188
 5.2.2  Dispatcher對(duì)象 189
 呼叫隊(duì)列 189
 5.2.3  呼叫工作站管理器 189
 5.2.4  任務(wù)管理器 190
 5.2.5  重新考慮隊(duì)列管理器 190
 5.3  呼叫工作站 193
 5.3.1  本地呼叫隊(duì)列和本地呼叫隊(duì)列管理器 194
 5.3.2  外呼 195
 呼叫者 195
 呼叫報(bào)告器 196
 數(shù)據(jù)庫問題 196
 5.3.3  呼入 197
 預(yù)加工報(bào)告者(reporter) 198
 原型 198
 5.4  系統(tǒng)監(jiān)控 198
 5.5  數(shù)據(jù)庫表 199
 5.5.1  數(shù)據(jù)庫表Job 199
 5.5.2  數(shù)據(jù)庫表call 200
 5.5.3  設(shè)計(jì)其他表 201
 5.6  快照(SnapShot) 201
 5.7  進(jìn)程間通信 201
 5.8  組件分解 203
 5.9  重訪用例 204
 5.9.1  體現(xiàn)到CRC卡 205
 5.10  為實(shí)現(xiàn)做好準(zhǔn)備 209
 第6章  實(shí)現(xiàn)(Implementation) 213
 6.1  構(gòu)建基礎(chǔ) 213
 6.2  修補(bǔ)的開始 214
 6.3  構(gòu)建基礎(chǔ)設(shè)施 216
 6.3.1  用戶界面 216
 6.3.2  裝配數(shù)據(jù)庫 218
 6.3.3  構(gòu)建隊(duì)列 222
 6.4  進(jìn)行呼叫的基礎(chǔ) 225
 6.4.1  呼叫和多任務(wù) 226
 6.5  構(gòu)建流程引擎 229
 6.5.1  標(biāo)識(shí)基本元素 230
 6.5.2  用C++實(shí)現(xiàn)流程 232
 6.6  將客戶端從服務(wù)端分離 234
 6.6.1  測(cè)試服務(wù)器 235
 6.6.2  測(cè)試客戶端 236
 6.6.3  在數(shù)據(jù)庫中管理呼叫隊(duì)列 240
 6.6.4  源代碼控制 241
 6.6.5  重新思考分發(fā)算法 241
 6.6.6  從隊(duì)列中獲取呼叫 246
 6.6.7  測(cè)試呼叫客戶機(jī) 250
 6.7  構(gòu)建數(shù)據(jù)庫隊(duì)列 250
 6.7.1  輔助性函數(shù) 255
 6.8  下一步 258
 第7章  開始凍結(jié)功能(Getting to Feature Freeze) 261
 7.1  穩(wěn)步前進(jìn) 261
 7.2  區(qū)分優(yōu)先級(jí) 262
 7.2.1  呼叫調(diào)度 262
 重新洗牌 263
 折中方案 265
 我們?nèi)绾螢閂1版編碼 266
 后傾向任務(wù) 267
 恰到好處編程 267
 7.2.2  按時(shí)實(shí)現(xiàn)V1 267
 為功能指定優(yōu)先級(jí) 268
 7.2.3  其他優(yōu)先級(jí) 270
 報(bào)表和表格 271
 7.2.4  硬件 277
 數(shù)據(jù)庫和呼叫服務(wù)器 277
 呼叫工作站 278
 7.2.5  功能剪裁 279
 7.2.6  設(shè)計(jì)和代碼評(píng)審 280
 7.3  重建流程 281
 7.3.1  預(yù)加工流程 283
 實(shí)現(xiàn)流程 287
 重用性 289
 完成預(yù)加工 290
 7.4  進(jìn)程間通信設(shè)計(jì) 291
 7.4.1  COM的哲學(xué) 291
 7.4.2  路線圖和指南 292
 7.4.3  抽象級(jí)別 292
 7.5  在COM中實(shí)現(xiàn)IPC 293
 7.5.1  取回接口 294
 命名接口 295
 7.5.2  如何讓服務(wù)器成為一個(gè)COM對(duì)象 296
 7.5.3  類對(duì)象 297
 7.5.4  實(shí)現(xiàn)緊急呼叫管理 298
 管理引用計(jì)數(shù) 302
 7.5.5  處理一個(gè)緊急呼叫 303
 客戶端 303
 服務(wù)端 306
 7.5.6  使其運(yùn)行起來 309
 7.6  異常處理 309
 7.6.1  你運(yùn)行正常嗎 313
 7.7  進(jìn)入終點(diǎn)直道 314
 7.7.1  功能凍結(jié)——是一個(gè)缺陷還是遺漏的功能 315
 第8章  交付1.0版(Delivering Version 1.0) 317
 8.1  最后接觸 317
 8.2  那些倒胃口的事 318
 8.3  實(shí)現(xiàn)Web頁 319
 8.3.1  構(gòu)建數(shù)據(jù)倉庫 320
 8.3.2  ASP頁面 322
 8.3.3  將其一起放入報(bào)表 324
 打印報(bào)表 325
 8.4  使用咨詢多么有效 329
 8.5  功能剪裁 330
 8.5.1  我們剪裁什么 330
 8.6  如何繼續(xù)設(shè)計(jì) 332
 8.6.1  設(shè)計(jì)遵從需求 332
 8.6.2  平臺(tái)決策 332
 全微軟解決方案 332
 Visual Voice 333
 編程語言 333
 8.6.3  全組件體系結(jié)構(gòu) 334
 呼叫隊(duì)列 335
 呼叫虛擬機(jī)體系結(jié)構(gòu) 336
 任務(wù)管理器 337
 評(píng)估修改 337
 8.6.4  實(shí)現(xiàn)設(shè)計(jì) 338
 8.7  中途換馬 338
 8.7.1  使用Visaul Voice ActiveX控件 339
 8.7.2  在Artisoft的一天 341
 呼叫轉(zhuǎn)移 342
 閃爍信號(hào)(WinkStart) 345
 8.8  設(shè)計(jì)和代碼評(píng)審 346
 8.8.1  評(píng)審CRC卡 352
 8.8.2  用例評(píng)審 354
 8.9  交付 357
 8.10  歷程回顧 358
 8.11  致謝 359
 附錄A  分析和設(shè)計(jì)基礎(chǔ)(Fundamentals of Analysis and Design) 361
 A.1  從頭到尾的軟件開發(fā)過程 361
 A.2  面向?qū)ο蟮姆治雠c設(shè)計(jì) 362
 A.2.1  控制復(fù)雜度 363
 A.2.2  面向?qū)ο髒s.結(jié)構(gòu)化 364
 A.3  過程 366
 A.3.1  概念化或初始階段 366
 A.3.2  細(xì)化階段 367
 分析 367
 設(shè)計(jì) 367
 A.3.3  實(shí)現(xiàn)或構(gòu)建階段 368
 A.3.4  移交:測(cè)試與交付 369
 A.3.5  開發(fā)周期 369
 A.4  方法學(xué) 369
 A.5  工具和技術(shù) 370
 A.5.1  Rational Rose 370
 A.5.2  CRC卡 370
 A.6  休息一下 371
 附錄B  資源(RESOURCES) 373
 B.1  書籍 373
 B.1.1  C++ 373
 B.1.2  COM 373
 B.1.3  數(shù)字電話 374
 B.1.4  MFC 374
 B.1.5  面向?qū)ο蠓治? 設(shè)計(jì)與編程 374
 B.1.6  Tcl 375
 B.1.7  Web編程 375
 B.2  雜志 375
 B.3  網(wǎng)站 376
</font>

本目錄推薦

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