UML 軟件建模教程

出版時(shí)間:2012-8  出版社:衛(wèi)紅春 高等教育出版社 (2012-08出版)  作者:衛(wèi)紅春 編  

內(nèi)容概要

《高等學(xué)校軟件工程系列教材:UML軟件建模教程》共分為三篇。第一篇軟件建模技術(shù)概論(第1章),介紹軟件建模技術(shù)的要素、軟件模型的概念和內(nèi)容以及軟件建模技術(shù)的形成與發(fā)展。第二篇軟件建模語(yǔ)言UML(第2~10章),介紹UML的相關(guān)知識(shí)。第三篇建立軟件模型(第11~14章),結(jié)合一個(gè)工程案例介紹軟件的業(yè)務(wù)建模、需求建模、分析建模和設(shè)計(jì)建模。作者衛(wèi)紅春一直從事軟件建模技術(shù)課程的教學(xué)和工程研發(fā)工作,從本世紀(jì)初就開始跟蹤UML的發(fā)展,并積累了一些基于UML的軟件建模工程和教學(xué)經(jīng)驗(yàn),《高等學(xué)校軟件工程系列教材:UML軟件建模教程》即作者十多年工作的總結(jié),融入了作者對(duì)軟件建模技術(shù)的獨(dú)到見解。

書籍目錄

第一篇軟件建模技術(shù)概論 第1章概論 1.1模型 1.2軟件模型 1.2.1軟件模型的概念和特征 1.2.2軟件模型在軟件開發(fā)中的作用 1.2.3軟件模型的內(nèi)容 1.3軟件建模技術(shù) 1.3.1軟件建模技術(shù)的形成與發(fā)展 1.3.2軟件建模技術(shù)的內(nèi)容 1.4軟件建模方法 1.5軟件建模過程 1.6軟件建模語(yǔ)言 1.7軟件建模工具 本章小結(jié) 習(xí)題1 第二篇軟件建模語(yǔ)言UML 第2章UML概要介紹 2.1概述 2.2UHL的構(gòu)成 2.3UHL基礎(chǔ) 2.3.1元模型 2.3.2uML的核心概念 2.4基本元素 2.5圖 2.5.1靜態(tài)結(jié)構(gòu)圖 2.5.2動(dòng)態(tài)行為圖 2.6語(yǔ)義規(guī)則 2.7公共機(jī)制 本章小結(jié) 習(xí)題2 第3章用例圖 3.1概述 3.2參與者 3.3用例 3.4用例之間的關(guān)系 3.5用例敘述 3.6用例圖的作用 3.7用例圖實(shí)例 3.7.1圖書館圖書借閱管理 3.7.2旅游賓館客房預(yù)訂管理 本章小結(jié) 習(xí)題3 第4章類圖與對(duì)象圖 4.1對(duì)象與實(shí)例 4.2類元與類 4.3接口 4.4關(guān)聯(lián)關(guān)系 4.5組成關(guān)系 4.6泛化關(guān)系 4.7依賴關(guān)系 4.8類圖 4.8.1類圖的作用 4.8.2類圖實(shí)例 4.9對(duì)象圖 本章小結(jié) 習(xí)題4 第5章包圖與復(fù)合結(jié)構(gòu)圖 5.1包圖 5.1.1概述 5.1.2包的關(guān)系 5.1.3包的設(shè)計(jì)原則 5.1.4包圖的作用 5.2復(fù)合結(jié)構(gòu)圖 5.3協(xié)作 本章小結(jié) 習(xí)題5 第6章活動(dòng)圖 6.1概述 6.2活動(dòng) 6.3活動(dòng)結(jié)點(diǎn) 6.3.1動(dòng)作結(jié)點(diǎn) 6.3.2控制結(jié)點(diǎn) 6.3.3對(duì)象結(jié)點(diǎn) 6.4活動(dòng)邊 6.5活動(dòng)分區(qū) 6.6可中斷活動(dòng)區(qū)間和異常 6.7活動(dòng)圖的作用 6.8活動(dòng)圖實(shí)例 本章小結(jié) 習(xí)題6 第7章狀態(tài)機(jī)圖 7.1幾個(gè)基本概念 7.2狀態(tài) 7.3狀態(tài)轉(zhuǎn)換 7.4事件 7.5復(fù)合狀態(tài) 7.6并發(fā)狀態(tài) 7.7控制結(jié)點(diǎn) 7.8子機(jī)狀態(tài) 7.9狀態(tài)機(jī) 7.10狀態(tài)機(jī)圖實(shí)例 本章小結(jié) 習(xí)題7 第8章交互圖 8.1交互 8.2順序圖 8.3通信圖 8.4交互概覽圖 8.5時(shí)序圖 本章小結(jié) 習(xí)題8 第9章構(gòu)件圖 9.1構(gòu)件 9.2構(gòu)件的接口與端口 9.3構(gòu)件的結(jié)構(gòu)與視圖 9.4構(gòu)件的關(guān)系 9.5構(gòu)件連接器 9.6構(gòu)件圖 本章小結(jié) 習(xí)題9 第10章部署圖 10.1概述 10.2制品 10.3結(jié)點(diǎn) 10.4部署 本章小結(jié) 習(xí)題10 第三篇建立軟件模型 第11章業(yè)務(wù)建模 11.1概述 11.2業(yè)務(wù)愿景建模 11.3涉眾建模 11.4業(yè)務(wù)過程建模 11.4.1業(yè)務(wù)過程模型 11.4.2業(yè)務(wù)過程建模 11.5業(yè)務(wù)對(duì)象建模 11.6業(yè)務(wù)規(guī)則建模 11.7“e速快餐系統(tǒng)”業(yè)務(wù)模型 本章小結(jié) 習(xí)題11 第12章需求建模 12.1概述 12.2用例建模 12.3用例建模的幾個(gè)問題 12.4非功能需求建模 12.5“e速快餐系統(tǒng)”需求模型 本章小結(jié) 習(xí)題12 第13章分析建模 13.1概述 13.2事務(wù)模式 13.2.1事務(wù)模式的四要素 13.2.2事務(wù)之間的關(guān)系 13.3PIM類模型 13.4用例分析建模 13.5“e速快餐系統(tǒng)”分析模型 本章小結(jié) 習(xí)題13 第14章設(shè)計(jì)建模 14.1概述 14.2軟件架構(gòu)模型 14.2.1分層軟件架構(gòu) 14.2.2軟件邏輯架構(gòu) 14.3類與接口設(shè)計(jì)模型 14.4用例設(shè)計(jì)模型 14.5數(shù)據(jù)庫(kù)設(shè)計(jì)模型 14.6界面模型 14.7構(gòu)件模型 14.8部署模型 14.9“e速快餐系統(tǒng)”設(shè)計(jì)模型 本章小結(jié) 習(xí)題14 附錄英漢名詞對(duì)照 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   令牌被分為控制令牌和對(duì)象令牌兩種類型??刂屏钆蒲刂刂屏饕苿?dòng),對(duì)象令牌延著對(duì)象流移動(dòng)。 (2)活動(dòng)的執(zhí)行 活動(dòng)的執(zhí)行是活動(dòng)中的動(dòng)作按照一定流程的執(zhí)行過程。一個(gè)活動(dòng)由激發(fā)事件啟動(dòng)執(zhí)行,激發(fā)事件可以是其他活動(dòng)發(fā)來的外部事件,也可以是定時(shí)時(shí)鐘事件。激發(fā)事件把啟動(dòng)執(zhí)行的令牌首先傳送給活動(dòng)圖的起始結(jié)點(diǎn),起始結(jié)點(diǎn)把令牌傳給它下面第一個(gè)結(jié)點(diǎn)。 活動(dòng)的執(zhí)行表現(xiàn)為活動(dòng)中每一個(gè)結(jié)點(diǎn)的執(zhí)行,這個(gè)過程是活動(dòng)中令牌的一個(gè)有序傳遞過程。執(zhí)行活動(dòng)的結(jié)點(diǎn)必須在獲得控制令牌之后才能夠執(zhí)行。一個(gè)結(jié)點(diǎn)在執(zhí)行過程中就持有這個(gè)令牌,在執(zhí)行完成時(shí)即把令牌傳送給它的后續(xù)結(jié)點(diǎn),當(dāng)令牌傳遞到活動(dòng)的終止結(jié)點(diǎn)時(shí)將結(jié)束該活動(dòng)的一切執(zhí)行。 在一個(gè)活動(dòng)的執(zhí)行過程中允許有多個(gè)令牌同時(shí)在傳遞。多個(gè)控制令牌同時(shí)傳遞表示在活動(dòng)中存在多股控制流的并發(fā)執(zhí)行,也可以存在控制流和對(duì)象流同時(shí)傳遞的情況。 6.3活動(dòng)結(jié)點(diǎn) 活動(dòng)結(jié)點(diǎn)(activity node)是活動(dòng)圖中由活動(dòng)邊連接的表示活動(dòng)單元的結(jié)點(diǎn)。一個(gè)活動(dòng)結(jié)點(diǎn)是一條活動(dòng)流程中的一個(gè)步驟,通過活動(dòng)邊把多個(gè)活動(dòng)結(jié)點(diǎn)聯(lián)系起來,就構(gòu)成一個(gè)完整的活動(dòng)。 活動(dòng)結(jié)點(diǎn)可以分為動(dòng)作結(jié)點(diǎn)、控制結(jié)點(diǎn)和對(duì)象結(jié)點(diǎn)三種類型。動(dòng)作結(jié)點(diǎn)描述一個(gè)動(dòng)作,是活動(dòng)的基本行為單位;控制結(jié)點(diǎn)用來控制和協(xié)調(diào)活動(dòng)圖中動(dòng)作結(jié)點(diǎn)和對(duì)象結(jié)點(diǎn)的流程,包括起始、終止、分叉與匯合、判斷與合并等;對(duì)象結(jié)點(diǎn)是在活動(dòng)中描述實(shí)體或數(shù)據(jù)結(jié)構(gòu)的結(jié)點(diǎn)。 用活動(dòng)結(jié)點(diǎn)名來標(biāo)識(shí)一個(gè)活動(dòng)結(jié)點(diǎn),動(dòng)作結(jié)點(diǎn)和對(duì)象結(jié)點(diǎn)的名字放到動(dòng)作框和對(duì)象框中,控制結(jié)點(diǎn)的名字放到控制結(jié)點(diǎn)的附近,控制結(jié)點(diǎn)也可以省去名字,例如代表判斷的菱形框可以沒有名字。在一張活動(dòng)圖中,活動(dòng)結(jié)點(diǎn)的名字允許重復(fù),同一個(gè)活動(dòng)結(jié)點(diǎn)可以多次出現(xiàn)在一張活動(dòng)圖中。 6.3.1動(dòng)作結(jié)點(diǎn) 動(dòng)作(action)是活動(dòng)的一個(gè)基本執(zhí)行單位,若干個(gè)動(dòng)作按照一定的流程由多個(gè)活動(dòng)邊聯(lián)系起來,就構(gòu)成一個(gè)活動(dòng)。動(dòng)作具有原子性,不可再分解。 動(dòng)作只能作為結(jié)點(diǎn)出現(xiàn)在活動(dòng)圖里,稱為動(dòng)作結(jié)點(diǎn)(action node)。動(dòng)作結(jié)點(diǎn)用圓角矩形表示,動(dòng)作的名字寫在圓角矩形框內(nèi),如圖6.2所示。

編輯推薦

《高等學(xué)校軟件工程系列教材:UML軟件建模教程》可作為軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的本科生教材和研究生的參考教材,也可作為軟件開發(fā)人員學(xué)習(xí)軟件建模技術(shù)和從事工程開發(fā)的參考用書。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    UML 軟件建模教程 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   內(nèi)容詳細(xì) 易懂 是一本適合教學(xué)的教材
  •   這本書是一本入門級(jí)教程,簡(jiǎn)單瀏覽了一下,感覺介紹比較細(xì)致,模型和例子也算多。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7