




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第九章面向?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類(lèi)圖ClassDiagram用例圖UseCaseDiagram面向?qū)ο竽P蛻?yīng)用程序代碼第九章面向?qū)ο竽P图癙owerdDesigner實(shí)現(xiàn)(教學(xué)9.1面向?qū)ο竽P透攀?/p>
圖形類(lèi)型圖形名稱(chēng)圖形類(lèi)型圖形名稱(chēng)用例圖Usecasediagram(用例圖)動(dòng)態(tài)圖Communicationdiagram(通信圖)結(jié)構(gòu)圖Classdiagram(類(lèi)圖)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形類(lèi)型圖形名稱(chēng)圖形類(lèi)型圖形名稱(chēng)9.1面向?qū)ο竽P透攀?/p>
9.1面向?qū)ο竽P透攀?.2.1類(lèi)和對(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類(lèi)和對(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.類(lèi)的特性
2.泛型
3.組合類(lèi)與內(nèi)部類(lèi)9.4.1類(lèi)組合類(lèi)元內(nèi)部類(lèi)元組合類(lèi)元的類(lèi)圖Browser窗口中的組合類(lèi)元組合類(lèi)與內(nèi)部類(lèi)元顯示在同一層Innerlink1.類(lèi)的特性9.4.1類(lèi)組合類(lèi)元內(nèi)部類(lèi)元組合類(lèi)元的類(lèi)圖4.為數(shù)據(jù)類(lèi)型附加類(lèi)元5.關(guān)聯(lián)和繼承的遷移9.4.1類(lèi)類(lèi)Employee和Company的關(guān)聯(lián)及類(lèi)Employee生成的代碼publicclassEmployee{publicstringname;publicstringdepartment;publiccompany[]hires;}類(lèi)Developer和Employee間的繼承關(guān)系4.為數(shù)據(jù)類(lèi)型附加類(lèi)元9.4.1類(lèi)類(lèi)Employee和C每個(gè)包中可以包含一組模型元素、圖形和包。包中的模型元素名稱(chēng)必須唯一。引用包中的模型元素格式:“包名:包中的元素”,如Tools:Hammer包之間的依賴(lài)關(guān)系表示兩個(gè)包中的模型元素之間至少存在一種依賴(lài),并不表示每對(duì)元素都有依賴(lài)關(guān)系。
9.4.2包每個(gè)包中可以包含一組模型元素、圖形和包。9.4.2包接口是一組類(lèi)的外部可視操作的集合。接口Designated通過(guò)類(lèi)Employee實(shí)現(xiàn)。9.4.3接口接口是一組類(lèi)的外部可視操作的集合。9.4.3接口9.4.4對(duì)象b)a)c)Liftreciever:Caller:ReceiverRingingtonea)通信圖中的對(duì)象b)對(duì)象圖中的對(duì)象c)時(shí)序圖中的對(duì)象如果對(duì)象不是某個(gè)類(lèi)的實(shí)例,它僅只有名稱(chēng);如果對(duì)象是一個(gè)類(lèi)的實(shí)例,但實(shí)際代表的是該類(lèi)的所有實(shí)例,那么它有分類(lèi)但沒(méi)有名稱(chēng)(匿名對(duì)象);如果對(duì)象是類(lèi)的一個(gè)實(shí)例,它既有名稱(chēng),又有分類(lèi)。
9.4.4對(duì)象b)a)c)Liftreciever:C9.4.5部件和端口部件只能在類(lèi)或組件的內(nèi)部產(chǎn)生,通過(guò)連接器與其它部件或端口相連。端口建立在類(lèi)的表面,表示類(lèi)與其所在環(huán)境或類(lèi)與其內(nèi)部部件之間的不同交互點(diǎn)。組件結(jié)構(gòu)圖中類(lèi)通過(guò)端口和內(nèi)部部件交互組件圖中使用端口描述部件之間的連接關(guān)系9.4.5部件和端口部件只能在類(lèi)或組件的內(nèi)部產(chǎn)生,通過(guò)屬性描述了類(lèi)或接口的特征,類(lèi)的屬性名稱(chēng)必須互不相同,接口中的屬性必須是靜態(tài)的(Static)和不可變的(Frozen)。標(biāo)識(shí)符(Identifier)是類(lèi)中能夠唯一標(biāo)識(shí)每個(gè)實(shí)例的一個(gè)或幾個(gè)屬性的集合,每個(gè)類(lèi)至少應(yīng)該有一個(gè)標(biāo)識(shí)符。操作(Operations)是類(lèi)能夠執(zhí)行的動(dòng)作,擁有一個(gè)名稱(chēng)和參數(shù)列表。9.4.7屬性、標(biāo)識(shí)符、操作
類(lèi)Car屬性描述了類(lèi)或接口的特征,類(lèi)的屬性名稱(chēng)必須互不相同,接口中的關(guān)聯(lián)用來(lái)描述類(lèi)之間或類(lèi)和接口之間的連接關(guān)系。二元關(guān)聯(lián)和自反關(guān)聯(lián)
聚合組合關(guān)聯(lián)類(lèi)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)類(lèi)關(guān)聯(lián)用來(lái)描述類(lèi)之間或類(lèi)和接口之間的連接關(guān)系。9.4.10關(guān)聯(lián)具有普遍性的模型對(duì)象與具有特殊性的模型對(duì)象之間存在泛化關(guān)系。依賴(lài)描述兩個(gè)模型元素之間的依存關(guān)系,一個(gè)模型元素(提供者)的變化將影響另一個(gè)模型元素(客戶(hù))的變化,用帶箭頭的虛線(xiàn)表示,箭頭的方向指向提供者。版型(Stereotype),能夠表達(dá)不同的依賴(lài)關(guān)系。
9.4.11泛化與依賴(lài)類(lèi)間與組件間的泛化關(guān)系版型含義語(yǔ)義說(shuō)明<<Access>>訪(fǎng)問(wèn)一個(gè)包能夠訪(fǎng)問(wèn)另一個(gè)包<<Bind>>綁定為模板參數(shù)指定一個(gè)值,以生成一個(gè)新的模型元素<<Call>>調(diào)用一個(gè)類(lèi)的方法調(diào)用其它類(lèi)的操作<<Derive>>派生一個(gè)實(shí)例可以從另一個(gè)實(shí)例通過(guò)計(jì)算得到<<Instantiate>>實(shí)例化表明一個(gè)類(lèi)創(chuàng)建另一個(gè)類(lèi)的實(shí)例<<Refine>>精化目標(biāo)對(duì)象比源對(duì)象更加精細(xì)<<Trace>>跟蹤在歷史上,源對(duì)象和目標(biāo)對(duì)象之間存在連接<<Use>>使用一個(gè)模型元素使用另一個(gè)模型元素,包括調(diào)用、實(shí)例化等依賴(lài)的常見(jiàn)版型及含義
具有普遍性的模型對(duì)象與具有特殊性的模型對(duì)象之間存在泛化關(guān)系。需求鏈接把類(lèi)或組件與接口連接起來(lái),用一端帶有圓弧的線(xiàn)段表示。實(shí)現(xiàn)關(guān)系在類(lèi)或組件中說(shuō)明接口中方法的實(shí)現(xiàn)細(xì)節(jié),用帶閉合三角形箭頭的虛線(xiàn)表示,箭頭指向接口。9.4.14需求連接與實(shí)現(xiàn)組件圖中的需求鏈接和實(shí)現(xiàn)關(guān)系需求鏈接實(shí)現(xiàn)關(guān)系接口實(shí)現(xiàn)關(guān)系需求鏈接把類(lèi)或組件與接口連接起來(lái),用一端帶有圓弧的線(xiàn)段表示。裝配連接器(AssemblyConnector)描述類(lèi)中內(nèi)部部件之間的通信路徑,反映部件之間提出請(qǐng)求并提供服務(wù)的關(guān)系。委托連接器(DelegationConnector)描述類(lèi)中部件(Part)與類(lèi)表面的端口之間的通信路徑,反映部件與端口之間提出請(qǐng)求并提供服務(wù)的關(guān)系。9.4.15裝配連接器和委托連接器組件圖中裝配連接器和委托連接器委托連接器裝配連接器裝配連接器(AssemblyConnector)描述類(lèi)中內(nèi)對(duì)象圖中的實(shí)例鏈接由類(lèi)圖中的關(guān)聯(lián)轉(zhuǎn)換而來(lái),用兩個(gè)對(duì)象之間的一條實(shí)線(xiàn)表示,也可以表示聚合或組合。通信圖中的實(shí)例鏈接上附有多個(gè)消息,序號(hào)說(shuō)明在對(duì)象之間相互交換的消息的順序。
9.4.16實(shí)例鏈接通信圖中的實(shí)例鏈接實(shí)例鏈接對(duì)象圖中的實(shí)例鏈接由類(lèi)圖中的關(guān)聯(lián)轉(zhuǎn)換而來(lái),用兩個(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è)場(chǎng)景、一個(gè)操作的執(zhí)行過(guò)程和類(lèi)間的簡(jiǎn)單交互。重點(diǎn)描述對(duì)象間的靜態(tài)鏈接關(guān)系,消息的序號(hào)表示時(shí)間順序。建立通信圖的重點(diǎn)是找到系統(tǒng)中的對(duì)象,并描述用例的活動(dòng)步驟。邊界對(duì)象:可能是窗口、對(duì)話(huà)框或菜單。實(shí)體對(duì)象:表示存儲(chǔ)的數(shù)據(jù)。控制對(duì)象:表示信息的傳遞。9.5動(dòng)態(tài)模型的設(shè)計(jì)打電話(huà)過(guò)程的通信圖1.通信圖通信圖可以是用例的一個(gè)場(chǎng)景、一個(gè)操作的執(zhí)行過(guò)程和2.時(shí)序圖
時(shí)序圖描述若干對(duì)象之間的動(dòng)態(tài)協(xié)作關(guān)系,說(shuō)明對(duì)象之間發(fā)送消息(Message)的先后順序,系統(tǒng)執(zhí)行過(guò)程中,在某一具體位置將會(huì)發(fā)生什么事件。主要用途:表示用例中的行為順序。9.5動(dòng)態(tài)模型的設(shè)計(jì)打印文件的時(shí)序圖2.時(shí)序圖時(shí)序圖描述若干對(duì)象之間的動(dòng)態(tài)協(xié)作關(guān)系,說(shuō)明對(duì)象之Client處理訂單時(shí)序圖。時(shí)序圖用于展示場(chǎng)景,可以說(shuō)明可選的或并行的場(chǎng)景,描述多個(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)圖用來(lái)描述用例、包、類(lèi)等模型元素的動(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)檔汽車(chē)發(fā)動(dòng)過(guò)程的活動(dòng)圖表示開(kāi)始點(diǎn)表示結(jié)束點(diǎn)表示活動(dòng)表示對(duì)象節(jié)點(diǎn)表示流表示判斷表示同步表示泳道
3.活動(dòng)圖活動(dòng)圖用來(lái)描述用例、包、類(lèi)等模型元素的動(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è)類(lèi)或組件所有可能的狀態(tài)及狀態(tài)之間的轉(zhuǎn)換情況。同一個(gè)類(lèi)可以創(chuàng)建多個(gè)狀態(tài)圖,每個(gè)狀態(tài)圖描述各自狀態(tài)及轉(zhuǎn)換情況。狀態(tài)圖可以為每一個(gè)狀態(tài)指定一個(gè)類(lèi)、組件或用例,并與之關(guān)聯(lián)。9.5動(dòng)態(tài)模型的設(shè)計(jì)圍棋博弈過(guò)程的狀態(tài)圖4.狀態(tài)圖狀態(tài)圖用于描述一個(gè)類(lèi)或組件所有可能的狀態(tài)及狀態(tài)之5.交互縱覽圖
交互縱覽圖可以看作多種動(dòng)態(tài)模型圖的綜合視圖,它可以包含時(shí)序圖、通信圖、活動(dòng)圖和狀態(tài)圖等。它用來(lái)描述動(dòng)態(tài)圖形之間的相互關(guān)系。9.5動(dòng)態(tài)模型的設(shè)計(jì)表示開(kāi)始點(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ì)象(或參與者)之間的控制流,還能定義消息等待的語(yǔ)義。9.5.1消息通信圖中的消息消息是對(duì)象之間進(jìn)行通信的唯一途徑,由發(fā)送者、接受者和行為三部消息的屬性屬性說(shuō)明Sequencenumber表示消息的序列號(hào)Stereotype表示消息版型Sender表示消息發(fā)送者Receiver表示消息接收者Action消息動(dòng)作的類(lèi)型,包括:Create、Destroy、Self-Destroy三種類(lèi)型。Controlflow消息發(fā)送模式,包括:Asynchronous、ProcedureCall、Return、Undefined等四種類(lèi)型。Operation表示消息與一個(gè)類(lèi)的操作的連接。Arguments操作的參數(shù)Returnvalue操作的返回值Predecessorlist由緊跟著“/“的序列號(hào)列表組成,表示當(dāng)前消息發(fā)送之前哪些消息必須交換。Condition附在消息上的條件,用布爾表達(dá)式定義。Begintime、Endtime開(kāi)始或結(jié)束的時(shí)間別名,用來(lái)定義時(shí)間約束。Supportdelay定義消息延遲。9.5.1消息消息的屬性屬性說(shuō)明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消息遞歸消息帶激活器的遞歸消息消息和門(mén)(gate)
9.5.1消息交互框架中的輸入門(mén)和輸出門(mén)CheckOrder訂單校驗(yàn)的時(shí)序圖消息和門(mén)(gate)9.5.1消息交互框架中的輸入門(mén)和消息的序號(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ì)象的生命線(xiàn)上用一個(gè)矩形框表示。通信圖中,同一個(gè)激活期中的消息用子序號(hào)表示。9.5.2激活期激活期(Activation)帶有附加消息的激活期重疊的激活期激活期上下移動(dòng)的范圍具有傾斜角的消息時(shí)序圖中,使用表示一個(gè)動(dòng)作執(zhí)行所需的時(shí)間,在對(duì)象的生命線(xiàn)上用在時(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)行分組,用來(lái)表示替換、并行消息或者循環(huán)。9.5.3交互引用和交互活動(dòng)可替換的交互片段交互片段(InteractionFragment):在時(shí)序活動(dòng)(Activity)是指系統(tǒng)中人工或自動(dòng)的動(dòng)作,當(dāng)獲得控制權(quán)后,開(kāi)始執(zhí)行動(dòng)作,根據(jù)動(dòng)作的結(jié)果,通過(guò)控制流轉(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)之間的信息傳送是通過(guò)活動(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)之間的信息傳送是通過(guò)活動(dòng)參數(shù)實(shí)現(xiàn)的?;顒?dòng)參數(shù)活動(dòng)的動(dòng)作類(lèi)型
9.5.5活動(dòng)活動(dòng)的動(dòng)作類(lèi)型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ā)生特定的事件或滿(mǎn)足條件時(shí),控制流從活動(dòng)傳遞到對(duì)象節(jié)點(diǎn)。對(duì)象節(jié)點(diǎn)到活動(dòng)的流:活動(dòng)在執(zhí)行過(guò)程中使用對(duì)象的特定狀態(tài)。流用帶箭頭的線(xiàn)段表示。兩個(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è)過(guò)程的開(kāi)始結(jié)束點(diǎn)(End):表示整個(gè)過(guò)程的終止在活動(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è)過(guò)程的開(kāi)始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同步同步的類(lèi)型同步(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)通過(guò)對(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)需要滿(mǎn)足一定的條件,或執(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)變化,通過(guò)參數(shù)向特定的狀態(tài)傳遞信息。形參(Argument)實(shí)參(EventParameter)
9.5.14事件事件示例事件(Event):在狀態(tài)圖中引起狀態(tài)變化,通過(guò)參數(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 出租山林空地合同樣本
- 養(yǎng)牛廠(chǎng)合同樣本
- 農(nóng)民種菜合同樣本
- 興澤公司機(jī)械租賃合同樣本
- 出兌訂金合同樣本
- 公礦配件收購(gòu)合同樣本
- 關(guān)于公司買(mǎi)房合同標(biāo)準(zhǔn)文本
- 2025智能電網(wǎng)基礎(chǔ)設(shè)施建設(shè)合同管理與協(xié)調(diào)
- 推動(dòng)綠色環(huán)保項(xiàng)目實(shí)施計(jì)劃
- 買(mǎi)良田合同樣本
- 2025年新高考?xì)v史模擬預(yù)測(cè)試卷(含答案解析)
- 建筑業(yè)內(nèi)控管理制度合規(guī)檢查
- 2024光伏發(fā)電工程施工質(zhì)量驗(yàn)收規(guī)程
- 施工項(xiàng)目影像資料管理辦法
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-01-06-01 電子商務(wù)師S 人社廳發(fā)202233號(hào)
- 《語(yǔ)文綜合實(shí)踐:重溫革命歷史 賡續(xù)紅色血脈》教案- 2023-2024學(xué)年高教版(2023)中職語(yǔ)文基礎(chǔ)模塊下冊(cè)
- 二級(jí)建造師繼續(xù)教育考試題及答案
- 8我們受特殊保護(hù)第一課時(shí)《我們是未成年人》教學(xué)設(shè)計(jì)-2024-2025學(xué)年道德與法治六年級(jí)上冊(cè)統(tǒng)編版
- 風(fēng)險(xiǎn)控制崗位招聘筆試題與參考答案(某大型國(guó)企)2024年
- 藥劑科考勤管理制度
- 結(jié)腸炎個(gè)案護(hù)理
評(píng)論
0/150
提交評(píng)論