出版時間:2012-8 出版社:衛(wèi)紅春 高等教育出版社 (2012-08出版) 作者:衛(wèi)紅春 編
內(nèi)容概要
《高等學(xué)校軟件工程系列教材:UML軟件建模教程》共分為三篇。第一篇軟件建模技術(shù)概論(第1章),介紹軟件建模技術(shù)的要素、軟件模型的概念和內(nèi)容以及軟件建模技術(shù)的形成與發(fā)展。第二篇軟件建模語言UML(第2~10章),介紹UML的相關(guān)知識。第三篇建立軟件模型(第11~14章),結(jié)合一個工程案例介紹軟件的業(yè)務(wù)建模、需求建模、分析建模和設(shè)計建模。作者衛(wèi)紅春一直從事軟件建模技術(shù)課程的教學(xué)和工程研發(fā)工作,從本世紀(jì)初就開始跟蹤UML的發(fā)展,并積累了一些基于UML的軟件建模工程和教學(xué)經(jīng)驗(yàn),《高等學(xué)校軟件工程系列教材:UML軟件建模教程》即作者十多年工作的總結(jié),融入了作者對軟件建模技術(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軟件建模語言 1.7軟件建模工具 本章小結(jié) 習(xí)題1 第二篇軟件建模語言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動態(tài)行為圖 2.6語義規(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章類圖與對象圖 4.1對象與實(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對象圖 本章小結(jié) 習(xí)題4 第5章包圖與復(fù)合結(jié)構(gòu)圖 5.1包圖 5.1.1概述 5.1.2包的關(guān)系 5.1.3包的設(shè)計原則 5.1.4包圖的作用 5.2復(fù)合結(jié)構(gòu)圖 5.3協(xié)作 本章小結(jié) 習(xí)題5 第6章活動圖 6.1概述 6.2活動 6.3活動結(jié)點(diǎn) 6.3.1動作結(jié)點(diǎn) 6.3.2控制結(jié)點(diǎn) 6.3.3對象結(jié)點(diǎn) 6.4活動邊 6.5活動分區(qū) 6.6可中斷活動區(qū)間和異常 6.7活動圖的作用 6.8活動圖實(shí)例 本章小結(jié) 習(xí)題6 第7章狀態(tài)機(jī)圖 7.1幾個基本概念 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時序圖 本章小結(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ù)對象建模 11.6業(yè)務(wù)規(guī)則建模 11.7“e速快餐系統(tǒng)”業(yè)務(wù)模型 本章小結(jié) 習(xí)題11 第12章需求建模 12.1概述 12.2用例建模 12.3用例建模的幾個問題 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è)計建模 14.1概述 14.2軟件架構(gòu)模型 14.2.1分層軟件架構(gòu) 14.2.2軟件邏輯架構(gòu) 14.3類與接口設(shè)計模型 14.4用例設(shè)計模型 14.5數(shù)據(jù)庫設(shè)計模型 14.6界面模型 14.7構(gòu)件模型 14.8部署模型 14.9“e速快餐系統(tǒng)”設(shè)計模型 本章小結(jié) 習(xí)題14 附錄英漢名詞對照 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁: 插圖: 令牌被分為控制令牌和對象令牌兩種類型??刂屏钆蒲刂刂屏饕苿?,對象令牌延著對象流移動。 (2)活動的執(zhí)行 活動的執(zhí)行是活動中的動作按照一定流程的執(zhí)行過程。一個活動由激發(fā)事件啟動執(zhí)行,激發(fā)事件可以是其他活動發(fā)來的外部事件,也可以是定時時鐘事件。激發(fā)事件把啟動執(zhí)行的令牌首先傳送給活動圖的起始結(jié)點(diǎn),起始結(jié)點(diǎn)把令牌傳給它下面第一個結(jié)點(diǎn)。 活動的執(zhí)行表現(xiàn)為活動中每一個結(jié)點(diǎn)的執(zhí)行,這個過程是活動中令牌的一個有序傳遞過程。執(zhí)行活動的結(jié)點(diǎn)必須在獲得控制令牌之后才能夠執(zhí)行。一個結(jié)點(diǎn)在執(zhí)行過程中就持有這個令牌,在執(zhí)行完成時即把令牌傳送給它的后續(xù)結(jié)點(diǎn),當(dāng)令牌傳遞到活動的終止結(jié)點(diǎn)時將結(jié)束該活動的一切執(zhí)行。 在一個活動的執(zhí)行過程中允許有多個令牌同時在傳遞。多個控制令牌同時傳遞表示在活動中存在多股控制流的并發(fā)執(zhí)行,也可以存在控制流和對象流同時傳遞的情況。 6.3活動結(jié)點(diǎn) 活動結(jié)點(diǎn)(activity node)是活動圖中由活動邊連接的表示活動單元的結(jié)點(diǎn)。一個活動結(jié)點(diǎn)是一條活動流程中的一個步驟,通過活動邊把多個活動結(jié)點(diǎn)聯(lián)系起來,就構(gòu)成一個完整的活動。 活動結(jié)點(diǎn)可以分為動作結(jié)點(diǎn)、控制結(jié)點(diǎn)和對象結(jié)點(diǎn)三種類型。動作結(jié)點(diǎn)描述一個動作,是活動的基本行為單位;控制結(jié)點(diǎn)用來控制和協(xié)調(diào)活動圖中動作結(jié)點(diǎn)和對象結(jié)點(diǎn)的流程,包括起始、終止、分叉與匯合、判斷與合并等;對象結(jié)點(diǎn)是在活動中描述實(shí)體或數(shù)據(jù)結(jié)構(gòu)的結(jié)點(diǎn)。 用活動結(jié)點(diǎn)名來標(biāo)識一個活動結(jié)點(diǎn),動作結(jié)點(diǎn)和對象結(jié)點(diǎn)的名字放到動作框和對象框中,控制結(jié)點(diǎn)的名字放到控制結(jié)點(diǎn)的附近,控制結(jié)點(diǎn)也可以省去名字,例如代表判斷的菱形框可以沒有名字。在一張活動圖中,活動結(jié)點(diǎn)的名字允許重復(fù),同一個活動結(jié)點(diǎn)可以多次出現(xiàn)在一張活動圖中。 6.3.1動作結(jié)點(diǎn) 動作(action)是活動的一個基本執(zhí)行單位,若干個動作按照一定的流程由多個活動邊聯(lián)系起來,就構(gòu)成一個活動。動作具有原子性,不可再分解。 動作只能作為結(jié)點(diǎn)出現(xiàn)在活動圖里,稱為動作結(jié)點(diǎn)(action node)。動作結(jié)點(diǎn)用圓角矩形表示,動作的名字寫在圓角矩形框內(nèi),如圖6.2所示。
編輯推薦
《高等學(xué)校軟件工程系列教材:UML軟件建模教程》可作為軟件工程、計算機(jī)科學(xué)與技術(shù)及相關(guān)專業(yè)的本科生教材和研究生的參考教材,也可作為軟件開發(fā)人員學(xué)習(xí)軟件建模技術(shù)和從事工程開發(fā)的參考用書。
圖書封面
評論、評分、閱讀與下載