UML習(xí)題及答案_第1頁
UML習(xí)題及答案_第2頁
UML習(xí)題及答案_第3頁
UML習(xí)題及答案_第4頁
UML習(xí)題及答案_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、ATM建模1、 瀏覽器和框圖窗口之間有關(guān)系嗎?如果有,是怎么樣的關(guān)系?答:有。我們可以用瀏覽器打開一個(gè)或幾個(gè)UML框圖。改變框圖中的元素時(shí),Rose自動(dòng)更新瀏覽器。同樣用瀏覽器改變?cè)貢r(shí),Rose自動(dòng)更新相應(yīng)框圖。這樣,Rose就可以保證模型的一致性。2、 用例圖中的參與者和用例分別表示什么?答:從用例圖中我們可以看到系統(tǒng)干什么,與誰交互。用例是系統(tǒng)提供的功能(系統(tǒng)“干什么”),參與者是系統(tǒng)與誰交互,參與者可以是人、系統(tǒng)或其他實(shí)體。3、 ATM用例圖中的箭頭從參與者指向用例表示什么?從用例指向參與者又表示什么?答:箭頭從參與者到用例表示由參與者啟動(dòng)用例。箭頭從用例到參與者表示用例產(chǎn)生一些參與者

2、要使用的信息。4、 RUP有哪五個(gè)工作流程?我們?cè)赗UP的哪個(gè)工作流程中畫用例圖?答:RUP(統(tǒng)一軟件開發(fā)過程)的五個(gè)核心工作流程包括:需求捕獲、分析、設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試。在需求捕獲時(shí)畫用例圖。5、 活動(dòng)圖中的泳道表示什么意思?答:泳道是活動(dòng)圖里的豎段,包含特定人員或組織要進(jìn)行的所有活動(dòng)。可以把活動(dòng)圖分為多個(gè)泳道,每個(gè)泳道對(duì)應(yīng)每個(gè)人員或組織,他們各自的活動(dòng)都放在各自的泳道中。6、 活動(dòng)圖中的同步棒表示什么意思?答:表示并發(fā)控制流的分叉和匯合。結(jié)合圖中具體來說,同一段時(shí)間內(nèi)這幾個(gè)活動(dòng)同時(shí)發(fā)生/這幾個(gè)活動(dòng)都結(jié)束之后才進(jìn)入下個(gè)決策點(diǎn)的判斷中。7、 活動(dòng)圖中的初始狀態(tài)和終止?fàn)顟B(tài)分別用什么表示?數(shù)目上有什

3、么限制?答:實(shí)心圓和牛眼。初始狀態(tài)必須有,而且只能有1個(gè)。終止?fàn)顟B(tài)可以是0,1或多個(gè)。8、 活動(dòng)圖中決策點(diǎn)之后的 里的內(nèi)容是什么,有什么要求?答:保證條件,用來控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。9、 類由哪幾部分組成,分別表示什么意思?答:類圖中每個(gè)類都是用方框表示的,分成三個(gè)部分。第一部分是類名;第二部分是類包含的屬性,屬性是類和相關(guān)的一些信息;最后一部分包含類的方法,方法是類提供的一些功能。10、類的屬性和方法左邊有一些修飾,分別表示什么意思?答:若是一個(gè)小鎖圖標(biāo),表示這個(gè)屬性和方法是private的(UML中用表示),該屬性和方法只在本類中可訪問。沒有小鎖的,表示publ

4、ic(UML中用+表示),即該屬性和方法在所有類中可訪問。若是一個(gè)鑰匙圖標(biāo),表示protected(UML中用表示),即屬性和方法在該類及其子類中可訪問。11、兩個(gè)類之間的連線表示什么?答:類之間的連線表示了類之間的通信關(guān)系(一個(gè)類要調(diào)用另一個(gè)類的屬性或方法)。例如,賬目類連接了ATM屏幕,因?yàn)閮烧咧g要直接相互通信;取錢機(jī)和讀卡機(jī)不相連,因?yàn)閮烧咧g不進(jìn)行通信。12、序列圖和協(xié)作圖之間有什么關(guān)系?答:序列圖和協(xié)作圖統(tǒng)稱為交互圖。序列圖顯示了用例中的功能流程,側(cè)重于對(duì)象和參與者隨時(shí)間變化的交互,而協(xié)作圖則不參照時(shí)間而顯示對(duì)象與參與者的交互。13、為什么說序列圖和協(xié)作圖是同構(gòu)的?它們之間怎么相互

5、轉(zhuǎn)換?答:兩種圖之間相互轉(zhuǎn)換,而沒有任何信息損失。在序列圖中按F5鍵就可以創(chuàng)建相應(yīng)的協(xié)作圖;同樣,在協(xié)作圖中按F5鍵就可以創(chuàng)建相應(yīng)的序列圖。14、序列圖和協(xié)作圖中放的是類還是對(duì)象?箭頭表示什么意思?答:對(duì)象。每個(gè)箭頭表示參與者和對(duì)象或?qū)ο笾g為了完成特定功能而要傳遞的消息。15、狀態(tài)圖跟交互圖的有什么區(qū)別?答:狀態(tài)圖顯示某個(gè)對(duì)象可能存在的各種狀態(tài),對(duì)象創(chuàng)建時(shí)的狀態(tài),對(duì)象刪除時(shí)的狀態(tài),對(duì)象如何從一種狀態(tài)轉(zhuǎn)移到另一種狀態(tài),對(duì)象在不同狀態(tài)中干什么。交互圖和狀態(tài)圖不同,交互圖對(duì)共同工作的對(duì)象群體的行為建模,而狀態(tài)圖對(duì)單個(gè)對(duì)象的行為建模。16、狀態(tài)圖的初始狀態(tài)和終止?fàn)顟B(tài)分別表示什么意思?數(shù)目上有什么要求

6、?答:初始狀態(tài)是對(duì)象首次實(shí)例化時(shí)的狀態(tài),狀態(tài)圖中只有一個(gè)初始狀態(tài)。終止?fàn)顟B(tài)表示對(duì)象在內(nèi)存中被刪除之前的狀態(tài),狀態(tài)圖中有0個(gè)、1個(gè)或多個(gè)終止?fàn)顟B(tài)。17、賬目類的狀態(tài)圖中,“客戶請(qǐng)求關(guān)閉”是什么?方括號(hào)里是什么?答:“客戶請(qǐng)求關(guān)閉”是事件,事件導(dǎo)致賬目對(duì)象從一個(gè)狀態(tài)過渡到另一個(gè)狀態(tài)。方括號(hào)中的條件稱為保證條件,控制狀態(tài)的過渡能不能發(fā)生。UML組成和類圖1、識(shí)別下列視圖分別是構(gòu)架的“41”視圖中的哪一種? 圖1 圖2圖3圖1:用例視圖圖2:設(shè)計(jì)視圖圖3:實(shí)現(xiàn)視圖2、用UML圖形表示一組幾何對(duì)象。組中的父類叫“幾何單項(xiàng)”(GeometryItem),由此衍生出線(Line)、圓(Circle)、正方形

7、(Square)、橢圓(Elipse)和多邊形(Polygon)子類。橢圓有兩個(gè)焦點(diǎn),它們重合時(shí)就成了圓。正方形是多邊形的一種。所有的GeometryItem都是由點(diǎn)(Point)組成的。3、試描述下圖中類之間的關(guān)系,包括其多重性的約束。其中,關(guān)聯(lián)的角色名稱是成員(member),類是委員會(huì)(Committee)和人(Person)。一個(gè)委員會(huì)可以有35個(gè)成員,他們屬于“人”類,一個(gè)人可以參與02個(gè)委員會(huì)。4、 為你所在的學(xué)校所學(xué)過的科目和課程建立繼承層次,同樣不要忘記抽象類和類的實(shí)現(xiàn)。在這個(gè)模型中要包括依賴關(guān)系(例如某些課程是不是要求有先修課程)5、 根據(jù)以下的這些類構(gòu)造一個(gè)類圖,運(yùn)用關(guān)聯(lián)、

8、聚合、組合、泛化等關(guān)系,標(biāo)注關(guān)聯(lián)關(guān)系的多重性。 file system、drive、file、directory、sector、disk、track、ASCII file、executable fileUML用例圖1、找出下面過程中的參與者和用例,畫出用例圖;找出用例中合適的實(shí)體類。(in English) 某五星級(jí)飯店的總經(jīng)理注意到該飯店采購部存在以下問題(1)沒有更新的庫存注冊(cè)信息(2)沒有倉庫中可用貨物的訂單(3)不能及時(shí)提供庫存。這些問題導(dǎo)致了客戶的不滿,因此他決定用計(jì)算機(jī)管理采購部。 采購部的具體工作如下:每當(dāng)有貨物要求時(shí),倉庫保管員把所需貨物的通知單和它們的數(shù)量發(fā)送給采購部?;诖?/p>

9、,采購部識(shí)別合適的供應(yīng)商并發(fā)采購訂單給他們。供應(yīng)商提供所申請(qǐng)的貨物。項(xiàng)目的供應(yīng)總是以單個(gè)事務(wù)的方式履行,不是分期付款的方式。當(dāng)貨物到達(dá)時(shí),采購部把他們遞交給倉庫保管員。參與者:Storekeeper倉庫保管員 Purchasing clerk采購部 Supplier供應(yīng)商用例:Send item requests申請(qǐng)訂貨 Place Order發(fā)訂單 Supply ordered items提供申請(qǐng)的貨物(發(fā)貨)Issure request items 確認(rèn)申請(qǐng)的貨物(收貨)用例中合適的實(shí)體類:Send item requests:Storekeeper、Purchasing clerk、It

10、em、Item requestsPlace Order:Purchasing clerk、Supplier、Item、Purchase orderSupply ordered items:Supplier、Purchasing clerk、Item、Invoice(發(fā)票)Issure request items :Purchasing clerk、Storekeeper、Item、Purchase order2、找出下面過程中的參與者和用例,畫出用例圖 在某單位內(nèi)部的工作通告中,有空缺地區(qū)的人力資源部通知該地區(qū)的員工及其他地區(qū)的人力資源部。作為對(duì)此消息的響應(yīng),來自不同地區(qū)的員工把他們的申請(qǐng)送到

11、有空缺地區(qū)的人力資源部。 申請(qǐng)人的技能要與空缺所要求的相匹配。具有所要求技能的申請(qǐng)被列入到縮減的申請(qǐng)人名單并獲得面試計(jì)劃表。通知已列入縮減的申請(qǐng)人名單中的申請(qǐng)人有關(guān)面試的時(shí)間表。 根據(jù)面試程序,面試的材料將被更新,向所有已選的申請(qǐng)人發(fā)送一份新的錄用信。申請(qǐng)人通過接受或拒絕錄用信來通知有空缺的人力資源部。在員工接受錄用之后,空缺地區(qū)的人力資源部將轉(zhuǎn)職請(qǐng)求發(fā)送到該員工當(dāng)前地區(qū)的人力資源部。各個(gè)地區(qū)處理轉(zhuǎn)職材料并把它發(fā)送給已轉(zhuǎn)職員工的新地區(qū)。然后空缺地區(qū)的人力資源部更新此員工的材料,把調(diào)動(dòng)的文檔發(fā)送給此員工。3、為了滿足物業(yè)中介行業(yè)的信息化要求,甲公司基于詳盡的需求調(diào)研與分析,準(zhǔn)備研發(fā)一套符合市場需

12、要的、實(shí)用的信息管理系統(tǒng)。主要將實(shí)現(xiàn)客戶資料信息管理、客戶委托(出租、出售、租賃、購買)信息管理、業(yè)務(wù)線索生成與管理、房源狀態(tài)自動(dòng)更新、權(quán)限管理、到期用戶管理、房源組合查詢等功能。該公司小王,通過多次的與潛在客戶的交流與溝通,完成了最初的用例模型的開發(fā),下圖是一個(gè)用例模型的局部:(1)但小李認(rèn)為該模型不符合“用例建?!钡乃枷?,存在明顯的錯(cuò)誤。請(qǐng)用200字以內(nèi)說明錯(cuò)誤所在,并說明應(yīng)該如何修改。1)主要錯(cuò)誤:用例的分解太細(xì),并沒有遵從每個(gè)用例為用戶傳遞一個(gè)有價(jià)值的結(jié)果的原則。在原設(shè)計(jì)中“打開房源信息頁面”、“錄入房源信息”、“確認(rèn)提交信息”都只是一個(gè)操作步驟,因此不適合作為用例。2)修改方法:將“

13、打開房源信息頁面”、“錄入房源信息”、“確認(rèn)提交信息”合并為“新增房源信息”。(2)在上圖中構(gòu)造型“include”表示的是什么意思,它與“extent”之間的區(qū)別是什么? 在用例模型中,構(gòu)造型“include”是用來表示包含關(guān)系。它通常用來表示被包含用例是被多包含用例使用的一個(gè)可復(fù)用模塊,而extent且通常用來表示對(duì)用例的擴(kuò)展。UML活動(dòng)圖1、下面的文字描述了某大學(xué)新生報(bào)到的過程:新生首先要填一張新生注冊(cè)表單。如果填寫不正確,則在別人的幫助下重新填寫,直至填寫正確,然后進(jìn)行注冊(cè)。注冊(cè)成功之后,要進(jìn)行開學(xué)典禮,同時(shí)在新生選課系統(tǒng)中注冊(cè),然后交齊第一個(gè)學(xué)期的學(xué)費(fèi)。試使用活動(dòng)圖描述上述過程。2、

14、下面的文字描述了某庫存管理系統(tǒng)中物資入庫的過程,根據(jù)下面的文字描述畫出活動(dòng)圖:當(dāng)一批物資需要入庫時(shí),倉庫管理員首先要核對(duì)入庫單,清點(diǎn)入庫物資。當(dāng)入庫單據(jù)與入庫物資相符時(shí),才能入庫。接著庫存管理員登錄系統(tǒng),通過身份驗(yàn)證,進(jìn)入入庫管理主界面,輸入要入庫物資的基本信息后,系統(tǒng)自動(dòng)進(jìn)行一些信息查詢:存量信息、庫位狀態(tài)和盤點(diǎn)狀態(tài)。當(dāng)該類物資存量超過最高庫存時(shí),系統(tǒng)發(fā)出警告,此時(shí)可以退出系統(tǒng)。在檢查庫位信息時(shí),如果發(fā)現(xiàn)沒有空余庫位,同樣系統(tǒng)會(huì)發(fā)出警告,但仍然允許入庫,只是需要人工指定庫位。完成上述步驟之后,系統(tǒng)會(huì)自動(dòng)為物資安排庫位,更新帳目,到此時(shí)也就完成了入庫操作。UML順序圖1、某公司辦事員利用某信息

15、系統(tǒng)打印帳單的過程如下所示: 由辦事員輸入帳單材料流到系統(tǒng)中的BillDetailAcceptor類,由BillDetailAcceptor核對(duì)帳單材料流,并將其發(fā)送至TotalAmountCalculator類,TotalAmountCalculator計(jì)算總帳,并發(fā)送給BillPrinter類打印帳單,打印結(jié)果最后返回給辦事員。請(qǐng)分別使用順序圖和協(xié)作圖描述上述過程。2、下面文字描述了某庫存管理系統(tǒng)中物資入庫的過程。 當(dāng)一批物資需要入庫時(shí),倉庫管理員首先登錄系統(tǒng),進(jìn)入入庫窗體,然后進(jìn)行入庫單的錄入,只有在入庫單填寫正確的情況下才能轉(zhuǎn)入入庫項(xiàng)的填寫,如果入庫單填寫錯(cuò)誤,同樣不能進(jìn)行下一步操作。如果在填寫入庫項(xiàng)時(shí)發(fā)現(xiàn)倉庫內(nèi)此類貨物正在盤點(diǎn),則此批物資此時(shí)不能入庫,要等待或者退出。當(dāng)所有條件都符合時(shí),系統(tǒng)自動(dòng)檢查物資庫,當(dāng)該類物資存量超出最高庫存時(shí),退出系統(tǒng),反之,進(jìn)入指定庫位并進(jìn)行入庫操作。試根據(jù)上面的文字描述畫出此過程的協(xié)作圖。UML狀態(tài)圖1、用狀態(tài)圖描述一個(gè)普通電梯的升、降、空閑等過程。2

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論