umla卷(答案)_第1頁
umla卷(答案)_第2頁
umla卷(答案)_第3頁
umla卷(答案)_第4頁
umla卷(答案)_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、專業(yè)、選擇題1、UML課程測驗學(xué)號姓名B 用于接口、類和協(xié)作的行為建模,并強調(diào)對象行為的事件順序;C 用于系統(tǒng)的功能建模,并具強調(diào)對象間的控制流;A 用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互。A.用例圖B.狀態(tài)圖C.活動圖D.類圖2、在UML中,對象行為是通過交互來實現(xiàn)的,是對象間為完成某一目的而進行的一系列消息交換。消息序列可用兩種圖來表示,強調(diào)消息時間次序的圖稱之為 (4) ,該圖的特點是 (5) ,強調(diào)參加交互的對象的組織圖稱之為 (6) ,這兩種圖是(4)A.活動圖B.狀態(tài)圖C.順序圖D.通訊圖(5)A.有生命線及控制焦點,重點在消息的時間順序上B.有路徑有順序號,為了一個消息的時間順序

2、給消息加數(shù)字前綴C.是對系統(tǒng)、子系統(tǒng)或類的行為建模D.本質(zhì)上是一個流程圖,顯示從活動到活動的信息流(6)A.活動圖B.狀態(tài)圖C.順序圖D.通訊圖A.同構(gòu)的,所以可以互相轉(zhuǎn)換B.異構(gòu)的,所以不可以互相轉(zhuǎn)換C.強調(diào)對象行為的事件順序,常用于對反應(yīng)式系統(tǒng)建模D.專注于系統(tǒng)的動態(tài)視圖,狀態(tài)無法確定,所以不可以互相轉(zhuǎn)換3、用UMLM立業(yè)務(wù)模型是理解企業(yè)業(yè)務(wù)過程的第業(yè)務(wù)人員扮演業(yè)務(wù)中的角色及其交互方式,例如航空公司的售票員是業(yè)務(wù)人員,電話售票員也是業(yè)務(wù)人員,他們之間的關(guān)系是(8) q 在 UML中,用 (9),表示企業(yè)業(yè)務(wù)的工作流。這種圖顯示出工作流中的步驟、決策點,以及完成每一步驟的角色和對象。(8)

3、A.關(guān)聯(lián)關(guān)系B.依賴關(guān)系C.聚集關(guān)系D.概括關(guān)系(9) A.活動圖B.業(yè)務(wù)圖C.用例圖D.交互圖MiMiTiTffiTMflYr MEbwiSEE:inMLttfr4、指出右圖中注釋所表達(dá)的含義。L . ijj '1>的勒哄;耳聞口聞二AAA, BBB, CCC, DDD(A)Class, Message, Iteration, Self-Call(B) Object, Message, Iteration, Self-Call(C) Object, Message, Self-Call, Iteration(D) Class, Message, Self-Call, Itera

4、tion5、 如圖二所示, 如果 member是 platinum member在這個活動圖的執(zhí)行過程中,所允許的最大并發(fā)線程數(shù)是:(A) 1(B) 2(C) 3(D) 4E3呻 rFF.HrwwIiiTi'nrrprnJSir |三、閱讀下列說明和圖,回答問題至問題。某汽車停車場欲建立一個信息系統(tǒng),已經(jīng)調(diào)查到的需求如下:(1)在停車場的入口和出口分別安裝一個自動欄桿、一臺停車卡打印機、一臺讀卡器和一個車輛通過傳感器,示意圖如下:(2)當(dāng)汽車到達(dá)入口時,駕駛員按下停車卡打印機的按鈕獲取停車卡。當(dāng)駕駛員拿走停車卡后,系統(tǒng)命令欄桿自動抬起;汽車通過入口后,入口處的傳感器通知系統(tǒng)發(fā)出命令,欄

5、桿自動放下。(3)在停車場內(nèi)分布著若干個付款機器。駕駛員將在入口處獲取的停車卡插入付款機器,并繳納停車費。付清停車費之后,將獲得一張出場卡,用于離開停車場。(4)當(dāng)汽車到達(dá)出口時,駕駛員將出揚卡插入出口處的讀卡器。如果這張卡是有效的,系統(tǒng)命令欄桿自動抬起;汽車通過出口后,出口傳感器通知系統(tǒng)發(fā)出命令,欄桿自動放下。若這張卡是無效的,系統(tǒng)不發(fā)出欄桿抬起命令而發(fā)出告警信號。(5)系統(tǒng)自動記錄停車場內(nèi)空閑的停車位的數(shù)量。若停車場當(dāng)前沒有車位,系統(tǒng)將在入口處顯示“車位已滿”信息。這時,停車卡打印機將不再出卡,只允許場內(nèi)汽車出場。根據(jù)上述描述,采用面向?qū)ο蠓椒▽ζ溥M行分析與設(shè)計,得到了表一所示的類/用例/

6、狀態(tài)列表、圖三所停興烯e用銹圖三用例圖示的用例圖、圖四所示的初始類圖以及圖五所示的描述入口自動欄桿行為的UML狀態(tài)圖。用例名說明類名說明狀態(tài)名說明Car entry汽車進入停車場CentralComputer停車場信息系統(tǒng)Idle空閑狀態(tài),汽車可以進入停車場Car exit汽車離開停車場PaymentMachine付款機器Disable沒有車位ReportStatistics記錄停車場的相關(guān)信息CarPark停車場,保存車位信息Await Entry等待汽車進入Barrier自動護欄Await TicketTake等待打印停車卡Car entry when full沒有車位時,汽車請求進入停車

7、場EntryBarrier入口的護欄Await Enable等待停車場內(nèi)有空閑車位ExitBarrier出口的護欄表一類/用例/狀態(tài)列表工 t KTaJ*圖四 初始類圖圖五 入口護欄的狀態(tài)圖根據(jù)說明中的描述,使用表一給出的用例名稱,給出圖三中U1、U2和U3所對應(yīng)的用例。U1: Car entry ; U2: Car exit ; U3: Car entry when full ;根據(jù)說明中的描述,使用表一給出的類的名稱,給出圖四中AD所對應(yīng)的類。A: CarPark;B: Barrier ;C: EntryBarrier ; D: ExitBarrier ;根據(jù)說明中的描述,使用表一給出的狀

8、態(tài)名稱,給出圖五中S1S4所對應(yīng)的狀態(tài)。S1: Idle ; S2: Await Ticket Take ; S3: Await Enable ; S4: Await Entry ;簡要解釋圖三中用例U1和U3之間的extends關(guān)系的內(nèi)涵。U3(Car entry whenfull )與U1 (Car entry )之間是延伸關(guān)系(或擴展關(guān)系),即描述了駕駛員觸發(fā) Car entry用例時,如果車位滿,該用例將合并它的延伸用例Car entry when full的行為。四、閱讀以下說明和圖,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)。S公司開辦了在線電子商務(wù)網(wǎng)站,主要為各注冊的商家提供在線商品

9、銷售功能。為更好地吸引用戶,S公司計劃為注冊的商家提供商品(Commodity)促銷(Promotion)功能。商品的分類(Category)不同,促銷的方式和內(nèi)容會有所不同。注冊商家可發(fā)布促銷信息。商家首先要在自己所銷售的商品的分類中,選擇促銷涉及的某一具體分類,然后選出該分類的一個或多個商品(一種商品僅僅屬于一種分類),接著制定出一個比較優(yōu)惠的折扣政策和促銷活動的優(yōu)惠時間,最后由系統(tǒng)生成促銷信息并將該促銷信息公布在網(wǎng)站上。商家發(fā)布促銷信息后,網(wǎng)站的注冊用戶便可通過網(wǎng)站購買促銷商品。用戶可選擇參與某一個促銷(Promotion)活動,并選擇具體的促銷商品(Commodity),輸入購買數(shù)量等

10、購買信息。系統(tǒng)生成相應(yīng)的一份促銷訂單(POrder)。只要用戶在優(yōu)惠活動的時間范圍內(nèi),通過網(wǎng)站提供的在線支付系統(tǒng),確認(rèn)在線支付該促 銷訂單(即完成支付),就可以優(yōu)惠的價格完成商品的購買活動,否則該促銷訂單失效。系統(tǒng)采用面向?qū)ο蠓椒ㄩ_發(fā),系統(tǒng)中的類以及類之間的關(guān)系用UML類圖表示,圖2-1是該系統(tǒng)類圖中的部分;系統(tǒng)的動態(tài)行為采用UMLM序圖表示,圖2-2是發(fā)布促銷的順序圖。圖2-2發(fā)布促銷順序圖圖2-1在線促銷系統(tǒng)部分類圖1、識別關(guān)聯(lián)的多重度是面向?qū)ο蠼_^程的重要步驟。根據(jù)說明中給出的描述,完成圖2-1中的(1)(6)。(1) 0.*(2) 1 (3) 0.*(4) 1.*(5) 1 (6)

11、0.*2、請從表2-1中選擇方法,完成圖 2-2中的(7)(10)。(7) getCategories(8) getCommodities (9) createPromotion (10) addCommodities表3-1可選消息列表應(yīng)優(yōu)小iht單甲a期1上宜彩品ju.j*Junriudxtxta同僅辛門匚臉奧促禮:吊度他星述u rw u 必七山e 疊世某 但嵇的癢白喉低.1單值目列表步 TPtMCiTltiKQt物力生疝百叢情電crMteCMwcidHTy麥ijm一夕變向麗蜜巴所臼西星后運乂忑g.elCanriuiixtteTaLel'xuln.u Ll皿生疏促精舊慎引“g,1尚

12、3二品二去拄見 多京的卬杓學(xué)伊總總莊代:目父白工曲布丁內(nèi)OTiDtl Ml些打王帽區(qū)廝鎮(zhèn)里(TJflffi編夾列表HdCBteguMejr否拄此,第酒及的修可卻儲信3刃親F iff)口 t LnldCutJiu Ji Li ed3、關(guān)聯(lián)(Association )和聚集(Aggregation)是UML中兩種非常重要的關(guān)系。請說明關(guān)聯(lián)和聚集的關(guān)系,并 說明其不同點。略五、閱讀下列說明和 Java代碼,將應(yīng)填入(n) 處的字句寫在答題紙的對應(yīng)欄內(nèi)。已知某企業(yè)的采購審批是分級進行的,即根據(jù)采購金額的不同由不同層次的主管人員來審批,主任可以審批5萬元以下(不包括 5萬元)的采購單,副董事長可以審批5

13、萬元至10萬元(不包括10萬元)的采購單,董事長可以審批 10萬元至50萬元(不包括50萬元)的采購單,50萬元及以上的采購單就需要開會討論決定。采用責(zé)任鏈設(shè)計模式(Chain of Responsibility)對上述過程進行設(shè)計后得到的類圖加圖所示。class PurchaseRequest public double Amount; rocessRequest(aRequest);class Director extends Approver PurchaseRequest+Amount: Float+Number: Integer +Purpose: String工.采購單Direct

14、orApprover-successor: Approver+SetSuccessor(aSuccesssor: Approver)+ProcessRequest(aRequest:PurchaseRequest)VicePresident批準(zhǔn)者public void ProcessRequest(PurchaseRequest aRequest) /*;PresidentCongressclass President extends Approver 此處代碼省略*/此處代碼省略*/ public void ProcessRequest(PurchaseRequest aRequest) /* ;class VicePresident extends Approver public void ProcessRequest(PurchaseRequest aRequest) /* ;public class rs public static void main(String口 args) throws IOException Congress Meeting = new Congress();VicePresident Sam = new VicePresident();Director Larry = new Director();Pr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論