專題講座資料(2021-2022年)復習題4_第1頁
專題講座資料(2021-2022年)復習題4_第2頁
專題講座資料(2021-2022年)復習題4_第3頁
專題講座資料(2021-2022年)復習題4_第4頁
專題講座資料(2021-2022年)復習題4_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、1。當使用用例模型對一個工資系統進行建模時,下列哪個選項可以被認定為該系統的(Actor):A A按收工資單的銀行 B工資系統源代碼程序 C工資單 D工資數據庫2下列選項中,哪項不會作為分析類的來源:A ( P5-11)A系統的主角B系統與主角的邊界C。系統使用的信息D。系統的控制信息3。在設計階段的用例實現的過程中,封裝子系統交互帶來的好處不包括:D P10-23A。簡化交互圖,減少混亂B。支持并行開發C。容易變更和替換D。降低開發成本4。在設計包的依賴關系時,那條原則是不正確的:D P4-7A。兩個包之間不應相互依賴B。較低層的包不應依賴較高層次的包C。較低層的包不應依賴較高層次的包D。包

2、可以直接依賴于底層的子系統5。類X代表某個類庫的接口;而類Y包含了類X的所有的操作,并且它是該類庫在運行時實際所用的類,則類Y和類X是什么關系: A。泛化關系 B。關聯關系 C。依賴關系 D。實現關系6。類是:B P1-16A。對象的封裝體B。對象的抽象定義C。對象的實例D。代表對象的層次結構E。對個對象的集合7。永久性分析機制其對應的設計機制可能是(多選):AC P7-12A。RDBMSB。ODBCC。OODBMSD。Object StoreE。JDO8。從分析類到設計類的轉化過程,主要的工作包括(多選):ADA。根據不同的分析類構造型進行相應處理B。引入必要的構架機制C。考慮相應的非功能性

3、需求D。細化類之間的關系9。框架和模式的本類區別在于:A P7-4A。框架是一個宏遠架構,而模式則提供了如何解決實際問題的范例B。框架解決大問題,而模式解決小問題C。框架和模式中的框架模式對應,而模式中的設計模式則規模較小D。架構師獨立于設施環境,而模式則與受實施環境的影響10。關于用例實現,下列哪個說法是錯誤的:D P5-8A。一個用例實現時設計模型中一個特殊用例的表達式B/一個用例實現可以使用一個類圖來表示C,用例實現提供了從分析和設計到需求的可追蹤性D。用例實現與其關聯的用例之間存在實現關系11。關于設計模型的論述,下列哪項是錯誤的:C P7-4A。設計模式描述了在特定環境中解決一般設計

4、問題的通信構件頻繁出現結構B。設計模型是一種從面向對象的設計到特定實現語言的映射機制C。設計模型是中到大規模的模式,但是通常獨立于編程語言D。以UML表現設計模式時,一個設計模式是一個參數化的協作12。下列工作中哪個不是用例分析的輸出:A P5-5A。軟件構架文檔B。分析類C。分析模型D。用例實現13RUP,需求階段的產出有(多選):ACD P2-3A。用例模型B。對象模型C。術語表D。補充說明E。數據模型14。關于類和對象的關系,下列說法中哪個是錯誤的:B P1-17A每個對象都是某個類的實例FGB。每個類某一時刻必定存在對象實體C。類是靜態的描述D。對象是動態的實例15。關于多重性的設計,

5、下例設計方案的論述哪些是錯誤的:C P12-51A。對于多重性=0的情況,沒有進一步的”設計”需求B。對于多重性=0的情況,可直接使用一個簡單值或指針進行實施C。對于多重性>1的情況,也可以直接使用一個指針進行實施,也可進行”進一步”設計D。對于多重性>1的情況,可以增加一個容器類16。關于類的狀態建模,下列說法中哪項是正確的:B P12-20A。對于所有的設計類都需要進行狀態建模B。狀態建模描述了一個類的對象的發展歷史C。對于復雜的類,應該利用多個狀態圖進行狀態建模D。某一時刻,一個類的對象可以處于多個不同的狀態E。狀態建模過程只會影響類的操作,而不會設計類的屬性17。關于關聯類

6、,下列論述哪個說法是錯誤的:C P12-49A。關聯類是一個設計類B。關聯類被附加在一個關聯上C。關聯類將一個多對多的關系轉化為兩個多對多的關系D。對象間的每個連接對應著一個關聯類的事例18。在分析階段,建立了類A到B得單項關聯;在用例設計過程中,出于其他原因將類A封裝到子系統S1中,而將類B封裝到子系統S2中,此時子系統S1和S2之間: A。沒有任何關系 B。建立從子系統S1到S2的依賴關系 C。建立子系統S1到S2的關聯關系 D。建立從子系統S1到S2的接口之間的依賴關系 E。建立從子系統S1到S2的接口之間的關聯關系19、關于關系數據庫和面向對象系統的差別,下列論述錯誤的是:C P13-

7、4A。關系數據庫集中在數據庫上,而面向對象系統則集中在行為上B。關系數據庫直接對外暴露數據,而面向對象系統則封裝數據C。面向對象系統比關系數據庫更先進,更高效D。面向對象系統適合處理復雜行為,而關系數據庫則適合于數據庫報表系統20。下列哪個選項不是面向對象的基本原則:D P1-10A。抽象B。封裝C。模塊D。多態21。下列四個選項中,哪個不會出現在協作圖中:B P5-29A。對象B。控制焦點C。消息D。對象間的連接22。下列選項中,哪項不是設計元素:BE P6-1A。設計類B。實體類C。子系統D。接口E。包23。按照UML1。5規范,下列哪個關系不能在兩個用例之間定義:AA。泛化關系B。實現關

8、系C。包括(include)關系D。擴展(extend)關系24。對象間的四種引用可見性中,那種定義了結構化得關系:D p12-40A。本地變量引用B。參數引用C。全局引用D。字段引用25。下列哪項內容部應該定義在接口文檔中:D P6-22A。包支持信息B。序列圖C。狀態圖D。操作的實現算法E。測試計劃26。下列四個選項中,那個不是分析和設計工作流的輸出:B P3-2A。設計模型B。用例模型C。數據模型D。結構文檔27。下列選項中所列的類關系中,那種關系類的耦合度最高:B(p12-37p12)A。關聯關系B。依賴關系C。聚合關系D。組裝(組合)關系28。在部署模型中,不隸屬于節點類型的選項是:

9、A P9-13A。系統進程B。物理的運行時計算資源C。處理器節點D。設備節點29。Rational通過”4+1試圖”來描述軟件架構,這里”4+1”的”1”是指:A P4-5A。用例視圖B。邏輯視圖C。進程視圖D。實現視圖E。分布視圖30。下列四個選項中,哪個不會出現在序列圖中:D P5-27A。對象B。控制焦點C。消息D。對象間的連接31。和包相比,子系統具有更豐富的語義,它能夠通過接口對外提供行為;下列四個選項中,哪個是包和子系統都具有的特點: A P6-15 A。一種分組機制 B。對外提供行為 C。完全封裝實現細節 D。容易被替換32。”說明運行時結構”集中在”4+1”視圖中的:C P8-

10、4A。用例視圖B。邏輯視圖C。進程視圖D,實現視圖E。部署視圖33、當描述一個用例的操作流程時,應該考慮使用下面的那種圖: BA。對象圖B。順序圖C。狀態圖D、活動圖34、關于泛化關系和實現關系的區別,下列論述錯誤的是:A P12-63A。實現關系容易支持多態性,而泛化關系則很難支持多態性B。泛化關系是類與類之間的關系,而實現關系則是設計元素與接口之間的關系C。泛化關系被用于重用實施,而實現關系只能重用行為的規約D。泛化關系中父類可以提供缺省實現,而實現關系中接口不提供任何實現35。一個類和它自身之間可以存在何種關系(多選):ABD A。依賴關系B。關聯關系C。聚合關系D。泛化關系E。實現關系

11、36。關于分析機制的論述,下列哪個是錯誤的:B P4-17-P4-22A。分析機制是構架機制的一種B。分析機制與具體的實施環境相關C。分析機制通常源于架構或分析模型式的實例化D。不同的分析機制一般具有不同的特征37。也是一種通用的分組機制,可以用作(多選):A。組織開發中的模型B。實現接口定義的行為C。提供宏觀的,可替換的系統功能D。作為配置管理單元38。類X與類Y有許多相同的屬性,但是它的行為與類Y稍微有所不同,這時可以認為類X是類Y的一種特例;則類X和類Y之間是什么關系:B A。/ B。關聯關系 C。依賴關系 D。實現關系39。下列哪種情況一般不會產生并行需求:B P8-9A。系統需要運行

12、在分布式環境中B。系統由時間驅動C。系統是以工作流為核心的D。系統需要在多個處理去上運行40。下面四個選項中,哪個不是分析和設計工作流所要達到的目的:A P3-1A。為系統開發的成本估計提供一個基礎B。將需求轉化為系統未來的設計C。使系統引進更加合理的架構D。是設計和實現環境相匹配,做性能設計。41。下列選項中,哪項可能會出現在用例設計階段VOPC圖中,而肯定不會出現在用例分析階段的VOPC圖中:D P5-48 A。類 B。接口 C。關聯關系 D。參與者42。已知在某用例實現的分析階段序列圖中存在A,B兩個類;而在設計階段,已經將這連個類打包在子系統S中,此時如何表示其他類與這兩個類的交互(多

13、選): C D p10-9 A。直接在序列圖中描繪與A,B兩個類的交互過程 B。在序列圖中使用子系統S,原來與A,B的交流轉化為與S的交互 C。為子系統S設計接口I,原來與A,B的交互轉化為與I的交互 D。為子系統S設計代理類P,原來與A,B的交互轉化為與P的交互43。關于用例設計和用例分析的區別和聯系。下列論述中哪項是錯誤的: B P10-3P10-11 P5-3-P5-27A。生成工件都是用例實現,但精確程序不同B。都是說明對象之間的交互,組采用的UML模型不同C。分析的基礎要素是分析類,而設計則是設計元素D。都包括靜態視圖和動態視圖44。關于軟件模塊分層和分區的注意事項,下列說法中,哪個

14、是錯誤的:C P6-34A。分層時高層模塊僅對當前層和緊鄰著的下層建立依賴關系,同時盡量避免越層依賴B。分層時較高層關注用戶需求,受需求影響;而較低層關注實施平臺,受環境影響C。分層的目標是減低耦合度,而且減輕維護工作量,因為層數越多越好D。分區要最大化包內的耦合和內聚,而最小化包之間的耦合45。下列選項中哪項不會作為實體類的來源:B P5-16A。詞匯表B。補充說明C。業務領域模型D。用例事件流E。關鍵抽象46。作為一個軟件設計,應該具備扎實的應用知識,下列哪項是可以不需要具備的知識:DA。用例建模技術B。軟件設計技術C。界面設計技術D。軟件實現時所涉及的技術47。關于系統架構,下列哪個說法

15、是錯誤的:D P3-5A。軟件架構包含著一套關于軟件系統組織的重要結論(decision)B。軟件架構決策時最基礎的決策,它的改變會帶來巨大的影響C。架構為設計提供了一個框架D。架構師靜態的,而不是動態的48。操作的可見性分為三種,下列選項中哪個符號表明該操作室保護的:D P12-13A。+B。-C。*D。#49。關于狀態圖的論述,下列選項中錯誤的是:B P12-21A。有且只有一個初始值狀態B。至少有一個也可以有多個最終狀態C。狀態內可以執行不同的動作(Action)D。事件可以引發狀態的遷移50。子系統和組件都可作為一種分組機制,它們本質的區別是:C P1-27A。組件可以實現接口,而子系

16、統不能B。組件式可以執行的,而子系統不能C。組件是設計的物理實現,而子系統則表示設計中的一個組件D。組件是可以替換的,獨立的系統功能,而子系統不能替換51。下列四個選項中,哪個不是需求所要達到的目標:D P2-2A。提供一種與客戶在系統功能方面進行溝通并達成共識的方式B。使開發者能夠更準確的理解系統的需求C。提供了對迭代過程中的技術內容進行計劃的基礎D。使系統引進更加合理的架構52子系統設計不包括哪項內容:A P11-2A。定義子系統接口所包含的操作簽名B。定義子系統接口和包含類之間的實現關系C。定義子系統內部的結構D。確定子系統對其它子系統的依賴關系53、在分析階段,職責分配是至關重要的;現

17、已知實體類A,B都有數據a,則對于操作數據a的職責op應該如何設計(多選): CD P5-35A。將職責交給類A,對其他需要執行該職責的類增加關系B。將職責交給類B,對于它需要執行該職責的類增加關系C。將職責放在控制類中,對其他需要執行該職責的類增加關系D。將職責放在邊界類中,對其他需要執行該職責的類增加關系E。創建一個新類,將職責放在這個新類中,對其他需要執行該職責的類增加關系54。分配子系統職責的過程中,可能產生的交互圖的數目取決于:C P11-9A。子系統內部元素的數目B。子系統接口的數目C。子系統接口中所包含的操作的數目D。子系統代理類中所包含的操作的數目55。在節點分配進程后,不同節點間進程的通信方式可以由”分布機制”來解決,現以RMI設計機制來實現”分布機制”,此時應該考慮的問題不包括:A P9-17 A。節點的分布位置 B。節點上所運行的進程 C。訪問的反應時間 D。節點間的同步問題56。已知類A需要類B提供的服務;下列所描述的四種情況中,哪種情況不會把類A和類B之間的關系定義成依賴關系:D A,類A中存在兩個操作都需要訪問類B的同一個對象 B。類A的某個操作內部創建了類B的對象,而其它操作均與類B無關 C。類A的某個操作其參數是類B的對象,而其它操作均與類B無關 D。類B是一個全局變量57。下列選項中,哪項不會出現在活動圖中:B P2

溫馨提示

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

評論

0/150

提交評論