用例(圖8-3)是定義系統(tǒng)所提供的功能或行為單元的類。用例描述系統(tǒng)的外部需求和系統(tǒng)提供的功能。用例集合可包含在系統(tǒng)邊界或標(biāo)有系統(tǒng)名的矩形中。系統(tǒng)容器是參與者。用例用于對工作單元建模,封裝的系統(tǒng)將這些工作單元作為...[繼續(xù)閱讀]
海量資源,盡在掌握
用例(圖8-3)是定義系統(tǒng)所提供的功能或行為單元的類。用例描述系統(tǒng)的外部需求和系統(tǒng)提供的功能。用例集合可包含在系統(tǒng)邊界或標(biāo)有系統(tǒng)名的矩形中。系統(tǒng)容器是參與者。用例用于對工作單元建模,封裝的系統(tǒng)將這些工作單元作為...[繼續(xù)閱讀]
通信關(guān)系(圖8-5)是參與者和用例之間的關(guān)聯(lián)。它們用于對參與者和用例之間的通信(其中,參與者參與用例、與用例通信或參加到用例中)進(jìn)行建模。通信關(guān)系:·表示為實(shí)關(guān)聯(lián)。·是參與者和用例之間惟一允許的關(guān)系?!た梢杂藐P(guān)鍵字“...[繼續(xù)閱讀]
擴(kuò)展關(guān)系(圖8-6)是用例之間的泛化。它們用于對用例之間的這種關(guān)系建模:根據(jù)擴(kuò)展中指定的條件,基用例的實(shí)例可以包括擴(kuò)展用例描述的行為。擴(kuò)展關(guān)系:圖8-6:擴(kuò)展關(guān)系·用于獲取異常行為(或正常行為的變種)?!ぎ?dāng)?shù)竭_(dá)基用例中的擴(kuò)...[繼續(xù)閱讀]
使用關(guān)系(圖8-7)是用例之間的泛化。它們用于對用例之間的這種關(guān)系建模:基用例實(shí)例中也將包括公用用例中描述的行為。圖8-7:使用關(guān)系使用關(guān)系:·用于共享用例間的公用行為?!け硎緸榉夯^?!け仨氂藐P(guān)鍵字“uses”使之成為構(gòu)...[繼續(xù)閱讀]
交互是定義消息交換序列或消息交換模式的類,這些消息交換序列或消息交換模式發(fā)生在參與實(shí)現(xiàn)特定目的的其他類之間。交互用于對實(shí)體間的通信建模。交互:·在協(xié)作(請參見第十章)的語境中定義?!た梢耘c用例(請參見第八章)或操...[繼續(xù)閱讀]
類角色(圖9-2)是定義類在參與交互或協(xié)作時(shí)充當(dāng)?shù)慕巧蛱囟ú糠值念?。類角色用于對?shí)體在交互或協(xié)作中扮演的角色進(jìn)行建模。圖9-2:類角色類角色:·用表示類的矩形表示?!っ枋隹蓞⑴c交互和協(xié)作的對象的類型?!っ枋鲱惖氖芟抟?..[繼續(xù)閱讀]
生命線(圖9-3)是代表類角色存在的時(shí)間段的圖形構(gòu)造。生命線用于對實(shí)體的存在時(shí)間建模。生命線:圖9-3:生命線·表示為虛線?!け仨殬?biāo)識它們的類角色?!と绻换ラ_始時(shí)生命線存在,那么生命線必須起始于圖頂部的第一個(gè)消息的上方...[繼續(xù)閱讀]
激活期(圖9-4)是一種圖形構(gòu)造,它代表類角色執(zhí)行某個(gè)動作或處于活動狀態(tài)且具有控制(線程)焦點(diǎn)的時(shí)期。激活期用于對實(shí)體處于活動狀態(tài)或執(zhí)行某些操作的時(shí)期進(jìn)行建模,也用于對實(shí)體間的控制關(guān)系建模。激活期:圖9-4:激活期·表示為...[繼續(xù)閱讀]
消息(圖9-5)是定義交互和協(xié)作中交換的信息的類,用于對實(shí)體之間的通信內(nèi)容建模。消息用來在實(shí)體間傳送信息,允許實(shí)體請求其他實(shí)體的服務(wù)。類角色通過發(fā)送和接收消息進(jìn)行通信。請求是通信規(guī)范,消息顯示交互中的請求。當(dāng)兩個(gè)實(shí)...[繼續(xù)閱讀]
協(xié)作是定義一組類和關(guān)聯(lián)(用于一組目標(biāo))的類。參與者的標(biāo)識符和它們的關(guān)系不需要有全局意義,也就是說:參與者可能只因協(xié)作的目的而相關(guān)。協(xié)作用于對一組可以為給定目的而交互作用的實(shí)體和關(guān)系進(jìn)行建模。協(xié)作:·定義交互的語...[繼續(xù)閱讀]