官术网_书友最值得收藏!

前言

UML(Unified Modeling Language,統一建模語言)是一種標準的軟件建模語言,用于對軟件模型繪制可視化的標準藍圖或者以圖表的方式對所要開發的產品進行可視化描述的一種工具。UML可以應用于各種開發方法中為任何要開發的目標系統建立模型,特別適用于以面向對象的思維方式對軟件建模。而Rational Rose是用于UML建模的工具軟件包,通過它可以便捷、高效地完成UML的建模工作。UML和Rational Rose這二者一起使用,堪稱絕配。本書將帶領讀者進入UML知識的殿堂,通過學習掌握UML(統一建模語言)的基礎知識,并以完整的開發過程為實例,向讀者介紹如何將UML運用到實際的項目開發中。另外,在每章的后面還給出了豐富的習題,讓讀者能夠馬上將所學的知識學以致用。希望不同的讀者在學習的過程中均有所獲。

本書的內容

本書主要的內容共分15章和6個建模實例附錄。

第1章:介紹面向對象編程的基本知識。將這一內容放在第1章是因為UML是基于面向對象的建模語言,只有對面向對象知識有一個大致的了解,才能進行后續的學習。

第2章:介紹UML的基本內容,包括UML的概念、公共機制、對象約束語言等。對于UML的其他一些內容,如未來發展在本章中也簡要地做了介紹。

第3章:介紹UML的主流開發工具—Rational Rose,包括Rational Rose的起源、如何支持UML以及Rational Rose中的4種視圖模型。

第4章:簡要介紹Rational統一過程(Unified Process)—一個優秀的軟件開發實踐,讓讀者對Rational統一過程的內容有整體的認識。本章的重點介紹Rational統一過程的內容和結構。

第5章:介紹用例圖的概念和作用,講解用例圖的重要組成元素和如何通過Rational Rose創建用例圖與用例圖的各個元素,以及如何創建它們之間的關系。

第6章:介紹UML中的類圖和對象圖。首先介紹類圖和對象圖的基本概念及其作用,接著介紹類圖的組成元素以及如何創建這些模型元素。

第7章:介紹UML中交互圖的一種序列圖。首先講解序列圖的基本概念及其作用,接著介紹序列圖的組成元素以及如何創建這些模型元素,最后借助一個簡單的用例交互過程來了解如何創建序列圖。

第8章:介紹交互視圖的另外一種圖—協作圖。內容涵蓋協作的基本概念以及協作圖的各種使用方法。

第9章:介紹UML中用于系統動態建模的狀態圖(Statechart Diagram),講解狀態圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態行為,如何從整體上理解狀態圖,怎樣掌握狀態圖的畫法等。

第10章:介紹活動圖的概念和作用,講解活動圖的重要組成元素,介紹如何通過Rational Rose創建活動圖和活動圖的各個元素,并創建它們之間的關系。

第11章:詳細介紹包圖中的基本概念以及它們的使用方法,如何熟練使用包圖描述系統的組織結構。

第12章:詳細講解UML中描述系統的物理實現和物理運行情況的構件圖和部署圖,如何根據構件圖和部署圖的基本概念,創建圖中的各種模型元素,描繪出系統的物理結構,如何將前面介紹過的其他圖結合起來,完成對整個系統的建模。

第13章:以一個圖書管理系統為例,將前面各章介紹的UML的各種圖形以及模型元素綜合起來,完成一個對圖書管理系統的建模實例。

第14章:以超市信息管理系統為例,繼續介紹UML的建模過程和如何使用Rational Rose 2007工具。通過系統的用例模型、系統的靜態模型、系統的動態模型以及系統的部署模型這4個方面來給超市信息管理系統建模。

第15章:介紹Rational Rose 2007的使用,包括如何安裝、啟動界面和主界面以及相關使用和設置等。

附錄A是各章課后習題的參考答案。

附錄B~G分別是考試成績管理系統、網上教學系統、高校教材管理系統、汽車租賃系統、ATM自動取款機系統和網上選課系統共6個建模案例,用以加深讀者對UML建模知識的理解,強化使用Rational Rose工具的熟練度。

本書的特點

  • 理論實踐 緊密結合

本書在介紹理論知識的同時,每一章結合大量案例的講解,力求讓讀者在理解基礎知識之后,就能快速學以致用,加以實踐。每章的后面都配有課后習題,便于讀者課后檢驗自己的學習成果。

  • 贈送視頻 源碼教學

在本書提供的下載文件中,包含了源碼文件、多媒體教學視頻和PPT課件,整體的多媒體教學視頻長達20小時。讀者可以隨時觀看教學視頻同步學習,該視頻中不僅包括了基礎知識的講解,還有Rational Rose建模過程的詳細操作步驟的演示。

本書下載請掃描下面的二維碼:

如果在下載過程中遇到問題,可發送郵件至booksaga@126.com獲得幫助,郵件標題為“UML基礎與Rose建模實用教程(第三版)”。

  • 圖文并茂 步驟詳細

在具體介紹Rational Rose軟件功能時,本書提供了詳細的圖例,詳盡地說明了每一步功能的實現,讓讀者一眼就能明了整個功能的使用方法和繪制步驟。每一個步驟都以通俗易懂的語言進行講述,讀者只需要“依葫蘆畫瓢”,就可以輕松地完成軟件的建模。

面向的讀者

本書既可以作為大專院校計算機軟件工程專業學生學習UML和面向對象技術的教材,也可作為廣大軟件開發人員和系統架構分析設計人員自學UML的參考和指導用書。

版本說明

本書前兩版多年來深受讀者和師生的親睞,由于技術的發展和教學需求的變化以及讀者的建議,本書在前兩版暢銷書的基礎上進行版本升級和修訂,并新增一章有關Rational Rose 2007的使用,包括如何安裝、啟動界面和主界面以及相關使用和設置等。

由于作者水平有限,書中錯誤、紕漏之處難免,歡迎廣大讀者、師生批評斧正。

編者

2020.3

主站蜘蛛池模板: 丹阳市| 莱芜市| 井研县| 汨罗市| 乌鲁木齐市| 巴马| 杭州市| 永顺县| 子长县| 莱芜市| 洛宁县| 江永县| 瓮安县| 六盘水市| 天柱县| 巴南区| 盐源县| 通渭县| 贡觉县| 长沙县| 松溪县| 鄂尔多斯市| 浑源县| 大石桥市| 山阴县| 洪雅县| 山东省| 万年县| 海晏县| 西平县| 绥棱县| 山东| 工布江达县| 万山特区| 永州市| 萝北县| 大方县| 大新县| 龙陵县| 桦南县| 怀远县|