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

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

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

定 價:¥45.00

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

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

內(nèi)容簡介

  本書通過完整展現(xiàn)真實大型項目(Crisis·Call)的開發(fā)全過程,詳盡闡述和研究在軟件開發(fā)中進(jìn)行分析\設(shè)計和實現(xiàn)的原則與實踐.全書內(nèi)容精當(dāng)、組織嚴(yán)謹(jǐn),如實地描述和分析真實項目開發(fā)中的方方面面,毫不掩飾:作者見解獨到、精辟,充分展現(xiàn)其深厚的開發(fā)經(jīng)驗和軟件工程智慧。對于項目經(jīng)理、系統(tǒng)設(shè)計師以及廣大開發(fā)人員,本收是不可多得的經(jīng)驗匯集與實踐參考書。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.

作者簡介

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

圖書目錄

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

本目錄推薦

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