出版時間:2004-8-1 出版社:機械工業(yè)出版社 作者:拉爾曼 頁數(shù):465 譯者:方梁
Tag標(biāo)簽:無
內(nèi)容概要
本書英文版面世以來,便廣受業(yè)界專家和讀者的好評。全書敘述清晰、用詞精煉、構(gòu)思巧妙,將面向?qū)ο蠓治鲈O(shè)計的概念、過程、方法、原則和個人的實踐建議一一道來,博引多家觀點,以實例為證,將軟件的分析和設(shè)計的過程敘述得如邏輯推理一般,于細(xì)節(jié)處見真知。
本書是一本經(jīng)典的面向?qū)ο蠓治鲈O(shè)計技術(shù)的入門書,適用范圍非常廣,從剛剛?cè)腴T的初學(xué)者,到已經(jīng)有一定對象技術(shù)知識但希望進一步提高開發(fā)水平的中級讀者,甚至是資深的專業(yè)人員,都可以從本書獲益匪淺。同時,本書也很適合作為高等院校計算機專業(yè)及軟件學(xué)院相關(guān)課程的教材和各類培訓(xùn)班的輔導(dǎo)教材。
作者簡介
Craig Larman 是國際著名的對象技術(shù)專家,曾提出著名的OO設(shè)計CRAS和PV原則,擅長于對象技術(shù)、OOA/D、模式、UML、敏捷建模,統(tǒng)一過程敏捷化、UP與XP及Scrum方法結(jié)合、迭代的敏捷開發(fā)方法等領(lǐng)域。
書籍目錄
第一部分 緒 論 第1章 面向?qū)ο蠓治龊驮O(shè)計 2 1.1 在OOA/D中應(yīng)用UML和模式 2 1.2 分配職責(zé) 4 1.3 什么是分析和設(shè)計 4 1.4 什么是面向?qū)ο蠓治龊驮O(shè)計 4 1.5 示例 5 1.6 UML 7 1.7 進一步學(xué)習(xí)的參考資料 8 第2章 迭代開發(fā)和統(tǒng)一過程 9 2.1 最重要的UP思想:迭代開發(fā) 10 2.2 其他的UP最佳實踐和概念 13 2.3 UP階段和面向進度表的術(shù)語 13 2.4 UP流程(工作流) 13 2.5 流程定制和開發(fā)案例 16 2.6 敏捷UP 17 2.7 順序“瀑布”生命周期 18 2.8 何時你會知道自己并不了解UP 18 2.9 進一步學(xué)習(xí)的參考資料 19 第3章 案例研究:NextGen POS系統(tǒng) 20 3.1 NextGen POS系統(tǒng) 20 3.2 架構(gòu)層和案例研究重點 21 3.3 本書的策略:迭代學(xué)習(xí)和開發(fā) 21第二部分 初 始 第4章 初始 24 4.1 初始:一個類比 25 4.2 初始階段可能會非常短暫 25 4.3 初始階段會創(chuàng)建哪些工件 25 4.4 何時你會知道自己并不了解初始階段 26 第5章 理解需求 28 5.1 需求的類型 28 5.2 進一步學(xué)習(xí)的參考資料 30 第6章 用例模型:寫出實際語境中的需求 31 6.1 目標(biāo)和情節(jié) 31 6.2 背景 32 6.3 用例和附加價值 32 6.4 用例和功能性需求 33 6.5 用例類型和格式 34 6.6 詳述用例的示例:處理銷售 34 6.7 各部分的解釋 39 6.8 用例的目標(biāo)和范圍 43 6.9 找出主要參與者、目標(biāo)和用例 46 6.10 恭喜:用例已經(jīng)被寫出,但并不完美無缺 49 6.11 以一種簡樸的不考慮用戶界面的風(fēng)格來寫出用例 49 6.12 參與者 51 6.13 用例圖 51 6.14 語境中的需求和低級別特性列表 54 6.15 用例不是面向?qū)ο蟮? 55 6.16 統(tǒng)一過程中的用例 55 6.17 案例研究:NextGen的初始階段中的用例 59 6.18 進一步學(xué)習(xí)的參考資料 59 6.19 統(tǒng)一過程的工件和處理語境 59 第7章 識別其他需求 62 7.1 NextGen POS系統(tǒng)的示例 62 7.2 NextGen系統(tǒng)示例:補充規(guī)范(部分) 63 7.3 注解:補充規(guī)范 66 7.4 NextGen示例:構(gòu)想(部分) 68 7.5 注解:構(gòu)想 71 7.6 NextGen示例:術(shù)語表(部分) 74 7.7 注解:術(shù)語表(數(shù)據(jù)字典) 74 7.8 可靠的規(guī)范:一個矛盾 76 7.9 項目網(wǎng)站上的聯(lián)機工件 76 7.10 在初始階段不需要太多的UML圖示 76 7.11 統(tǒng)一過程中的其他需求工件 76 7.12 進一步學(xué)習(xí)的參考資料 78 7.13 統(tǒng)一過程的工件和處理語境 78…… 第8章 從初始到細(xì)化 81第三部分 細(xì)化迭代1 第9章 用例模型:繪制系統(tǒng)順序圖 88 第10章 領(lǐng)域模型:可視化概念 95 第11章 領(lǐng)域模型:添加關(guān)聯(lián) 114 第12章 領(lǐng)域模型:添加屬性 124 第13章 用例模型:用操作契約增加細(xì)節(jié) 132 第14章 迭代中的從需求到設(shè)計 144 第15章 交互圖表示法 146 第16章 GRASP:根據(jù)職責(zé)設(shè)計對象 159 第17章 設(shè)計模型:GRASP模式與用例實現(xiàn) 183 第18章 設(shè)計模型:決定可見性 208 第19章 設(shè)計模型:創(chuàng)建設(shè)計類圖 213 第20章 實現(xiàn)模型:將設(shè)計映射成代碼 226第四部分 細(xì)化迭代2 第21章 迭代2和其需求 242 第22章 GRASP:更多的職責(zé)分配模式 247 第23章 用GoF設(shè)計模式設(shè)計用例實現(xiàn) 259第五部分 細(xì)化迭代3 第24章 迭代3和其需求 292 第25章 建立用例的關(guān)系 293 第26章 泛化建模 299 第27章 精化領(lǐng)域模型 311 第28章 增加新的SSD和契約 326 第29章 在狀態(tài)圖中為行為建模 330 第30章 應(yīng)用模式設(shè)計邏輯架構(gòu) 337 第31章 組織模型包的設(shè)計和實現(xiàn) 357 第32章 架構(gòu)分析和SAD的介紹 364 第33章 使用對象和模式設(shè)計更多用例的實現(xiàn) 379 第34章 使用模式設(shè)計持久化框架 401第六部分 特 殊 專 題 第35章 繪圖及其工具 424 第36章 迭代計劃和項目有關(guān)問題的介紹 430 第37章 關(guān)于迭代開發(fā)和UP的注釋 441 第38章 更多的UML表示法 451術(shù)語表 457參考文獻(xiàn) 461
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載