UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文

上傳人:zou****hua 文檔編號(hào):192151568 上傳時(shí)間:2023-03-06 格式:DOCX 頁數(shù):30 大?。?29.91KB
收藏 版權(quán)申訴 舉報(bào) 下載
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文_第1頁
第1頁 / 共30頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文_第2頁
第2頁 / 共30頁
UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文_第3頁
第3頁 / 共30頁

下載文檔到電腦,查找使用更方便

30 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文》由會(huì)員分享,可在線閱讀,更多相關(guān)《UML統(tǒng)一建模語言實(shí)驗(yàn)報(bào)告 2范文(30頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、目錄 實(shí)驗(yàn)一 UML建模基礎(chǔ)及用例圖 實(shí)驗(yàn)二 類圖與對(duì)象圖 實(shí)驗(yàn)三 序列圖與協(xié)作圖 實(shí)驗(yàn)四 狀態(tài)圖 實(shí)驗(yàn)五 活動(dòng)圖 實(shí)驗(yàn)(一)UML建?;A(chǔ)及用例圖 實(shí)驗(yàn)?zāi)康? 1、 熟悉UML建模工具Rational Rose的基本菜單及操作。 2、 掌握UML的可見性規(guī)則和構(gòu)造型的作用。 3、 掌握用例的概念;掌握UML用例圖的組成及作用。 4、 掌握用例與用例之間的各種關(guān)系。 實(shí)驗(yàn)內(nèi)容 1、練習(xí)使用建模工具建立各種UML圖形,并對(duì)圖形進(jìn)行相應(yīng)編輯和修改。 3、 什么是用例?用例圖中有哪些組成元素?在UML中是如何表示的? 答:用例是對(duì)系統(tǒng)功能的描

2、述,是向參與者提供重要價(jià)值的操作序列。 用例圖有:用例、參與者、關(guān)聯(lián)(系統(tǒng)邊界)等元素。 用來顯示在系統(tǒng)或其他實(shí)體內(nèi)的用例與系統(tǒng)參與者之間的關(guān)系。主要使 用場(chǎng)合:需求獲取、定義、分析 4、 用例與用例之間的包含關(guān)系、擴(kuò)展關(guān)系和泛化關(guān)系各代表什么含義?它 們之間有何區(qū)別?對(duì)以上三種關(guān)系各舉一例,畫出用例圖,并進(jìn)行說明。 (1)包含關(guān)系:基本用例的行為包含另一用例的行為。基本用例描述在多個(gè) 用例中都有的公共行為。包含關(guān)系是本質(zhì)上比較特殊的依賴關(guān)系,它比一般 的依賴關(guān)系多了一些語義。在包含關(guān)系中箭頭的放向是從基本用例到包含用 例的。 維護(hù)人員修改資源 ■- 0 _ (2)擴(kuò)展

3、關(guān)系:擴(kuò)展關(guān)系的基本含義和泛化關(guān)系相似,但在擴(kuò)展關(guān)系中, 對(duì)于擴(kuò)展用例有更多的規(guī)則限制?;居美仨毬暶鲾U(kuò)展點(diǎn),而擴(kuò)展用例只 能在擴(kuò)展點(diǎn)上增加新的行為和含義。 (3)泛化關(guān)系:代表一般與特殊的關(guān)系。UML用例圖中泛化關(guān)系的意思和 面向?qū)ο蟪绦蛟O(shè)計(jì)中的繼承的概念是類似的。不同的是繼承使用在實(shí)施階 段,泛化使用在分析、設(shè)計(jì)階段。在泛化關(guān)系中子用例繼承了父用例的行為 和含義,子用例也可以增加新的行為和含義或者覆蓋父用例中的行為和含 義。 電話訂票 網(wǎng)上訂票 泛化關(guān)系示例 5、完成書中94頁例子,體會(huì)用例圖建模的分析過程并模仿來畫出該學(xué)生信 息管理系統(tǒng)的用例圖。畫出

4、課后習(xí)題101頁第4題。 6、為了滿足物業(yè)中介行業(yè)的信息化要求,甲公司基于詳盡的需求調(diào)研與分 析,準(zhǔn)備研發(fā)一套符合市場(chǎng)需要的、實(shí)用的信息管理系統(tǒng)。主要將實(shí)現(xiàn)客戶 資料信息管理、客戶委托(出租、出售封賃購買)信息管理、業(yè)務(wù)線索 生成與管理、房源狀態(tài)自動(dòng)更新、權(quán)限管理、到期用戶管理、房源組合查詢 等功能。該公司小王,通過多次的與潛在客戶的交流與溝通,完成了最初的 用例模型的開發(fā),下是一個(gè)用例模型的局部: 修改房源信息 小李認(rèn)為該模型不符合“用例建?!钡乃枷?,存在明顯的錯(cuò)誤。請(qǐng)用 200 字以內(nèi)說明錯(cuò)誤所在,并說明應(yīng)該如何修改。 答:用例圖是用來顯示多個(gè)外部參與者以

5、及他們之間與系統(tǒng)提供的用例 之間的聯(lián)系。是用戶從系統(tǒng)外部觀察系統(tǒng)的功能。用例是系統(tǒng)參與者與系統(tǒng) 在交互過程中所需要完成的事務(wù)。確定參與者是房產(chǎn)經(jīng)濟(jì)人,還要分析系統(tǒng) 所涉及的問題領(lǐng)域和系統(tǒng)運(yùn)行的主要任務(wù)。根據(jù)系統(tǒng)的需求分析可確定:作 為一個(gè)物業(yè)信息管理系統(tǒng),要實(shí)現(xiàn)客戶資料信息管理、客戶委托(出租、出 售、租賃、購買)信息管理、業(yè)務(wù)線索生成與管理、房源狀態(tài)自動(dòng)更新、權(quán) 限管理、到期用戶管理、房源組合查詢等功能。參與者有房產(chǎn)經(jīng)紀(jì)人,對(duì)于 房產(chǎn)經(jīng)紀(jì)人來說,系統(tǒng)維護(hù)操作主要包括:錄入,修改房源信息而登錄和確 認(rèn)信息是包含在登入和修改中的,包含關(guān)系的圖標(biāo)按鈕應(yīng)用虛線箭頭。修改 后應(yīng)該是: 確認(rèn)提交信

6、息 棋牌館管理系統(tǒng) -KD. 7、閱讀下面的用例圖,說明該圖所表達(dá)的信息。 客八 ?extend? 預(yù)訂座債 ?incliude>' 思臺(tái)服務(wù)員 收款 參與者是客戶和服務(wù)人員。主要關(guān)系是包含和擴(kuò)展。首先有客戶來預(yù)訂 座位,如果前面與別的客戶,他就等待,服務(wù)人員進(jìn)行作為信息查詢,把空 閑的座位分給客戶,然后辦理結(jié)賬,有兩種方式可以供客戶選擇,要不現(xiàn)金 結(jié)賬要不就是銀行卡結(jié)賬,然后收款。 處理銀行K結(jié)賬 ?Actor? 銀聯(lián)POS系統(tǒng) 'O 處理等攸隊(duì)列 ?include? C [) 安排座位 檢查座位信息 CD 辦理結(jié)賬 Q~、 \ ?include? △

7、”處理現(xiàn)金汨賬 O 8、下圖是一個(gè)描述保險(xiǎn)商務(wù)系統(tǒng)的簡單用例圖。根據(jù)該用例圖回答問題。 保險(xiǎn)商務(wù)系統(tǒng) 客戶資料管理 a) “簽訂保險(xiǎn)單”用例可能涉及到哪幾個(gè)實(shí)體類? 答:客戶和保險(xiǎn)員兩個(gè)實(shí)體類 b) 現(xiàn)實(shí)生活中簽訂保單的基本流程如下:客戶提出購買需求,保險(xiǎn)員根據(jù) 客戶需求選擇相應(yīng)的保險(xiǎn)服務(wù),客戶閱讀保險(xiǎn)條款,同意后打印保單樣據(jù), 客戶簽字并支付保金,保單開始生效,保險(xiǎn)員做相關(guān)系統(tǒng)紀(jì)錄。如需要根據(jù) 以上信息,請(qǐng)列舉這個(gè)用例描述中可能存在擴(kuò)展事件流。 答:客戶閱讀保險(xiǎn)條款,同意后可簽字并支付保金,否則就不簽訂保單。 c) 保單管理用例在實(shí)際開發(fā)過程中可以泛化出若干小用例,列出

8、可能存在 的子用例,并且說明這些用例和“保單管理”用例之間應(yīng)該是什么關(guān)系? 答:單查詢和保單保存可能是存在的子用例,這些用例和“保單管理” 用例之間是泛化關(guān)系。 9、在一個(gè)TelephoneSystem (電話系統(tǒng))中,用戶可以使用電話卡或?qū)Ψ?付款兩種辦法來打電話。 1)請(qǐng)畫出表示該場(chǎng)景的用例圖。 身褂站證 [分析與討論] 1、總結(jié)UML在軟件工禾程中的作用以及使用UML建模的必要性。 答:UML為面向?qū)ο箝_發(fā)系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化和編制文檔的一 種標(biāo)準(zhǔn)語言。UML展現(xiàn)了一系列最佳工程實(shí)踐,這些最佳實(shí)踐在對(duì)大規(guī)模, 復(fù)雜系統(tǒng)進(jìn)行建模方面,特別是在軟件架構(gòu)層次

9、已經(jīng)被驗(yàn)證有效。UML可以 貫穿軟件開發(fā)周期中的每一個(gè)階段。最適于數(shù)據(jù)建模,業(yè)務(wù)建模,對(duì)象建模 UML 是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它 溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面 向?qū)ο蟮姆治雠c設(shè)計(jì),還支持從需求分析開始的軟件開發(fā)的全過程。使用 UML 可以對(duì)已有的用各種方法建立的模型進(jìn)行描述,并比原來的方法描述得 更好。在軟件開發(fā)的生命期方面,UML對(duì)于開發(fā)的要求具有無縫性。開發(fā)過 程的不同階段可以采用相同的一套概念和表示法,在同一個(gè)模型中它們可以 混合使用。在開發(fā)的不同階段,不必轉(zhuǎn)換概念和表示。這種無縫性對(duì)迭代式 的、增量式軟件開發(fā)是至

10、關(guān)重要的。在應(yīng)用領(lǐng)域方面,UML適用于各種應(yīng)用 領(lǐng)域的建模,包括大型的、復(fù)雜的、實(shí)時(shí)的、分布式的、集中式數(shù)據(jù)或計(jì)算。 2、 總結(jié)用例圖的重要作用,指出哪些場(chǎng)合下可以使用用例圖。 答:用例圖顯示多個(gè)外部參與者以及他們與系統(tǒng)提供的用例之間的鏈接。 通過用例建??梢詫?duì)外部的角色以及他們所需要的系統(tǒng)功能建模。用例圖用 于系統(tǒng)的分析階段。 3、 討論用例分析技術(shù)和結(jié)構(gòu)化分析之間的關(guān)系和區(qū)別。 答:聯(lián)系:他們都可以使軟件開發(fā)更容易。 區(qū)別:結(jié)構(gòu)化開發(fā)系統(tǒng)方法是指把整個(gè)系統(tǒng)開發(fā)過程分成若干階段, 每個(gè)階段進(jìn)行若干活動(dòng),每一項(xiàng)活動(dòng)應(yīng)用系統(tǒng)標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完 成一個(gè)或是多個(gè)任務(wù),形成符合給定規(guī)定

11、的軟件產(chǎn)品。 4、 在使用用例圖的時(shí)候應(yīng)該如何劃分用例,應(yīng)注意哪些問題? 答:(1)確定用例參與者需要從系統(tǒng)中獲得那些功能?參與者要系統(tǒng) 作些什么? (2) 參與者是否需要讀取、產(chǎn)生、刪除、修改果實(shí)存儲(chǔ)系統(tǒng)中的某些 信息。 (3) 系統(tǒng)狀態(tài)的改變是否通知參與者。 (4) 是否存在印象系統(tǒng)的外部事件? (5) 系統(tǒng)需要什么樣的輸入輸出信息? 指導(dǎo)教師批閱: 實(shí)驗(yàn)(二)類圖與對(duì)象圖 實(shí)驗(yàn)?zāi)康? 1、 掌握對(duì)象的概念,對(duì)象的表示方法,掌握類與對(duì)象的關(guān)系。 2、 掌握時(shí)序圖(順序圖)與協(xié)作圖(通信圖)這兩種交互圖的概念及作用 3、 掌握UML中靜態(tài)圖形和動(dòng)態(tài)圖形的區(qū)別和聯(lián)系。

12、4、 掌握UML時(shí)序圖與協(xié)作圖的基本圖形,了解它們各自的組成元素、特定 作用和適用場(chǎng)合。 5、 重點(diǎn)掌握時(shí)序圖的畫法以及其中元素所代表的意義。 實(shí)驗(yàn)內(nèi)容 1、 類的屬性和方法的可見性有哪些? UML中如何表示? 答:類的屬性和方法的可見性有protect (符號(hào)“#”),private(符號(hào)“一”), public(符號(hào) “+”) 2、 已知三個(gè)類A.B和C.其中類A由類B的一個(gè)實(shí)類和類C的1個(gè)或多個(gè)實(shí) 類構(gòu)成?請(qǐng)畫出能夠正確表示類A,B和C之間關(guān)系的UML類圖。 …n 主機(jī) 重性關(guān)系:一個(gè)學(xué)生可以選修多門課 以被多個(gè)學(xué)生選修;一個(gè)老師可以教 3、卩艮據(jù)以下描述畫出類圖,并甲

13、 程,也可能沒有任何課程;一H課程可 多施程或者不教課;每門課程至少有一個(gè)老師,也可以有多個(gè)老師任教; 每門課程可以有0或1本教材,每本教材只能用于一門課程。 4、現(xiàn)有一系統(tǒng)需要對(duì)商品進(jìn)行管理,包括添加,刪除商品,修改商品信息 三項(xiàng)功能,畫出系統(tǒng)類圖。(商品信息包括商品編號(hào),商品名稱,價(jià)格,生 產(chǎn)廠商等) 商品 ^>number:irit ^>name:char ^>price:char ^>mannufactory:char ^addQ:voidQ ^deleteQ:voidQ 上題,如果現(xiàn)在系統(tǒng)需求發(fā)生變化,需

14、要能夠?qū)p壞商品進(jìn)行打折,以 及可以按照商品的顏色和外形進(jìn)行查詢,則系統(tǒng)類圖應(yīng)該如何修改? 5、 product ^>isbad:boolean ^ID:char ^>name:char ^>shape:char ^>color:char ^>price:char ^factory: char ^addQ:voidQ ^deleteQ:voidQ 、根據(jù)下面的代碼畫出Invoice類的類圖,要求標(biāo)明各屬性的類型和可見 法^iuble):voidQ ar,char):charQ . iblic class Invoice 6 性以 indfch; pu { public

15、public public public public static public { number } public void print() double amount; Date date = new Date(); string customer; string specification; string administrator = “unspecified”; private int number_of_invoices()=0; invoice(); of_invoices++;

16、 { System.out.println("The number of invoices is”+ int number_of_invoices); } } 7、下圖是一個(gè)倉庫管理系統(tǒng)的類模型局部,其中 IncomeOrder 是指入庫單, Orderltem是指入庫中的每一項(xiàng),Product則是產(chǎn)品信息。請(qǐng)指出模型中的 錯(cuò)誤,說明原因并改正類圖。 答:Orderltem與IncomeOrder的關(guān)系并不是泛化關(guān)系,而應(yīng)該是包含關(guān) 系。改正的類圖:

17、 8、在下圖中最上面的對(duì)象的名稱是什么?該圖表示的意思是什么? China:County / \ fuJian:Province siChuan:Province 答: Country、Province 是類,而 china、fujian 和 sichuan 分別是這兩 個(gè)類中的對(duì)象。 [分析與討論] 1、討論類圖在建模過程中的重要作用。 答:類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),它不僅定義系統(tǒng)中的類,描述類之間 的聯(lián)系,還包括類的內(nèi)部結(jié)構(gòu)。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個(gè) 生命周期中都是有效的。通過分析用例和問題域,就可以得到相關(guān)的類,然 后再把邏輯上相關(guān)的類封裝成包,這樣可

18、以很好的體現(xiàn)系統(tǒng)的分層結(jié)構(gòu),是 得系統(tǒng)層次關(guān)系一目了然。 2、總結(jié)在設(shè)計(jì)繪制類圖的過程中應(yīng)注意哪些問題。 答:UML類圖(Class Diagram)是描述類、接口、協(xié)作以及它們之間關(guān) 系的圖,用來顯示系統(tǒng)中各個(gè)類的靜態(tài)結(jié)構(gòu)。UML類圖是定義其他圖的基礎(chǔ), 在 UML 類圖基礎(chǔ)上,可以使用狀態(tài)圖、協(xié)作圖、組件圖和配置圖等進(jìn)一步描 述系統(tǒng)其他方面的特性。 3、 說明對(duì)象圖的適用場(chǎng)景以及它的優(yōu)缺點(diǎn)。 答:對(duì)系統(tǒng)的設(shè)計(jì)視圖建模時(shí),可以使用一組類圖完整地描述抽象的語義 以及它們之間的關(guān)系。但是使用對(duì)象圖不能完整地描述系統(tǒng)的對(duì)象結(jié)構(gòu) 指導(dǎo)教師批閱: 實(shí)驗(yàn)(三)序列圖與協(xié)作圖 實(shí)驗(yàn)?zāi)康? 1、

19、 掌握序列圖(時(shí)序圖)與協(xié)作圖的概念及作用。 2、 掌握UML中靜態(tài)圖形和動(dòng)態(tài)圖形的區(qū)別和聯(lián)系。 3、 掌握UML時(shí)序圖與協(xié)作圖的基本圖形,了解它們各自的組成元素、特定 作用和適用場(chǎng)合。 4、 重點(diǎn)掌握時(shí)序圖的畫法以及其中元素所代表的意義。 實(shí)驗(yàn)內(nèi)容 1、 UML 中的序列圖與協(xié)作圖之間各有什么區(qū)別和聯(lián)系? 答:(1)序列圖用來描述對(duì)象之間消息發(fā)送的先后次序,闡明對(duì)象之間 的交互過程以及在系統(tǒng)執(zhí)行過程中的某一具體時(shí)刻 將會(huì)發(fā)生什么事件。 序列圖是一種強(qiáng)調(diào)時(shí)間順序的交互圖,其中對(duì)象沿橫軸排列,消息沿縱 軸按時(shí)間順序排列。序列圖中的對(duì)象生命線是一條垂直的虛線,他表示 一個(gè)對(duì)象在一段時(shí)間

20、內(nèi)存在。 協(xié)作圖也是一種交互圖,它強(qiáng)調(diào)收發(fā)消息的對(duì)象的組織結(jié)構(gòu)。協(xié)作圖和 序列圖是同樣的,它們可以相互轉(zhuǎn)換。在多數(shù)情況下,協(xié)作圖主要用來 對(duì)單調(diào)的、順序的控制流建模,但它也可以用來對(duì)包括迭代和分支在內(nèi) 的復(fù)雜控制流進(jìn)行建模。 (2)兩者都是表示交互的方式,但時(shí)序圖描述時(shí)間交互的各種信息,協(xié) 作圖描述的是和對(duì)象結(jié)構(gòu)相關(guān)的信息。 2、 在順序圖和協(xié)作圖中,應(yīng)如何表示“循環(huán)”,“判斷”等結(jié)構(gòu)? 答:整個(gè)信息的傳遞過程就形成了一個(gè)完整的序列,因此通過在每個(gè)信 息的前面加上一個(gè)冒號(hào)隔開的順序號(hào)來表示其順序。 3、 什么是消息?消息在交互中扮演什么角色? 答:對(duì)象之間某種形式的通信,可以激發(fā)某個(gè)

21、操作,喚起信號(hào)或者導(dǎo)致 目標(biāo)對(duì)象的創(chuàng)建或撤銷。兩個(gè)對(duì)象之間的單路通信。 4、 交互圖中有哪幾種消息?它們之間具體有何分別?應(yīng)如何表示? 答:繪制兩個(gè)對(duì)象之間的異步消息、在兩個(gè)對(duì)象之間繪制消息、繪制反 身消息、顯示過程調(diào)用返回的消息、繪制兩個(gè)對(duì)象之間的過程調(diào)用。消 息用箭頭表示,箭頭的類型表示了消息的類型。 5、 已知某一個(gè)用例實(shí)現(xiàn)的類圖如下,下面四個(gè)選項(xiàng)中的時(shí)序圖(圖中省略 了消息編號(hào)、名稱和返回消息),畫出一個(gè)能和該類圖對(duì)應(yīng)的時(shí)序圖。 A B 二 C 6、假設(shè)有一系統(tǒng)得協(xié)作圖局部如圖所示,print方法的功能是將

22、傳入的參 數(shù)的值打印在屏幕上,fact方法是計(jì)算階乘,如果test的初值為1,那么 最終將打印出什么?(寫出計(jì)算過程) 1: print(test) [分析與討論] 1、討論并總結(jié)在建模過程中運(yùn)用交互圖的重要作用及意義 答:能準(zhǔn)確地描述各個(gè)對(duì)象之間的關(guān)系及各種消息。交互視圖描述了執(zhí)行系統(tǒng)功能的各個(gè)角色之間相互傳遞消息的順序關(guān)系。類元是對(duì)在系統(tǒng)內(nèi)交互 關(guān)系中起特定作用的一個(gè)對(duì)象的描述,這使它區(qū)別于同類的其他對(duì)象。交互 視圖顯示了跨越多個(gè)對(duì)象的系統(tǒng)控制流程。 交互視圖可用兩種圖來表示:順序圖和協(xié)作圖,它們各有不同的側(cè)重點(diǎn) 順序圖的一個(gè)用途是用來表示用例圖中的行為順序。當(dāng)執(zhí)行一個(gè)用

23、例行為 時(shí),順序圖中的每條消息對(duì)應(yīng)了一個(gè)類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的出發(fā)事 件。協(xié)作圖的一個(gè)用途是表示一個(gè)類操作的實(shí)現(xiàn)。協(xié)作圖可以說明類操作中 用到的參數(shù)和局部變量以及操作中的永久鏈。當(dāng)實(shí)現(xiàn)一個(gè)行為時(shí),消息編號(hào) 對(duì)應(yīng)了程序中嵌套調(diào)用結(jié)構(gòu)和信號(hào)傳遞過程。 2、繼續(xù)前面的網(wǎng)上書店實(shí)例,為該實(shí)例中涉及的系統(tǒng)交互設(shè)計(jì)交互圖。 實(shí)驗(yàn)四 狀態(tài)圖 實(shí)驗(yàn)?zāi)康? 1、掌握狀態(tài)的定義和組成部分及表示方法。 2、掌握轉(zhuǎn)換的定義及轉(zhuǎn)換的要素。 3、了解觸發(fā)事件、監(jiān)護(hù)條件、動(dòng)作的定義。 4、掌握閱讀和繪制狀態(tài)圖的方法。 實(shí)驗(yàn)內(nèi)容 1、什么叫做狀態(tài)?狀態(tài)由哪五個(gè)部分組成? 答:描述系統(tǒng)里靜態(tài)事物的動(dòng)態(tài)

24、變化。狀態(tài)機(jī)由狀態(tài)、轉(zhuǎn)換、事件、活動(dòng) 和動(dòng)作 5 部分組成。狀態(tài)圖圖標(biāo)分 3 部分:名稱、內(nèi)部轉(zhuǎn)換和嵌套狀態(tài)圖。 2、 什么是轉(zhuǎn)換? UML中轉(zhuǎn)換的要素是什么? 答:轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些條件得到滿足時(shí),一個(gè)源狀態(tài) 下的對(duì)象在完成特定的動(dòng)作后將發(fā)生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個(gè)目標(biāo)狀態(tài)的狀 態(tài)。轉(zhuǎn)換要素:源狀態(tài)、目標(biāo)狀態(tài)、觸發(fā)事件、監(jiān)護(hù)條件、動(dòng)作。 3、 觸發(fā)事件是什么?可以具體分為哪些事件? 答:能夠引起狀態(tài)裝換的事件。信號(hào)、調(diào)用和時(shí)間段。 4、 什么叫做轉(zhuǎn)換?轉(zhuǎn)換可以分為哪幾種? 答:轉(zhuǎn)換表示當(dāng)一個(gè)特定事件發(fā)生或者某些條件得到滿足時(shí),一個(gè)源狀態(tài) 下的對(duì)象在完成特定的動(dòng)作后將發(fā)

25、生狀態(tài)轉(zhuǎn)變,轉(zhuǎn)向另一個(gè)目標(biāo)狀態(tài)的狀 態(tài)。轉(zhuǎn)換分為:外部轉(zhuǎn)換、內(nèi)部轉(zhuǎn)換、完成轉(zhuǎn)換、復(fù)合轉(zhuǎn)換。 5、 狀態(tài)和對(duì)象的關(guān)系是怎樣的? 下面描述中哪些是對(duì)象,哪些是狀態(tài)? 支票已付 汽車停在那兒 小王正在工作 答:支票是對(duì)象,已付是狀態(tài);汽車是對(duì)象,停在那兒是狀態(tài);小王是對(duì) 象,正在工作是狀態(tài)。 6、 說出下面狀態(tài)的狀態(tài)名和各種轉(zhuǎn)換、事件。 廠 Lighting 、 entry / turnOn do / blinkFiveTimes eventPowerOff / powerSupplySelf exit / turnoff eventSelfTest / defer <

26、丿 狀態(tài)名:Lighting 轉(zhuǎn)換: eventSelfTest / defer 事件:入口動(dòng)作 entry / turnOn do / blinkFiveTimes eventPowerOff / powerSupplySelf 出口動(dòng)作 exit / turnoff 7、 說出下面狀態(tài)圖所表達(dá)的信息。 答:狀態(tài)開始,狀態(tài)1:關(guān)閉,事件1 沒水,打開放水,事件2 燒水,狀 態(tài) 2 打開,事件 3 水開了關(guān)閉,回到狀態(tài) 1.分支 1燒水時(shí)燒壞了,狀態(tài)結(jié)束。 8、 說出下面狀態(tài)圖所表達(dá)的信息,并指出藍(lán)色部分代表的含義。 課程評(píng)價(jià) 團(tuán)隊(duì)項(xiàng)0 考試展格 逾 考試不及

27、格 f 實(shí)驗(yàn)1 實(shí)驗(yàn)1完成 二 exit/ lab=true ? 」 項(xiàng) 目完成 實(shí)驗(yàn)2 課程通過 滸「課程不通過 補(bǔ)考 答:狀態(tài)開始,狀態(tài)1注冊(cè)課程,狀態(tài)2課程評(píng)價(jià),嵌套狀態(tài)圖1:開始, 狀態(tài)實(shí)驗(yàn) 1,進(jìn)入實(shí)驗(yàn)室,事件1 完成實(shí)驗(yàn),實(shí)驗(yàn)2,完成實(shí)驗(yàn)。嵌套狀態(tài) 2:實(shí)驗(yàn)室團(tuán)隊(duì)項(xiàng)目,事件項(xiàng)目完成,結(jié)束。嵌套狀態(tài)3:開始,狀態(tài)考試 事件 1 考試及格,事件 2 考試不及格,課程不通過,補(bǔ)考。3 個(gè)嵌套狀態(tài)后, 課程通過。 9、 根據(jù)下面狀態(tài)圖回答問題。上圖是一個(gè)表示電梯系統(tǒng)的狀態(tài) 圖。 該系統(tǒng)中 Controller 類和 Motor 類的詳細(xì)

28、定義如下圖所示: Controller ^currentFloorint ^UP:ir)t=1 ^D0WN:int=2 Motor ?日 rrive():void() *getNextFloo「():int() ?goT oFloor(floodNo:int)() *getDi「ection():int() *request(floor:i nt,di「ection:int):viod() > ?moveUp:void() ?move Down: void() ?stop:viod() 根據(jù)類圖,完成上面狀態(tài)圖中A,B,C,D,E,F處的內(nèi)容。 答:A 是

29、 0, B 是 timeout, C 是 goToFloorv2,D 是 Motor.moveDown(),E 是 Motor.moveUp(),F 是 Motor.stop() 11、某銷售POS機(jī)工作流程如下:當(dāng)客戶到收銀臺(tái)后,收銀員逐一輸入用 戶購買的商品,然后計(jì)算總金額,等待用戶付款,確定支付成功之后,完成 收銀,等待下一個(gè)用戶。請(qǐng)為其畫出對(duì)應(yīng)的狀態(tài)圖。 等待客戶 制流,因?yàn)橄到y(tǒng)對(duì)象中的狀態(tài)變化最易發(fā)現(xiàn)和理解。這樣的情況下引入狀態(tài) 圖進(jìn)行建模比較好。 指導(dǎo)教師批閱: 等待用戶付款 [分析與討謝定支付] 、 丄 1、 討論思考狀態(tài)圖在UML建模中可

30、以起到什么樣的作用。 答:狀態(tài)圖一般用于對(duì)系統(tǒng)中的某些對(duì)象,比如類,用例和系統(tǒng)的行為建 模。它通過建立類對(duì)象的生存周期模型來描述對(duì)象隨時(shí)間變化的動(dòng)態(tài)行為。 2、 思考什么樣的情況下適合引入狀態(tài)圖進(jìn)行建模。 答:系統(tǒng)分析人員在對(duì)系統(tǒng)進(jìn)行建模時(shí),最先考慮的是基于狀態(tài)之間的控 實(shí)驗(yàn)五活動(dòng)圖 實(shí)驗(yàn)?zāi)康? 掌握活動(dòng)的概念以及表示方法。 2、 掌握活動(dòng)圖中各個(gè)元素表示的意義和表示方法。 3、 掌握分支、監(jiān)護(hù)條件、分岔、匯合和泳道的概念。 4、 掌握閱讀和繪制活動(dòng)圖的方法。 畫法見教材。 實(shí)驗(yàn)內(nèi)容 1、什么是活動(dòng)? UML中如何表示活動(dòng)? 答:活動(dòng)是一個(gè)或多個(gè)動(dòng)作組成的行動(dòng)。

31、 2、 活動(dòng)圖中包括哪些元素?分別如何表示? 答:動(dòng)作狀態(tài)、活動(dòng)狀態(tài)、組合活動(dòng)、分叉與結(jié)合、分支與合并、泳道、 對(duì)象流。 (1)動(dòng)作狀態(tài)使用平滑的圓角矩形表示,動(dòng)作狀態(tài)表示的動(dòng)作寫在矩形 內(nèi)部。 動(dòng)作狀態(tài) (2)活動(dòng)狀態(tài)是平滑的圓角矩形,在圖標(biāo)中給出入口動(dòng)作和出口動(dòng)作等 信息。 潔動(dòng)狀態(tài)示例 3)組合活動(dòng)在一幅圖中展示所有的工作流程細(xì)節(jié)。 4)分叉與結(jié)合 分翼示意圖 5)分支與合并 7 選擇商品

32、 制作專查表 (7)對(duì) 從活動(dòng)指 如果活動(dòng) 入箭頭指 象流狀態(tài)表示活動(dòng)中輸入或輸出的對(duì)象。對(duì)輸出值而言, 向?qū)ο罅鳡顟B(tài)。對(duì)輸入值而言,虛線箭頭從對(duì)象流狀態(tài); 虛線箭頭 指向活動(dòng)。 有多個(gè)輸出值或后繼控制流,那么箭頭背向分叉符號(hào)。同樣,多輸 向結(jié)合符號(hào) 評(píng)審調(diào)查結(jié)果 廠上交調(diào)查表 3、分岔和 答:分叉用于將動(dòng)作流

33、分 I分支有什么區(qū)別 描述并發(fā) 轉(zhuǎn)換都可 分支一般 Ll適用于什么樣的建模目標(biāo)? 個(gè)或者多個(gè)并發(fā)運(yùn)行的分支,分叉可以用來 線程,每個(gè)分叉可以有一個(gè)輸入轉(zhuǎn)換和兩個(gè)或多個(gè)輸出轉(zhuǎn)換,每個(gè) 以是獨(dú)立的控制流。用黑粗線表示意圖 用于表示對(duì)象類所具有的條件行為。在活動(dòng)圖中分支用空心小菱形 表示。 分支有一個(gè)入轉(zhuǎn)換和兩個(gè)帶條件的出轉(zhuǎn)換,出轉(zhuǎn)換的條件應(yīng)當(dāng)是互斥的。 4、活動(dòng)圖中監(jiān)護(hù)條件和改變事件分別有何作用?兩者間的區(qū)別是什么? 答:活動(dòng)狀態(tài)的轉(zhuǎn)換可以包括動(dòng)作和監(jiān)護(hù)條件。 監(jiān)護(hù)條件:在分支的每個(gè)離開轉(zhuǎn)換上都會(huì)有一個(gè)監(jiān)護(hù)條件,用來表示滿 足什么條件的時(shí)候執(zhí)行該轉(zhuǎn)換。 改變事件則是對(duì)事件進(jìn)行

34、的修改,轉(zhuǎn)換是在要求改變事件時(shí)直接執(zhí)行 的。 區(qū)別在于是否是滿足某一個(gè)特定的情況。 5、說明下面網(wǎng)上書店系統(tǒng)某一活動(dòng)圖所表達(dá)的信息。 9 出「聯(lián)消読T M越過時(shí)瞅 戶選擇支付方式時(shí),根據(jù)判斷條件(用戶取消訂單界和 任何一種情況,訂單取消:如果兩種情況都沒發(fā)生"業(yè) 單,然后供應(yīng)商發(fā)貨,貨物一旦發(fā)出,訂單的狀態(tài) 更新,最后貨物到達(dá) # 様枚訂瞧項(xiàng)、 I }―飛 狀壓) 「1WJ惰送鬥 ?。柟视喞镯?xiàng)) 丁 刪電師殆r ! 進(jìn)入網(wǎng)店后,用戶下訂單,生成送貨單和用戶選擇支付方式同時(shí)運(yùn)行,在用 超時(shí)廠廠如果發(fā)生 供應(yīng)商收款并生成送貨 顧客手中,訂單完成。 6、用活動(dòng)圖表示for (i=0; i〈9;i++)循環(huán)。 Activilyl

展開閱讀全文
溫馨提示:
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(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),我們立即給予刪除!

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