版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
lasliion飛迅計算機(jī)軟1
UML內(nèi)容概述
長沙飛迅信息技術(shù)有限公司
建模技術(shù)概括
lasliion飛迅計算機(jī)軟件教育
⑼構(gòu)造模型的目的
模型是對事物的抽象。人們常常在正式建造實物之前,先建立模
型,以便更透徹地了解它的本質(zhì),抓住問題的要害。
?在著手解決一個復(fù)雜問題之前,對解決方案進(jìn)行檢測。
?用于同客戶和其他相關(guān)人員進(jìn)行交流。
?加強(qiáng)視覺效果。
?對復(fù)雜問題進(jìn)行適度簡化。
2
長沙飛迅信息技術(shù)有限公司
建模技術(shù)概括
lasliion飛迅計算機(jī)軟件教育
口建模技術(shù)要點
?構(gòu)造模型的基本技術(shù)是抽象,應(yīng)突出與問題有關(guān)的特征,將與問
題無關(guān)的性質(zhì)略去。
?不必追求絕對的真實和完全,只需從期望的目的角度看其是否充
分。
?應(yīng)當(dāng)刻畫問題的關(guān)鍵方面,略去相對次要的因素。
?建模語言應(yīng)支持人的由模糊到清晰、由粗到細(xì)逐漸完善的認(rèn)識過
程。
?應(yīng)采用可視化圖形建模語言。
長沙飛迅信息技術(shù)有限公司
建模技術(shù)概括
lasliion飛迅計算機(jī)軟i
物系統(tǒng)的多態(tài)性
>一個系統(tǒng)應(yīng)具有多方面的特點:
?在功能和性能方面:功能正確,性能良好(效率要高)。
?在非功能方面:魯棒性、可擴(kuò)充性、可再用性、兼容性、可
移值性、可驗證性、完整性以及易使用性等方面要好。
>一個系統(tǒng)要從多個視角去描述。
A一個視圖可能包含多個模型圖,每張模型圖都應(yīng)當(dāng)簡單明了,易
于交流。
>UML:重點是針對系統(tǒng)的“功能性”
為什么有必要統(tǒng)一建模語言
lasliion飛迅計算機(jī)軟件教育
⑼統(tǒng)一建模語言的必要性
>面對眾多的建模語言,用戶沒有能力區(qū)別不同語言之間的差別。
A在眾多的建模語言中,實際上各有千秋,需要取長補(bǔ)短,日臻完
1=1O
A雖然不同的建模語言大多相同,但仍存在某些細(xì)微的差別,這極
大地妨礙了用戶之間的交流。
5
長沙飛迅信息技術(shù)有限公司
WhatisUML?
lasliion飛迅計算機(jī)軟i
?UML是一個通用的可視化建模語言
口對軟件進(jìn)行描述、可視化處理,構(gòu)造和建立軟件系統(tǒng)制品的文檔。
◎支持大部分現(xiàn)存的面向?qū)ο箝_發(fā)過程
?給出系統(tǒng)模型,表達(dá)不同層次的細(xì)節(jié)
口適用于軟件生命周期的各個階段
◎給出系統(tǒng)的多視角的構(gòu)造模型圖
從另外一個層面我們可以這樣理解UML:
?建模方法二建模語言+建模過程。建模語言定義了用于表示
設(shè)計的符號(通常是圖形符號);建模過程描述進(jìn)行設(shè)計所需要遵
循的步驟。
?標(biāo)準(zhǔn)建模語言UML是一種建模語言,而不是一種方法,它統(tǒng)一
了面向?qū)ο蠼5幕靖拍?、術(shù)語及其圖形符號,為人們建立了
便于交流的共同語言。
A建模能力:建模方法+領(lǐng)域知識+實踐
6
長沙飛迅信息技術(shù)有限公司
UML圖形的類型
lasliion飛迅計算機(jī)軟件教育
◎UML靜態(tài)圖和動態(tài)圖
―展示對象類、接口、
◎靜態(tài)結(jié)構(gòu)一定義了系統(tǒng)中重描述由事件驅(qū)動的系統(tǒng)聯(lián):這些對象
之間的相互關(guān)系(可視化、氐特性)
ij/對象的狀態(tài)轉(zhuǎn)移
□動態(tài)行為一定義了對象的時間和?王
似及
通信的機(jī)制(可視化、說明、構(gòu)迅二才描述活動之間的控制流
關(guān)系
靜態(tài)圖圖)
展示對象及動態(tài)圖圈
之間的關(guān)系描述對象之間的
狀態(tài)圖交互情況
從用戶角度描述系統(tǒng)的比直囹
行為,并指出各功能的活動圖
操作者順序圖
交互圖
-合-作--圖-----|勺物理<
重點描述消息發(fā)生的事構(gòu)架
件順序
重點描述各個對象之間
收發(fā)消息的情況7
K沙。心信息技術(shù)有限公司
UML圖形
lasliion飛迅計算機(jī)
dUML九種圖說明
蘭-牛角狀式四出
骷構(gòu)壯
,圮,Hu
妾觸C
里1?l;,1■1--■-,?..
?,一、.?、川.
實現(xiàn)厘構(gòu)件圖均件,,&::、依帆:
_
Z,五臼?,',,..,和轉(zhuǎn)移
E
1動態(tài)
也,二r,刖;?J「,:、/+,一?‘、動
一,
飛--I£刈!]■UzJu、4*■▲.£、象之間
.,
傭耳困?!怪ⅰ?、.;!
二
w作31i.
」|白息的對
「慎矍管理
a;:「'”口」____一r-.j___
|獷R
…亍所市
0
長沙飛迅信息技術(shù)有限公司
用例圖示例
lasliion飛迅計算機(jī)軟
◎關(guān)于保險業(yè)務(wù)的一張用例圖1.領(lǐng)取保險文件;
2.講解保險條款
3.填寫保單;
4.客戶和銷售代表簽字;
簽署保險文件
銷售統(tǒng)計表
客戶保險銷售人員
客戶統(tǒng)計表
類圖示例
■
fasliion1飛迅計算機(jī)軟件教L
口關(guān)于保險的一張類圖
類圖和對象圖示例
fasliion飛迅計算機(jī)軟1
◎類圖與對象圖
11
長沙飛迅信息技術(shù)有限公司
狀態(tài)圖示例
lasliion飛迅計算機(jī)軟i
口一部電梯的狀態(tài)圖
活動圖示例」
fashion?■■■■
◎一臺打印機(jī)服務(wù)器的活動圖
’[磁盤已滿”?顯示“磁盤已滿"_公
’的信息-w
[尚有磁盤空間]、顯示“正在打印”
的信息
刪除顯示信4-------1創(chuàng)建附加文件]一
息的對話框J打印機(jī).1J//
打?。ㄎ募?/p>
13
長沙飛迅信息技術(shù)有限公司
順序圖示例
lasliion飛迅計算機(jī)軟件教育
。一臺打印機(jī)服務(wù)器的順序圖
14
長沙飛迅信息技術(shù)有限公司
fasllioil
。一臺打印機(jī)服務(wù)器的合作圖
1:打印隊列
:計算機(jī)zzL-—J
上打印(文件)/
i打印機(jī)忙]
<L2保存(文件)
:打印服務(wù)程序---------}-----:打印機(jī)
[打印機(jī)空閑]
1.1打?。ㄎ募?/p>
15
長沙飛迅信息技術(shù)有限公司
UML用例圖
lasliion飛迅計算機(jī)軟i
◎什么是用例?
?確定需求:
?軟件開發(fā)中的一個致命的問題
-為此,各有關(guān)方面需要大量的交流,以增進(jìn)對需求的了解。
-然而,對各方所關(guān)心的事情的描述卻都是粗糙的(非形式化)、口
頭的或是一些雜亂的草稿,沒有文檔
□怎樣描述用戶所關(guān)心的事情?
?用例是對(用戶)所關(guān)心的事情的描述。
⑼用例分析的目的
?描述和決定系統(tǒng)的功能需求,幫助客戶和軟件開發(fā)人員形成一致意見
。軟件測試階段作為系統(tǒng)測試的基礎(chǔ)
?建立系統(tǒng)實現(xiàn)的各個對象類和系統(tǒng)操作與功能需求之間的可追蹤關(guān)系
◎給出系統(tǒng)應(yīng)該做什么且與內(nèi)容一致的可視化描述,使之成為在開發(fā)
全過程中研討系統(tǒng)需求和進(jìn)行系統(tǒng)設(shè)計的依據(jù)。
16
長沙飛迅信息技術(shù)有限公司
用例圖中的圖形
fasliion飛迅計算機(jī)軟件教育
口用例圖中的圖形
吳
執(zhí)行者
關(guān)聯(lián)
17
長沙飛迅信息技術(shù)有限公司
用例圖中的模型元素
lasliion■飛迅計算機(jī)軟1
助系統(tǒng)、執(zhí)行者、用例、關(guān)聯(lián)、使用和擴(kuò)展
?系統(tǒng):一個提供“用例”所需要的功能的“黑盒子”。系統(tǒng)的
外部特性由系統(tǒng)的功能來定義;整個系統(tǒng)的功能用一組用例來描
述。
J執(zhí)行者:需要使用系統(tǒng)的任何外部實體(例如人、其它系統(tǒng)或
外部設(shè)備等)。
?用例:用客戶或用戶的語言和詞匯來描述的系統(tǒng)的一個完整功能。
J關(guān)聯(lián):連接執(zhí)行者和用例,表示該執(zhí)行者所代表的系統(tǒng)外部實體
與該用例所描述的系統(tǒng)需求有關(guān)。這是執(zhí)行者和用例之間的
唯一合法連接。
J包含:由用例A連向用例B,表示用例A中使用了用例B中的行為或
功能。
J擴(kuò)展:由用例A連向用例B,表示用例B描述了一項基本需求,而
用例A則描述了該基本需求的特殊情況,即一種擴(kuò)展。
18
長沙飛迅信息技術(shù)有限公司
用例圖中的關(guān)系
lasliion
口包含與擴(kuò)展關(guān)系
口包含關(guān)系:描述在多個用例中都有的公共行為
。擴(kuò)展關(guān)系:一個用例類似與另一個用例,但多一些內(nèi)容。
擴(kuò)展用例可以在基用例之上添加新的行為,但是基用例必須生命某些
特定的“擴(kuò)展點”,并且擴(kuò)展用例只能在這些擴(kuò)展點上擴(kuò)展新的行
為。
購買商品
付款信息
購物信息
長沙飛迅信息技術(shù)有限公司
UML用例圖
lasliion■飛迅計算機(jī)軟
。用例圖
中
用戶插入銀行卡
交系統(tǒng)要求用戶輸入密碼
用戶輸入密碼
顯
系統(tǒng)驗證密碼正確
系統(tǒng)提示用戶輸入金額
用戶輸入金額并確認(rèn)
系統(tǒng)驗證金額合法性
系統(tǒng)從賬戶扣除取款金曲
系統(tǒng)吐款
系統(tǒng)詢問是否需要打印
用戶不要求打印收據(jù)
系統(tǒng)退卡,顯示交易結(jié)束
正
從
A重要的是清楚地描述交互序列
長沙飛迅信息技術(shù)有限公司
UML用例圖
lasliion飛迅計算機(jī)軟件教育
口用例圖示例-計算機(jī)管理的戲院訂票系統(tǒng)
訂票凰甯B曲e翔雌睇者
R能匙韻戶居著就觀豌I
狗客藤統(tǒng)功硼娜愿兩者。
唯通蹦t是籟竄艇
個功能單元,可以被描述
為參與者與系統(tǒng)之間的一
次交互作用。
?考慮:為什么顧客不是
參與者?
21
長沙飛迅信息技術(shù)有限公司
UML類圖
■
lasliion飛迅計算機(jī)軟件教L
◎舉囪描;術(shù)7玄姑的辭本皓性
類
泛化
一'「尖口V微師以貝;—’「尖7E力丁尖口'J禾丁侏TF笏汕Q
□泛化關(guān)系一繼承關(guān)系
長沙飛迅信息技術(shù)有限公
UML類圖
lasliion飛迅計算機(jī)軟i
口類圖示例■尋找對象
“我的一個朋友結(jié)婚了!!!”
我朋友的妻子
故事與“我”無關(guān),去掉“我”,我的朋友是小伙,他妻子是姑娘,
于是得到兩個類:
23
長沙飛迅信息技術(shù)有限公司
UML類圖
lasliion飛迅計算機(jī)軟件教L
口類圖示例■聚合組成關(guān)系
他們怎么就成了?
旁白:一對戀人是由
一個姑娘和一個小伙
他們已經(jīng)拍拍拖必須是
組成,一對戀人能夠
拖兩年了,一對戀人所
拍拖,關(guān)系黏糊,也
如膠似漆,為
你情我愿,就能結(jié)婚了
不就成了。J
戀
姑娘人
系
1黏
拍
拖
出嫁
結(jié)
婚
24
長沙飛迅信息技術(shù)有限公司
UML類圖
fasliioiFF飛迅計算機(jī)軟1
3類圖示例■形成依賴關(guān)系
他們是怎么拍起拖來的?
兩年前,姑娘的舅媽是月老,可
舅媽介紹他倆認(rèn)能撮合了好多對
識,他倆一見鐘戀人,我朋友他
情,于是便拍起們只不過是其中
拖來了一對
促成1-*
----------->
月老戀人
o關(guān)系O
撮合小伙姑娘
1拍拖1
結(jié)婚
鐘情愛慕
娶親出嫁
25
長沙飛迅信息技術(shù)有限公司
UML類圖
lasliion飛迅計算機(jī)軟件教L
□類圖示例■發(fā)現(xiàn)共性月老
年齡,性情
A姑娘喜歡小伙年輕,健壯,實誠
他撮合
們
都
喜
小伙
歡
>小伙喜歡姑娘年輕,漂亮,溫柔年齡,性情
對
體格
方
鐘情,娶親
什
么
A姑娘小伙都感謝月老的老到和熱心腸
年齡,性情
容貌
愛慕,出嫁
26
長沙飛迅信息技術(shù)有限公司
UML類圖
lasliioii■飛迅計算機(jī)軟件教育,
0類圖示例■繼承關(guān)系
他們都是普通人
月老,小伙,姑娘有共同的屬性“年紀(jì)”和“性情”,
雖然作為普通人還有很多其他的屬性,但在此起重要作
用的大概就這兩條了,于是得到關(guān)系。
普通人
年齡,性情
27
長沙飛迅信息技術(shù)有限公司
UML類圖
fasliioii■飛迅計算機(jī)軟件教L
◎類圖示例?依賴關(guān)系
他們怎么拍拖的
小伙不僅對姑娘甜言蜜語,而且經(jīng)常送花給姑娘表達(dá)愛
意,求婚那次一次就獻(xiàn)了999朵火紅的玫瑰
1...*使用
玫瑰戀人
顏色
小伙<關(guān)系o姑娘
傳情1拍拖1
鐘情,娶親結(jié)婚愛慕,出嫁
甜言,送花相許
28
長沙飛迅信息技術(shù)有限公司
UML類圖
fasliion'1飛迅計算機(jī)
□類圖示例■大功告成
普通人
A
T
29
長沙飛迅信息技術(shù)彳
順序圖的基本要素
lasliion飛迅計算機(jī)軟1
⑼基本要素
口順序圖描述對象之間的動態(tài)交互關(guān)系,著重體現(xiàn)對象間消息傳遞
的時間順序。
?順序圖的基本要素:
?對象:對象、對象的生命線、激活的對象和對象的刪除。
?消息:簡單消息、同步消息、異步消息、返回消息。
?條件、注釋體和注釋連接。
30■
長沙飛迅信息技術(shù)有限公司
順序圖的可視化圖符
■
lasliion飛迅計算機(jī)軟1
。順序圖圖形說明
可視化圖符名稱
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度有機(jī)蛋品批發(fā)交易合同4篇
- 2025年度碼頭貨物檢驗與檢疫服務(wù)合同4篇
- 2025年綠色生態(tài)工業(yè)園土地廠房買賣合同范本3篇
- 二零二五年留學(xué)貸款擔(dān)保合同模板解析3篇
- 2025年度藝術(shù)品評估與咨詢服務(wù)協(xié)議3篇
- 2025年版無產(chǎn)權(quán)房買賣合同范本(適用于農(nóng)村土地流轉(zhuǎn))3篇
- 二零二五年度生態(tài)公園綠化租賃合作協(xié)議4篇
- 二零二五年度購房貸款首付代償及信用保證合同3篇
- 2025版汽車零部件代理分銷合同3篇
- 二零二五年度屋頂結(jié)構(gòu)安全檢測與維修合同3篇
- 大型活動聯(lián)合承辦協(xié)議
- 工程項目采購與供應(yīng)鏈管理研究
- 2024年吉林高考語文試題及答案 (2) - 副本
- 拆除電纜線施工方案
- 搭竹架合同范本
- Neo4j介紹及實現(xiàn)原理
- 焊接材料-DIN-8555-標(biāo)準(zhǔn)
- 工程索賠真實案例范本
- 重癥醫(yī)學(xué)科運(yùn)用PDCA循環(huán)降低ICU失禁性皮炎發(fā)生率品管圈QCC持續(xù)質(zhì)量改進(jìn)成果匯報
- 個人股權(quán)證明書
- 醫(yī)院運(yùn)送工作介紹
評論
0/150
提交評論