




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1. UML圖不包括( D )目錄(A)用例圖(B)類圖 (C)狀態(tài)圖(D)流程圖2. 在類圖中,下面哪個符號表示繼承關(guān)系( C )(B)(A)(C)(D)3. 在類圖中,“ #”表示的可見性是( B )(A)Public(B)Protected(C)Private(D)Package4. 消息的組成不包括( A )157頁、173頁(A)接口(B)活動(C)發(fā)送者 (D)接收者5. 下面哪個視圖屬于UML語言的交互圖( D )(A)行為圖(B)狀態(tài)圖(C)實現(xiàn)圖(D)順序圖6. OMT方法是由下面哪位科學(xué)家提出的( B )(A)Booch(B)Rumbaugh(C)Coad (D)Jacob
2、son7. 類之間的關(guān)系不包括( D )(A)依賴關(guān)系(B)泛化關(guān)系(C)實現(xiàn)關(guān)系 (D)分解關(guān)系8. 在UML中,協(xié)作圖的組成不包括( C )173頁(A)對象 (B)消息 (C)發(fā)送者 (D)鏈9. 下面哪個符號代表包圖( A )207頁(B)(A)(C)(D)10. 下列對狀態(tài)圖描述不正確的是( B )(A)狀態(tài)圖通過建立類對象的生命周期模型來描述對象隨時間變化的動態(tài)行為(B)狀態(tài)圖適用于描述狀態(tài)和動作的順序,不僅可以展現(xiàn)一個對象擁有的狀態(tài),還可與說明事件如何隨著時間的推移來影響這些狀態(tài)(C)狀態(tài)圖的主要目的是描述對象創(chuàng)建和撤銷的過程中資源的不同狀態(tài),有利于開發(fā)人員提高開發(fā)效率(D)狀態(tài)
3、圖描述了一個實體基于事件反應(yīng)的動態(tài)行為,顯示了該實體如何根據(jù)當(dāng)前所處狀態(tài)對不同的事件做出反應(yīng)11. 在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(A)(A)執(zhí)行者角色控制類用戶接口業(yè)務(wù)層后臺數(shù)據(jù)庫(B)執(zhí)行者角色用戶接口控制類業(yè)務(wù)層后臺數(shù)據(jù)庫(C)執(zhí)行者角色控制類用戶接口后臺數(shù)據(jù)庫業(yè)務(wù)層(D)執(zhí)行者角色用戶接口業(yè)務(wù)層控制類后臺數(shù)據(jù)庫12. 多對象是UML哪個視圖中的概念( C )(A)類圖(B)狀態(tài)圖(C)協(xié)作圖(D)組件圖13. 構(gòu)件圖的組成不包括( C )(A)接口(B)構(gòu)件(C)發(fā)送者(D)依賴關(guān)系14. 部署圖的組成不包括( C )(A)處理器 (B)設(shè)備 (C)
4、構(gòu)件(D)連接15. 下面哪個UML視圖是描述一個對象的生命周期的。( B )(A)類圖(B)狀態(tài)圖(C)協(xié)作圖(D)順序16. 順序圖由類角色,生命線,激活期和( B)組成。(A)關(guān)系 (B)消息 (C)用例 (D)實體17. UML中關(guān)聯(lián)的多重度是指(B ) (A)一個類有多個方法被另一個類調(diào)用(B)一個類的實類能夠與另一個類的多個實類相關(guān)聯(lián)(C)一個類的某個方法被另一個類調(diào)用的次數(shù)(D)兩個類所具有的相同的方法和屬性1下面哪些圖形可以清楚地表達(dá)并發(fā)行為( C )(A)類圖(B)狀態(tài)圖(C)活動圖(D)順序圖2下面哪些元素構(gòu)成了組件圖形( ACD )(A)組件(B)轉(zhuǎn)換(C)關(guān)系(D)接口
5、3部署圖中的節(jié)點具有以下哪些方面的內(nèi)容( ABC )(A)計算能力(B)基本內(nèi)存(C)位置(D)接口4順序圖的用途包括( ABCD )(A)顯示并發(fā)進程和激活(B)當(dāng)不同的類之間存在多個簡短的方法時,描述控制流的整體序列(C)顯示在協(xié)作圖中難于描述的事件序列(D)顯示涉及類交互而與對象無關(guān)的一般形式5常見的UML工具有哪些?(ABCD)(A)Rational Rose(B)Power Designer(C)Visio(D)Visual UML 1. 面向?qū)ο蟪绦虻幕咎卣魇牵?抽象 、 封裝 、 繼承 和 多態(tài) 。2在UML中定義了4種基本的面向?qū)ο蟮氖挛铮謩e是 結(jié)構(gòu)事物 、 行為事物 、分
6、組事物和 注釋事物 。3對于每一個用例,還需要有詳細(xì)的描述信息,這些信息包含在 用例規(guī)約 之中。4在類圖中一共包含了以下幾種模型元素,分別是: 類 、 接口 、依賴關(guān)系、 泛化 關(guān)系、關(guān)聯(lián)關(guān)系以及 實現(xiàn) 關(guān)系。5序列圖是由 對象 、 生命線 、 激活 和 消息 等構(gòu)成的6在UML的表示中序列圖將交互關(guān)系表示為一張二維圖,其中縱向是 時間軸 ,時間沿豎線向下延伸。橫向代表了在協(xié)作中 各獨立對象的角色 。7 協(xié)作 圖是對在一次交互過程中有意義對象和對象間的鏈建模,顯示了對象之間如何進行交互以執(zhí)行特定用例或用例中特定部分的行為。8在UML中,狀態(tài)機由對象的各個狀態(tài)和連接這些狀態(tài)的 轉(zhuǎn)換 組成,是展示
7、狀態(tài)與狀態(tài)轉(zhuǎn)換的圖。 9. UML中有多種關(guān)系,請標(biāo)出圖示是哪種關(guān)系: 0.1 0.*employer employee() ()用例圖 包含、擴展關(guān)系(120頁) 類圖 關(guān)聯(lián)關(guān)系(具有多重性)構(gòu)件圖 依賴關(guān)系(225頁)狀態(tài)圖 狀態(tài)轉(zhuǎn)換(253頁)活動圖 狀態(tài)轉(zhuǎn)換(193頁)() () 活動圖、狀態(tài)圖 判定(193、253頁) 類圖 泛型關(guān)系 (143頁) 類圖 aggregation聚合關(guān)系(課本無) 用例圖 泛化關(guān)系 (120頁)(5) (6) 序列圖 procedure call 過程調(diào)用? 用例圖 關(guān)聯(lián)關(guān)系 (120頁)10. UML提供了一系列的圖支持面向?qū)ο蟮姆治雠c設(shè)計,其中_(
8、1)類圖_給出系統(tǒng)的靜態(tài)設(shè)計視圖;_(2)用例圖_對系統(tǒng)的行為進行組織和建模是非常重要的;_(3)序列圖_和_(4)協(xié)作圖_都是描述系統(tǒng)動態(tài)視圖的交互圖,其中_(5)序列圖_描述了以時間順序組織的對象之間的交互活動,_(6)協(xié)作圖_強調(diào)收發(fā)消息的對象的組織結(jié)構(gòu)。A、狀態(tài)圖 B、用例圖 C、序列圖 D、部署圖 E、協(xié)作圖 F、類圖11 UML提供了4種結(jié)構(gòu)圖用于對系統(tǒng)的靜態(tài)方面進行可視化、詳述、構(gòu)造和文檔化。其中_(1)類圖_是面向?qū)ο笙到y(tǒng)規(guī)模中最常用的圖,用于說明系統(tǒng)的靜態(tài)設(shè)計視圖;當(dāng)需要說明系統(tǒng)的靜態(tài)實現(xiàn)視圖時,應(yīng)該選擇_(2)構(gòu)件圖_;當(dāng)需要說明體系結(jié)構(gòu)的靜態(tài)實施視圖時,應(yīng)該選擇_(3)部
9、署圖_。A組件圖B類圖C對象圖D部署圖 1什么是用例圖?用例圖有什么作用?定義:由參與者(Actor)、用例(Use Case)以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的圖成為用例圖。(2分)作用:用例圖是從軟件需求分析到最終實現(xiàn)的第一步,它顯示了系統(tǒng)的用戶和用戶希望提供的功能,有利于用戶和軟件開發(fā)人員之間的溝通(1分)。用例圖可視化的表達(dá)了系統(tǒng)的需求,具有直觀、規(guī)范等優(yōu)點,克服了純文字性說明的不足(1分)。用例方法是完全從外部來定義系統(tǒng)的,它把需求和設(shè)計完全分離開來(1分),使用戶不用關(guān)心系統(tǒng)內(nèi)部是如何完成各種功能的。2. 簡述面向?qū)ο蠓治龇椒ǎ∣OA)的5個基本步驟1)、識別對象,識別對象
10、包括標(biāo)識潛在的對象和篩選對象兩步(1分)2)、識別對象的屬性(1分)3)、識別對象的行為(1分)4)、識別對象所屬的類(1分)5)、定義主題詞(1分)3. 簡述時序圖的建模步驟建模步驟:1) 設(shè)置交互語境(1分)2) 確定對象(1分)3) 分析消息和條件(1分)4) 分析附加約束(1分)5) 對建模結(jié)果精化和細(xì)化(1分) 4. RUP統(tǒng)一過程中的四個階段?1) 初始階段 (1分)2) 細(xì)化階段 (1分)3) 構(gòu)造階段 (1分)4) 提交階段 (1分)全部答對(4分)5 已知三個類A.B和C.其中類A由類B的一個實類和類C的1個或多個實類構(gòu)成.請畫出能夠正確表示類A,B和C之間關(guān)系的UML類圖。
11、6、UML中的交互圖有兩種,分別是順序圖和協(xié)作圖,請分析一下兩者之間的主要差別和各自的優(yōu)缺點。掌握利用兩種圖進行的設(shè)計的方法。答:協(xié)作圖可視化地表示了對象之間隨時間發(fā)生的交互,它除了展示對象之間的關(guān)聯(lián),還顯示出對象之間的消息傳遞。與順序圖一樣,協(xié)作圖也展示對象之間的交互關(guān)系。順序圖強調(diào)的是交互的時間順序,而協(xié)作圖強調(diào)的是交互的語境和參與交互的對象的整體組織。順序圖按照時間順序布圖,而協(xié)作圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時間關(guān)系,但需要較多的水平方向的空間。協(xié)作圖在增加對象時比較容易,而且分支也比較少,但如果消息比較多時難以表示消息之間的順序。7、說說敏捷UP方法從需求到
12、設(shè)計的整個過程,要求說出主要步驟和產(chǎn)出工件?需求階段:主要實踐包括需求討論會、設(shè)想包裝練習(xí)、計點投票表決等。產(chǎn)出的制品有用例模型、設(shè)想、補充性規(guī)格材料、詞匯表等。設(shè)計階段:主要實踐包括敏捷建模、測試驅(qū)動開發(fā)等。產(chǎn)出的制品有設(shè)計模型、軟件架構(gòu)文檔、數(shù)據(jù)模型等。8、邏輯架構(gòu)是什么?邏輯架構(gòu)是軟件類的宏觀組織結(jié)構(gòu),它將軟件類組織為包(或命名空間)、子系統(tǒng)和層等。之所以稱其為邏輯架構(gòu),是因為并未決定如何在不同的操作系統(tǒng)進程或網(wǎng)絡(luò)中物理的計算機上對這些元素進行部署(后一種決定是部署架構(gòu)的一部分)。9、說說UML模型元素的組成。在UML中,模型元素可以分為結(jié)構(gòu)元素、行為元素、分組元素和注釋元素等四大類:1
13、) 結(jié)構(gòu)元素是UML模型的靜態(tài)部分,主要用來描述概念或者物理元素,包括類、接口、協(xié)作、用案、主動類、構(gòu)件和結(jié)點7種元素;2) 行為元素是UML模型的動態(tài)部分,它包括交互和狀態(tài)機;3) 分組元素是 UML 模型的組織部分。最主要的分組元素是包,它是一種用于把模型元素組織成組的元素,結(jié)構(gòu)元素、行為元素和其他的分組元素都可以放進包內(nèi)。構(gòu)件僅在運行時存在,而包僅在開發(fā)時存在;4) 注釋元素是 UML 模型的解釋部分,它們用來描述和標(biāo)注模型的任何元素。通常可以用注釋修飾帶有約束或者解釋的圖;模型元素之間的連接關(guān)系也是模型元素。常見的關(guān)系有關(guān)聯(lián)、泛化、依賴和實現(xiàn)4種。10、說說UML中有哪幾種圖。UML提
14、供9種圖:1) 類圖:描述一組類之間的關(guān)系。用于對應(yīng)用領(lǐng)域中的概念以及與系統(tǒng)實現(xiàn)有關(guān)的內(nèi)部概念建模;2) 對象圖:描述一組對象之間的關(guān)系。它是對象類圖的一個實例,表示在某一時刻系統(tǒng)對象的狀態(tài)、對象之間關(guān)系的狀態(tài)以及對象行為靜態(tài)方面的狀態(tài);3) 用例圖:描述一組用例,參與者及其它們之間的關(guān)系,是外部用戶所能觀察到的系統(tǒng)功能的模型圖。用于需求建模;4) 順序圖:描述一個交互,表示了對象之間傳送消息的時間順序;5) 通信圖:描述一個交互,強調(diào)對象與對象之間的消息傳遞;6) 狀態(tài)機圖:描述一個對象所處的狀態(tài)及其變化,是一個類對象所可能經(jīng)歷的所有歷程的模型圖;7) 活動圖:描述執(zhí)行算法的工作流程中涉及的
15、活動,是對人類組織的現(xiàn)實世界中的工作流程建模;8) 構(gòu)件圖:描述一組構(gòu)件及其關(guān)系,用于為系統(tǒng)的構(gòu)件建模型;9) 部署圖:描述一組節(jié)點及其關(guān)系,允許評估分配結(jié)果和資源分配。節(jié)點是一組運行期間的系統(tǒng)資源,如計算機、數(shù)據(jù)庫、設(shè)備或存儲器。11、請簡要闡述在軟件開發(fā)過程中使用UML的必要性以及好處。軟件開發(fā)是一個很復(fù)雜的工程,而采用統(tǒng)一的建模語言來對軟件進行描述能夠使客戶、涉眾、開發(fā)人員對軟件能夠有更好的共識,也能夠有效地降低復(fù)雜性。什么是UP的階段?1) 初始:大體上的構(gòu)想、業(yè)務(wù)案例、范圍和模糊評估;2) 細(xì)化:已精化的構(gòu)想、核心架構(gòu)的迭代實現(xiàn)、高風(fēng)險的解決、確定大多數(shù)需求和范圍以及進行更為實際的評
16、估;3) 構(gòu)造:對遺留下來的風(fēng)險較低和比較簡單的元素進行迭代實現(xiàn),準(zhǔn)備部署;4) 移交:進行beta測試和部署。用例和使用場景之間是什么關(guān)系?與協(xié)作又是什么關(guān)系?用例就是一組相關(guān)的成功和失敗場景集合,用來描述參與者如何使用系統(tǒng)來實現(xiàn)其目標(biāo)。用例實例也就是常說的“使用場景”,而協(xié)作是用例的實現(xiàn)。在用例圖中參與者是什么,它屬于系統(tǒng)范圍之內(nèi)嗎?參與者不是特指人,是指系統(tǒng)以外的、在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。因此參與者可以是人,可以是事物,也可以是時間或其他系統(tǒng)等等。它不屬于系統(tǒng)范圍之內(nèi)。請指出UML的三個主要的特性?1) UML是一種可視化語言;2) UML用于建模;3) UML是一種統(tǒng)一的
17、標(biāo)準(zhǔn)。UML是一種方法論嗎?并簡要說明理由。UML并不是OOA/D,也不是方法論,它只是圖形表示法,是一種描述模型的標(biāo)準(zhǔn)語言,雖然滲透了許多方法論的基礎(chǔ)概念,但是卻沒有在標(biāo)準(zhǔn)中給出完整的方法指南。應(yīng)用UML的三種方式是什么?1) UML作為草圖,用于探討問題或解決方案空間的復(fù)雜部分;2) UML作為藍(lán)圖,相對詳細(xì)的設(shè)計圖,用于逆向工程和代碼生成(前向工程);3) UML作為編程語言,用UML完成軟件系統(tǒng)可執(zhí)行規(guī)格說明。構(gòu)造型的作用是什么?構(gòu)造型用來定義一些特定于某個領(lǐng)域或某個系統(tǒng)的構(gòu)造塊。用來擴展建模元素,增加建模元素的語義。構(gòu)造型表示對現(xiàn)有建模概念的精化,并且定義在UML的簡檔之中。簡檔是一
18、組相關(guān)構(gòu)造型、標(biāo)記和約束的集合,其目的是使用UML專用于特定領(lǐng)域或平臺。UML預(yù)定義了大量構(gòu)造型,同時允許用戶自行定義構(gòu)造型,因此,在UML中構(gòu)造型提供了擴展機制。應(yīng)用UML的三種透視圖是什么?1) 概念透視圖,用圖來描述現(xiàn)實世界或關(guān)注領(lǐng)域中的事物;2) 規(guī)格說明(軟件)透視圖,用圖來描述軟件抽象物或具有規(guī)格說明和接口的構(gòu)建,但并不約定特定的實現(xiàn);3) 實現(xiàn)(軟件)透視圖,用圖來描述特定技術(shù)(如Java)中的軟件實現(xiàn)。請簡要解釋主動類的概念,并說明它建模的意義?主動對象運行于自己控制的執(zhí)行線程之上。主動類是其對象至少要擁有一個進程或線程的類,因此它能夠啟動控制活動。主動類的對象所描述的元素的行為與其他元素的行為并發(fā),它不在別的線程、堆棧或狀態(tài)機內(nèi)運行,具有獨立的控制期。什么是敏捷開發(fā)?敏捷開發(fā)是一種以
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年慶祝婦女節(jié)活動方案
- 高三上學(xué)期誠實考試主題班會課件
- 2025年電子式熱過載繼電器項目可行性研究報告
- 2025年電化鋁包裝材料項目可行性研究報告
- 商丘師范學(xué)院《衛(wèi)生微生物學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海民航職業(yè)技術(shù)學(xué)院《新媒體產(chǎn)品設(shè)計與項目管理》2023-2024學(xué)年第一學(xué)期期末試卷
- 洛陽文化旅游職業(yè)學(xué)院《中醫(yī)體質(zhì)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東省濟寧市濟寧一中2025屆高考生物試題模擬(三診)試題含解析
- 湖南省新化縣2025屆初三下學(xué)期3月練習(xí)卷化學(xué)試題試卷含解析
- 湖北中醫(yī)藥大學(xué)《經(jīng)濟學(xué)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 改裝店管理制度
- 醫(yī)療器械生產(chǎn)企業(yè)質(zhì)量控制與成品放行指南
- 常見腫瘤AJCC分期手冊第八版(中文版)
- 高考新課標(biāo)Ⅰ卷語文現(xiàn)代文閱讀Ⅰ試題《后真相時代》講評課件41張
- 幼兒英語卡片-食物系列
- 恒力石化(惠州)有限公司通用碼頭項目竣工驗收報告
- rpa財務(wù)機器人實訓(xùn)總結(jié)1000字
- 設(shè)備供應(yīng)進度計劃供貨進度及保證方案1
- 幼兒疾病預(yù)防與照護(嬰幼兒照護)PPT完整全套教學(xué)課件
- 日本動漫產(chǎn)業(yè)的發(fā)展歷程及其特點
- 新能源汽車火災(zāi)事故處置程序及方法
評論
0/150
提交評論