下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、統(tǒng)一建模語言 試卷(、B 卷)一、填空題1、在某個信息系統(tǒng)中,存在如下的業(yè)務陳述:一個客戶提交0 個或多個訂單;一個訂單由一個且僅由一個客戶提交。系統(tǒng)中存在兩個類:客戶類和訂單類。對應每個“訂單”類的實例,存在_個“客戶”類的實例;對應每個“客戶”類的實例,存在_個“訂單”類的實例。供選擇的答案:(1)A.0個(2)A.0個B.1個B.1個C.1個或多個C.1個或多個D.0個或多個D.0個或多個2、UML 提供一系列的圖支持面向?qū)ο蟮姆治雠c設計,其中類圖_給出系統(tǒng)的靜態(tài)設計視圖;用例圖對系統(tǒng)的行為進行組織和建模是非常重要的;序列圖和協(xié)作圖都是描述系統(tǒng)動態(tài)視圖的交互圖,其中序列圖描述了以時間順序
2、組織的對象之間的交互活動,協(xié)作圖強調(diào)收發(fā)消息的對象的組織結(jié)構(gòu)。供選擇的答案:.狀態(tài)圖E.部署圖答案:GB.用例圖F.協(xié)作圖D F DC.狀態(tài)圖.類圖.序列圖BF3、統(tǒng)一過程中的核心工作流有:需求工作流、分析工作流、設計工作流、實現(xiàn)工作流、測試工作流。4、在協(xié)作圖中通過_表示出消息的時間順序。 消息編號5Rational Rose2003 工具欄模型瀏覽器窗口、文檔窗口、模型圖窗口、日志窗口、狀態(tài)欄等部分。6Rational Rose2003 用戶界面包含兩種工具欄,為用戶操作提供了方便,其中,編輯工具欄依賴于所打開的模型圖,而標準工具欄則與模型圖無關。7鎖定定”狀態(tài),而不必重復多次地返回道編輯
3、工具欄中重復選擇同一個圖標。二、選擇題省略三、判斷題1用例圖中包含關系是指一個用例繼承了另一個用例。2順序圖中每個對象向下方向伸展的虛線是對象的生命線。3協(xié)作圖是對象圖的擴展。( 錯 )( 對 )( 對 )( 錯 )( 錯 )( 對 )4只有狀態(tài)圖采用泳道。5部署圖一般把節(jié)點分成處理器和外部軟件。6協(xié)作圖和順序圖是等價的。7一臺計算機有很多零部件,例如:鍵盤,鼠標,主板,顯示器等等,我們可以用一個聚集圖來描述,也就是說計算機是一個聚集體。 ( 對 )8對象之間協(xié)作可以通過相互發(fā)送消息來實現(xiàn),也就是消息可以是雙向的。 ( 對 )9狀態(tài)圖中 3 個常用的動作是入口動作、出口動作和 do 動作,也就
4、是對象處于這個狀態(tài)時應該做什( 對 )么。10收集用例的方法可以采用交談。( 對 )順序圖所表達的是基于時間順序的動態(tài)交互。12用例是從用戶的觀點對系統(tǒng)行為的一個描述。13UML無法體現(xiàn)歷史狀態(tài)。對對錯錯對14狀態(tài)圖中狀態(tài)一般分成順序子狀態(tài)和隨機子狀態(tài)。15狀態(tài)圖是以實心圓點開頭,以公牛眼結(jié)束的。1頁16狀態(tài)圖可以描述對象狀態(tài)的變化過程。17注解是 UML中的解釋元素。對對對錯18包是 UML中唯一分組元素。19用例包括了包含用例和隨機用例。20在畫類圖時,屬性或操作如果是public protected #private 用“-”表示。對四、簡答題1、簡述統(tǒng)一建模語言(UML):答:統(tǒng)一建模
5、語言(UML)是一種繪制軟件藍圖的標準語言??梢杂?UML對軟件密集型系統(tǒng)的制品進行可視化詳述和文檔化。UML 是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設計,還支持從需求分析開始的軟件開發(fā)的全過程。UML 的作用就是用很多圖從靜態(tài)和動態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)。2、類圖在 UML中有何重要作用?答: 為開發(fā)人員提供這種模仿現(xiàn)實世界的表達方式。2)讓分析員使用客戶所采用的術(shù)語和客戶交流,促使客戶說出所要解決的問題的重要細節(jié)。3、闡述用例對于系統(tǒng)開發(fā)人員來說的價值。答:是用來從用戶的觀察
6、角度收集系統(tǒng)需求的一項技術(shù),便于分析員與客戶和用戶交流,使系統(tǒng)更符合用戶的需求。4、簡述如何在實際工作中發(fā)現(xiàn)類。還要注意你聽到的動詞,因為這些動詞可能會構(gòu)成這些類中的操作。當?shù)玫揭唤M類的核心列表后,應當向客戶詢問在業(yè)務過程中每個類的作用。他們的回答將告訴你這些類的職責。5、簡述怎樣發(fā)現(xiàn)類之間的繼承關系。答: 作為候選的類有可能和它的父類、子類在談話中同時被發(fā)現(xiàn)。系統(tǒng)分析員意識到某個類的屬性和操作也許能被運用到其他多個類當中去。另一種可能的情況是系統(tǒng)分析員注意到兩個或者多個類可能具有相同的屬性和操作數(shù)。6、畫出圖形用戶界面 GUI的狀態(tài)圖,要包括屏幕保護狀態(tài)。其中要表明相應的事件、動作。答:圖形
7、用戶界面(GUI)是一個可以說明狀態(tài)轉(zhuǎn)移細節(jié)的例子。在這里,假設 GUI可以處于以下 3種狀態(tài)之一:Initializing(初始化);Working(工作);Shut Down(關閉。當打開 PC電源的時候,自啟動發(fā)生。因此 Turning the PC on(打開 是一個觸發(fā)器事件,它導致了 GUI的狀態(tài)轉(zhuǎn)移到 Initializing狀態(tài),而 Bootup(自啟動是一個在轉(zhuǎn)移過程中執(zhí)行的動作。由于 Initializing狀態(tài)中活動的完成,GUI將轉(zhuǎn)移進入 Working狀態(tài)。當你對 PC選擇 ShutDown(關閉機器時,就引發(fā)了 Shut Down觸發(fā)器事件,最后 PC自己切斷電源,
8、整個過程結(jié)束。下面的狀態(tài)圖捕獲了 GUI的這些狀態(tài)和轉(zhuǎn)移。Turn PC On InitializingWorkingShut Down Shuting Down下圖是 GUI加入了 Screensaving狀態(tài)和保護條件的狀態(tài)圖,注意圖中的保護條件is Timeout,被寫成一個布爾表達式。Do/BootupWorkingShut Down Shuting Down7、UML中的交互圖有兩種,分別是順序圖和協(xié)作圖,請分析一下兩者之間的主要差別和各自的優(yōu)缺點。答:協(xié)作圖可視化地表示了對象之間隨時間發(fā)生的交互,它除了展示對象之間的關聯(lián),還顯示出對象2頁之間的消息傳遞。與順序圖一樣,協(xié)作圖也展示對
9、象之間的交互關系。順序圖強調(diào)的是交互的時間順序,而協(xié)作圖強調(diào)的是交互的語境和參與交互的對象的整體組織。順序圖按照時間順序布圖,而協(xié)作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時間關系,但需要較多的水平方向的空間。協(xié)作圖在增加對象時比較容易,而且分支也比較少,但如果消息比較多時難以表示消息之間的順序。8、順序圖和協(xié)作圖中,消息有哪三種?各自的意義和表示法什么?答: 消息可以是簡單的(simple)(synchronous)或異步的(asynchronous)。簡單消息是從個對象到另一個對象的控制流的轉(zhuǎn)移。如果一個對象發(fā)送了個同步消息,那么它要等待對方對消息的應答,收到應答后才能繼續(xù)
10、自己的操作。而發(fā)送異步消息的對象不需要等待對方的應答便可以繼續(xù)自己的操作。在順序圖中,簡單消息是個簡單箭頭,同步消息是實心箭頭。異步消息是個半邊箭頭。9、已知三個類A.B和 C.其中類A由類 B 的一個實類和類 C 的 1 個或多個實類構(gòu)成,請畫出能夠正確表示類 A,B和 C 之間關系的 UML類圖。答案:10、統(tǒng)一過程中有哪四個階段,各階段需要完成的主要工作有哪些?答:使用 RUP 過程開發(fā)軟件系統(tǒng),軟件的生命周期分四個階段:初始階段(Inception(ElaborationConstructionTransition1)初始階段:編制簡要的愿景文檔、 業(yè)務案例、 確定范圍、 粗略評估成本
11、。2)細化階段:細化愿景文檔、 迭代地實現(xiàn)核心構(gòu)架、 解決高風險的問題、 定義大多數(shù)的需求和范圍、 進一步評估成本3)構(gòu)造階段:迭代地實現(xiàn)系統(tǒng)的其余部分、 準備部署4)提交階段:beta 測試、部署11. 縮寫詞 UML的全稱是什么?答案:UML的中文意思是統(tǒng)一建模語言(Unified Modeling Language),它是一種通用的可視化建模語言。12. UML 只適用于軟件工程領域嗎?答案:UML 同樣也可以用來描述非軟件領域的系統(tǒng),如機械系統(tǒng)、企業(yè)機構(gòu)或業(yè)務過程,以及處理復雜數(shù)據(jù)的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等。13. UML 包括哪些組成部分?UML包括語義概念、表示法和指導規(guī)范,提供了靜態(tài)、動態(tài)、系統(tǒng)環(huán)境及組織結(jié)構(gòu)的模型。UML體系包括三個部分:UML基本構(gòu)造塊、UML規(guī)則和 UML公共機制。14. UML 事物(基本元素)有哪些?答案:UML事物有:結(jié)構(gòu)事物、行為事物、分組事物、注釋事物。15. UML 關系有哪些?答案:UML中關系包括四種:依賴、關聯(lián)、泛化和實現(xiàn)。16. UML 圖有哪些?其中哪些是靜態(tài)圖?哪些是動態(tài)圖?答案:在 UML 中包含 9 類圖:類圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 云南省西雙版納市2026屆生物高三上期末聯(lián)考模擬試題含解析
- 班組翻樣集中管理制度(3篇)
- 福建正規(guī)企業(yè)培訓管理制度(3篇)
- 藥學項目管理制度有哪些(3篇)
- 詐騙投票活動策劃方案(3篇)
- 防疫相關管理制度和流程(3篇)
- 食堂水質(zhì)檢測管理制度(3篇)
- 《GA 782.1-2008指紋信息應用交換接口規(guī)范 第1部分:指紋信息應用交換接口模型》專題研究報告-數(shù)字化身份時代的基石架構(gòu)深度
- 中學學生課外實踐基地建設制度
- 養(yǎng)老院特殊護理制度
- 糖水店員工管理制度
- 來料檢驗控制程序(含表格)
- 醫(yī)院供氧、供電、供水故障脆弱性分析報告
- 2025年鈦合金閥項目可行性研究報告
- 耙地合同協(xié)議書
- 分布式基站光伏電站建設標準
- 2024-2025學年廣東省深圳市福田區(qū)六年級(上)期末數(shù)學試卷
- 酸棗扦插快繁技術(shù)規(guī)程DB1305T+098-2016
- 道岔滾輪作用原理講解信號設備檢修作業(yè)課件
- 小學師徒結(jié)對師傅工作總結(jié)
- 2024-2025學年山東省臨沂市高二上學期期末學科素養(yǎng)水平監(jiān)測數(shù)學試卷(含答案)
評論
0/150
提交評論