歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > PPT文檔下載  

(中職)UML與Rose建模應(yīng)用子情境2.3課件

  • 資源ID:250201059       資源大?。?span id="pjxnfxz" class="font-tahoma">927KB        全文頁數(shù):36頁
  • 資源格式: PPT        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

(中職)UML與Rose建模應(yīng)用子情境2.3課件

子情景,2.3,靜態(tài)結(jié)構(gòu)建模,情境,2,:桌面系統(tǒng)建模,ATM,機(jī),*,(中職)UML與Rose建模應(yīng)用子情境2.3ppt課件,學(xué)習(xí)情境,2,:桌面系統(tǒng)建模,ATM,機(jī),UML,及,Rose,建模應(yīng)用,子情境,2.2,靜態(tài)結(jié)構(gòu)建模,子情境描述,根據(jù)子情境,2.1,的和,2.2,用例分析分別得到了需求分析表和用例圖?,F(xiàn)在對(duì)該系統(tǒng)的結(jié)構(gòu)特征進(jìn)行分析,并建立靜態(tài)結(jié)構(gòu)模型,其任務(wù)包括:,識(shí)別類,建立類圖,1,類,類圖描述了系統(tǒng)的靜態(tài)結(jié)構(gòu)。類圖不僅定義系統(tǒng)中的類,表示類的內(nèi)部結(jié)構(gòu)(屬性和操作),還表示了系統(tǒng)中類之間的關(guān)系,包括關(guān)聯(lián)(,Association,)、依賴,(Dependency),以及聚合,(Aggregation),等。,相關(guān)知識(shí),(,1,)類,類是一組具有相同屬性、相同行為、和其他對(duì)象有相同關(guān)系、有相同表現(xiàn)的對(duì)象描述。類是對(duì)象的抽象,對(duì)象是類的實(shí)例。現(xiàn)實(shí)世界中所有的事物都具有屬性,并且通過特有方式向外界展示自己的行為,以賬戶為例,具有名字、年齡、性別等屬性,賬戶有存款、取款等行為。,在,UML,模型圖中,類圖標(biāo)如圖,2-13,所示??梢钥闯觯惖拿枋鲇扇糠纸M成。上方的,“,賬戶,”,為類名,中間的,“,name,、,age,、,sex,”,類屬性,下方的,“,opname(),”,為類操作,各部分之間有一條橫線分割開。類圖標(biāo)可以詳細(xì)描述類的屬性和操作。,相關(guān)知識(shí),圖,2-13,類圖標(biāo),(2),屬性,屬性是類的信息包含,它可以確定并區(qū)分對(duì)象以及對(duì)象的狀態(tài)。屬性一般描述類的某個(gè)特征,屬性的完整語法為:,可見性,屬性名,多重性,:類名,=,初值,特殊串,相關(guān)知識(shí),(3),操作,操作的完整語法形式為:,可見性,操作名,參數(shù)表,:返回類型,特殊串,操作分三個(gè)部分:操作名、操作參數(shù)和操作返回值。參數(shù)是操作的輸入變?cè)?,返回是操作的輸出?(4),對(duì)象,對(duì)象是一個(gè)類的實(shí)例。對(duì)象的每一個(gè)屬性都有具體的值。在圖形上,對(duì)象圖標(biāo)可表示為如圖,2-14,所示的圖形。,相關(guān)知識(shí),圖,2-14,對(duì)象圖標(biāo),2.,關(guān)系,系統(tǒng)一般不會(huì)只包含一個(gè)類,而往往是由多個(gè)類組成的。尋找系統(tǒng)中類之間的相互關(guān)系,是建模必不可少、也是非常關(guān)鍵的一個(gè)過程。,兩個(gè)類之間的關(guān)系一般包括關(guān)聯(lián)、聚合、泛化和依賴,還包括他們的構(gòu)造型關(guān)系。,相關(guān)知識(shí),(,1,)關(guān)聯(lián),當(dāng)兩個(gè)類之間在概念上有連接關(guān)系時(shí),類之間的連接稱為關(guān)聯(lián)。關(guān)聯(lián)關(guān)系描述給定類的對(duì)象之間語義上的連接。它提供了不同類的對(duì)象可以相互作用的連接。,在,UML,中,關(guān)聯(lián)用一根實(shí)線來表示。關(guān)聯(lián)具有方向性,用箭頭表示關(guān)聯(lián)的方向如果關(guān)聯(lián)中不明確指明關(guān)聯(lián)的方向,則默認(rèn)關(guān)聯(lián)式雙向的。,如圖,2-15,所示,銀行對(duì)應(yīng)賬戶庫,這是一種單向關(guān)聯(lián);賬戶在多個(gè),ATM,機(jī)上,,ATM,機(jī)上有多個(gè)賬戶,這是一種雙向關(guān)聯(lián)。,相關(guān)知識(shí),圖,2-15,關(guān)聯(lián)關(guān)系,(,2,)聚合,聚合是類之間的一種整體與部分的關(guān)系,也就是說,一個(gè)整體類是由多個(gè)類組成的。部分類和整體類之間存在的這種關(guān)聯(lián)關(guān)系稱為聚合。,聚合體現(xiàn)了一種層次結(jié)構(gòu),整體類位于部分類的上層,多個(gè)部分類處于并列的層次。,在,UML,建模中,聚合圖標(biāo)表示為尾端帶一個(gè)菱形的單箭頭直線,菱形指向整體部分,繪圖時(shí)從整體類拖動(dòng)鼠標(biāo)到部分類。銀行類與屬性類的關(guān)系如圖,2-16,所示。圖,2-16,(,b,)將聚合表示成為一棵樹,只是表示方式不同而已,表示沒有任何附加的意義。,相關(guān)知識(shí),(,3,)泛化,面向?qū)ο笏枷氲囊粋€(gè)重要概念是繼承。繼承是在現(xiàn)有類的基礎(chǔ)上定義和實(shí)現(xiàn)一個(gè)新類的技術(shù),刻畫了類的一般性和特殊性。被繼承的類稱為父類或超類,繼承的類稱為子類。子類將父類作為自己的內(nèi)容,并加入若干新的內(nèi)容。子類繼承了超過一個(gè)以上的父類的屬性和操作,稱為多繼承,否則為單繼承。,相關(guān)知識(shí),圖,2-16,銀行類與屬性類之間聚合關(guān)系,UML,將繼承描述為泛化關(guān)系,即泛化關(guān)系是機(jī)制中產(chǎn)生的類與類之間的關(guān)系。,有時(shí)也稱泛化為,“,is a part of,”,關(guān)系:一個(gè)事物是另一個(gè)事物的種類。泛化意味著子類的對(duì)象可以被用在父類可能出現(xiàn)的任何地方,但反過來不是這樣。換句話說,泛化意味著子類可以替換父類。子類繼承父類的特性,特別是父類的屬性和操作。通常,子類除了具有父類的屬性和操作,還具有另外的屬性和操作。,在圖形上,泛化表示一條帶有空心大箭頭的有向?qū)嵕€,箭頭指向父類,如圖,2-17,所示。,相關(guān)知識(shí),圖,2-17,泛化關(guān)系,(,4,)組成,在類的眾多關(guān)系中,組合關(guān)系與聚合關(guān)系的異同之處在于組成的關(guān)系中,整體類同樣都是由部分類組成,但是部分類需要整體類才能存在,當(dāng)整體類被銷毀時(shí),部分類將同時(shí)被銷毀。這正是組合所表達(dá)的內(nèi)涵:為組成類的內(nèi)在部分建模。表示組成關(guān)系的符號(hào)與聚集關(guān)系類似,但是端末的菱形是實(shí)心的。,相關(guān)知識(shí),圖,2-15,組成關(guān)系示例,如圖,2-18,所示,代表數(shù)據(jù)庫的整體類,DBEmployee,由表,TableEmployee,和表,TableSalory,組成,這些關(guān)聯(lián)使用組成關(guān)系表示,因?yàn)槿绻麛?shù)據(jù)庫不存在類,數(shù)據(jù)庫中的標(biāo)也不存在了。,圖,2-19,新建類圖,在瀏覽窗口中右鍵單擊,“,Logical View,”,(邏輯視圖),在彈出的菜單上選擇菜單項(xiàng),“,New,”,(新建)下的,“,Class Diagram,”,(類圖)命令,如圖,2-19,所示。,新建類圖,步驟,1,任務(wù)實(shí)施,圖,2-20,類圖重命名,類圖重命名,步驟,2,如圖,2-20,所示,在用例圖,“,NewDiagram,”,上單擊鼠標(biāo)右鍵,在彈出的菜單上單擊,“,Rename,”,命令,從鍵盤輸入,“,ATM,類,”,,按回車鍵后,實(shí)現(xiàn)重命名,。,任務(wù)實(shí)施,圖,2-21,Class,工具,如圖,2-21,所示,單擊選定該圖標(biāo),然后移動(dòng)光標(biāo)到類圖窗口,在適當(dāng)位置單擊鼠標(biāo)左鍵,出現(xiàn)名為,“,NewClass,”,的類,創(chuàng)建類,步驟,3,任務(wù)實(shí)施,圖,2-22,類重命名示例,鼠標(biāo)左鍵雙擊,“,NewClass,”,類,彈出如圖,2-22,所示的對(duì)話框,在標(biāo)簽,“,Name,”,對(duì)應(yīng)的文本框中輸入,“,銀行,”,,單擊,“,OK,”,按鈕,即可實(shí)現(xiàn)重命名。,對(duì)“,NewClass”,重命名,步驟,4,任務(wù)實(shí)施,圖,2-23,創(chuàng)建類,參照步驟,3,、,4,,創(chuàng)建其它類,最后得到的效果如圖,2-23,所示。,創(chuàng)建其它類,步驟,5,任務(wù)實(shí)施,圖,2-24,選擇聚合工具,圖,2-25,聚合示例,如圖,2-24,,從工具箱中選擇,aggregation,工具,組合工具,如圖,2-25,,按,“,從銀行到銀行儲(chǔ)蓄庫,”,的方向拖動(dòng)。,創(chuàng)建聚合關(guān)系,步驟,6,任務(wù)實(shí)施,圖,2-26 ATM,機(jī)聚合關(guān)系,對(duì)照步驟,7,的方法,依次創(chuàng)建其它類間的聚合關(guān)系,如圖,2-26,所示。,創(chuàng)建其它類間聚合關(guān)系,步驟,7,任務(wù)實(shí)施,如圖,2-27,所示的對(duì)話框,進(jìn)行設(shè)置。,圖,2-27,聚合對(duì)話框,更改類組合關(guān)系為組成關(guān)系,步驟,8,任務(wù)實(shí)施,接著移動(dòng)光標(biāo)指向頁框,“,Role B detail,”,單擊鼠標(biāo)左鍵,切換至,“,Role B detail,”,頁框。然后移動(dòng)光標(biāo)指向,“,By Value,”,選項(xiàng),如圖,2-29,所示,單擊選定該項(xiàng)。,圖,2-29,選定“,By Value”,選項(xiàng),最后單擊,“,OK,”,按鈕,如圖,2-30,所示,注意到空菱形箭頭變成了黑色菱形箭頭,此時(shí)組合關(guān)就變成組成關(guān)系。,任務(wù)實(shí)施,圖,2-30,組成關(guān)系示例,任務(wù)實(shí)施,參照步驟,9,的方法,依次創(chuàng)建其它類間的組成關(guān)系,最后得到的效果圖如圖,2-31,所示。,圖,2-31,類間的組成關(guān)系,創(chuàng)建其它類間的組成關(guān)系,步驟,9,任務(wù)實(shí)施,圖,2-32,選擇“,New Attribute”,命令,鼠標(biāo)右鍵單擊,“,帳戶,”,類,對(duì)彈出的菜單上選擇,“,New Attribute,”,(新屬性)命令,如圖,2-32,所示,單擊鼠標(biāo)左鍵。,創(chuàng)建“賬戶”類的屬性,步驟,10,任務(wù)實(shí)施,如圖,2-33,(,a,)所示,出現(xiàn)名為,“,name,”,的屬性,從鍵盤輸入,“,賬戶類型,:char,”,(,【,注意,】,輸入冒號(hào)時(shí)請(qǐng)切換至英文方式),按回車確認(rèn),實(shí)現(xiàn)對(duì),“,賬戶,”,類的屬性創(chuàng)建,如圖,2-33,(,b,)所示。,圖,2-33,創(chuàng)建類屬性,(,a,),(,b,),任務(wù)實(shí)施,鼠標(biāo)左鍵單擊,“,類型設(shè)置,”,屬性左邊的圖標(biāo),出現(xiàn)如圖,2-34,(,a,)所示的權(quán)限圖標(biāo)列表,在其中選擇,“,帶鑰匙,”,的圖標(biāo),設(shè)置類,“,賬戶類型,”,的屬性的訪問權(quán)限為私有的訪問權(quán)限,如圖,2-34,(,b,)所示。,圖,2-34,設(shè)置類屬性訪問權(quán)限,(,a,),(,b,),設(shè)置類屬性訪問權(quán)限,步驟,11,任務(wù)實(shí)施,鼠標(biāo)右鍵單擊,“,帳戶,”,類,對(duì)彈出的菜單上選擇,“,New Operation,”,(新操作)命令,如圖,2-35,所示,單擊鼠標(biāo)左鍵。,圖,2-35,選擇“,New Operation”,命令,設(shè)置“賬戶”類的操作,步驟,12,任務(wù)實(shí)施,如圖,2-36,(,a,)所示,出現(xiàn)名為,“,opname(),”,的操作,從鍵盤輸入,“,設(shè)置類型,(),”,(,【,注意,】,輸入圓括號(hào)時(shí)請(qǐng)切換至英文方式),按回車確認(rèn),實(shí)現(xiàn)對(duì),“,賬戶,”,類的操作創(chuàng)建,如圖,2-36,(,b,)所示。,(,a,)(,b,),圖,2-36,創(chuàng)建類的操作,任務(wù)實(shí)施,圖,2-37,操作調(diào)用權(quán)限示例,(,a,),(,b,),鼠標(biāo)左鍵單擊,“,設(shè)置類型,(),”,操作左邊的圖標(biāo),出現(xiàn)如圖,2-37,(,a,)所示的調(diào)用權(quán)限圖標(biāo)列表,在其中選擇第一個(gè)圖標(biāo),設(shè)置,“,設(shè)置類型,(),”,操作為公有的調(diào)用權(quán)限,如圖,2-37,(,b,)所示。,設(shè)置“設(shè)置類型,()”,操作的調(diào)用權(quán)限,步驟,13,任務(wù)實(shí)施,圖,2-38 ATM,機(jī)的類圖,參照步驟,11,、,12,完成其它類的屬性的創(chuàng)建與權(quán)限設(shè)置,參照步驟,13,、,14,完成其它類的操作的創(chuàng)建與訪問權(quán)限的設(shè)置,最后得到效果如圖,2-38,所示。,ATM,機(jī)的類圖,步驟,14,任務(wù)實(shí)施,【,提示,】,對(duì)象的創(chuàng)建依附于,“,協(xié)作圖,”,,也就是就,首先需新建一個(gè),“,協(xié)作圖,”,,然后在打開協(xié)作圖窗口的前提下,利用工具箱中的工具,“,Object,”,才能創(chuàng)建對(duì)象及對(duì)象圖,故此,此處只給出一個(gè)對(duì)象圖創(chuàng)建的示例,如圖,2-39,所示,關(guān)于對(duì)象的創(chuàng)建與協(xié)作圖,將在,2.3.5,任務(wù)中再詳細(xì)介紹。,2-39,創(chuàng)建對(duì)象示例,創(chuàng)建,Object,(對(duì)象)示例,步驟,15,任務(wù)實(shí)施,知識(shí)或技能拓展,許多銀行儲(chǔ)戶組成了儲(chǔ)戶庫。,ATM,系統(tǒng)包含了許多,ATM,機(jī)。銀行儲(chǔ)戶及,ATM,機(jī)兩個(gè)類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數(shù)個(gè)數(shù)、參數(shù)類型從類圖上都一目了然。更多的屬性及操作都可以一一加上,使這個(gè)類圖更詳細(xì)更完整,從而使參與項(xiàng)目的每個(gè)成員都能無歧義的明了整個(gè)設(shè)計(jì)的類的結(jié)構(gòu)。同樣對(duì)于一個(gè)真正的銀行系統(tǒng),這個(gè)類圖過于簡單。不同的帳戶有不同的余額計(jì)算方法,我們可以加上具體的算法。對(duì)于不同的帳戶可能還有一些它特有的操作,我們也可以加上,通過類圖不僅可以使設(shè)計(jì)者明確的表達(dá)自己的設(shè)計(jì)意圖,也能幫組自己整理思路,充實(shí)及優(yōu)化自己的設(shè)計(jì)。,知識(shí)或技能拓展,許多銀行儲(chǔ)戶組成了儲(chǔ)戶庫。,ATM,系統(tǒng)包含了許多,ATM,機(jī)。銀行儲(chǔ)戶及,ATM,機(jī)兩個(gè)類包含哪些屬性,哪些操作,它們的可見性及操作的返回類型、參數(shù)個(gè)數(shù)、參數(shù)類型從類圖上都一目了然。更多的屬性及操作都可以一一加上,使這個(gè)類圖更詳細(xì)更完整,從而使參與項(xiàng)目的每個(gè)成員都能無歧義的明了整個(gè)設(shè)計(jì)的類的結(jié)構(gòu)。同樣對(duì)于一個(gè)真正的銀行系統(tǒng),這個(gè)類圖過于簡單。不同的帳戶有不同的余額計(jì)算方法,我們可以加上具體的算法。對(duì)于不同的帳戶可能還有一些它特有的操作,我們也可以加上,通過類圖不僅可以使設(shè)計(jì)者明確的表達(dá)自己的設(shè)計(jì)意圖,也能幫組自己整理思路,充實(shí)及優(yōu)化自己的設(shè)計(jì)。,子情景總結(jié),通過本任務(wù)的實(shí)施,應(yīng)掌握下列知識(shí)和技能:,類與對(duì)象之間的關(guān)系,類的屬性、操作的設(shè)置,組成、聚合關(guān)系的區(qū)別,

注意事項(xiàng)

本文((中職)UML與Rose建模應(yīng)用子情境2.3課件)為本站會(huì)員(痛***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

五月丁香婷婷狠狠色,亚洲日韩欧美精品久久久不卡,欧美日韩国产黄片三级,手机在线观看成人国产亚洲