出版時間:2008-12 出版社:布格勒 (Scott W.Ambler)、 袁峰 人民郵電出版社 (2008-12出版) 作者:布格勒 頁數(shù):310 譯者:袁峰
Tag標(biāo)簽:無
前言
模型是專業(yè)開發(fā)人員用來和項目的各種涉眾(stakeholder)以及其他開發(fā)人員進(jìn)行工作交流的工具。自1997年推出以來,UML(UnifiedModelingLanguage,統(tǒng)一建模語言)已經(jīng)成為軟件開發(fā)領(lǐng)域的一個重要部分。經(jīng)過幾年的演化發(fā)展,uML現(xiàn)在已經(jīng)發(fā)展到2.x系列版本。但是,建模風(fēng)格卻是保持不變的,而且將來也不會有什么變化。理解并遵循本書列出的通用的建模風(fēng)格準(zhǔn)則,可以增強(qiáng)模型的有效性。我在本版中做了一些更新,增加了uML2中的新圖形,使用了UML2的術(shù)語,并且還加入了一些手繪圖。
內(nèi)容概要
《UML風(fēng)格(第2版)(英漢對照)》給出了一系列有效提高團(tuán)隊生產(chǎn)效率的編程風(fēng)格的原則,描述了創(chuàng)建簡潔、易于理解的UML圖的標(biāo)準(zhǔn)和指南,涉及類圖、定時圖、用例圖、組合結(jié)構(gòu)圖、順序圖、交互概覽圖、活動圖、對象圖、狀態(tài)圖、包圖、通信圖、部署圖和組件圖等內(nèi)容。著名UML專家Scott W.Ambler描述了創(chuàng)建UML圖的標(biāo)準(zhǔn)和指南,以幫助建模人員創(chuàng)建簡明而易于理解的UML 圖形。 《UML風(fēng)格(第2版)(英漢對照)》適合各層次軟件開發(fā)人員、高校相關(guān)專業(yè)師生閱讀。
作者簡介
作者:(英國)布格勒 (Scott W.Ambler) 譯者:袁峰ScottW.AmbIer,世界知名的軟件工程專家。年輕一代軟件方法學(xué)家的代表之一,敏捷建模、敏捷數(shù)據(jù)、企業(yè)統(tǒng)一過程、敏捷統(tǒng)一過程方法學(xué)的創(chuàng)始人。他撰寫(或與人合著)的圖書還包括AgileModeling、AgileDatabaseTechniques、TheObjectPrimer,ThirdEdition等,曾獲得Molt大獎在內(nèi)的許多獎項,廣受業(yè)界推崇。袁峰,來自中國科學(xué)院軟件研究所。研究方向為UML/MDA和軟件過程。目前就職于中科方德軟件有限公司(nfschina.com)。任軟件工程工具與服務(wù)事業(yè)部總經(jīng)理。
書籍目錄
第1章 緒論 11.1 內(nèi)容概述 3第2章 一般畫圖準(zhǔn)則 52.1 可讀性準(zhǔn)則 52.2 簡單性準(zhǔn)則 132.3 命名準(zhǔn)則 172.4 一般準(zhǔn)則 17第3章 通用UML建模元素的準(zhǔn)則 213.1 應(yīng)用于UML注釋的準(zhǔn)則 213.2 應(yīng)用于UML衍型的準(zhǔn)則 253.3 應(yīng)用于UML框的準(zhǔn)則 313.4 應(yīng)用于UML接口的準(zhǔn)則 39第4章 UML用例圖 514.1 用例準(zhǔn)則 514.2 參與者準(zhǔn)則 554.3 關(guān)系準(zhǔn)則 594.4 系統(tǒng)邊界框準(zhǔn)則 69第5章 UML類圖 735.1 一般準(zhǔn)則 735.2 類的風(fēng)格準(zhǔn)則 795.3 關(guān)系準(zhǔn)則 895.4 關(guān)聯(lián)準(zhǔn)則 975.5 繼承準(zhǔn)則 1035.6 聚合和組合的準(zhǔn)則 107第6章 UML包圖 1136.1 類的包圖準(zhǔn)則 1136.2 用例的包圖準(zhǔn)則 1176.3 包準(zhǔn)則 121第7章 UML順序圖 1257.1 一般準(zhǔn)則 1257.2 生命線準(zhǔn)則 1357.3 消息準(zhǔn)則 1397.4 應(yīng)用于返回值的準(zhǔn)則 143第8章 UML通信圖 1478.1 一般準(zhǔn)則 1478.2 消息準(zhǔn)則 1538.3 連接的準(zhǔn)則 157第9章 UML狀態(tài)圖 1619.1 一般準(zhǔn)則 1619.2 狀態(tài)準(zhǔn)則 1659.3 子狀態(tài)建模準(zhǔn)則 1659.4 轉(zhuǎn)移和動作準(zhǔn)則 1719.5 警戒條件準(zhǔn)則 175第10章 UML活動圖 17910.1 一般準(zhǔn)則 17910.2 活動準(zhǔn)則 18510.3 決策點和警戒條件準(zhǔn)則 18510.4 并發(fā)流準(zhǔn)則 19110.5 活動分區(qū)(泳道)準(zhǔn)則 19710.6 動作—對象準(zhǔn)則 205第11章 UML組件圖 21111.1 組件準(zhǔn)則 21111.2 依賴和繼承準(zhǔn)則 217第12章 UML部署圖 22312.1 一般準(zhǔn)則 22312.2 節(jié)點和組件準(zhǔn)則 23312.3 依賴和通信關(guān)聯(lián)準(zhǔn)則 235第13章 UML對象圖 237第14章 UML組合結(jié)構(gòu)圖 241第15章 UML交互概覽圖 247第16章 UML定時圖 25316.1 一般準(zhǔn)則 25316.2 軸的準(zhǔn)則 25716.3 時間準(zhǔn)則 257第17章 敏捷建模 26117.1 價值 26117.2 原則 26117.3 實踐 263摘要 267參考書目 292索引 295
章節(jié)摘錄
插圖:第一章 緒論敏捷建模(Agile Modelin9,AM)實踐(將在第17章中介紹)中有一個是應(yīng)用建模標(biāo)準(zhǔn),這對于建模而言實際上相當(dāng)于極限編程(eXtremeProgrammin9,XP)(Beck 2000)中編碼標(biāo)準(zhǔn)這一實踐。在一個軟件項目中,開發(fā)者應(yīng)該同意并共同遵循一組通用的標(biāo)準(zhǔn)和準(zhǔn)則,其中一些準(zhǔn)則應(yīng)該也適用于建模。使用通用的符號進(jìn)行描述,并且遵循有效的風(fēng)格準(zhǔn)則,所得到的模型更易于理解和維護(hù)。這些模型將改進(jìn)開發(fā)團(tuán)隊內(nèi)部及與外部的合作伙伴和顧客之間的溝通,減少造成誤解的機(jī)會,這種誤解可能會帶來巨大的損失。同時,這些建模準(zhǔn)則還會節(jié)省你的時間,因為你不用在各種建模風(fēng)格中費心選擇,可以專注于軟件開發(fā)的實際工作。UML圖的交流價值中很大一部分還是來自于建模者的布局技巧?!狿aul Evitts,A UML Pattern Language(Evitts 2000)當(dāng)你在一個組織中使用建模標(biāo)準(zhǔn)和準(zhǔn)則時,第一步是要選擇通用的(建模)符號。使用UML是一個好的開始,它為通用的面向?qū)ο竽P投x了建模符號和語義。一些項目會用至UUML之外的一些模型類型,例如在《The Object Primerd?文版(第3版)》(Ambler 2004)展示的那樣。不過,UML是一切現(xiàn)代建模工作的核心。第二步是確定建模風(fēng)格準(zhǔn)則,以助于創(chuàng)建一致和清晰的圖。標(biāo)準(zhǔn)和風(fēng)格準(zhǔn)則有什么區(qū)別呢?例如,對于源代碼而言,“所有屬性都以attributeName這樣的形式進(jìn)行命名”,這就是一個標(biāo)準(zhǔn);而“控制結(jié)構(gòu)的代碼都縮進(jìn)3個空格”則是一個風(fēng)格準(zhǔn)則。
媒體關(guān)注與評論
“Strunk和White的不朽經(jīng)典TheElementsofStyle為英文寫作提供了標(biāo)準(zhǔn)。而此書則為UML建模樹立了典范?!薄狪EEE Compute雜志“總之,這是一部充滿了真知灼見的杰作,必將大大提高你的UML建模水平” ——Javalobby
編輯推薦
《UML風(fēng)格(第2版)(英漢對照)》中,世界級的UML專家ScottW.Ambler針對UML應(yīng)用的這一難點,將自己多年的使用心得和業(yè)界經(jīng)驗?zāi)Y(jié)為308條精煉而實用的準(zhǔn)則。涵蓋了UML2.x標(biāo)準(zhǔn)的方方面面。填補了UML著作的空白。各層次的軟件開發(fā)人員都將從《UML風(fēng)格》(第2版)(英漢對照)中獲益匪淺?!禪ML風(fēng)格(第2版)(英漢對照)》是享譽全球的UML秘籍、308條準(zhǔn)則教你真正會用UML、涵蓋UML 2.x最新標(biāo)準(zhǔn)。會用UML并不困難,但是,要能畫出簡潔規(guī)范而且便于交流的UML圖,從而大大提高開發(fā)團(tuán)隊的生產(chǎn)效率,則并非易事。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載