出版時間:2008-10 出版社:謝星星、 沈懿卓 清華大學(xué)出版社 (2008-10出版) 作者:謝星星,沈懿卓 著 頁數(shù):380
Tag標(biāo)簽:無
前言
軟件是從20世紀(jì)50年代開始誕生,至今已經(jīng)有近60年的歷史。在20世紀(jì)70年代到80年代,面向?qū)ο蠹夹g(shù)開始有深入的研究并廣泛予以應(yīng)用,面向?qū)ο蟮慕R查_始出現(xiàn)。經(jīng)過近四十年的發(fā)展,面向?qū)ο蠹夹g(shù)已經(jīng)成為軟件開發(fā)中分析、設(shè)計、實現(xiàn)的主流方法和技術(shù)。在面向?qū)ο蠹夹g(shù)發(fā)展的同時,伴隨著面向?qū)ο蠹夹g(shù)的各種軟件設(shè)計工具、規(guī)范等也獲得了較大發(fā)展。其中,最重要的一個成果就是統(tǒng)一建模語言(Uniffed Modeling Language,UML)的出現(xiàn)。UML的創(chuàng)建首先開始于1994年10月,由Grady Booch、Jim Rumbaugh和Ivar Jacobson共同開發(fā),并于1996年發(fā)布了UML版本。1997年11月17日,對象管理組織(OMG)開始采納UML為其標(biāo)準(zhǔn)建模語言,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語言。Rational Rose是由Rational軟件開發(fā)公司設(shè)計、開發(fā)的一種重要的可視化建模工具。本書分為入門基礎(chǔ)、圖、案例、附錄共4個部分。入門基礎(chǔ)(第1-4章):著重介紹UML和Rational Rose的預(yù)備知識,包括面向?qū)ο蟾攀?、UML概述、Rational Rose概述、Rational統(tǒng)一過程。圖(第5-12章):著重介紹UML的各種圖,包括用例圖、類圖、對象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動圖、包圖、構(gòu)件圖與部署圖等,對UML圖的介紹方式為:圖的基本概念一圖的組成一圖的創(chuàng)建概述一圖的創(chuàng)建示例。通過這種方式能夠使讀者完整而系統(tǒng)地去把握和了解每一種UML圖。案例(第13-14章):著重介紹兩個案例,即圖書管理系統(tǒng)和超市信息管理系統(tǒng)。通過這兩個案例全面而系統(tǒng)地對如何使用Rational Rose進(jìn)行建模給予說明。附錄(附錄A-附錄B):附錄A介紹了Rational Rose的安裝和應(yīng)用,目的是幫助讀者熟練使用Rational Rose進(jìn)行建模,附錄B是各章后練習(xí)的習(xí)題答案,方便讀者參考。不管您是從事面向?qū)ο筌浖_發(fā)的開發(fā)人員,還是希望通過學(xué)習(xí)UML幫助自己建模的人員,本書都能夠幫助您全面了解UML的基本概念和建模方法,本書同樣也適合作為高等院校計算機軟件工程相關(guān)專業(yè)的教學(xué)用書或參考書。本書由謝星星和沈懿卓編寫,參與本書編輯和修改的還有葉明、崔寧、盧宏、汪昔玉、衛(wèi)平峰、程冬丁、王勤、張銳、汪小鋒、李葵、葉浩、肖飛、宋海劍、林勇、朱衡等同志。在此,編者對以上人員致以誠摯的謝意!
內(nèi)容概要
本書系統(tǒng)地講解了學(xué)習(xí)UML圖和創(chuàng)建圖中模型元素的基礎(chǔ)理論,并通過兩個完整的建模案例講解Rose建模工具的使用。全書內(nèi)容分為4部分:入門基礎(chǔ)(第1-4章)介紹了面向?qū)ο蟆ML、Rational Rose和Rational統(tǒng)-過程的相關(guān)知識:圖(第5-12章)針對UML的各種圖,包括用例圖、類圖、對象圖、序列圖、協(xié)作圖、狀態(tài)圖、活動圖、包圖、構(gòu)件圖和部署圖進(jìn)行介紹;案例(第13-14章),以圖書管理系統(tǒng)和超市信息管理系統(tǒng)為例,介紹如何使用UML分析和設(shè)計一個實際的項目;附錄(附錄A-附錄B)針對RationalRose的安裝和應(yīng)用進(jìn)行詳細(xì)介紹,并給出章末練習(xí)答案?!禪ML基礎(chǔ)與Rose建模實用教程》注重學(xué)習(xí)的漸進(jìn)性和實踐性,對UML每一種圖的講解均通過“圖的基本概念一圖的組成一圖的創(chuàng)建概述一圖的創(chuàng)建示例”方式進(jìn)行,從而完整地把握每一種UML圖。通過建模的具體案例,幫助讀者達(dá)到學(xué)以致用的目的。此外,每章附有操作練習(xí)題,著重培養(yǎng)讀者的動手能力,使其在練習(xí)過程中能快速提高實際應(yīng)用水平?! 禪ML基礎(chǔ)與Rose建模實用教程》適合軟件設(shè)計與開發(fā)人員學(xué)習(xí)參考,更適合作為高等院校計算機軟件工程相關(guān)專業(yè)的教材或教學(xué)參考書。
書籍目錄
第1章 面向?qū)ο蟾攀?.1 面向?qū)ο蟮幕靖拍?.1.1 什么是對象1.1.2 面向?qū)ο笈c面向過程的區(qū)別1.1.3 對象與類的確定1.1.4 消息和事件1.2 面向?qū)ο蟮幕咎卣?.2.1 抽象1.2.2 封裝1.2.3 繼承1.2.4 多態(tài)1.3 面向?qū)ο蠓椒ㄕ?.3.1 面向?qū)ο蠓治?.3.2 面向?qū)ο笤O(shè)計1.4 面向?qū)ο蠼?.4.1 為什么要用UML建模1.4.2 以面向?qū)ο蠼榛A(chǔ)的開發(fā)模式1.5 本章小結(jié)習(xí)題1第2章 UML概述2.1 UML的起源與發(fā)展2.2 UML的概念范圍2.2.1 視圖2.2.2 圖2.2.3 模型元素2.3 UML的公共機制2.3.1 UML的通用機制2.3.2 UML的擴展機制2.4 UML的對象約束語言2.5 UML的未來發(fā)展目標(biāo)2.6 本章小結(jié)習(xí)題2第3章 RationalRose概述3.1 RationalRose的起源與發(fā)展3.2 RationalRose對UML的支持3.3 RationalRose的4種視圖模型3.3.1 用例視圖(UseCaseView)3.3.2 邏輯視圖(LogicalView)3.3.3 構(gòu)件視圖(ComponentView)3.3.4 部署視圖(DeploymentView)3.4 RationalRose的其他技術(shù)3.5 本章小結(jié)習(xí)題3第4章 Rational統(tǒng)一過程4.1 什么是Rational統(tǒng)一過程4.2 Rational統(tǒng)一過程的演進(jìn)歷史4.3 Rational統(tǒng)一過程的結(jié)構(gòu)4.3.1 統(tǒng)一過程的靜態(tài)結(jié)構(gòu):過程描述4.3.2 統(tǒng)一過程的動態(tài)結(jié)構(gòu):迭代開發(fā)4.3.3 統(tǒng)一過程以架構(gòu)為中心4.4 RATIONAL統(tǒng)一過程的配置和實現(xiàn)4.4.1 配置Rational統(tǒng)一過程4.4.2 實現(xiàn)Rational統(tǒng)一過程4.5 本章小結(jié)習(xí)題4第5章 用例圖5.1 用例圖的基本概念5.1.1 用例圖的定義5.1.2 用例圖的作用5.2 用例圖的組成5.2.1 參與者5.2.2 系統(tǒng)邊界5.2.3 用例5.2.4 關(guān)聯(lián)5.3 用例圖的創(chuàng)建概述5.3.1 創(chuàng)建用例圖5.3.2 創(chuàng)建參與者……第6章 類圖與對象圖第7章 序列圖第8章 協(xié)作圖第9章 狀態(tài)圖第10章 活動圖第11章 包圖第12章 構(gòu)件圖與部署圖第13章 圖書管理系統(tǒng)第14章 超市信息管理系統(tǒng)附錄A RationalRose的安裝與應(yīng)用附錄B 參考答案
章節(jié)摘錄
第2章 UML概述在20世紀(jì)80年代末至90年代初,面向?qū)ο笤L求的發(fā)展中出現(xiàn)了一個高潮,UML便是在這個高潮下的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson三人所創(chuàng)建的表示方法,而且對其作了進(jìn)一步的發(fā)展,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語言。
編輯推薦
《UML基礎(chǔ)與Rose建模實用教程》由清華大學(xué)出版社出版。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載