統(tǒng)一建模語言UML

出版時間:2009-5  出版社:清華大學(xué)  作者:袁濤//孔蕾蕾  頁數(shù):107  字?jǐn)?shù):181000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是學(xué)習(xí)面向軟件分析與設(shè)計的和應(yīng)用UML
2.0的教材。它不僅詳細(xì)闡述了UML在建?;顒又械幕緫?yīng)用方法,而且對UML的建模圖示在軟件生命周期中的應(yīng)用進(jìn)行了分類。在介紹UML
10種最為重要的語言圖示時,強(qiáng)調(diào)該UML圖示在軟件建?;顒又械慕D康模⒏鶕?jù)UML各種圖示的語法結(jié)構(gòu)詳細(xì)解釋該圖示在實際建模中的不同表示形式和語法,最后應(yīng)用UML圖示對一個貫穿全書的真實軟件工程項目實例進(jìn)行建模示范,使讀者在深入理解UML語義、語法和圖示法的同時,能牢牢把握住學(xué)習(xí)該UML圖示的目的和意義。本書可作為高等學(xué)校計算機(jī)、電子、通信等專業(yè)高年級學(xué)生及研究生課程教學(xué)用書,同時對軟件研究者和開發(fā)人員亦頗具參考價值。

書籍目錄

第1章  導(dǎo)言
1.1 模型
1.2 開發(fā)軟件為什么需要模型
1.3 什么是統(tǒng)一建模語言
1.4 UML的發(fā)展史
1.5 UML的建模對象
1.5.1 UML的結(jié)構(gòu)模型
1.5.2 UML的行為模型
1.6 總結(jié)
第2章 用例圖
2.1 基于用例的系統(tǒng)行為建模
2.2 用例圖
2.3 用例圖的表示方法
2.3.1 參與者
2.3.2 用例
2.3.3 用例之間的關(guān)系
2.4 總結(jié)
第3章 對象圖
3.1 基于對象的系統(tǒng)瞬間狀態(tài)建模
3.2 對象圖
3.3 對象圖的表示方法
3.3.1 對象
3.3.2 鏈
3.4 總結(jié)
第4章 順序圖
4.1 基于交互的對象行為建模:交互時的行為順序
4.2 順序圖
4.3 順序圖的表示方法
4.3.1 生命線
4.3.2 活動條
4.3.3 消息
4.3.4 交互框
4.4 案例分析
4.5 總結(jié)
第5章 通信圖
5.1 基于交互的對象行為建模:交互時的對象結(jié)構(gòu)
5.2 通信圖
5.3 通信圖的表示方法
5.3.1 交互的參與者
5.3.2 鏈接
5.3.3 消息
5.4 案例分析
5.5 總結(jié)
第6章 類圖
6.1 基于類的系統(tǒng)結(jié)構(gòu)建模
6.2 類圖
6.3 類圖的表示方法
6.3.1 表示類
6.3.2 類的關(guān)系
6.4 總結(jié)
第7章 狀態(tài)圖
7.1 基于狀態(tài)的對象行為建模
7.2 狀態(tài)圖
7.3 狀態(tài)圖的表示方法
7.3.1 狀態(tài)
7.3.2 遷移
7.4 案例分析
7.5 總結(jié)
第8章 活動圖
8.1 基于活動的系統(tǒng)行為建模
8.2 活動圖
8.3 活動圖的表示方法
8.3.1 活動和動作
8.3.2 活動邊
8.3.3 活動節(jié)點
8.3.4 活動劃分或泳道
8.3.5 調(diào)用其他活動
8.4 案例分析
8.5 總結(jié)
第9章 包圖
9.1 基于包的系統(tǒng)靜止?fàn)顟B(tài)下的結(jié)構(gòu)建模
9.2 包圖
9.3 包圖的表示方法
9.3.1 包
9.3.2 包中元素的可見性
9.3.3 包之間的關(guān)系
9.4 總結(jié)
第10章 構(gòu)件圖
10.1 基于構(gòu)件的系統(tǒng)靜止?fàn)顟B(tài)下的結(jié)構(gòu)建模
10.2 構(gòu)件和構(gòu)件圖
10.2.1 構(gòu)件
10.2.2 構(gòu)件圖
10.3 構(gòu)件圖的表示方法
10.3.1 構(gòu)件
10.3.2 供接口和需接口
10.3.3 構(gòu)件間的關(guān)系
10.3.4 實現(xiàn)構(gòu)件的類
10.3.5 外部接口——端口
10.3.6 連接器
10.3.7 顯示構(gòu)件的內(nèi)部結(jié)構(gòu)
10.4 總結(jié)
第11章 部署圖
11.1 基于物理環(huán)境的系統(tǒng)執(zhí)行狀態(tài)下的結(jié)構(gòu)建模
11.2 部署圖
11.3 部署圖的表示方法
11.3.1 制品
11.3.2 節(jié)點
11.3.3 部署
11.3.4 部署規(guī)約
11.3.5 通信路徑
11.4 總結(jié)與強(qiáng)調(diào)
附錄A UML的擴(kuò)展機(jī)制
附錄B PPS項目的部分主要用例的用例規(guī)約
術(shù)語英漢對照表
參考文獻(xiàn)

章節(jié)摘錄

  第1章 導(dǎo)言  1.2 開發(fā)軟件為什么需要模型  在開發(fā)軟件的過程中,開發(fā)者在動手編寫程序之前需要研究和分析軟件的諸多復(fù)雜和紛亂的問題。例如,用戶需求的準(zhǔn)確描述問題、功能與功能之間的關(guān)系問題、軟件的質(zhì)量和性能問題、軟件的結(jié)構(gòu)組成問題、建立幾十個甚至幾百個程序或組件之間的關(guān)聯(lián)問題等。所以,軟件系統(tǒng)的開發(fā)是一個非常復(fù)雜的過程,它們的復(fù)雜程度不比任何一項大型的復(fù)雜土木建設(shè)工程遜色。但是,在這個復(fù)雜的開發(fā)過程中,我們最關(guān)注的還是開發(fā)者之間的交流問題?! ≤浖_發(fā)中消除技術(shù)人員與非技術(shù)人員(用戶)之間、使用不同技術(shù)的開發(fā)人員之間、不同功能使用者之間等交流障礙是軟件開發(fā)成功的關(guān)鍵。直觀的軟件模型將有助于軟件工程師與他們進(jìn)行有效地交流?! ≡谲浖男枨蠓治鲋校脩艉拖到y(tǒng)所屬領(lǐng)域的專家更熟悉將要構(gòu)建的系統(tǒng)的功能,我們稱他們?yōu)轭I(lǐng)域?qū)<遥―omain Expert)。他們提出軟件系統(tǒng)在這個領(lǐng)域中所需要具有的功能。所以,軟件設(shè)計者可以通過建立需求模型來實現(xiàn)技術(shù)人員與非技術(shù)人員(用戶)之間的交流?! ≡谲浖脑O(shè)計中,設(shè)計人員首先要把描述系統(tǒng)功能需求的自然語言形式轉(zhuǎn)化為軟件程序的形式,在這個轉(zhuǎn)化過程中,設(shè)計人員要借助許多模型來完成最終的程序設(shè)計模型。這些中間輔助模型包括系統(tǒng)的行為模型、對象的狀態(tài)和行為模型等。如果這些模型都是嚴(yán)格遵循統(tǒng)一建模語言標(biāo)準(zhǔn)而建立的,那么,無論開發(fā)人員具有多么不同的開發(fā)條件和技  能,他們都可以理解軟件設(shè)計,并且進(jìn)行有效交流?! ≡谲浖膶嵤?、測試和部署中,模型為不同領(lǐng)域的技術(shù)人員在軟件和硬件的實施、測試和部署中提供有效的交流平臺?! ∽詈螅獜?qiáng)調(diào)的是,在各種各樣的軟件中,軟件模型是最有效的軟件文檔保存形式,軟件模型在開發(fā)團(tuán)隊人員的培訓(xùn)、學(xué)習(xí)和知識的傳遞與傳播等方面起著非常重要的作用?! ∷?,軟件開發(fā)中需要建立需求(Requirement)模型、問題域(Domain)模型、設(shè)計(Design)模型、實施(Implementation)模型、測試(Test)模型和部署(Deployment)模型??梢?,在系統(tǒng)開發(fā)生命周期中,需要從多角度來建立模型才能全面、準(zhǔn)確地分析和設(shè)計軟件系統(tǒng)。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    統(tǒng)一建模語言UML PDF格式下載


用戶評論 (總計1條)

 
 

  •   內(nèi)容比較少,建議買本詳實點的!
 

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

京ICP備13047387號-7