注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合UML基礎教程

UML基礎教程

UML基礎教程

定 價:¥32.00

作 者: (美)Jason T.Roff著;張瑜,楊繼萍等譯;張瑜譯
出版社: 清華大學出版社
叢編項: 國外經(jīng)典初學者入門教程系列
標 簽: UML

ISBN: 9787302071228 出版時間: 2004-03-01 包裝: 膠版紙
開本: 19cm 頁數(shù): 276 字數(shù):  

內(nèi)容簡介

  本書是為開發(fā)人員、分析者、質(zhì)量保證人和項目經(jīng)理編寫的。不要被本書的題目誤導。盡管本書的標題涉及初學階段的人員,但本書不只是為初級開發(fā)人員或入門級分析者準備的。事實上,本書假定讀者對軟件以及軟件是如何建立的已經(jīng)有了一個基本的理解。分析者從本書可以了解到如何從系統(tǒng)的用戶或準用戶獲取業(yè)務需求。他們會學習并理解開發(fā)人員需要什么來編寫系統(tǒng)?開發(fā)人員將會了解到如何使用分析者提供的信息來開始建立系統(tǒng)的具體模型,并最終編寫其代碼。質(zhì)量保證人會了解到如何閱讀要進行測試的應用程序的設計圖以使他們的工作效率更高。當然,項目經(jīng)理可以了解如何管理整個過程以使工程順利進行。如果你讀到了這里,可能就已經(jīng)分享了對開發(fā)軟件之前,建立軟件模型的理解。你進行任何主要工程之前了解了這一點,或者因為你目前正在參與一項工程,所以正在閱讀本書的話,你就太幸運了。無論如何,學習正確的東西永遠也不會太晚,本書將為你顯示這一點。JasoncT.Roff擁有并運營著FirstFactory公司,它是一家軟件開發(fā)咨詢公司,擅長于Microsoft軟件和Internet開發(fā)、文檔制作服務和Web宿主(www.firstfactory.com)。Jason編寫過多種有關數(shù)據(jù)庫開發(fā)和電子商務方面的圖書,目前正致力于使用SQLServer進行.NET開發(fā)和項目管理。他在AlbanyUniversity獲得了計算機科學與應用數(shù)學專業(yè)的學士學位,目前正在攻讀碩士學位。通過本書,讀者將能夠使用統(tǒng)一建模語言(UML)進行軟件的設計、分析與開發(fā)。本書秉承“基礎教程”(Beginner''''sGuide)叢書的一貫風格,使用了豐富的圖形來表現(xiàn)用戶的軟件設計思想,以便最終創(chuàng)建結構良好的、更加穩(wěn)定的產(chǎn)品。通過本書,你將會了解到軟件設計和分析中的用例圖和面向?qū)ο蟮母拍?。減少為了創(chuàng)建正確的設計和?峁刮牡刀ǚ訓目⑹奔洹A私饣疃?、顺邢u己屠嗤跡褂眉賞技觳橄低辰峁?。策€苣閌淺絳蛟?、工程师、软件开发者、软件构造师,还是紦溷机科学专覚n難?,本书峨H悄憧佳癠ML的良師益友。

作者簡介

  JasoncT.Roff擁有并運營著FirstFactory公司,它是一家軟件開發(fā)咨詢公司,擅長于Microsoft軟件和Internet開發(fā)、文檔制作服務和Web宿主(www.firstfactory.com)。Jason編寫過多種有關數(shù)據(jù)庫開發(fā)和電子商務方面的圖書,目前正致力于使用SQLServer進行.NET開發(fā)和項目管理。他在AlbanyUniversity獲得了計算機科學與應用數(shù)學專業(yè)的學士學位,目前正在攻讀碩士學位。

圖書目錄

第1章  UML的基本原理                  
 1. 1  了解軟件建模的原因                  
 1. 1. 1  分析. 設計與實現(xiàn)                  
 1. 1. 2  軟件生命周期模型                  
 1. 2  理解統(tǒng)一建模過程                  
 1. 2. 1  初始階段                  
 1. 2. 2  籌劃階段                  
 1. 2. 3  構建階段                  
 1. 2. 4  轉換階段                  
 1. 3  什么是UML                  
 1. 3. 1  UML的歷史                  
 1. 3. 2  OMG                  
 1. 4  認識UML的構件                  
 1. 4. 1  結構圖                  
 1. 4. 2  行為圖                  
 1. 5  尋找有效的UML建模工具                  
 1. 5. 1  Rational Rose                  
 1. 5. 2  Visio                  
 1. 5. 3  寫字板或筆和紙                  
 1. 6  思考與練習                  
 第2章  用例圖                  
 2. 1  定義用例圖                  
 2. 2  找到用例圖建模的原因                  
 2. 3  認識用例圖的標記符組件                  
 2. 3. 1  系統(tǒng)                  
 2. 3. 2  參與者                  
 2. 3. 3  用例                  
 2. 3. 4  關系                  
 2. 3. 5  子系統(tǒng)                  
 2. 4  理解泛化技術                  
 2. 4. 1  用例與用例的關系                  
 2. 4. 2  參與者與參與者的關系                  
 2. 5  理解如何使用包含關系和擴展關系                  
 2. 5. 1  包含關系                  
 2. 5. 2  擴展關系                  
 2. 6  學習如何描述用例                  
 2. 7  學習如何建立用例圖模型                  
 2. 7. 1  找出參與者和用例                  
 2. 7. 2  區(qū)分用例優(yōu)先次序                  
 2. 7. 3  細化每個用例                  
 2. 7. 4  構建用例模型                  
 2. 8  思考與練習                  
 第3章  面向?qū)ο笤O計介紹                  
 3. 1  認識面向?qū)ο笤O計的特征                  
 3. 2  理解OOD中類的用法                  
 3. 2. 1  抽象                  
 3. 2. 2  封裝                  
 3. 2. 3  接口                  
 3. 3  理解OOD中繼承的用法                  
 3. 3. 1  繼承層次結構                  
 3. 3. 2  多重繼承                  
 3. 4  理解OOD中多態(tài)性的用法                  
 3. 5  思考與練習                  
 第4章  活動圖的工作流建模                  
 4. 1  定義活動圖                  
 4. 2  了解為什么建模活動圖                  
 4. 3  確定活動圖的標記符組件                  
 4. 3. 1  活動:動作狀態(tài)                  
 4. 3. 2  狀態(tài)                  
 4. 3. 3  轉移                  
 4. 3. 4  綜合運用                  
 4. 4  學習如何使用條件                  
 4. 4. 1  控制點                  
 4. 4. 2  決策點                  
 4. 5  學習活動圖中的其他標記符                  
 4. 5. 1  事件和觸發(fā)器                  
 4. 5. 2  游泳道                  
 4. 5. 3  分岔和聯(lián)結                  
 4. 6  學習如何建?;顒訄D                  
 4. 6. 1  標識用例                  
 4. 6. 2  建模主路徑                  
 4. 6. 3  建模從路徑                  
 4. 6. 4  添加游泳道                  
 4. 6. 5  改進高層活動                  
 4. 7  思考與練習                  
 第5章  使用順序圖建模行為                  
 5. 1  定義順序圖                  
 5. 2  為什么要建模順序圖                  
 5. 3  了解順序圖的標記符組件                  
 5. 3. 1  活動對象                  
 5. 3. 2  消息                  
 5. 4  理解如何使用消息進行通信                  
 5. 4. 1  同步消息                  
 5. 4. 2  異步消息                  
 5. 4. 3  簡單消息                  
 5. 5  學習順序圖使用的其他技術                  
 5. 5. 1  創(chuàng)建對象                  
 5. 5. 2  使用狀態(tài)                  
 5. 5. 3  分支和從屬流                  
 5. 6  學習如何建模順序圖                  
 5. 6. 1  確定工作流                  
 5. 6. 2  布置對象                  
 5. 6. 3  添加消息和條件                  
 5. 6. 4  繪制總圖                  
 5. 7  思考與練習                  
 第6章  使用類圖定義域模型                  
 6. 1  定義類圖                  
 6. 2  為什么要建模類圖                  
 6. 3  學習類圖的標記符組件                  
 6. 3. 1  類                  
 6. 3. 2  關系                  
 6. 3. 3  多重性                  
 6. 3. 4  角色                  
 6. 4  學習如何建模類                  
 6. 4. 1  特性和操作                  
 6. 4. 2  對象:類實例                  
 6. 4. 3  包                  
 6. 5  學習如何為特性提供信息                  
 6. 5. 1  數(shù)據(jù)類型                  
 6. 5. 2  初始值                  
 6. 5. 3  多重性                  
 6. 5. 4  派生的特性                  
 6. 6  學習如何為操作提供參數(shù)                  
 6. 7  學習如何建模類圖                  
 6. 7. 1  確定類和關聯(lián)                  
 6. 7. 2  確定特性和操作                  
 6. 8  思考與練習                  
 第7章  協(xié)作圖                  
 7. 1  定義協(xié)作圖                  
 7. 2  為什么要建模協(xié)作圖                  
 7. 3  了解協(xié)作圖的標記符組件                  
 7. 3. 1  對象和角色                  
 7. 3. 2  關聯(lián)角色                  
 7. 3. 3  鏈接                  
 7. 3. 4  消息                  
 7. 4  學習不同的消息類型                  
 7. 4. 1  同步消息                  
 7. 4. 2  異步消息                  
 7. 4. 3  簡單消息                  
 7. 5  深入研究消息                  
 7. 5. 1  序列化                  
 7. 5. 2  控制點條件                  
 7. 5. 3  創(chuàng)建實例                  
 7. 5. 4  迭代                  
 7. 6  學習如何建模協(xié)作圖                  
 7. 6. 1  確定協(xié)作圖的元素                  
 7. 6. 2  建模結構化關系                  
 7. 6. 3  建模實例層協(xié)作圖                  
 7. 7  思考與練習                  
 第8章  深入學習類圖                  
 8. 1  學習聚集和組成                  
 8. 1. 1  聚集                  
 8. 1. 2  組成                  
 8. 1. 3  使用帶有泛化的聚集和組成                  
 8. 2  學習關聯(lián)注釋                  
 8. 2. 1  約束                  
 8. 2. 2  鑒別器                  
 8. 3  學習端點標記符                  
 8. 3. 1  有序和排序                  
 8. 3. 2  導航                  
 8. 4  建模多個關聯(lián)                  
 8. 5  思考與練習                  
 第9章  深入學習順序圖                  
 9. 1  學習控制矩形                  
 9. 1. 1  使用控制矩形                  
 9. 1. 2  指定活動期間                  
 9. 2  學習如何建模時間                  
 9. 2. 1  指示時間上的變化                  
 9. 2. 2  建模時間約束                  
 9. 2. 3  建模持續(xù)時間                  
 9. 3  學習如何建模迭代                  
 9. 3. 1  建模循環(huán)                  
 9. 3. 2  建模遞歸                  
 9. 4  學習如何建模高級消息                  
 9. 4. 1  消息參數(shù)和返回值                  
 9. 4. 2  指定消息序列                  
 9. 5  學習如何向順序圖中添加注釋                  
 9. 6  思考與練習                  
 第10章  使用狀態(tài)圖建模行為                  
 10. 1  定義狀態(tài)圖                  
 10. 2  為什么要建模狀態(tài)圖                  
 10. 3  學習狀態(tài)圖的標記符組件                  
 10. 3. 1  狀態(tài)                  
 10. 3. 2  轉移                  
 10. 3. 3  決策點                  
 10. 3. 4  同步                  
 10. 4  學習如何指定狀態(tài)的動作和事件                  
 10. 4. 1  事件                  
 10. 4. 2  動作                  
 10. 5  學習如何使用合成狀態(tài)                  
 10. 5. 1  子狀態(tài)                  
 10. 5. 2  合成狀態(tài)                  
 10. 6  學習如何建模狀態(tài)圖                  
 10. 6. 1  標識出需要進一步建模的實體                  
 10. 6. 2  標識出每一個實體的開始狀態(tài)和結束狀態(tài)                  
 10. 6. 3  確定與每一個實體相關的事件                  
 10. 6. 4  從開始狀態(tài)開始創(chuàng)建狀態(tài)圖                  
 10. 6. 5  如果必要則指定合成狀態(tài)                  
 10. 7  思考與練習                  
 第11章  構造實現(xiàn)方式圖                  
 11. 1  定義實現(xiàn)方式圖                  
 11. 2  了解為什么要建模實現(xiàn)方式圖                  
 11. 3  學習組件圖                  
 11. 3. 1  組件                  
 11. 3. 2  依賴關系                  
 11. 3. 3  固化依賴關系                  
 11. 3. 4  包含組件                  
 11. 4  學習部署圖                  
 11. 4. 1  節(jié)點                  
 11. 4. 2  通信關聯(lián)                  
 11. 4. 3  組合組件圖和部署圖                  
 11. 5  學習如何建模實現(xiàn)方式圖                  
 11. 5. 1  添加節(jié)點                  
 11. 5. 2  添加通信關聯(lián)                  
 11. 5. 3  添加組件. 類和對象                  
 11. 5. 4  添加依賴關系                  
 11. 6  思考與練習                  
 第12章  使用對象約束語言                  
 12. 1  定義對象約束語言                  
 12. 2  為什么使用對象約束語言                  
 12. 3  學習OCL語法                  
 12. 3. 1  上下文和固化類型                  
 12. 3. 2  類型和操作                  
 12. 4  學習集合的用法                  
 12. 4. 1  集                  
 12. 4. 2  序列                  
 12. 4. 3  袋子                  
 12. 4. 4  其他集合常用的操作                  
 12. 5  思考與練習                  
 附錄A  思考與練習答案                  
 附錄B  術語表                  

本目錄推薦

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