UML課堂練習題_第1頁
UML課堂練習題_第2頁
UML課堂練習題_第3頁
UML課堂練習題_第4頁
UML課堂練習題_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上UML課堂練習題一、單選題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)Pack

2、age5. 在類圖中,下面哪個符號表示接口( 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:Inte

3、gergetName ()getAge ()(B)(A)(C)(D)10. 什么概念被認為是第二代面向對象技術的標志( A )(A)用例 (B)UML語言 (C)活動圖 (D)組件圖11. 下面哪個符號代表包圖( A )(B)(A)(C)(D)12. 在類圖中,哪種關系表達總體與局部的關系( D )(A)泛化(B)實現(C)依賴(D)聚合13. 在UML中,接口有幾種表達方式( A )(A)2(B)4(C)6(D)814. 下面哪個圖形代表活動( D )(B)(A)(C)(D)15. 下面哪個UML視圖是描述一個對象的生命周期的( B )(A)類圖(B)狀態圖(C)協作圖(D)順序16. UM

4、L中關聯的多重度是指(b)(A)一個類有多個方法被另一個類調用(B)一個類的實類能夠與另一個類的多個實類相關聯(C)一個類的某個方法被另一個類調用的次數(D)兩個類所具有的相同的方法和屬性二、多選題1. 具有多重屬性值的UML圖形包括( AE )(A)類圖(B)對象圖(C)狀態圖(D)活動圖(E)部署圖2軟件工程的三要素是( ABD )(A)方法(B)工具(C)模型(D)過程(E)語言3UML中,類的主要版型有( CDE )(A)角色類(B)業務類(C)邊界類(D)控制類(E)實體類4UML的類圖包含哪些抽象的層次( ABC )(A)概念層(B)說明層(C)實現層(D)業務層(E)控制層 三、

5、簡答題1簡述統一建模語言(UML)統一建模語言(UML)是一種繪制軟件藍圖的標準語言。可以用UML對軟件密集型系統的制品進行可視化詳述和文檔化。UML是一種定義良好、易于表達、功能強大且普遍適用的可視化建模語言。它融入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發的全過程。UML的作用就是用很多圖從靜態和動態方面來全面描述我們將要開發的系統。 2. 簡述面向對象分析方法(OOA)的5個基本步驟1)、識別對象,識別對象包括標識潛在的對象和篩選對象兩步2)、識別對象的屬性3)、識別對象的行為4)、識別對象所屬的類5)、定義主題詞3.

6、 簡述用例模型的組成元素以及建模步驟組成元素有:參與者,用例,通信關聯,用例規約建立用例模型步驟:1) 根據系統邊界確定參與者2) 根據每個參與者確定與之相關聯的用例3) 對每個用例寫出用例規約文檔,調整用例模型(優化參與者與參與者之間的關系,用例與用例之間的關系)四、簡答題1. 看圖回答下面問題 1) 類Student和類Course之間是什么關系?并用文字性語言描述該類圖表達意思。關聯關系該圖描述的是:學生和課程之間的選擇關系,一個學生可以選擇多門課程,一門課程可以被多個學生所選擇。2) 寫出Student類生成的java代碼(省略注釋、get和set方法)public class Stu

7、dent private String name; private Course selecters; public void Student() public void test() 3) 根據類圖寫代碼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()2. 網絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網絡教學的“遠程網絡教學系統”誕生了。“遠程網絡教學系統”的功能需求如下:l 學生登錄網站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。l 教師登錄網站后,可以上傳課件、上傳教學視頻、發布教學心得、查看教學心得、修改教學心得。l 系統管理員負責對網站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊

溫馨提示

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

評論

0/150

提交評論