uml期末考試題集及答案_第1頁
uml期末考試題集及答案_第2頁
uml期末考試題集及答案_第3頁
uml期末考試題集及答案_第4頁
uml期末考試題集及答案_第5頁
已閱讀5頁,還剩41頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子科技大學考卷(A卷)考試時間 年 月 日(120分鐘) 課程 UML 教師簽名_于 楠請將答案填寫在答題紙上!不要在考卷上作答!一、 單選題(每小題只有一個正確選項,每小題2分,共30分)1執行者(Actor)與用例之間的關系是( )(A)包含關系(B)泛化關系(C)關聯關系(D)擴展關系2在類圖中,下面哪個符號表示繼承關系( )(B)(A)(C)(D)3在類圖中,“ #”表示的可見性是( )(A)Public(B)Protected(C)Private(D)Package4下面那個類圖的表示是正確的( )StudentStudentname : Stringage : IntegerSt

2、udentgetName ()getAge ()StudentName : StringAge: intIntegergetName ()getAge ()(B)(A)(C)(D)5下面哪個符號代表部署圖的節點( )(B)(A)(C)(D)6生命線是UML視圖中哪個圖形的組成部分( )(A)類圖(B)狀態圖(C)活動圖(D)順序圖7在類圖中,那種關系表達總體與局部的關系( )(A)泛化(B)實現(C)依賴(D)聚合8下面哪個圖形代表活動( )(B)(A)(C)(D)9下面哪個UML視圖是描述一個對象的生命周期的( )(A)類圖(B)狀態圖(C)協作圖(D)順序圖10下面哪個視圖屬于UML語言的

3、交互圖( )(A)行為圖(B)狀態圖(C)實現圖(D)順序圖11下面哪個符號代表包圖( )(B)(A)(C)(D)12在UML協作圖中,有多少種關聯角色的構造型( )(A)1(B)3(C)5(D)713在類圖中,哪種關系表達總體與局部的關系( )(A)泛化(B)實現(C)依賴(D)聚合14在類圖中,“ #”表示的可見性是( )(A)Public(B)Protected(C)Private(D)Package15下面哪個符號表示注釋() (B)(A)(C)(D)二、多選題(每小題有一個或多個選項,每小題2分,共10分)1下面哪些圖形可以清楚地表達并發行為( )(A)類圖(B)狀態體(C)活動圖(

4、D)順序圖2下面哪些元素構成了組件圖形( )(A)組件(B)轉換(C)關系(D)接口3部署圖中的節點具有以下哪些方面的內容( )(A)計算能力(B)基本內存(C)位置(D)接口4順序圖的用途包括( )(A)顯示并發進程和激活(B)當不同的類之間存在多個簡短的方法時,描述控制流的整體序列(C)顯示在協作圖中難于描述的事件序列(D)顯示涉及類交互而與對象無關的一般形式5常見的UML工具有哪些?()(A)ational Rose(B)Power Designer(C)Visio(D)Visual UML 三、填空題(每空2分,共30分)1. UML中有多種關系,請標出圖示是哪種關系: 0.1 0.*

5、employer employee() () () () (5) (6)2. UML提供了一系列的圖支持面向對象的分析與設計,其中_(1)_給出系統的靜態設計視圖;_(2)_對系統的行為進行組織和建模是非常重要的;_(3)_和_(4)_都是描述系統動態視圖的交互圖,其中_(5)_描述了以時間順序組織的對象之間的交互活動,_(6)_強調收發消息的對象的組織結構。A、狀態圖 B、用例圖 C、序列圖 D、部署圖 E、協作圖 F、類圖3 UML提供了4種結構圖用于對系統的靜態方面進行可視化、詳述、構造和文檔化。其中_(1)_是面向對象系統規模中最常用的圖,用于說明系統的靜態設計視圖;當需要說明系統的靜

6、態實現視圖時,應該選擇_(2)_;當需要說明體系結構的靜態實施視圖時,應該選擇_(3)_。A組件圖B類圖C對象圖D部署圖四、簡答題(每小題10分,共30分)1. 已知三個類A.B和C.其中類A由類B的一個實類和類C的1個或多個實類構成.請畫出能夠正確表示類A,B和C之間關系的UML類圖。2、UML中的交互圖有兩種,分別是順序圖和協作圖,請分析一下兩者之間的主要差別和各自的優缺點。掌握利用兩種圖進行的設計的方法。3、教師在線答疑系統有4個組件:教師客戶端程序、學生客戶端程序、白板程序、通信協議。其中,教師客戶端、學生客戶端都要依賴于白板程序以及通信協議。畫出該系統部署圖。電子科技大學考卷答案考試

7、時間 年 月 日(120分鐘) 課程 UML 教師簽名_大題號一二三四五合 計得 分一、單項選擇題答題卡題號12345678910答案CCBDCDDD BD題號1112131415答案ACDBD二、多項選擇題答題卡題號12345答案CDACDABCABCDABCD 三、填空題(每空2分,共30分)1. 答案:依賴 關聯 聚合 組合 泛化 實現2.答案:(1)F (2)B (3)C (4)E (5)C (6)E3 答案:(1)B(2)A (3)D四、簡答題(每小題10分,共30分) 1 2、答:協作圖可視化地表示了對象之間隨時間發生的交互,它除了展示對象之間的關聯,還顯示出對象之間的消息傳遞。與

8、順序圖一樣,協作圖也展示對象之間的交互關系。順序圖強調的是交互的時間順序,而協作圖強調的是交互的語境和參與交互的對象的整體組織。順序圖按照時間順序布圖,而協作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時間關系,但需要較多的水平方向的空間。協作圖在增加對象時比較容易,而且分支也比較少,但如果消息比較多時難以表示消息之間的順序。3、鄭州大學軟件技術學院UML基礎與Rose建模案例課程2009-2010學年第一學期期末試題(適用專業:java、信息管理、。Net 專業 考試時間:120分鐘)合分人: 復查人: 一、單項選擇題:(本大題共20小題,每題1分,共20分)(說明:將答案寫在試

9、卷后面的答題紙上)分數評卷人1. UML的全稱是( B )(A)Unify Modeling Language(B)Unified Modeling Language(C)Unified Modem Language(D)Unified Making Language2. 執行者(Actor)與用例之間的關系是( C )(A)包含關系(B)泛化關系(C)關聯關系(D)擴展關系3. 在類圖中,下面哪個符號表示繼承關系( C )(B)(A)(C)(D)4. 在類圖中,“ #”表示的可見性是( B )(A)Public(B)Protected(C)Private(D)Package5. 在類圖中,下

10、面哪個符號表示接口( C )(B)(A)(C)(D)6. 下面哪個視圖屬于UML語言的交互圖( D )(A)行為圖(B)狀態圖(C)實現圖(D)順序圖7. UML語言包含幾大類圖形( B )(A)3(B)5(C)7(D)98. OMT方法是由下面哪位科學家提出的( b )(A)Booch(B)Rumbaugh(C)Coad (D)Jacobson9. 下面那個類圖的表示是錯誤的( D )StudentStudentname : Stringage: IntegerStudentgetName ()getAge ()StudentName : StringAge:IntegergetName (

11、)getAge ()(B)(A)(C)(D)10. 什么概念被認為是第二代面向對象技術的標志( A )(A)用例 (B)UML語言 (C)活動圖 (D)組件圖11. 下面哪個符號代表包圖( A )(B)(A)(C)(D)12. 生命線是UML視圖中哪個圖形的組成部分( D )(A)類圖(B)狀態圖(C)活動圖 (D)順序圖13. 在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是( a)(A)執行者角色控制類用戶接口業務層后臺數據庫(B)執行者角色用戶接口控制類業務層后臺數據庫(C)執行者角色控制類用戶接口后臺數據庫業務層(D)執行者角色用戶接口業務層控制類后臺數據庫14. 多

12、對象是UML哪個視圖中的概念( C )(A)類圖(B)狀態圖(C)協作圖(D)組件圖15. 在類圖中,哪種關系表達總體與局部的關系( D )(A)泛化(B)實現(C)依賴(D)聚合16. 在UML中,接口有幾種表達方式( A )(A)2(B)4(C)6(D)817. 下面哪個圖形代表活動( D )(B)(A)(C)(D)18. 下面哪個UML視圖是描述一個對象的生命周期的( B )(A)類圖(B)狀態圖(C)協作圖(D)順序19. 順序圖由類角色,生命線,激活期和(B)組成(A)關系 (B)消息 (C)用例 (D)實體20. UML中關聯的多重度是指(b)(A)一個類有多個方法被另一個類調用(

13、B)一個類的實類能夠與另一個類的多個實類相關聯(C)一個類的某個方法被另一個類調用的次數(D)兩個類所具有的相同的方法和屬性 二、多項項選擇題:(本大題共10小題,每題2分,共20分)在每小題列出的五個備選項中有二個至五個是符合題目要求的,請將其代碼填寫在題后的括號內。少選得1分,錯選、多選未選均無分。(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. 具有多重屬性值的UML圖形包括( AE )(A)類圖(B)對象圖(C)狀態圖(D)活動圖(E)部署圖2在UML的狀態圖中,轉換通常由以下哪些部分構成( ABCDE )(A)動作(B)觸發事件(C)源狀態(D)目標狀態(E)監護條件3下面哪些圖

14、形可以清楚地表達并發行為( CD )(A)類圖(B)狀態體(C)活動圖(D)順序圖(E)實現圖4下面哪些元素構成了組件圖形( ACD )(A)組件(B)轉換(C)關系(D)接口(E)事件5軟件工程的三要素是( ABD )(A)方法(B)工具(C)模型(D)過程(E)語言6部署圖中的節點具有以下哪些方面的內容( ABC )(A)計算能力(B)基本內存(C)位置(D)接口(E)路徑7可能具有狀態機的對象包括( ABCDE )(A)類(B)子系統(C)用例(D)接口(E)協議8時序圖的用途包括( ABCD )(A)顯示并發進程和激活(B)當不同的類之間存在多個簡短的方法時,描述控制流的整體序列(C)

15、顯示在協作圖中難于描述的事件序列(D)顯示涉及類交互而與對象無關的一般形式(E)詳細描述系統的瞬態圖9UML中,類的主要版型有( CDE )(A)角色類(B)業務類(C)邊界類(D)控制類(E)實體類10UML的類圖包含哪些抽象的層次( ABC )(A)概念層(B)說明層(C)實現層(D)業務層(E)控制層 三、簡答題:(本大題共4小題,每題5分,共20分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人 1簡述統一建模語言(UML)統一建模語言(UML)是一種繪制軟件藍圖的標準語言??梢杂肬ML對軟件密集型系統的制品進行可視化詳述和文檔化。UML是一種定義良好、易于表達、功能強大且普遍適用的

16、可視化建模語言(1分)。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計(1分),還支持從需求分析開始的軟件開發的全過程(1分)。UML的作用就是用很多圖從靜態和動態方面來全面描述我們將要開發的系統(2分)。 2. 簡述面向對象分析方法(OOA)的5個基本步驟1)、識別對象,識別對象包括標識潛在的對象和篩選對象兩步(1分)2)、識別對象的屬性(1分)3)、識別對象的行為(1分)4)、識別對象所屬的類(1分)5)、定義主題詞(1分)3. 簡述用例模型的組成元素以及建模步驟組成元素有:參與者,用例,通信關聯,用例規約 (每個0.5)建立用例模型步驟:1) 根據

17、系統邊界確定參與者(1分)2) 根據每個參與者確定與之相關聯的用例(1分)3) 對每個用例寫出用例規約文檔,調整用例模型(優化參與者與參與者之間的關系,用例與用例之間的關系)(1分) 4. RUP統一過程中的四個階段?1) 初始階段 (1分)2) 細化階段 (1分)3) 構造階段 (1分)4) 提交階段 (1分)全部答對(1分) 四、問答題和分析題:(本大題共2小題,共40分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. 看圖回答下面問題(15分) 1) 類Student和類Course之間是什么關系?并用文字性語言描述該類圖表達意思。關聯關系(1分)該圖描述的是:學生和課程之間的選擇

18、關系,一個學生可以選擇多門課程,一門課程可以被多個學生所選擇。(2分)2) 使用Rose雙向工程,寫出Student類生成的java代碼(省略注釋、get和set方法)(5分)public class Student (1分)private String name; (1分)private Course selecters; (1分)public void Student() (1分)public void test() (1分)3) 使用Rose逆向工程,根據下面代碼,畫出類圖。(7分)public class A public class B private int i; private

19、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 B C每個1分,畫出類A和類B、類C之間關系各2分2. 圖書管理系統功能性需求說明如下:(25分) 圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發放圖書證,其中包含每一個借閱者的編號和個人信息。提供的

20、服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。 當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統交互,而是通過圖書管理員充當借閱者的代理和系統交互。 系統管理員主要負責系統的管理維護工作,包括對圖書、數目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。 可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。 回答下面問題:1) 該系統中有哪些參與者?(3分)借閱者 圖書管理員 系統管理員2) 確定該系統中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(6分)6個類每2個1

21、分,6個關系 每2個1分3) 畫出語境“借閱者預定圖書”的時序圖(10分)UML基礎與Rose建模案例期末試題(適用專業:java、信息管理、。Net 專業 考試時間:120分鐘)合分人: 復查人: 一、單項選擇題:(本大題共20小題,每題2分,共40分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. UML圖不包括( D )(A)用例圖(B)類圖 (C)狀態圖(D)流程圖2. 下面哪一項不是包圖中的關系( D )(A) (B) (C) (D)3. 在類圖中,下面哪個符號表示繼承關系( C )(B)(A)(C)(D)4. 在類圖中,“ #”表示的可見性是( B )(A)Public(B)

22、Protected(C)Private(D)Package5. 消息的組成不包括( C )(A)接口(B)活動(C)發送者 (D)接收者6. 下面哪個視圖屬于UML語言的交互圖( D )(A)行為圖(B)狀態圖(C)實現圖(D)順序圖7. UML語言包含幾大類圖形( B )(A)3(B)5(C)7(D)98. RUP中有( C )個核心過程工作流。(A)1(B)3 (C)6 (D)99. 類之間的關系不包括( D )(A)依賴關系(B)泛化關系(C)實現關系 (D)分解關系10. 在UML中,協作圖的組成不包括( C )(A)對象 (B)消息 (C)發送者 (D)鏈11. 下面哪個符號代表包圖

23、( A )(B)(A)(C)(D)12. 下列對狀態圖描述不正確的是( C )(A)狀態圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態行為(B)狀態圖適用于描述狀態和動作的順序,不僅可以展現一個對象擁有的狀態,還可與說明事件如何隨著時間的推移來影響這些狀態(C)狀態圖的主要目的是描述對象創建和撤銷的過程中資源的不同狀態,有利于開發人員提高開發效率(D)狀態圖描述了一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處狀態對不同的事件作出反應13. 在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是( A)(A)執行者角色控制類用戶接口業務層后臺數據庫(B)執行者

24、角色用戶接口控制類業務層后臺數據庫(C)執行者角色控制類用戶接口后臺數據庫業務層(D)執行者角色用戶接口業務層控制類后臺數據庫14. 多對象是UML哪個視圖中的概念( C )(A)類圖(B)狀態圖(C)協作圖(D)組件圖15. 構件圖的組成不包括( C )(A)接口(B)構件(C)發送者(D)依賴關系16. 在UML中,接口有幾種表達方式( A )(A)2(B)4(C)6(D)817. 部署圖的組成不包括( C )(A)處理器 (B)設備 (C)構件(D)連接18. 下面哪個UML視圖是描述一個對象的生命周期的( B )(A)類圖(B)狀態圖(C)協作圖(D)順序19. 順序圖由對象,生命線,

25、控制焦點和(B)組成(A)關系 (B)消息 (C)用例 (D)實體20. UML中關聯的多重度是指(B)(A)一個類有多個方法被另一個類調用(B)一個類的實類能夠與另一個類的多個實類相關聯(C)一個類的某個方法被另一個類調用的次數(D)兩個類所具有的相同的方法和屬性 二、填空題:(本大題共20個空,每空1分,共20分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. 面向對象程序的基本特征是: 抽象 、 封裝 、 繼承 和 多態 。2Rose的正向工程以 組件 為單位,把模型中的一個或多個類圖轉換為java源代碼的過程。逆向工程是把代碼轉換為 設計模型。3用例圖兩個最核心的元素是 參與者

26、與用例。4在類圖中一共包含了以下幾種元素,分別是: 類 、 接口 、關系、 協作 、注釋、約束以及 。5順序圖是由 對象 、 生命線 、 控制焦點 和 消息 等構成的6在UML的表示中順序圖將交互關系表示為一張二維圖,其中縱向是 時間軸 ,時間沿豎線向下延伸。橫向代表了在協作中 各獨立對象的角色 。7 狀態機圖 圖描述從狀態到狀態的控制流程,常用來對系統的動態特征進行建模。8在UML中,狀態機由對象的各個狀態和連接這些狀態的 轉換 組成,是展示狀態與狀態轉換的圖。 三、簡答題:(本大題共4小題,每題5分,共20分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人 1什么是用例圖?用例圖有什么作

27、用?定義:由參與者(Actor)、用例(Use Case)以及它們之間的關系構成的用于描述系統功能的圖成為用例圖。(2分)作用:用例圖是從軟件需求分析到最終實現的第一步,它顯示了系統的用戶和用戶希望提供的功能,有利于用戶和軟件開發人員之間的溝通(1分)。用例圖可視化的表達了系統的需求,具有直觀、規范等優點,克服了純文字性說明的不足(1分)。用例方法是完全從外部來定義系統的,它把需求和設計完全分離開來(1分),使用戶不用關心系統內部是如何完成各種功能的。2. 簡述面向對象分析方法(OOA)的5個基本步驟1)、識別對象,識別對象包括標識潛在的對象和篩選對象兩步(1分)2)、識別對象的屬性(1分)3

28、)、識別對象的行為(1分)4)、識別對象所屬的類(1分)5)、定義主題詞(1分)3. 簡述時序圖的建模步驟建模步驟:1) 設置交互語境(1分)2) 確定對象(1分)3) 分析消息和條件(1分)4) 分析附加約束(1分)5) 對建模結果精化和細化(1分) 4. RUP統一過程中的四個階段?1) 初始階段 (1分)2) 細化階段 (1分)3) 構造階段 (1分)4) 提交階段 (1分)全部答對(1分) 四、問答題和分析題:(本大題共2小題,共40分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. 網絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網絡教學的“遠程網絡教學系統”誕生了。(1

29、6)“遠程網絡教學系統”的功能需求如下:l 學生登錄網站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。l 教師登錄網站后,可以上傳課件、上傳教學視頻、發布教學心得、查看教學心得、修改教學心得。l 系統管理員負責對網站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊。1)學生需要登錄“遠程網絡教學系統”后才能正常使用該系統的所有功能。如果忘記密碼,可與通過“找回密碼”功能恢復密碼。請畫出學生參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5分)2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的用例圖。6個用例每2個1分(3分),5關系每個1分(5

30、分)2. 圖書管理系統功能性需求說明如下:(24分) 圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發放圖書證,其中包含每一個借閱者的編號和個人信息。提供的服務包括:提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。 當借閱者需要借閱圖書、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統交互,而是通過圖書管理員充當借閱者的代理和系統交互。 系統管理員主要負責系統的管理維護工作,包括對圖書、數目、借閱者的添加、刪除和修改。并且能夠查詢借閱者、圖書和圖書管理員的信息。 可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。

31、回答下面問題:1) 該系統中有哪些參與者?(3分)借閱者 圖書管理員 系統管理員2) 確定該系統中的類,找出類之間的關系并畫出類圖用戶類、用戶角色類、圖書類、預定類、借閱類、書目類(6分)類圖(5分)3) 畫出語境“借閱者預定圖書”的時序圖(10分) UML期末考試試題與答案解析一、選擇題:1. UML中關聯的多重度是指(B)A. 一個類有多個方法被另一個類調用B. 一個類的實類能夠與另一個類的多個實類相關聯C. 一個類的某個方法被另一個類調用的次數D. 兩個類所具有的相同的方法和屬性2. 已知三個類A.B和C.其中類A由類B的一個實類和類C的1個或多個實類構成.請畫出能夠正確表示類A,B和C

32、之間關系的UML類圖.3在某個信息系統中,存在如下的業務陳述:一個客戶提交0個或多個訂單;一個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”類。對應每個“訂單”類的實例,存在_(46)_B_“客戶”類的實例;對應每個“客戶”類的實例,存在_(47)D_個“訂單”類的實例。供選擇的答案:(1)A.0個 B.1個 C.1個或多個 D.0個或多個(2)A.0個 B.1個 C.1個或多個 D.0個或多個4、 UML中的交互圖有兩種,分別是順序圖和協作圖,請分析一下兩者之間的主要差別和各自的優缺點。掌握利用兩種圖進行的設計的方法。答:順序圖可視化地表示了對象之間隨時間發生的交互,它

33、除了展示對象之間的關聯,還顯示出對象之間的消息傳遞。與順序圖一樣,協作圖也展示對象之間的交互關系。順序圖強調的是交互的時間順序,而協作圖強調的是交互的語境和參與交互的對象的整體組織。順序圖按照時間順序布圖,而協作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時間關系,但需要較多的水平方向的空間。協作圖在增加對象時比較容易,而且分支也比較少,但如果消息比較多時難以表示消息之間的順序。14.什么是對象間的可見性?答:可見性(Visibility)指的是一個對象能夠“看到” 或者引用另一個對象的能力。5、UML提供了一系列的圖支持面向對象的分析與設計,其中_(1)_給出系統的靜態設計視圖;

34、_(2)_對系統的行為進行組織和建模是非常重要的;_(3)_和_(4)_都是描述系統動態視圖的交互圖,其中_(3)_描述了以時間順序組織的對象之間的交互活動,_(4)_強調收發消息的對象的組織結構。A、狀態圖 B、用例圖 C、序列圖 D、部署圖E、協作圖 F、類圖答案:(1)F (2)B (3)C (4)E6、在UML提供的圖中,_(1)_用于描述系統與外部系統及用戶之間的交互;_(2)_用于按時間順序描述對象間的交互。(1)A、用例圖 B、類圖 C、對象圖 D、部署圖(2)A、網絡圖 B、狀態圖 C、協作圖 D、序列圖答案:(1)A (2)D9、UML提供了4種結構圖用于對系統的靜態方面進行

35、可視化、詳述、構造和文檔化。其中_(3)_是面向對象系統規模中最常用的圖,用于說明系統的靜態設計視圖;當需要說明系統的靜態實現視圖時,應該選擇_(4)_;當需要說明體系結構的靜態實施視圖時,應該選擇_(5)_。(3)A構件圖B類圖C對象圖D部署圖(4)A構件圖B協作圖C狀態圖D部署圖(5)A協作圖B對象圖C活動圖D部署圖答案:(3)B(4)A (5)D10、定義大多數的需求和范圍的工作是在RUP中的(11)B階段完成的。(11)A初始階段B細化階段C構造階段D提交階段11、下列(12)D不在RUP的初始階段中完成的(12)A編制簡要的愿景文檔B粗略評估成本C定義大多數的需求D業務案例12、在協

36、作圖中通過消息編號表示出消息的時間順序。13、在面向對象的方法學中,對象可看成是屬性及對于這些屬性的專用服務的封裝體。封裝是一種(19)D技術,封裝的目的是使對象的(20)A分離。(19)A組裝B產品化C固化D信息隱藏(20)A定義和實現B設計和測試C設計和實現D分析和定義14類是一組具有相同屬性的和相同服務的對象的抽象描述,類中的每個對象都是這個類的一個(21)C。類之間共享屬性與服務的機制稱為(22)D。一個對象通過發送(23)B來請求另一個對象為其服務。(21)A例證B用例C實例D例外(22)A多態性B動態綁定C靜態綁定D繼承(23)A調用語句B消息C命令D口令15、領域模型又稱為(C)

37、A業務流程模型B.用例模型C.概念模型D.設計模型17、統一過程中有哪四個階段,各階段需要完成的主要工作有哪些? 答:1)先啟階段:編制簡要的愿景文檔、 業務案例、 確定范圍、 粗略評估成本。2)精化階段:細化愿景文檔、 迭代地實現核心構架、 解決高風險的問題、 定義大多數的需求和范圍、 進一步評估成本3)構建階段:迭代地實現系統的其余部分、 準備部署4)產品化階段:beta 測試、部署18、統一過程中的核心工作流有哪些? 答:1)核心工作流程: 業務建模、 需求、分析設計、 實現、 測試、部署。 2)核心支持工作流程:環境、項目管理、配置與變更管理19、概念模型建立的步驟?答案:列出候選的概

38、念類畫出領域模型圖必要時加入概念類間的關聯必要時加入概念類的屬性20、標準建模語言UML的重要內容可以由哪五類圖(共9種圖形)來定義? 答:用例圖:用例圖。 靜態圖:類圖、對象圖 行為圖:狀態圖、活動圖 交互圖:時序圖、協作圖 實現圖:組件圖、部署圖21、 協作圖和順序圖的區別?協作圖和順序圖都表示出了對象間的交互作用,但是它們側重點不同。順序圖清楚地表示了交互作用中的時間順序,但沒有明確表示對象間的關系。協作圖清楚地表示了對象間的關系,但時間順序必須從順序號獲得。順序圖常常用于表示方案,而協作圖用于過程的詳細設計。22、簡述統一建模語言(UML):統一建模語言(UML)是一種繪制軟件藍圖的標

39、準語言??梢杂肬ML對軟件密集型系統的制品進行可視化詳述和文檔化。UML是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發的全過程。UML的作用就是用很多圖從靜態和動態方面來全面描述我們將要開發的系統。鄭州大學軟件技術學院UML基礎與Rose建模案例課程2009-2010學年第一學期期末試題(適用專業:java、信息管理、。Net 專業 考試時間:120分鐘)題號一二三四平時成績總分 分數20202040100考試*70%+平時*30%=100合分人: 復查人: 一

40、、單項選擇題:(本大題共20小題,每題1分,共20分)(說明:將答案寫在試卷后面的答題紙上)分數評卷人1、組成UML有三種基本的建筑塊是:(A),事物和圖A、關系 B、類C、用例 D、實體2、UML體系包括三個部分:UML基本構造塊,(A)和UML公共機制A、UML規則 B、UML命名C、UML模型 D、UML約束3、UML中的事物包括:結構事物,分組事物,注釋事物和(D)A、實體事物 B、邊界事物C、控制事物 D、動作事物4、(A)模型的缺點是缺乏靈活性,特別是無法解決軟件需求不明確或不準確的問題A、瀑布模型 B、原型模型C、增量模型 D、螺旋模型5、下面哪個不是UML中的靜態視圖(A)A.

41、狀態圖 B.用例圖C.對象圖 D.類圖6、(A)技術是將一個活動圖中的活動狀態進行分組,每一組表示一個特定的類、人或部門,他們負責完成組內的活動。 A、泳道 B、分叉匯合 C、分支 D、轉移7、下列關于狀態圖的說法中,正確的是(C)A. 狀態圖是UML中對系統的靜態方面進行建模的五種圖之一。B. 狀態圖是活動圖的一個特例,狀態圖中的多數狀態是活動狀態C.活動圖和狀態圖是對一個對象的生命周期進行建模,描述對象隨時間變化的行為。D. 狀態圖強調對有幾個對象參與的活動過程建模,而活動圖更強調對單個反應型對象建模8、對反應型對象建模一般使用(A)圖A、狀態圖 B、順序圖 C、活動圖 D、類圖9、類圖應

42、該畫在Rose的哪種(B)視圖中 A、Use CaseView B、Logic View C、ComponentView D、Deployment View10、類通??梢苑譃閷嶓w類,(C)和邊界類 A、父類 B、子類 C、控制類 D、祖先類11、順序圖由類角色,生命線,激活期和(B)組成 A、關系 B、消息 C、用例 D、實體12、(D)是系統中遵從一組接口且提供實現的一個物理部件,通常指開發和運行時類的物理實現 A、部署圖 B、類 C、接口 D、組件13、關于協作圖的描述,下列哪個不正確(B)A.協作圖作為一種交互圖,強調的是參加交互的對象的組織;B.協作圖是順序圖的一種特例C.協作圖中有

43、消息流的順序號;D.在ROSE工具中,協作圖可在順序圖的基礎上按“F5”鍵自動生成;14、組件圖用于對系統的靜態實現視圖建模,這種視圖主要支持系統部件的配置管理,通??梢苑譃樗姆N方式來完成,下面哪種不是其中之一(B)A.對源代碼建模B.對事物建模C.對物理數據庫建模D.對可適應的系統建模15、一個對象和另一個對象之間,通過消息來進行通信。消息通信在面向對象的語言中即(C) A、方法實現 B、方法嵌套 C、方法調用 D、方法定義16、(D)是可復用的,提供明確接口完成特定功能的程序代碼塊。 A、模塊 B、函數 C、用例 D、軟件構件17、若將活動狀態比作方法,那么動作狀態即(C) A、方法名 B

44、、方法返回值 C、方法體中的每一條語句 D、方法的可見性18、事件可以分為內部事件和外部事件。按下按鈕和打印機的中斷是(B)事件 A、內部事件 B、外部事件19、(A)是用于把元素組織成組的通用機制 A、包 B、類 C、接口 D、組件20、(B)是被節點執行的事物 A、包 B、組件 C、接口 D、節點 二、多項項選擇題:(本大題共10小題,每題2分,共20分)在每小題列出的五個備選項中有二個至五個是符合題目要求的,請將其代碼填寫在題后的括號內。少選得1分,錯選、多選未選均無分。(說明:將答案寫在試卷后面的答題紙上)分數評卷人1. 在UML的狀態圖中,轉換通常由以下哪些部分構成( ABCDE )(A)動作(B)觸發事件(C)源狀態(D)目標狀態(E)監護條件2下面哪些元素構成了組件圖形( ACD )(A)組件(B)轉換(C)關系(D)接口(E)事件3. 具有多重屬性值的UML圖形包括( AE )(A)類圖(B)對象圖(C)狀態圖(D)活動圖(E)部署圖4軟件工程的三要素是( ABD )(A)方法(B)工具(C)模型(D)過程(E)語言5可能具有狀態機的對象包括( ABCDE )(A)類(B)子系統(C)用例(D)接口(E)協議6UML的類圖包含哪些抽象的層次( ABC )(A)

溫馨提示

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

評論

0/150

提交評論