UML基礎教程

出版時間:2003  出版社:清華大學出版社  作者:(美)羅夫  頁數:260  譯者:張瑜等  
Tag標簽:無  

內容概要

  通過本書,讀者將能夠使用統(tǒng)一建模語言(UML)進行軟件的設計、分析與開發(fā)。本書秉承“基礎教程” (Beginners Guide)叢書的一貫風格,使用了豐富的圖形來表現用戶的軟件設計思想,以便最終創(chuàng)建結構良好的、更加穩(wěn)定的產品。通過本書,你將會了解到軟件設計和分析中的用例圖和面向對象的概念。減少為了創(chuàng)建正確的設計和結構文檔而花費的開發(fā)時間。了解活動圖、順序圖和類圖,使用集成圖檢查系統(tǒng)結構。不管你是程序員、工程師、軟件開發(fā)者、軟件構造師,還是計算機科學專業(yè)的學生,本書都是你開始學習UML的良師益友。

作者簡介

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

書籍目錄

目 錄第1章UML的基本原理1.1了解軟件建模的原因1.1.1分析.設計與實現1.1.2軟件生命周期模型1.2理解統(tǒng)一建模過程1.2.1初始階段1.2.2籌劃階段1.2.3構建階段1.2.4轉換階段1.3什么是UML1.3.1UML的歷史1.3.2OMG1.4認識UML的構件1.4.1結構圖1.4.2行為圖1.5尋找有效的UML建模工具1.5.1RationalRose1.5.2Visio1.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章面向對象設計介紹3.1認識面向對象設計的特征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分岔和聯結4.6學習如何建?;顒訄D4.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數據類型6.5.2初始值6.5.3多重性6.5.4派生的特性6.6學習如何為操作提供參數6.7學習如何建模類圖6.7.1確定類和關聯6.7.2確定特性和操作6.8思考與練習第7章協作圖7.1定義協作圖7.2為什么要建模協作圖7.3了解協作圖的標記符組件7.3.1對象和角色7.3.2關聯角色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學習如何建模協作圖7.6.1確定協作圖的元素7.6.2建模結構化關系7.6.3建模實例層協作圖7.7思考與練習第8章深入學習類圖8.1學習聚集和組成8.1.1聚集8.1.2組成8.1.3使用帶有泛化的聚集和組成8.2學習關聯注釋8.2.1約束8.2.2鑒別器8.3學習端點標記符8.3.1有序和排序8.3.2導航8.4建模多個關聯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消息參數和返回值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章構造實現方式圖11.1定義實現方式圖11.2了解為什么要建模實現方式圖11.3學習組件圖11.3.1組件11.3.2依賴關系11.3.3固化依賴關系11.3.4包含組件11.4學習部署圖11.4.1節(jié)點11.4.2通信關聯11.4.3組合組件圖和部署圖11.5學習如何建模實現方式圖11.5.1添加節(jié)點11.5.2添加通信關聯11.5.3添加組件.類和對象11.5.4添加依賴關系11.6思考與練習第12章使用對象約束語言12.1定義對象約束語言12.2為什么使用對象約束語言12.3學習OCL語法12.3.1上下文和固化類型12.3.2類型和操作12.4學習集合的用法

媒體關注與評論

  本書是為開發(fā)人員、分析者、質量保證人和項目經理編寫的。不要被本書的題目誤導。盡管本書的標題涉及初學階段的人員,但本書不只是為初級開發(fā)人員或入門級分析者準備的。事實上,本書假定讀者對軟件以及軟件是如何建立的已經有了一個基本的理解?! 》治稣邚谋緯梢粤私獾饺绾螐南到y(tǒng)的用戶或準用戶獲取業(yè)務需求。他們會學習并理解開發(fā)人員需要什么來編寫系統(tǒng)?開發(fā)人員將會了解到如何使用分析者提供的信息來開始建立系統(tǒng)的具體模型,并最終編寫其代碼。質量保證人會了解到如何閱讀要進行測試的應用程序的設計圖以使他們的工作效率更高。當然,項目經理可以了解如何管理整個過程以使工程順利進行。  如果你讀到了這里,可能就已經分享了對開發(fā)軟件之前,建立軟件模型的理解。你進行任何主要工程之前了解了這一點,或者因為你目前正在參與一項工程,所以正在閱讀本書的話,你就太幸運了。無論如何,學習正確的東西永遠也不會太晚,本書將為你顯示這一點。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    UML基礎教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7