版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第三講:消息順序圖MSC簡介12021年7月3日星期六What
is
MSC?22021年7月3日星期六¤
Message
Sequence
Chart
(MSC)
isatracelanguage
for
the
specification
anddescriptionof
the
communication
behaviour
ofsystemcomponentsand
their
environment
bymeansof
message
interchange.¤
MSC
is
defined
in
ITU_T
mendationZ.120ITU
(International
munication
Union)
isthe
United
Nations
Specialized
Agencyinthe
field
of
munications.ITU-T
(ITU
munication
StandardizationSector
)
is
a
permanent
organ
of
the
ITU.32021年7月3日星期六What
is
ITU_T?The
ITU-T
is
responsible
forstudyingtechnical,
operating
and
tariff
questions
andissuing mendations
onthemwithaviewtostandardizing municationson
a
worldwidebasis.42021年7月3日星期六What
is
ITU_T?MSC概述52021年7月3日星期六¤
MSC
isa
scenario
languagegraphicalformalpracticaleasily
used
in
conjunction
with
othermethods
and
notations,in
particular
SDLwidely
applicableMSC概述62021年7月3日星期六MSC
may
be
used
forrequirement
specification
of
real
time
systemsinterface specification
of
real
time
systemssimulation
and
validation
of
real
time
systemstest
case specification
of
real
time
systemsMSC基礎(chǔ)——MSC圖72021年7月3日星期六¤
MSC圖有兩種:簡單MSC和高級MSC<msc
diagram>
::=<simple
msc
diagram>
|
<hmsc
diagram>簡單MSC用來描述系統(tǒng)各種通信場景高級MSC用來描述簡單MSC之間的關(guān)系called_partyoff_hookdial_tone_ondigitdial_tone_offdigitseizure_intackinternal_ringing_onring_back_tone_onoff_hookanswerconnectionprocess
digitemsc
connectioncalling_partyprocess
digitewhen
IdleSeizureTalkingMSC
headingMSC
diagramInstanceConditionOutput
eventInput
eventMessage
to
theenvironmentInstance
endMessage82021年7月3日星期六c
a
l
le
d_pa
r
tyo
ff_
hookd
ia
l_
tone
_
ond
ig
i
td
ia
l_
tone
_
o
ffd
ig
i
tse
iz
u
re
_
in
tackin
te
rn
a
l_
r
in
gin
g_o
nr
ing
_ba
c
k
_
to
n
e
_
o
no
ff_hookan
s
w
erc
o
nne
c
t
io
np
r
o
ces
s
d
ig
item
s
c
co
n
n
ectio
nc
a
llin
g
_
p
a
r
typr
o
c
e
s
s
d
ig
itew
h
e
n
Id
leSe
iz
u
reT
a
lk
in
g92021年7月3日星期六MSC基礎(chǔ)——實(shí)例(1)102021年7月3日星期六¤
實(shí)例代表某種實(shí)體,具有該實(shí)體的所有屬性¤
在SDL系統(tǒng)中,實(shí)體可以是系統(tǒng)、功能塊或進(jìn)程。在通信領(lǐng)域,實(shí)體可以是一個(gè)系統(tǒng),也可以是某層協(xié)議實(shí)體?!?/p>
實(shí)例由實(shí)例頭部、實(shí)例軸、實(shí)例結(jié)束符或?qū)嵗K止符組成。MSC基礎(chǔ)——實(shí)例(2)Instance
headsymbolinstance
axissymbolinstance
stopsymbolinstance
endsymbol112021年7月3日星期六MSC基礎(chǔ)——實(shí)例(3)inst inst:process
digitinstMSC支持的實(shí)例類型有:進(jìn)程(process)類型、功能塊(block)類型和系統(tǒng)(system)類型。122021年7月3日星期六instance
headingprocess
digitMSC基礎(chǔ)——條件¤
條件的圖形符號¤在MSC圖中,條件(condition)描述系統(tǒng)的全局狀態(tài)(globalcondition,涉及MSC圖中所有實(shí)例)或局部狀態(tài)(non-global
condition,涉及
MSC圖中部分實(shí)例),當(dāng)局部狀態(tài)只涉及MSC圖中的一個(gè)實(shí)例時(shí),也成為本地狀態(tài)(localcondition)。該條件不包含132021年7月3日星期六這個(gè)實(shí)例MSC基礎(chǔ)——定時(shí)器142021年7月3日星期六¤在通信過程中,一般用定時(shí)器來監(jiān)視某一事件的發(fā)生(輸入消息的到達(dá))?!瓒〞r(shí)器包括兩個(gè)操作(動作)和一個(gè)事件,即:啟動定時(shí)器、復(fù)位定時(shí)器和定時(shí)器超時(shí)。如果
系統(tǒng)監(jiān)視的事件沒有發(fā)生,定時(shí)器就會產(chǎn)生一
個(gè)超時(shí)事件,激活本系統(tǒng)?!鑶佣〞r(shí)器就是在系統(tǒng)中創(chuàng)建一個(gè)定時(shí)器實(shí)例,該實(shí)例有個(gè)實(shí)例名(定時(shí)器名),可以帶參數(shù),也可以給出定時(shí)間隔(duration)。IC
O
N
re
qIC
ON
in
dIC
O
NR
e
sponde
rTIC
O
N
re
spIC
O
N
c
onfIC
O
N
FIn
itia
to
rm
sc
co
nn
ectio
nw
h
e
n
D
isc
onne
c
te
dC
onne
c
te
dW
a
i
t_F
or_R
e
sp設(shè)置定時(shí)器和復(fù)位定時(shí)器的例子set
timerreset
timer152021年7月3日星期六ICONreqICONResponderTIDISindmsc
failureInitiatorwhen
DisconnectedW
ait_For_RespDisconnectedRe
sponde
r定時(shí)器超時(shí)set
timertimeout162021年7月3日星期六MSC基礎(chǔ)——實(shí)例創(chuàng)建和終止¤
系統(tǒng)中的實(shí)例是需要創(chuàng)建的,共有兩種創(chuàng)建方式:靜態(tài)創(chuàng)建:指系統(tǒng)初始化時(shí)創(chuàng)建的實(shí)例動態(tài)創(chuàng)建:指在系統(tǒng)運(yùn)行過程中創(chuàng)建的實(shí)例¤
用實(shí)例創(chuàng)建符來描述動態(tài)創(chuàng)建實(shí)例¤
實(shí)例創(chuàng)建符有箭頭一端與被創(chuàng)建實(shí)例的實(shí)例頭部相連。¤
實(shí)例創(chuàng)建符:172021年7月3日星期六Instance created
withparameter182021年7月3日星期六MSC基礎(chǔ)——方法調(diào)用與回復(fù)192021年7月3日星期六¤
方法是MSC圖中實(shí)例間交互信息的一種形式¤MSC中的方法是實(shí)例中的一個(gè)行為單元,具有獨(dú)立的名稱,類似于函數(shù)或過程?!枰粋€(gè)實(shí)例中的方法可以由另一個(gè)實(shí)例來調(diào)用,方法的運(yùn)行(計(jì)算)結(jié)果以回復(fù)的形式回送給調(diào)用者。調(diào)用和回復(fù)使用同一方法名。suspension
areamethod
areareplymethod
call202021年7月3日星期六特別說明:當(dāng)實(shí)例處于掛起域(suspension
area)時(shí),該實(shí)例軸上不能有任何事件發(fā)生,如發(fā)送消息、接收消息等。直到收到方法回復(fù)(reply)才能恢復(fù)正常。212021年7月3日星期六MSC結(jié)構(gòu)222021年7月3日星期六前面介紹的MSC只能描述自頂向下順序發(fā)生的消息交互情況,但實(shí)際中并不是只有這種情況。¤
并發(fā)¤
引用¤
分支結(jié)構(gòu)¤
并行結(jié)構(gòu)¤
循環(huán)結(jié)構(gòu)MSC結(jié)構(gòu)——并發(fā)232021年7月3日星期六¤
應(yīng)用背景:某通信實(shí)體在某狀態(tài)下需要
接收到兩條或多條消息后才能往下進(jìn)行,而這些消息到達(dá)的時(shí)間順序是任意的,
即實(shí)例消耗這些消息的順序是任意的?!?/p>
并發(fā):用來描述在實(shí)例軸上發(fā)生時(shí)間無序的事件¤
并發(fā)只與單實(shí)例相關(guān)¤
并發(fā)的不同表示形式¤
并發(fā)符1242021年7月3日星期六¤
并發(fā)符2concurrent
areaInstance created
withparameter252021年7月3日星期六MSC結(jié)構(gòu)——引用(1)¤
MSC引用是指在MSC圖中引用別的MSC圖¤被引用的MSC圖用一個(gè)引用符來表示,引用符上有實(shí)際通道,被引用的MSC通過這些實(shí)際通道與新的MSC圖中的實(shí)例和環(huán)境交互信息。¤MSC引用符可以與多個(gè)實(shí)例軸相連。與本引用符無關(guān)的實(shí)例的實(shí)例軸可以穿過引用符?!?/p>
MSC引用不能遞歸進(jìn)行?!?/p>
引用符:262021年7月3日星期六MSC結(jié)構(gòu)——引用(2)MSC
Reference272021年7月3日星期六MSC結(jié)構(gòu)——分支結(jié)構(gòu)282021年7月3日星期六¤
三種分支結(jié)構(gòu)(alt、opt、exc)¤
線內(nèi)表達(dá)式:利用線內(nèi)表達(dá)式可以在
MSC圖中構(gòu)造分支結(jié)構(gòu)、并行結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。線內(nèi)表達(dá)式符 異常線內(nèi)表達(dá)式符 分隔符分支結(jié)構(gòu)(1)——alt292021年7月3日星期六Thealtoperator
defines
alternativeexecutions
of
MSC
sections.T
1012280-99IC
O
N
reqIC
O
N
indIC
O
NInitiatorTR
esponderwhen
D
isconnectedW
ait_For_R
espm
sc
alternativeIC
O
N
FIC
O
N
respIC
O
N
confConnectedTD
isconnectedaltMSC
section
1MSC
section
2separator
symbol
TID
ISind302021年7月3日星期六IC
O
N
re
qIC
ON
in
dIC
O
NR
e
sponde
rTIC
O
N
re
spIC
O
N
c
onfIC
O
N
FIn
itia
to
rm
sc
co
nn
ectio
nw
h
e
n
D
isc
onne
c
te
dC
onne
c
te
dW
a
i
t_F
or_R
e
sp312021年7月3日星期六通信正常的情況ICONreqICONResponderTIDISindmsc
failureInitiatorwhen
DisconnectedW
ait_For_RespDisconnectedRe
sponde
r322021年7月3日星期六定時(shí)器超時(shí)的情況分支結(jié)構(gòu)(2)——opt332021年7月3日星期六The
optoperator
isthe
sameas
analternative
where
the
second
operandistheemptyMSC.2021年7月3日星期六34bankbranchATMuser11optMSC
ATM_withdrewoverdraftwithdrewOKwithdrewtrans(card1,amount2
)withdrewtrans(card1,amount1
)verifyOKverify(card1,user_pwd
)accounts(card1)input_pwdpwd(user_pwd
)select_operationwithdrew(amount1
)cash_outoverdraftwithdrew(amount2
)(
amount2)card_out分支結(jié)構(gòu)(3)——exc352021年7月3日星期六The
exc
operatorisacompactwaytodescribeexceptional
cases
in
an
MSC.The
exc
operatormeansthateithertheeventsinsidethe<exc
inlineexpressionsymbol>
areexecuted
andthentheMSC
isfinishedortheevents
following
the
<exc
inline
expressionsymbol>
are
executed.The
exceptionexpression
isa
shorthandfor
analternative
expressionwherethe
restoftheenclosing
frame
is
the
secondoperand.3
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 風(fēng)能發(fā)電:成功策略-投資、運(yùn)營與風(fēng)險(xiǎn)全面解析
- 讀《放手游戲發(fā)現(xiàn)兒童》有感
- 在線學(xué)習(xí)平臺的選擇與應(yīng)用-教育技術(shù)顧問的建議
- 河南科技大學(xué)《計(jì)算機(jī)輔助繪圖》2021-2022學(xué)年第一學(xué)期期末試卷
- 揭秘經(jīng)濟(jì)學(xué)案例-從理論到實(shí)踐的全景解析
- 河南科技大學(xué)《地景規(guī)劃與生態(tài)修復(fù)》2021-2022學(xué)年第一學(xué)期期末試卷
- DB11-T 192-2021 水產(chǎn)養(yǎng)殖場生產(chǎn)管理規(guī)范
- 保護(hù)環(huán)境關(guān)愛地球-環(huán)保志愿者
- 山東省德州市第十中學(xué)2024-2025學(xué)年高三上學(xué)期期中考試語文模擬卷
- 河北地質(zhì)大學(xué)《數(shù)學(xué)建模實(shí)驗(yàn)》2022-2023學(xué)年第一學(xué)期期末試卷
- 精品工程施工計(jì)劃及其說明
- 魯濱遜漂流記公開課教案
- 自由體位分娩PPT通用課件
- 一次函數(shù)的復(fù)習(xí)課件(很好用)
- 設(shè)備管理中常用的英文簡寫
- 電力承裝修資質(zhì)及承包范圍
- 容積升校準(zhǔn)記錄表1份
- 清洗原理及CIP
- 失地農(nóng)民的生計(jì)問題研究1
- 醫(yī)院法律顧問方案
- 急診科主任競崗優(yōu)秀發(fā)言稿
評論
0/150
提交評論