版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第九章面向?qū)ο竽P图癙owerdDesigner實(shí)現(xiàn)(教學(xué):4學(xué)時(shí),上機(jī):4學(xué)時(shí))應(yīng)用軟件系統(tǒng)部署圖DeploymentDiagram組件圖ComponentDiagram交互縱覽圖InteractionOverviewDiagarm狀態(tài)圖StateChartDiagram活動(dòng)圖ActivityDiagram通信圖CommunicationDiagram時(shí)序圖SequenceDiagram包圖PackageDiagram組合結(jié)構(gòu)圖CompositeStructureDiagram對(duì)象圖ObjectDiagram類圖ClassDiagram用例圖UseCaseDiagram面向?qū)ο竽P蛻?yīng)用程序代碼第九章面向?qū)ο竽P图癙owerdDesigner實(shí)現(xiàn)(教學(xué)9.1面向?qū)ο竽P透攀?/p>
圖形類型圖形名稱圖形類型圖形名稱用例圖Usecasediagram(用例圖)動(dòng)態(tài)圖Communicationdiagram(通信圖)結(jié)構(gòu)圖Classdiagram(類圖)Sequencediagram(時(shí)序圖)Compositestructurediagram(組合結(jié)構(gòu)圖)Statechartdiagram(狀態(tài)圖)Objectdiagram(對(duì)象圖)Activitydiagram(活動(dòng)圖)Packagediagram(包圖)Interactionoverviewdiagram(交互縱覽圖)實(shí)現(xiàn)圖Componentdiagram(組件圖)Deploymentdiagram(部署圖)PowerDesigner支持的12種UML圖形9.1面向?qū)ο竽P透攀鰣D形類型圖形名稱圖形類型圖形名稱9.1面向?qū)ο竽P透攀?/p>
9.1面向?qū)ο竽P透攀?.2.1類和對(duì)象9.2.2繼承9.2.3封裝和接口9.2.4多態(tài)性9.2.5消息傳遞9.2.6關(guān)聯(lián)9.2.7聚合和組合9.2面向?qū)ο蟮闹饕拍?.2.1類和對(duì)象9.2面向?qū)ο蟮闹饕拍顓⑴c者和用例模型對(duì)象之間的關(guān)系
9.3功能模型的設(shè)計(jì)
參與者和用例9.3功能模型的設(shè)計(jì)9.3功能模型的設(shè)計(jì)
9.3功能模型的設(shè)計(jì)9.4結(jié)構(gòu)模型的設(shè)計(jì)組合結(jié)構(gòu)圖包圖9.4結(jié)構(gòu)模型的設(shè)計(jì)組合結(jié)構(gòu)圖包圖1.類的特性
2.泛型
3.組合類與內(nèi)部類9.4.1類組合類元內(nèi)部類元組合類元的類圖Browser窗口中的組合類元組合類與內(nèi)部類元顯示在同一層Innerlink1.類的特性9.4.1類組合類元內(nèi)部類元組合類元的類圖4.為數(shù)據(jù)類型附加類元5.關(guān)聯(lián)和繼承的遷移9.4.1類類Employee和Company的關(guān)聯(lián)及類Employee生成的代碼publicclassEmployee{publicstringname;publicstringdepartment;publiccompany[]hires;}類Developer和Employee間的繼承關(guān)系4.為數(shù)據(jù)類型附加類元9.4.1類類Employee和C每個(gè)包中可以包含一組模型元素、圖形和包。包中的模型元素名稱必須唯一。引用包中的模型元素格式:“包名:包中的元素”,如Tools:Hammer包之間的依賴關(guān)系表示兩個(gè)包中的模型元素之間至少存在一種依賴,并不表示每對(duì)元素都有依賴關(guān)系。
9.4.2包每個(gè)包中可以包含一組模型元素、圖形和包。9.4.2包接口是一組類的外部可視操作的集合。接口Designated通過類Employee實(shí)現(xiàn)。9.4.3接口接口是一組類的外部可視操作的集合。9.4.3接口9.4.4對(duì)象b)a)c)Liftreciever:Caller:ReceiverRingingtonea)通信圖中的對(duì)象b)對(duì)象圖中的對(duì)象c)時(shí)序圖中的對(duì)象如果對(duì)象不是某個(gè)類的實(shí)例,它僅只有名稱;如果對(duì)象是一個(gè)類的實(shí)例,但實(shí)際代表的是該類的所有實(shí)例,那么它有分類但沒有名稱(匿名對(duì)象);如果對(duì)象是類的一個(gè)實(shí)例,它既有名稱,又有分類。
9.4.4對(duì)象b)a)c)Liftreciever:C9.4.5部件和端口部件只能在類或組件的內(nèi)部產(chǎn)生,通過連接器與其它部件或端口相連。端口建立在類的表面,表示類與其所在環(huán)境或類與其內(nèi)部部件之間的不同交互點(diǎn)。組件結(jié)構(gòu)圖中類通過端口和內(nèi)部部件交互組件圖中使用端口描述部件之間的連接關(guān)系9.4.5部件和端口部件只能在類或組件的內(nèi)部產(chǎn)生,通過屬性描述了類或接口的特征,類的屬性名稱必須互不相同,接口中的屬性必須是靜態(tài)的(Static)和不可變的(Frozen)。標(biāo)識(shí)符(Identifier)是類中能夠唯一標(biāo)識(shí)每個(gè)實(shí)例的一個(gè)或幾個(gè)屬性的集合,每個(gè)類至少應(yīng)該有一個(gè)標(biāo)識(shí)符。操作(Operations)是類能夠執(zhí)行的動(dòng)作,擁有一個(gè)名稱和參數(shù)列表。9.4.7屬性、標(biāo)識(shí)符、操作
類Car屬性描述了類或接口的特征,類的屬性名稱必須互不相同,接口中的關(guān)聯(lián)用來描述類之間或類和接口之間的連接關(guān)系。二元關(guān)聯(lián)和自反關(guān)聯(lián)
聚合組合關(guān)聯(lián)類9.4.10關(guān)聯(lián)二元關(guān)聯(lián)和自反關(guān)聯(lián)二元關(guān)聯(lián)多重性角色名自反關(guān)聯(lián)Hires0..10..*0..1manages0..*ismanagedCompanyEmployeeSupervise聚合關(guān)聯(lián)組合關(guān)聯(lián)關(guān)聯(lián)類關(guān)聯(lián)用來描述類之間或類和接口之間的連接關(guān)系。9.4.10關(guān)聯(lián)具有普遍性的模型對(duì)象與具有特殊性的模型對(duì)象之間存在泛化關(guān)系。依賴描述兩個(gè)模型元素之間的依存關(guān)系,一個(gè)模型元素(提供者)的變化將影響另一個(gè)模型元素(客戶)的變化,用帶箭頭的虛線表示,箭頭的方向指向提供者。版型(Stereotype),能夠表達(dá)不同的依賴關(guān)系。
9.4.11泛化與依賴類間與組件間的泛化關(guān)系版型含義語義說明<<Access>>訪問一個(gè)包能夠訪問另一個(gè)包<<Bind>>綁定為模板參數(shù)指定一個(gè)值,以生成一個(gè)新的模型元素<<Call>>調(diào)用一個(gè)類的方法調(diào)用其它類的操作<<Derive>>派生一個(gè)實(shí)例可以從另一個(gè)實(shí)例通過計(jì)算得到<<Instantiate>>實(shí)例化表明一個(gè)類創(chuàng)建另一個(gè)類的實(shí)例<<Refine>>精化目標(biāo)對(duì)象比源對(duì)象更加精細(xì)<<Trace>>跟蹤在歷史上,源對(duì)象和目標(biāo)對(duì)象之間存在連接<<Use>>使用一個(gè)模型元素使用另一個(gè)模型元素,包括調(diào)用、實(shí)例化等依賴的常見版型及含義
具有普遍性的模型對(duì)象與具有特殊性的模型對(duì)象之間存在泛化關(guān)系。需求鏈接把類或組件與接口連接起來,用一端帶有圓弧的線段表示。實(shí)現(xiàn)關(guān)系在類或組件中說明接口中方法的實(shí)現(xiàn)細(xì)節(jié),用帶閉合三角形箭頭的虛線表示,箭頭指向接口。9.4.14需求連接與實(shí)現(xiàn)組件圖中的需求鏈接和實(shí)現(xiàn)關(guān)系需求鏈接實(shí)現(xiàn)關(guān)系接口實(shí)現(xiàn)關(guān)系需求鏈接把類或組件與接口連接起來,用一端帶有圓弧的線段表示。裝配連接器(AssemblyConnector)描述類中內(nèi)部部件之間的通信路徑,反映部件之間提出請(qǐng)求并提供服務(wù)的關(guān)系。委托連接器(DelegationConnector)描述類中部件(Part)與類表面的端口之間的通信路徑,反映部件與端口之間提出請(qǐng)求并提供服務(wù)的關(guān)系。9.4.15裝配連接器和委托連接器組件圖中裝配連接器和委托連接器委托連接器裝配連接器裝配連接器(AssemblyConnector)描述類中內(nèi)對(duì)象圖中的實(shí)例鏈接由類圖中的關(guān)聯(lián)轉(zhuǎn)換而來,用兩個(gè)對(duì)象之間的一條實(shí)線表示,也可以表示聚合或組合。通信圖中的實(shí)例鏈接上附有多個(gè)消息,序號(hào)說明在對(duì)象之間相互交換的消息的順序。
9.4.16實(shí)例鏈接通信圖中的實(shí)例鏈接實(shí)例鏈接對(duì)象圖中的實(shí)例鏈接由類圖中的關(guān)聯(lián)轉(zhuǎn)換而來,用兩個(gè)對(duì)象之間的一動(dòng)態(tài)模型描述軟件的動(dòng)態(tài)行為。通信圖(CommunicationDiagram)時(shí)序圖(SequenceDiagram)活動(dòng)圖(ActivityDiagram)狀態(tài)圖(StatechartDiagram)交互縱覽圖(InteractionOverviewDiagram)9.5動(dòng)態(tài)模型的設(shè)計(jì)動(dòng)態(tài)模型描述軟件的動(dòng)態(tài)行為。9.5動(dòng)態(tài)模型的設(shè)計(jì)1.通信圖
通信圖可以是用例的一個(gè)場景、一個(gè)操作的執(zhí)行過程和類間的簡單交互。重點(diǎn)描述對(duì)象間的靜態(tài)鏈接關(guān)系,消息的序號(hào)表示時(shí)間順序。建立通信圖的重點(diǎn)是找到系統(tǒng)中的對(duì)象,并描述用例的活動(dòng)步驟。邊界對(duì)象:可能是窗口、對(duì)話框或菜單。實(shí)體對(duì)象:表示存儲(chǔ)的數(shù)據(jù)??刂茖?duì)象:表示信息的傳遞。9.5動(dòng)態(tài)模型的設(shè)計(jì)打電話過程的通信圖1.通信圖通信圖可以是用例的一個(gè)場景、一個(gè)操作的執(zhí)行過程和2.時(shí)序圖
時(shí)序圖描述若干對(duì)象之間的動(dòng)態(tài)協(xié)作關(guān)系,說明對(duì)象之間發(fā)送消息(Message)的先后順序,系統(tǒng)執(zhí)行過程中,在某一具體位置將會(huì)發(fā)生什么事件。主要用途:表示用例中的行為順序。9.5動(dòng)態(tài)模型的設(shè)計(jì)打印文件的時(shí)序圖2.時(shí)序圖時(shí)序圖描述若干對(duì)象之間的動(dòng)態(tài)協(xié)作關(guān)系,說明對(duì)象之Client處理訂單時(shí)序圖。時(shí)序圖用于展示場景,可以說明可選的或并行的場景,描述多個(gè)相關(guān)的交互的時(shí)間順序
。
時(shí)序圖示例9.5動(dòng)態(tài)模型的設(shè)計(jì)Client處理訂單時(shí)序圖。時(shí)序圖示例9.5動(dòng)態(tài)模型通信圖與時(shí)序圖比較:通信圖著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系。時(shí)序圖著重體現(xiàn)交互的時(shí)間順序。通信圖時(shí)序圖9.5動(dòng)態(tài)模型的設(shè)計(jì)通信圖與時(shí)序圖比較:通信圖時(shí)序圖9.5動(dòng)態(tài)模型的設(shè)計(jì)3.活動(dòng)圖
活動(dòng)圖用來描述用例、包、類等模型元素的動(dòng)態(tài)行為,強(qiáng)調(diào)活動(dòng)或動(dòng)作執(zhí)行以后所觸發(fā)的轉(zhuǎn)換。一個(gè)起點(diǎn)幾個(gè)可能的終點(diǎn)
可以使用條件分支9.5動(dòng)態(tài)模型的設(shè)計(jì)手動(dòng)檔汽車發(fā)動(dòng)過程的活動(dòng)圖表示開始點(diǎn)表示結(jié)束點(diǎn)表示活動(dòng)表示對(duì)象節(jié)點(diǎn)表示流表示判斷表示同步表示泳道
3.活動(dòng)圖活動(dòng)圖用來描述用例、包、類等模型元素的動(dòng)態(tài)行為,組合活動(dòng)(Compositeactivity)判斷(Decision)輸入/輸出參數(shù)同步(Synchronization)系統(tǒng)登錄的活動(dòng)圖9.5動(dòng)態(tài)模型的設(shè)計(jì)組合活動(dòng)(Compositeactivity)系統(tǒng)登錄的4.狀態(tài)圖
狀態(tài)圖用于描述一個(gè)類或組件所有可能的狀態(tài)及狀態(tài)之間的轉(zhuǎn)換情況。同一個(gè)類可以創(chuàng)建多個(gè)狀態(tài)圖,每個(gè)狀態(tài)圖描述各自狀態(tài)及轉(zhuǎn)換情況。狀態(tài)圖可以為每一個(gè)狀態(tài)指定一個(gè)類、組件或用例,并與之關(guān)聯(lián)。9.5動(dòng)態(tài)模型的設(shè)計(jì)圍棋博弈過程的狀態(tài)圖4.狀態(tài)圖狀態(tài)圖用于描述一個(gè)類或組件所有可能的狀態(tài)及狀態(tài)之5.交互縱覽圖
交互縱覽圖可以看作多種動(dòng)態(tài)模型圖的綜合視圖,它可以包含時(shí)序圖、通信圖、活動(dòng)圖和狀態(tài)圖等。它用來描述動(dòng)態(tài)圖形之間的相互關(guān)系。9.5動(dòng)態(tài)模型的設(shè)計(jì)表示開始點(diǎn)表示結(jié)束點(diǎn)表示交互活動(dòng),表示判斷表示同步
交互縱覽圖示例5.交互縱覽圖交互縱覽圖可以看作多種動(dòng)態(tài)模型圖的綜合視消息是對(duì)象之間進(jìn)行通信的唯一途徑,由發(fā)送者、接受者和行為三部分組成。消息可以是同步的、異步的,也可以是遞歸消息。在時(shí)序圖和通信圖中,可以重用同一個(gè)消息。通信圖中,消息和一個(gè)實(shí)例連接相關(guān)聯(lián)。時(shí)序圖中的消息能夠表示對(duì)象(或參與者)之間的控制流,還能定義消息等待的語義。9.5.1消息通信圖中的消息消息是對(duì)象之間進(jìn)行通信的唯一途徑,由發(fā)送者、接受者和行為三部消息的屬性屬性說明Sequencenumber表示消息的序列號(hào)Stereotype表示消息版型Sender表示消息發(fā)送者Receiver表示消息接收者Action消息動(dòng)作的類型,包括:Create、Destroy、Self-Destroy三種類型。Controlflow消息發(fā)送模式,包括:Asynchronous、ProcedureCall、Return、Undefined等四種類型。Operation表示消息與一個(gè)類的操作的連接。Arguments操作的參數(shù)Returnvalue操作的返回值Predecessorlist由緊跟著“/“的序列號(hào)列表組成,表示當(dāng)前消息發(fā)送之前哪些消息必須交換。Condition附在消息上的條件,用布爾表達(dá)式定義。Begintime、Endtime開始或結(jié)束的時(shí)間別名,用來定義時(shí)間約束。Supportdelay定義消息延遲。9.5.1消息消息的屬性屬性說明Sequencenumber控制流
Return控制流,讓動(dòng)作返回到發(fā)送者,顯示精確返回時(shí)間以及為發(fā)送者返回一個(gè)值,以增加時(shí)序圖的易讀性。
9.5.1消息消息的發(fā)送和返回控制流Return控制流,讓動(dòng)作返回到發(fā)送者,顯示精確返回Contrlflow和Action的關(guān)系9.5.1消息Contrlflow和Action的關(guān)系9.5.1消創(chuàng)建Create消息和Destroy消息
9.5.1消息Create消息Destroy消息Self-Destroy消息創(chuàng)建Create消息和Destroy消息9.5.1消息創(chuàng)建遞歸消息
9.5.1消息遞歸消息帶激活器的遞歸消息創(chuàng)建遞歸消息9.5.1消息遞歸消息帶激活器的遞歸消息消息和門(gate)
9.5.1消息交互框架中的輸入門和輸出門CheckOrder訂單校驗(yàn)的時(shí)序圖消息和門(gate)9.5.1消息交互框架中的輸入門和消息的序號(hào)
時(shí)序圖中的序號(hào)可由設(shè)計(jì)者任意指定通信圖中的序號(hào)由系統(tǒng)自動(dòng)生成:新產(chǎn)生消息的序號(hào)=上一個(gè)序號(hào)的尾數(shù)+1通信圖中,修改、插入、增大減小消息序號(hào),可引起的消息序號(hào)變化9.5.1消息a)b)c)消息序號(hào)變化規(guī)則a)最大序號(hào)改小規(guī)則b)中間序號(hào)改小規(guī)則c)中間序號(hào)改大規(guī)則消息的序號(hào)時(shí)序圖中的序號(hào)可由設(shè)計(jì)者任意指定9.5.1消時(shí)序圖中,使用表示一個(gè)動(dòng)作執(zhí)行所需的時(shí)間,在對(duì)象的生命線上用一個(gè)矩形框表示。通信圖中,同一個(gè)激活期中的消息用子序號(hào)表示。9.5.2激活期激活期(Activation)帶有附加消息的激活期重疊的激活期激活期上下移動(dòng)的范圍具有傾斜角的消息時(shí)序圖中,使用表示一個(gè)動(dòng)作執(zhí)行所需的時(shí)間,在對(duì)象的生命線上用在時(shí)序圖中創(chuàng)建交互引用(InteractionReference)在交互縱覽圖中創(chuàng)建交互活動(dòng)(InteractionActivity)在同一個(gè)圖中可以創(chuàng)建多個(gè)交互引用。不能在另一個(gè)圖中復(fù)制或重用交互引用。9.5.3交互引用和交互活動(dòng)交互引用示例在時(shí)序圖中創(chuàng)建交互引用(InteractionRefere交互片段(InteractionFragment):在時(shí)序圖中對(duì)相關(guān)的消息進(jìn)行分組,用來表示替換、并行消息或者循環(huán)。9.5.3交互引用和交互活動(dòng)可替換的交互片段交互片段(InteractionFragment):在時(shí)序活動(dòng)(Activity)是指系統(tǒng)中人工或自動(dòng)的動(dòng)作,當(dāng)獲得控制權(quán)后,開始執(zhí)行動(dòng)作,根據(jù)動(dòng)作的結(jié)果,通過控制流轉(zhuǎn)換或傳遞到另一個(gè)活動(dòng)。
9.5.5活動(dòng)活動(dòng)圖示例活動(dòng)(Activity)是指系統(tǒng)中人工或自動(dòng)的動(dòng)作,當(dāng)獲得控原子活動(dòng)(AtuomicActivity)分解活動(dòng)(DecomposedActivity)
可以把活動(dòng)圖轉(zhuǎn)換成分解活動(dòng),在另一個(gè)活動(dòng)圖中使用。瀏覽器中的分解活動(dòng)9.5.5活動(dòng)原子活動(dòng)(AtuomicActivity)瀏覽器中的分解活動(dòng)的特性9.5.5活動(dòng)活動(dòng)的特性9.5.5活動(dòng)活動(dòng)的參數(shù)
活動(dòng)之間的信息傳送是通過活動(dòng)參數(shù)實(shí)現(xiàn)的?;顒?dòng)參數(shù)分為輸入?yún)?shù)和輸出參數(shù),用活動(dòng)圖形符號(hào)邊緣上的一個(gè)小方塊表示。
活動(dòng)的參數(shù)傳遞9.5.5活動(dòng)活動(dòng)的參數(shù)活動(dòng)之間的信息傳送是通過活動(dòng)參數(shù)實(shí)現(xiàn)的。活動(dòng)參數(shù)活動(dòng)的動(dòng)作類型
9.5.5活動(dòng)活動(dòng)的動(dòng)作類型9.5.5活動(dòng)流(Flow):是兩個(gè)活動(dòng)間的連接,是活動(dòng)間傳輸信息的路徑。根據(jù)流上定義的條件對(duì)流進(jìn)行控制,若條件為真,則向下傳遞?;顒?dòng)到對(duì)象節(jié)點(diǎn)的流:活動(dòng)的執(zhí)行使對(duì)象處于一種特定的狀態(tài)。當(dāng)發(fā)生特定的事件或滿足條件時(shí),控制流從活動(dòng)傳遞到對(duì)象節(jié)點(diǎn)。對(duì)象節(jié)點(diǎn)到活動(dòng)的流:活動(dòng)在執(zhí)行過程中使用對(duì)象的特定狀態(tài)。流用帶箭頭的線段表示。兩個(gè)對(duì)象之間的流
9.5.6流流(Flow):是兩個(gè)活動(dòng)間的連接,是活動(dòng)間傳輸信息的路徑。兩個(gè)對(duì)象之間建立流
9.5.6流兩個(gè)對(duì)象之間建立流9.5.6流轉(zhuǎn)換(Transition):表示狀態(tài)間的有向連接,包括相關(guān)事件、條件以及要執(zhí)行的動(dòng)作
。對(duì)象之間建立轉(zhuǎn)換情況
9.5.7轉(zhuǎn)換狀態(tài)間的轉(zhuǎn)換示例轉(zhuǎn)換(Transition):表示狀態(tài)間的有向連接,包括相關(guān)起始點(diǎn)(Start):表示整個(gè)過程的開始結(jié)束點(diǎn)(End):表示整個(gè)過程的終止在活動(dòng)圖、狀態(tài)圖和交互縱覽圖中只允許有一個(gè)起始點(diǎn),但可以有多個(gè)結(jié)束點(diǎn)。
9.5.8起始點(diǎn)與結(jié)束點(diǎn)結(jié)束點(diǎn)示例起始點(diǎn)(Start):表示整個(gè)過程的開始9.5.8起始點(diǎn)判斷(Decision):在活動(dòng)圖、交互縱覽圖中可以有多個(gè)輸入和多個(gè)輸出,每個(gè)輸出根據(jù)守護(hù)條件選擇不同的路徑。
條件分支(ConditionalBranch)合并(Merge)9.5.9判斷條件分支條件分解合并示例判斷(Decision):在活動(dòng)圖、交互縱覽圖中可以有多個(gè)輸同步(Synchronization):在活動(dòng)圖、交互縱覽圖中能實(shí)現(xiàn)兩個(gè)或多個(gè)并發(fā)動(dòng)作的分解或同步控制。分叉(Fork)結(jié)合(Join)9.5.10同步同步的類型同步(Synchronization):在活動(dòng)圖、交互縱覽圖組織單元(OrganizationUnit):在活動(dòng)圖中強(qiáng)調(diào)哪個(gè)組織單元對(duì)活動(dòng)負(fù)責(zé)。組織單元泳道上可附加或分離活動(dòng)。
委員會(huì)活動(dòng)(CommitteeActivity)
組織單元泳道的管理:可移動(dòng)、調(diào)整、刪除、復(fù)制和粘貼,也可改變顯示方式。
9.5.11組織單元委員會(huì)活動(dòng)的顯示組織單元(OrganizationUnit):在活動(dòng)圖中強(qiáng)對(duì)象節(jié)點(diǎn):在活動(dòng)圖中代表特定狀態(tài)的對(duì)象?;顒?dòng)——>對(duì)象節(jié)點(diǎn):表示活動(dòng)的執(zhí)行使對(duì)象達(dá)到某個(gè)特定的狀態(tài),對(duì)象節(jié)點(diǎn)表示活動(dòng)的結(jié)果;對(duì)象節(jié)點(diǎn)——>活動(dòng):表示活動(dòng)在執(zhí)行時(shí)使用對(duì)象的特定狀態(tài)?;顒?dòng)——>對(duì)象節(jié)點(diǎn)——>活動(dòng),表示兩個(gè)活動(dòng)之間交換數(shù)據(jù)。9.5.12對(duì)象節(jié)點(diǎn)通過對(duì)象節(jié)點(diǎn)數(shù)據(jù)交換對(duì)象節(jié)點(diǎn):在活動(dòng)圖中代表特定狀態(tài)的對(duì)象。9.5.12對(duì)象狀態(tài)(State):表示對(duì)象在其生命期中所處的一種狀況,對(duì)象處于某種狀態(tài)需要滿足一定的條件,或執(zhí)行某種活動(dòng),或等待某種事件。原子狀態(tài)分解狀態(tài)可以把一個(gè)狀態(tài)圖轉(zhuǎn)換成分解狀態(tài)9.5.13狀態(tài)瀏覽器中的分解狀態(tài)狀態(tài)(State):表示對(duì)象在其生命期中所處的一種狀況,對(duì)象事件(Event):在狀態(tài)圖中引起狀態(tài)變化,通過參數(shù)向特定的狀態(tài)傳遞信息。形參(Argument)實(shí)參(EventParameter)
9.5.14事件事件示例事件(Event):在狀態(tài)圖中引起狀態(tài)變化,通過參數(shù)向特定的動(dòng)作(Action):在狀態(tài)圖中可以為活動(dòng)定義一系列動(dòng)作,用雙輪符號(hào)表示。每個(gè)動(dòng)作應(yīng)包含觸發(fā)事件(TriggerEvent),預(yù)定義entry、do、exit。動(dòng)作可定義附加條件9.5.15動(dòng)作瀏覽器窗口顯示的動(dòng)作動(dòng)作的條件動(dòng)作(Action):在狀態(tài)圖中可以為活動(dòng)定義一系列動(dòng)作,用在狀態(tài)上可以附加事件和動(dòng)作,執(zhí)行的動(dòng)作不會(huì)引起狀態(tài)的改變,一個(gè)狀態(tài)可以執(zhí)行多個(gè)動(dòng)作。在轉(zhuǎn)換(Transatio
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年浙江建筑安全員《A證》考試題庫及答案
- 2025江西省安全員-C證考試(專職安全員)題庫及答案
- 2025陜西省建筑安全員《B證》考試題庫及答案
- 2025浙江省安全員A證考試題庫附答案
- 二十四節(jié)氣之立春課件模板
- 《蛋糕制作》課件
- 工藝管道培訓(xùn)課件
- 《海南??谙母偂氛n件
- 單位管理制度收錄大合集【人員管理篇】
- 有機(jī)玻璃操作箱行業(yè)行業(yè)發(fā)展趨勢及投資戰(zhàn)略研究分析報(bào)告
- 小豆苗產(chǎn)品介紹門診端
- 空調(diào)安裝和維修的培訓(xùn)
- ??祱?zhí)法記錄儀解決方案
- 液化氣供應(yīng)站安全管理制度和營業(yè)制度
- GB/T 21385-2008金屬密封球閥
- GB/T 18994-2003電子工業(yè)用氣體高純氯
- 文言文閱讀訓(xùn)練:《三國志-武帝紀(jì)》(附答案解析與譯文)
- (完整版)招聘面試方案設(shè)計(jì)與研究畢業(yè)論文設(shè)計(jì)
- 調(diào)休單、加班申請(qǐng)單
- 肉制品生產(chǎn)企業(yè)名錄296家
- 規(guī)劃設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論