UML試題及答案(精編版)_第1頁
UML試題及答案(精編版)_第2頁
UML試題及答案(精編版)_第3頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、一、 單項(xiàng)選擇題: ( 本大題共 20 小題, 每題 1 分,共 20 分)1. uml的全稱是unified modeling language( a) unify modeling language( b) unified modeling language( c) unified modem language( d) unified making language2. 執(zhí)行者( actor )與用例之間的關(guān)系是(c)( a)包含關(guān)系( b)泛化關(guān)系( c)關(guān)聯(lián)關(guān)系( d)擴(kuò)展關(guān)系3. 在類圖中,下面哪個(gè)符號(hào)表示繼承關(guān)系(c)(a)(b)(c) (d)4. 在類圖中,“ # ”表示的可見性

2、是(b)( a) public( b) protected( c) private( d) package5. 在類圖中,下面哪個(gè)符號(hào)表示接口(c)(a)(b)(c) (d)6. 下面哪個(gè)視圖屬于uml語言的交互圖(d)( a)行為圖( b)狀態(tài)圖( c)實(shí)現(xiàn)圖( d)順序圖7. uml語言包含幾大類圖形(b)( a) 3( b) 5( c) 7( d) 98. omt方法是由下面哪位科學(xué)家提出的(b)( a) booch( b) rumbaugh( c) coad( d) jacobson9. 下面那個(gè)類圖的表示是錯(cuò)誤的(d)(a)(b)studentstudentname : string

3、 age: integer(c) (d)studentgetname () getage ()student name : stringage:integergetname () getage ()10. 什么概念被認(rèn)為是第二代面向?qū)ο蠹夹g(shù)的標(biāo)志(a)( a)用例( b) uml語言( c)活動(dòng)圖( d)組件圖11. 下面哪個(gè)符號(hào)代表包圖(a)(a)(b)(c) (d)12. 生命線是uml視圖中哪個(gè)圖形的組成部分(d)( a)類圖( b)狀態(tài)圖( c)活動(dòng)圖( d)順序圖精品文檔13. 在 uml的順序圖中,通常由左向右分層排列各個(gè)對(duì)象,正確的排列方法是(a)( a)執(zhí)行者角色控制類用戶接口

4、業(yè)務(wù)層后臺(tái)數(shù)據(jù)庫( b)執(zhí)行者角色用戶接口控制類業(yè)務(wù)層后臺(tái)數(shù)據(jù)庫( c)執(zhí)行者角色控制類用戶接口后臺(tái)數(shù)據(jù)庫業(yè)務(wù)層( d)執(zhí)行者角色用戶接口業(yè)務(wù)層控制類后臺(tái)數(shù)據(jù)庫14. 多對(duì)象是uml哪個(gè)視圖中的概念(c)( a)類圖( b)狀態(tài)圖( c)協(xié)作圖( d)組件圖15. 在類圖中,哪種關(guān)系表達(dá)總體與局部的關(guān)系(d)( a)泛化( b)實(shí)現(xiàn)( c)依賴( d)聚合16. 在 uml中,接口有幾種表達(dá)方式(a)( a) 2( b) 4( c) 6( d) 817. 下面哪個(gè)圖形代表活動(dòng)(d).(a)(b)(c) (d)18. 下面哪個(gè)uml視圖是描述一個(gè)對(duì)象的生命周期的(b)( a)類圖( b)狀態(tài)圖(

5、 c)協(xié)作圖( d)順序19. 順序圖由類角色,生命線,激活期和(b)組成( a)關(guān)系( b)消息( c)用例(d)實(shí)體20. uml中關(guān)聯(lián)的多重度是指(b)( a)一個(gè)類有多個(gè)方法被另一個(gè)類調(diào)用( b)一個(gè)類的實(shí)類能夠與另一個(gè)類的多個(gè)實(shí)類相關(guān)聯(lián)( c)一個(gè)類的某個(gè)方法被另一個(gè)類調(diào)用的次數(shù)( d)兩個(gè)類所具有的相同的方法和屬性二、多項(xiàng)項(xiàng)選擇題: ( 本大題共 10 小題, 每題 2 分,共 20 分) 在每小題列出的五個(gè)備選項(xiàng)中有二個(gè)至五個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。少選得1 分,錯(cuò)選、多選未選均無分。1具有多重屬性值的uml圖形包括(ae)( a)類圖( b)對(duì)象圖( c

6、)狀態(tài)圖( d)活動(dòng)圖( e)部署圖2在 uml的狀態(tài)圖中,轉(zhuǎn)換通常由以下哪些部分構(gòu)成(abcde)( a)動(dòng)作( b)觸發(fā)事件( c)源狀態(tài)3下面哪些圖形可以清楚地表達(dá)并發(fā)行為(cd( d)目標(biāo)狀態(tài))( e)監(jiān)護(hù)條件( a)類圖( b)狀態(tài)體( c)活動(dòng)圖( d)順序圖( e)實(shí)現(xiàn)圖4. 下面哪些元素構(gòu)成了組件圖形(acd)( a)組件( b)轉(zhuǎn)換( c)關(guān)系( d)接口( e)事件5. 軟件工程的三要素是(abd)( a)方法( b)工具( c)模型( d)過程( e)語言6部署圖中的節(jié)點(diǎn)具有以下哪些方面的內(nèi)容(abc)( a)計(jì)算能力( b)基本內(nèi)存( c)位置( d)接口( e)路徑7

7、可能具有狀態(tài)機(jī)的對(duì)象包括(abcde)( a)類( b)子系統(tǒng)( c)用例( d)接口( e)協(xié)議8時(shí)序圖的用途包括(abcd)( a)顯示并發(fā)進(jìn)程和激活( b)當(dāng)不同的類之間存在多個(gè)簡短的方法時(shí),描述控制流的整體序列( c)顯示在協(xié)作圖中難于描述的事件序列( d)顯示涉及類交互而與對(duì)象無關(guān)的一般形式( e)詳細(xì)描述系統(tǒng)的瞬態(tài)圖9 uml中,類的主要版型有(cde)( a)角色類( b)業(yè)務(wù)類( c)邊界類( d)控制類( e)實(shí)體類10 uml的類圖包含哪些抽象的層次(abc)( a )概念層( b)說明層( c)實(shí)現(xiàn)層( d)業(yè)務(wù)層( e)控制層三、簡答題: ( 本大題共4 小題, 每題

8、5 分,共 20 分)1. 簡述統(tǒng)一建模語言(uml)統(tǒng)一建模語言(uml)是一種繪制軟件藍(lán)圖的標(biāo)準(zhǔn)語言??梢杂胾ml對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化詳述和文檔化。uml是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語言( 1 分)。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于 支持面向?qū)ο蟮姆治雠c設(shè)計(jì)( 1 分),還 支持從需求分析開始的軟件開發(fā)的全過程( 1 分)。 uml的作用就是用很多圖從靜態(tài)和動(dòng)態(tài)方面來全面描述我們將要開發(fā)的系統(tǒng)(2 分)。2. 簡述面向?qū)ο蠓治龇椒ǎ╫oa)的 5 個(gè)基本步驟1) 、識(shí)別對(duì)象,識(shí)別對(duì)象包括標(biāo)識(shí)潛在的對(duì)象和篩選對(duì)象兩步(1

9、分)2) 、識(shí)別對(duì)象的屬性(1 分)3) 、識(shí)別對(duì)象的行為(1 分)4) 、識(shí)別對(duì)象所屬的類(1 分)5) 、定義主題詞(1 分)3. 簡述用例模型的組成元素以及建模步驟組成元素有:參與者,用例,通信關(guān)聯(lián),用例規(guī)約(每個(gè) 0.5 ) 建立用例模型步驟:1) 根據(jù)系統(tǒng)邊界確定參與者(1 分)2) 根據(jù)每個(gè)參與者確定與之相關(guān)聯(lián)的用例(1 分)3) 對(duì)每個(gè)用例寫出用例規(guī)約文檔,調(diào)整用例模型(優(yōu)化參與者與參與者之間的關(guān)系,用例與用例之間的關(guān)系)( 1 分)4. rup統(tǒng)一過程中的四個(gè)階段?1) 初始階段( 1 分)2) 細(xì)化階段( 1 分)3) 構(gòu)造階段( 1 分)4) 提交階段( 1 分) 全部答對(duì)

10、( 1 分)四、問答題和分析題: ( 本大題共2 小題, 共 40 分)1. 看圖回答下面問題(15 分)1) 類 student和類 course 之間是什么關(guān)系?并用文字性語言描述該類圖表達(dá)意思。關(guān)聯(lián)關(guān)系( 1 分)該圖描述的是:學(xué)生和課程之間的選擇關(guān)系,一個(gè)學(xué)生可以選擇多門課程,一門課程可以被多個(gè)學(xué)生所選擇。( 2 分)2) 使用 rose 雙向工程,寫出student類生成的java 代碼(省略注釋、get 和 set 方法)( 5 分)public class student(1分)private string name;(1分)private course selecters;(1

11、分)public void student()(1分)public void test()(1分)3) 使用 rose 逆向工程,根據(jù)下面代碼,畫出類圖。( 7 分)public class a public class b private int i;private int j; private b b;public void a()public void b()public void test1()public void test2()public class c extends a private int k;public void c()public void test3()畫出類 a

12、 b c 每個(gè) 1 分,畫出類a 和類 b、類 c 之間關(guān)系各2 分2. 圖書管理系統(tǒng)功能性需求說明如下: ( 25 分)圖書管理系統(tǒng)能夠?yàn)橐欢〝?shù)量的借閱者提供服務(wù)。每個(gè)借閱者能夠擁有唯一標(biāo)識(shí)其存在的編號(hào)。圖書館向每一個(gè)借閱者發(fā)放圖書 證,其中包含每一個(gè)借閱者的編號(hào)和個(gè)人信息。提供的服務(wù)包括:提供查詢圖書信息、查詢個(gè)人信息服務(wù)和預(yù)定圖書服務(wù)等。 當(dāng)借閱者需要借閱圖書、歸還書籍時(shí)需要通過圖書管理員進(jìn)行,即借閱者不直接與系統(tǒng)交互,而是通過圖書管理員充當(dāng)借閱者的代理和系統(tǒng)交互。系統(tǒng)管理員主要負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,包括對(duì)圖書、數(shù)目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書 管理員的信息??梢酝?/p>

溫馨提示

  • 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)論