UML系統(tǒng)建模基礎(chǔ)教程

出版時間:2010-5  出版社:清華大學(xué)  作者:胡荷芬//張帆//高斐  頁數(shù):291  
Tag標(biāo)簽:無  

前言

UMI是當(dāng)前比較流行的一種建模語言,這種語言可以用于創(chuàng)建各種類型的項目需求、設(shè)計乃至上線文檔。Rational Rose是目前最為業(yè)界矚目的可視化軟件開發(fā)工具,通過Rose能用一種統(tǒng)一的方式設(shè)計各種項目的UMI圖。UMI的設(shè)計動機是,讓開發(fā)者用清晰和統(tǒng)一的方式完成項目的前期需求和設(shè)計文檔,而這些需求和設(shè)計文檔能夠讓項目的開發(fā)變得更加便捷和清晰。隨著UMI,建模語言的深入,它已經(jīng)獲得了廣泛的認(rèn)同,目前已經(jīng)成為主流的項目需求和分析建模語言。本書選擇:Rational Rose作為開發(fā)UMI的工具,不僅是因為它提供了繪制所有UML。圖的功能,而且還因為它能夠有效地實現(xiàn)“建模到生成代碼”的效果。本書是一本關(guān)于UMI的教材,書中包含了UMI的基礎(chǔ)知識、UML的基本元素以及UMI的使用方法,在講述UML,的使用過程中,是結(jié)合Rational Rose講述的,從中大家能感受到Rational Rose開發(fā)UML的便捷性和高效性。同時,在講述UMI的元素時,結(jié)合了大量實戰(zhàn)的案例,并且為了提高大家的學(xué)習(xí)效率,在每個章節(jié)后面還提供了一定數(shù)量的習(xí)題。本書分為15章。書中各章的排布遵循從簡單到復(fù)雜,從淺到深的思路,由于是基于實際項目的,所以這本書能讓讀者更快地掌握UMI的基本元素和建模技巧,也能讓讀者學(xué)會通過.Rational Rose開發(fā)UMI的方法,是UMI初學(xué)者必備的書籍。本書內(nèi)容第1章:面向?qū)ο笏枷?,介紹了面向?qū)ο笏枷氲娜笠亍⒚嫦驅(qū)ο笈c項目設(shè)計和用面向?qū)ο笏枷虢⑾到y(tǒng)模型的方法。第2章:UMI通用知識點概述,介紹了常用的UMI元素、UML的通用機制和UMI的擴展機制。第3章:Rational統(tǒng)一過程,介紹了統(tǒng)一過程的概念、結(jié)構(gòu)、配置和Rational統(tǒng)一過程的方法。第4章:Rational Rose的安裝和操作,介紹了Rational Rose的安裝和操作方法以及Rational Rose的操作技巧。第5章:使用Rose設(shè)計UMI介紹了Rational Rose的四種視圖模型和Rational Rose生成代碼的方式。第6章:UMI統(tǒng)一建模語言,介紹了用例圖的概念和構(gòu)成要素、用例的重要元素、用例之間的各種重要關(guān)系和用Rose創(chuàng)建用例圖的步驟。第7章:類圖和對象圖,介紹了類圖和對象圖的基本概念,然后介紹了使用Rose創(chuàng)建類圖的方式,隨后介紹了對象圖以及用Rose創(chuàng)建對象圖的具體案例。

內(nèi)容概要

本書詳細(xì)介紹了UML系統(tǒng)建模的思想和具體方法,內(nèi)容包括面向?qū)ο笏枷?、UML通用知識點、Rational統(tǒng)一過程、Rational Rose的安裝和操作、使用Rose設(shè)計UML、用例圖、類圖、對象圖、序列圖、協(xié)作圖、活動圖、包圖、構(gòu)件圖、部署圖和狀態(tài)圖,最后以典型案例詳解UML各種技術(shù)的綜合應(yīng)用?! ”緯捎美碚摻Y(jié)合案例的方法進行講解,理論講述清晰,技術(shù)講解細(xì)致,案例豐富,在講述UML案例時,結(jié)合了Rational Rose這個使用比較廣泛的UML開發(fā)工具。每章的最后還提供了習(xí)題,供讀者更好地了解和掌握UML技術(shù)?! ”緯勺鳛楦叩葘W(xué)校計算機及相關(guān)專業(yè)課程的教材,也適合UML初學(xué)者和網(wǎng)站開發(fā)人員參考使用。

書籍目錄

第1章 面向?qū)ο笤O(shè)計  1.1 面向?qū)ο笏枷氲幕靖拍?  1.1.1 什么叫面向?qū)ο?  1.1.2 對象   1.1.3 類   1.1.4 消息與事件  1.2 面向?qū)ο蟮娜笠?  1.2.1 封裝   1.2.2 繼承   1.2.3 多態(tài)  1.3 面向?qū)ο笈c項目設(shè)計   1.3.1 用面向?qū)ο蟮姆椒ǚ治鲰椖啃枨?  1.3.2 用面向?qū)ο蟮姆椒ㄔO(shè)計系統(tǒng)  1.4 用面向?qū)ο笏枷虢⑾到y(tǒng)模型   1.4.1 瀑布模型   1.4.2 噴泉模型   1.4.3 基于組件的開發(fā)模型   1.4.4 XP開發(fā)模型  1.5 本章小結(jié)  習(xí)題一 第2章 UML通用知識點概述  2.1 UML概述  2.2 常用的UML元素分析   2.2.1 視圖   2.2.2 圖   2.2.3 模型元素  2.3 UML的通用機制   2.3.1 規(guī)格說明   2.3.2 修飾   2.3.3 通用劃分  2.4 UML的擴展機制   2.4.1 構(gòu)造型   2.4.2 標(biāo)記值   2.4.3 約束  2.5 本章小結(jié)  習(xí)題二 第3章 Rational統(tǒng)一過程  3.1 什么叫統(tǒng)一過程  3.2 Rational統(tǒng)一過程的發(fā)展歷程  3.3 統(tǒng)一過程的結(jié)構(gòu)   3.3.1 統(tǒng)一過程的靜態(tài)結(jié)構(gòu)   3.3.2 統(tǒng)一過程的動態(tài)結(jié)構(gòu)   3.3.3 面向架構(gòu)的過程  3.4 配置和實現(xiàn)Rational統(tǒng)一過程   3.4.1 配置Rational統(tǒng)一過程   3.4.2 實現(xiàn)Rational統(tǒng)一過程  3.5 本章小結(jié)  習(xí)題三 第4章 Rational Rose的安裝和操作  4.1 Rational Rose——設(shè)計UML的工具  4.2 RationalRose的安裝   4.2.1 Rational Rose的安裝環(huán)境   4.2.2 Rational Rose的安裝步驟  4.3 Rational Rose的使用   4.3.1 Rational Rose的啟動界面   4.3.2 Rational Rose的操作界面   4.3.3 Rational Rose的基本操作   4.3.4 Rational Rose的基本設(shè)置  4.4 本章小結(jié)  習(xí)題四 第5章 使用Rose設(shè)計UML  5.1 Rational Rose的四種視圖模型   5.1.1 用例視圖   5.1.2 邏輯視圖   5.1.3 構(gòu)件視圖   5.1.4 部署視圖  5.2 Rational Rose與生成代碼   5.2.1 用Rational Rose生成代碼的方法   5.2.2 逆向工程  5.3 本章小結(jié)  習(xí)題五 第6章 用例圖  6.1 什么叫用例圖   6.1.1 用例圖的含義   6.1.2 用例圖的作用  6.2 用例圖的構(gòu)成要素   6.2.1 參與者   6.2.2 參與者間的關(guān)系   6.2.3 系統(tǒng)邊界  6.3 用例的重要元素   6.3.1 識別用例   6.3.2 用例的粒度   6.3.3 用例規(guī)約  6.4 用例之間的各種重要關(guān)系   6.4.1 包含   6.4.2 擴展   6.4.3 泛化  6.5 使用Rose創(chuàng)建用例圖   6.5.1 創(chuàng)建用例圖   6.5.2 創(chuàng)建參與者   6.5.3 創(chuàng)建用例   6.5.4 創(chuàng)建用例之間的關(guān)聯(lián)  6.6 使用Rose創(chuàng)建用例圖的步驟說明   6.6.1 需求分析   6.6.2 識別參與者   6.6.3 構(gòu)建用例模型  6.7 本章小結(jié)  習(xí)題六 第7章 類圖與對象圖 第8章 序列圖 第9章 協(xié)作圖 第10章 活動圖 第11章 包圖 第12章 構(gòu)件圖和部署圖 第13章 狀態(tài)圖 第14章 網(wǎng)上選課系統(tǒng) 第15章 銀行系統(tǒng)

章節(jié)摘錄

面向?qū)ο蠹夹g(shù)現(xiàn)在已經(jīng)逐漸取代了傳統(tǒng)的技術(shù),成為當(dāng)今計算機軟件工程學(xué)中的主要開發(fā)技術(shù),隨著面向?qū)ο蠹夹g(shù)的不斷發(fā)展,越來越多的軟件開發(fā)人員加入到了它的陣營之中。面向?qū)ο蠹夹g(shù)之所以會為廣大的軟件開發(fā)人員青睞,是由于它作為一種先進的設(shè)計和構(gòu)造軟件的技術(shù),使計算機以更符合人的思維方式去解決一系列的編程問題。使用面向?qū)ο蠹夹g(shù)編寫的程序極大地提高了代碼復(fù)用程度和可擴展性,使得編程效率也得到了極大的提高,同時減少了軟件維護的代價。面向?qū)ο蠹夹g(shù)發(fā)展的重大成果之一就是出現(xiàn)了統(tǒng)一建模語言(UMI)。UML是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言,它統(tǒng)一了過去相互獨立的數(shù)十種面向?qū)ο蟮慕UZ言共同存在的局面,通過統(tǒng)一語義和符號表示,系統(tǒng)地對軟件工程進行描述、構(gòu)造,形成了一個統(tǒng)一的、公共的、具有廣泛適用性的建模語言。1.1 面向?qū)ο笏枷氲幕靖拍蠲嫦驅(qū)ο蠛瓦^去的軟件開發(fā)技術(shù)完全不同,是一種全新的軟件開發(fā)技術(shù)。面向?qū)ο蟮母拍顝膯柺赖浆F(xiàn)在,它已經(jīng)發(fā)展成為一種相對成熟的編程思想,并且逐步成為軟件開發(fā)領(lǐng)域的主流技術(shù)。面向?qū)ο蟮某绦蛟O(shè)計(Object-Oriented Programming,OOP)旨在創(chuàng)建軟件重用代碼,具備更好的模擬現(xiàn)實世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的最佳選擇。它通過給程序中加入擴展語句,把函數(shù)“封裝”進編程所必需的“對象”中。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。說它是一場革命,不是對對象本身而言,而是對它們處理工作的能力而言。1.1.1 什么叫面向?qū)ο竺嫦驅(qū)ο蠹夹g(shù)是一種以對象為基礎(chǔ),以事件或消息來驅(qū)動對象執(zhí)行處理的程序設(shè)計技術(shù)。從程序設(shè)計方法上來講,它是一種自下而上的程序設(shè)計方法,它不像面向過程程序設(shè)計那樣一開始就需要使用一個主函數(shù)來概括出整個程序,面向?qū)ο蟪绦蛟O(shè)計往往從問題的一部分著手,一點一點地構(gòu)建出整個程序。面向?qū)ο笤O(shè)計是以數(shù)據(jù)為中心,使用類作為表現(xiàn)數(shù)據(jù)的工具,類是劃分程序的基本單位。而函數(shù)在面向?qū)ο笤O(shè)計中成了類的接口。以數(shù)據(jù)為中心而不是以功能為中心來描述系統(tǒng),相對來講,更能使程序具有穩(wěn)定性。它將數(shù)據(jù)和對數(shù)據(jù)的操作封裝到一起,作為一個整體進行處理,并且采用數(shù)據(jù)抽象和信息隱藏技術(shù),最終將其抽象成一種新的數(shù)據(jù)類型一類。

編輯推薦

《UML系統(tǒng)建?;A(chǔ)教程》可作為高等學(xué)校計算機及相關(guān)專業(yè)課程的教材,也適合uML初學(xué)者和網(wǎng)站開發(fā)人員參考?!禪ML系統(tǒng)建模基礎(chǔ)教程》特色:由易到難,層層深入:《UML系統(tǒng)建模基礎(chǔ)教程》遵從由淺入深、循序漸進的講述方式,按照知識點的梯度逐層深入,符合教學(xué)規(guī)律,易學(xué)易用。理論與實踐并重:將理論分析與UML系統(tǒng)建模的實際應(yīng)用相結(jié)合,重在應(yīng)用,讓讀者快速掌握UML系統(tǒng)建模的方法和技巧。豐富的典型案例:對于相關(guān)知識點都給出了相應(yīng)的應(yīng)用案例,使讀者了解現(xiàn)實項目中UML的具體應(yīng)用。強化實訓(xùn)練習(xí):每一章的后面都提供了有針對性的習(xí)題,以強化實際訓(xùn)練,鞏固并加深理解所學(xué)知識。面向?qū)ο笏枷?,UML通用知識點,Rational統(tǒng)一過程,使用rose設(shè)計UML,用例圖、序列圖,類圖與對象圖,協(xié)作圖、活動圖,包圖、構(gòu)件圖,部署圖,狀態(tài)圖,UML系統(tǒng)建模實例。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    UML系統(tǒng)建?;A(chǔ)教程 PDF格式下載


用戶評論 (總計7條)

 
 

  •   看上去和老師的ppt一樣,就是樣例簡單了一點
  •   案例豐富 學(xué)習(xí)參考比較好
  •   講得挺通俗易懂的
  •   內(nèi)容一般,沒有特別之處,拼湊之作
  •   送過來的時候書本有點臟,也不知道是怎么弄的。
  •   入門是最好了,但沒有項目的示例,都是些零散的示例
  •   學(xué)校要買的書,沒買直接卓越了。跟學(xué)校訂的一樣,價格便宜了很多!
 

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

京ICP備13047387號-7