UML面向?qū)ο蠓治雠c設(shè)計教程

出版時間:2012-5  出版社:胡荷芬、 高斐 清華大學出版社 (2012-05出版)  
Tag標簽:無  

內(nèi)容概要

《UML面向?qū)ο蠓治雠c設(shè)計教程》共13章,前3章介紹了面向?qū)ο蟆ML建模語言和rational rose建模工具的一些基本理論和概念。第4-12章詳盡地介紹了UML中類圖、對象圖、用例圖、包圖、序列圖、協(xié)作圖、活動圖、狀態(tài)圖、構(gòu)件圖和部署圖的概念及其在實際中的使用。最后,通過一個綜合案例對使用rational rose進行UML建模的全過程進行了深入剖析。此外,各章后面配有適量的練習題和上機題,以加深讀者的理解和提高。《UML面向?qū)ο蠓治雠c設(shè)計教程》最大的特點是將理論和實際緊密地結(jié)合,實例豐富、圖文并茂,講解詳盡、實踐性強。

書籍目錄

第1章 基干面向?qū)ο蟮膗ml 1.1 面向?qū)ο笫莡ml的基礎(chǔ) 1.2 什么是模型 1.3 用面向?qū)ο笤O(shè)計項目 1.4 什么是uml 1.5 習題 第2章 uml語言綜述 2.1 uml語言的構(gòu)成 2.2 uml的基本元素 2.3 關(guān)系元素 2.4 視圖和圖 2.5 uml的公共機制 2.6 題 第3章 uml工具——rational rose 3.1 rational rose概述 3.2 rational rose的安裝 3.3 rational rose的使用 3.4 rational rose的四種視圖模型 3.5 用rational rose生成代碼 3.6 題 第4章 類圖和對象圖 4.1 類圖的概念 4.2 uml中的類 4.3 類圖中的關(guān)系 4.4 繪制類圖 4.5 對象圖的概念 4.6 繪制對象圖的方法 4.7 創(chuàng)建類圖和對象圖實例分析 4.8 題 第5章 包圖 5.1 包圖的概念 5.2 包的表示 5.3 包圖中的關(guān)系 5.4 包的嵌套 5.5 繪制包圖 5.6 創(chuàng)建包圖實例分析 5.7 題 第6章 用例圖 6.1 用例圖的概念 6.2 用例圖的表示 6.3 參與者之間的關(guān)系 6.4 用例之間的關(guān)系 6.5 系統(tǒng)邊界 6.6 繪制用例圖 6.7 創(chuàng)建用例圖實例分析 6.8 題 第7章 序列圖 7.1 序列圖的概念 7.2 序列圖的表示 7.3 序列圖中的對象行為 7.4 繪制序列圖 7.5 創(chuàng)建序列圖實例分析 7.6 題 第8章 活動圖 8.1 活動圖的概念 8.2 活動圖的表示 8.3 繪制活動圖 8.4 創(chuàng)建活動圖實例分析 8.5 習題 第9章 協(xié)作圖 9.1 協(xié)作圖的概念 9.2 協(xié)作圖的表示 9.3 繪制協(xié)作圖 9.4 創(chuàng)建協(xié)作圖實例分析 9.5 題 第10章 狀態(tài)圖 10.1 狀態(tài)圖的概念 10.2 狀態(tài)圖的表示 10.3 狀態(tài)的分類 10.4 繪制狀態(tài)圖 10.5 創(chuàng)建狀態(tài)圖實例分析 10.6 習題 第11章 構(gòu)件圖和部署圖 11.1 構(gòu)件的概念 11.2 構(gòu)件圖的概念 11.3 繪制構(gòu)件圖 11.4 部署圖 11.5 繪制部署圖 11.6 創(chuàng)建構(gòu)件圖和部署圖 實例分析 12.2 rational統(tǒng)一過程簡介 12.3 rational統(tǒng)一過程的框架 12.4 rational統(tǒng)一過程的開發(fā)模型 12.5 rational統(tǒng)一過程的配置和實現(xiàn) 12.6 習題 第13章 網(wǎng)上購物商店 13.1 系統(tǒng)需求分析 13.2 系統(tǒng)建模

章節(jié)摘錄

版權(quán)頁:   插圖:   UML是一種在多種面向?qū)ο蠼7椒ǖ幕A(chǔ)上發(fā)展的通用可視化建模語言,它擁有一整套完整而成熟的建模技術(shù),被廣泛地運用于各種不同的領(lǐng)域。借助于基于面向?qū)ο蟮腢ML可以幫助軟件工程的開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型,從而方便我們對各種軟件工程進行正確的描述和交流。 1.1 面向?qū)ο笫荱ML的基礎(chǔ) UML統(tǒng)一建模語言的出現(xiàn)正是由于面向?qū)ο蠼K枷氚l(fā)展的產(chǎn)物,它是軟件工程領(lǐng)域公認的面向?qū)ο蟮慕UZ言。可以毫不夸張地說,沒有面向?qū)ο?,就沒有UML。它們的關(guān)系是如此的密不可分。 1.1.1 什么是面向?qū)ο?從20世紀60年代提出面向?qū)ο蟮母拍畹浆F(xiàn)在,面向?qū)ο笠呀?jīng)發(fā)展成為一種比較成熟的編程思想,并且逐步成為軟件開發(fā)領(lǐng)域的主流技術(shù)。面向?qū)ο蟪绦蛟O(shè)計(Object-Oriented Programming,OOP)立足于創(chuàng)建軟件代碼的重復(fù)使用,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的最佳選擇。 1.什么是對象 對象(Object)是面向?qū)ο螅∣bject-Oriented,OO)系統(tǒng)的基本構(gòu)造塊,是一些相關(guān)的變量和方法的軟件集。對象經(jīng)常用于建立現(xiàn)實世界中我們身邊的一些對象的模型。對象是理解面向?qū)ο蠹夹g(shù)的關(guān)鍵。 我們可以看看現(xiàn)實生活中的對象,如在房間里面的桌子、椅子、電腦等。我們都可以認為是對象。根據(jù)《韋氏大詞典》(Merriam—Webster’s Collegiate Dictionary),對象包含了以下兩種釋義: (1)某種可為人感知的事物。 (2)思維、感覺或動作所能作用的物質(zhì)或精神體。 第一種釋義“某種可為人感知的事物”所指的是我們可以看到和感知到的物理對象,并且它占據(jù)一定事物的空間。這樣說可能比較抽象,下面以“倉庫管理系統(tǒng)”為例,解釋一下“某種可為人感知的事物”的具體含義。先想一下在倉庫管理這個概念中應(yīng)該有哪些物理對象: ?到倉庫來領(lǐng)取或外借物料的員工 ?負責倉庫的倉庫管理人員 ?管理倉庫信息的電腦 ?領(lǐng)取或外借倉庫中的物料 ?存放物料的貨架 ?倉庫本身這一建筑物 以上列舉的其實并沒有涵蓋“倉庫管理系統(tǒng)”中所有的對象,因為其他一些對象對倉庫管理系統(tǒng)而言并不是必須的。 第二種釋義“思維、感覺或動作所能作用的物質(zhì)或精神體”,也就是指“概念性對象”。以倉庫管理系統(tǒng)為例,可以列舉出: ?領(lǐng)取或外借倉庫物料的員工所在部門 ?員工的工號 ?倉庫中存放的物料編號 這些對象是我們不能看到、聽到的,但是在描述抽象模型和物理對象時,仍然起著很重要的作用。 在軟件工程設(shè)計中的對象和上面詞典中對象的含義又有所不同。軟件工程中的對象,是指一種將狀態(tài)和行為有機結(jié)合起來形成的軟件構(gòu)造模型,它可以用來描述或代表現(xiàn)實世界中的一個對象。也可以這樣說,軟件對象其實就是現(xiàn)實世界對象的一種模型,它有自己的狀態(tài)和行為。 可以利用一個或者多個變量來標識軟件對象的狀態(tài)。變量是指由用戶標識符來命名的數(shù)據(jù)項,軟件對象可以利用它的方法來執(zhí)行它的行為,而方法則是與對象相關(guān)聯(lián)的函數(shù)(子程序)。 2.面向?qū)ο笈c面向過程的區(qū)別 在面向?qū)ο蟪绦蛟O(shè)計(OOP)方法之前,結(jié)構(gòu)化程序設(shè)計占據(jù)主要的地位。結(jié)構(gòu)化程序設(shè)計是一種自上而下的設(shè)計方法,通常使用一個主函數(shù)來概括出整個程序需要做的事,而主函數(shù)是由一系列子函數(shù)所組成的。對于主函數(shù)中的每一個子函數(shù),又都可以被分解為更小的函數(shù)。結(jié)構(gòu)化程序設(shè)計思想就是把大的程序分解成具有層次結(jié)構(gòu)的若干個模塊,每個模塊再分解為下一層模塊,如此自頂向下,逐步細分,把復(fù)雜的大模塊分解為許多功能單一的小模塊。結(jié)構(gòu)化程序設(shè)計特征就是以函數(shù)為中心,也就是以功能為中心來描述系統(tǒng),用函數(shù)來作為劃分程序的基本單位,數(shù)據(jù)在過程式設(shè)計中往往處于從屬的位置。結(jié)構(gòu)化程序設(shè)計的優(yōu)點是易于理解和掌握,這種模塊化、結(jié)構(gòu)化、自頂向下、逐步求精的設(shè)計原則與大多數(shù)人的思維和解決問題的方式比較接近。

編輯推薦

《UML面向?qū)ο蠓治雠c設(shè)計教程》依據(jù)統(tǒng)一建模語言UML與面向?qū)ο缶幊陶Z言,結(jié)合實際案例,深入全面地探討了軟件建模的概念、規(guī)范和方法。可以作為高等院校計算機軟件工程專業(yè)UML和面向?qū)ο蠹夹g(shù)的教材,也可以作為廣大軟件開發(fā)人員和系統(tǒng)架構(gòu)分析設(shè)計人員自學UML的參考書。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    UML面向?qū)ο蠓治雠c設(shè)計教程 PDF格式下載


用戶評論 (總計1條)

 
 

  •   是因為上課老師要求的書 好不容易才買著
 

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

京ICP備13047387號-7