




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《軟件工程與UML》期末試題
適用專業:考試時間120分鐘
一、單項選擇題(本大題共小題,每題分,共分)
1.UML圖不包括(D)
A.用例圖B.類圖C.狀態圖D.流程圖
2.下面哪一項不是包圖中的關系(D)
A.?use?B.?access?C.?trace?D.?stub?
3.在類圖中,下面哪個符號表示繼承關系(C)
A.>B.>C.;D.
4.在類圖中,“#”表示的可見性是(B)
A.PublicB.ProtectedC.PrivateD.Package
5.消息的組成不包括(C)
A.接口B.活動C.發送者D.接收者
6.下面哪個視圖屬于UML語言的交互圖(D)
A.行為圖B.狀態圖C.實現圖D.順序圖
7.UML語言包含幾大類圖形(B)
A.3B.5C.7D.9
8.RUP中有(C)個核心過程工作流。
A.1B.3C.6D.9
9.類之間的關系不包括(D)
A.依賴關系B.泛化關系C.實現關系D.分解關系
10.在UML中,協作圖的組成不包括(C)
A.對象B.消息C.發送者D.鏈
11.下面哪個符號代表包圖(A)
口D.-
A.B.
12.下列對狀態圖描述不正確的是(C)
A.狀態圖通過建立類對■象的生命周期模型來描述對象隨時間變化的動態行為。
B.狀態圖適用于描述狀態和動作的順序,不僅可以展現一個對象擁有的狀態,還可以
說明事件如何隨著時間的推移來影響這些狀態。
C.狀態圖的主要目的是描述對象創建和撤銷的過程中資源的不同狀態,有利于開發人
員提高開發效率。
D.狀態圖描述了一個實體基于事件反應的動態行為,顯示了該實體如何根據當前所處
狀態對不同的事件做出反應。
13.在UML的順序圖中,通常由左向右分層排列各個對象,正確的排列方法是(A)
A.執行者角色控制類用戶接口業務層后臺數據庫
B.執行者角色用戶接口控制類業務層后臺數據庫
C.執行者角色控制類用戶接口后臺數據庫業務層
D.執行者角色用戶接口業務層控制類后臺數據庫
14.多對象是UML哪個視圖中的概念(C)
A.類圖B.狀態圖C.協作圖D.組件圖
15.構件圖的組成不包括(C)
A.接口B.構件C.發送者D.依賴關系
16.在UML中,接口有幾種表達方式(A)
A.2B.4C.6D.8
17.部署圖的組成不包括(C)
A.處理器B.設備C.構件D.連接
18.下面哪個UML視圖是描述一個對象的生命周期的(B)
A.類圖B.狀態圖C.協作圖D.順序
19.順序圖由對象、生命線、控制焦點和(B)組成
A.關系B.消息C.用例D.實體
20.UML中關聯的多重度是指(B)
A.一個類有多個方法被另一個類調用
B.一個類的實例能夠與另一個類的多少個實例相關聯
C.一個類的某個方法被另一個類調用的次數
D.兩個類所具有的相同的方法和屬性
21.“軟件危機”是指(C)
A.計算機病毒的出現B.利用計算機進行經濟犯罪活動
C.軟件開發和維護中出現的一系列問題D.人們過分迷戀計算機系統
22.UML中美聯的多率度是指(B)-
AL「族存多個方法被另?個類調用
2一個類的實例能夠與另一個類的多個實例相關聯
C.一傘類的某傘方法被另一-傘類調用的次數
—兩個類所只右的相同的方法和屬性
23.已知三個類A、B和Co其中類A由類B的一個實例和類C的1個或多個實例構成。能夠
正確表示類A、B和C之間關系的UML類圖。(A)
24.采用UML進行軟件建模的過程中,類圖是系統的一種靜態視圖,用(B)可明確表示兩
類事物之間存在的整體/部分形式的關聯關系。
A.依賴關系B.聚合關系C.泛化關系D.實現關系
當在用業-語言-中一的圖中■的R—b、—€-a種圖形符號按照順序分別表示G-)
0。Q
A.邊界對象、實體對象、控制對象B.實體對象、邊界對象、控制對象
C.控制對象、邊界對象、實體對象D.邊界對象、控制對象、實體對象
26.一個項目為了修正一個錯誤而進行了變更,但這個錯誤被修改后,卻引起以前可以正
確運行的代碼出錯。(C)最可能發現這一問題。
A.單元測試B.接受測試C.安裝測試D.回歸測試
27.根據如下所示的UML類圖可知,類Car和類Boal中的move()方法(B)。
A.引用了Transport的move。方法B.重置了類Transport的move()方法
C.是類Transport的move。方法的聚集D.是類Transport的move。方法的泛化
28.用例從用戶角度描述系統的行為。用例之間可以存在一定的關系。在“某圖書館管理系
統”用例模型中,所有用戶使用系統之前必須通過“身份驗證”,“身份驗證”可以有“密
碼驗證”和“智能卡驗證”兩種方式,則“身份驗證”與“密碼驗證”和“智能卡驗證”
之間是(D)關系。
A.關聯B.包含C.擴展D.泛化
29.領域模型是一組表示(A),在設計工作中廣泛用來肩發設計軟件對象。
A.真實世界的概念類
B.虛擬世界的概念類
C.軟件部件的模型
D.硬件部件的模型
30.川例(Use-case)用來描述系統在事件做出響應時所采取的行動。用例之間是具有相關
性的。在一個“訂單輸入子系統”中,創建新訂單和更新訂單都需要檢查用戶帳號是否正
確。那么,用例“創建新訂單”、“更新訂單”與用例“檢查用戶帳號”之間是(A)
關系。
A.包含includeB.擴展extend
C.分類classificationD.聚集aggregation
31.小人的(A)表示消息源發出消息后不必等待消息處理過程的返回,即可繼續執行自己
的后續操作。
A.異步消息B.返回消息C.同步消息D.簡單消息
32.一個對象和另一個對象之間通過消息來進行通信。消息通信在面向對象的語言中即
(C)O
A.方法實現B.方法嵌套
C.方法調用D.方法定義
33.(A)技術是將一個活動圖中的活動狀態進行分組,每一組表示一個特定的類、人或
部門,它們負責完成組內的活動。
A.泳道B.分叉匯合C.分支D.轉移
34.若將活動狀態比作方法,那么動作狀態即(C)。
A.方法名B.方法返回值C.方法體中的每?條語句D.方法的可見性
35.下列關于狀態圖的說法中,正確的是(C)。
A.狀態圖是UML中對系統的靜態方面進行建模的五種圖之一。
B.狀態圖是活動圖的一個特例,狀態圖中的多數狀態是活動狀態。
C.活動圖和狀態圖是對一個對象的生命周期進行建模,描述對象隨時間變化的行為。
D.狀態圖強調對有幾個對象參與的活動過程建模,而活動圖更強調對單個反應型對象
建模。
36.(C)是一組用于描述類或組件的一個服務的操作。
A.包B.節點C.接口【).組件
37.以下關于用例圖中關聯的描述,正確的是(D)。
A.關聯可以存在于用例之間,用來表示用例之間的數據流動。
B.關聯用實直線表示,可以在直線上加單向箭頭或雙向箭頭。
C.關聯關系上的箭頭,表示數據的輸入或輸出方法。
D.關聯關系表示一種通信路徑,它位于參與者與用例之間,關系方向表示誰啟動信息。
38.關于參與者的說法中錯誤的是(C)。
A.參與者是與目標系統交互的人或物。
B.參與者可以是實際的人,也可以是外部設備、外部系統等。
C.參與者是用例圖的重要組成部分,因此它是目標系統的組成部分。
D.參與者之間可以存在一定的關系。
39.在一個課程注冊系統中,定義了類CourseSchedule和類Course,其中類CourseSchedule
中定義了方法add(c:Course)和方法remove(c:Course),則這兩個類之間的關系是(C
A.泛化關系B.組合關系C.依賴關系D.包含關系
40.對某企業的工作流程進行建模,(B)是最有效的。
A.交互圖B.活動圖C.狀態圖D.類圖
41.假設有?個返回消息,在發送消息的對象進行另?個活動之前需要等待返回的回應消息,
這種消息屬于(A)。
A.同步消息B.異步消息C.簡單消息D.返回消息
42.你認為LM.中最適合描述算法流程的是(I))。
A.順序圖B.協作圖C.狀態圖D.活動圖
43.如下用例圖中,用例獲取客戶信息和建立客戶檔案的關系是(B)。
A.包含關系B.擴展關系C.關聯關系D.實現關系
44.順序圖主要可以為設計人員提供(A)信息。
A.消息發送的順序
B.某個方法的執行流程
C.類之間關聯關系的多重性
D.某個對象在不同狀態之間的轉移
45.類和接口的關系類似于下面哪種類型的關系(D)。
A.關聯(association)和聚集(aggregation)
B.關聯(association)和組合(composition)
C.腳本(scenario)和用例(usecase)
D.包(Package)和子系統(subsystem)
46.在類圖中,那個類圖中的類Ordor所生成的代碼具有
47?一個銀行業務系統采用如圖所示的配置圖,則錯誤的是(D)。
A.與GUI有關的類應該部署在BranchClient上。
B.這個圖表示一個三層的體系結構,不管BranchClientsFinancialAppServer>
DatabaseServer是運行在同一臺機器上還是在不同機器上。
C.為了系統的可伸縮性(scalability),與業務邏輯有關的對象應該部署在
FinancialAppServer_Eo
D.為了系統的可伸縮性,與業務邏輯有關的對象應該部署在BranchClient
48.UML提供了4種結構圖用于對系統的靜態方面進行可視化、詳述、構造和文檔化。其中
(B)是面向對象系統規模中最常用的圖,用于說明系統的靜態設計視圖;當需要說明
系統的靜態實現視圖時,應該選擇(A);當需要說明體系結構的靜態實施視圖時,應
該選擇(D)。
A.構件圖B.類圖C.對象圖D.部署圖
A.構件圖B.協作圖C.狀態圖D.部署圖
A.協作圖B.對象圖C.活動圖D.部署圖
49.在下面的用例圖中,XI、X2和X3表示(C),已知UC3是抽象用例,那么XI可通過
(A)用例與系統進行交互。并且,用例(B)是UC4的可選部分,用例(D)是UC4
的必須部分。
(1)A.人B.系統C.參與者D.外部軟件
(2)A.UC4、UC1B.UC5、UC1C.UC5、UC2D.UC1、UC2
(3)A.UC1B.UC2C.UC3D.UC5
(4)A.UC1B.JC2C.UC3D.UC5
50.為驗證程序模塊A是否正確實現了規定的功能,需要進行(A);為驗證模塊A能否與
其他模塊按照規定方式正確工作,需要進行(B)。
(1)A.單元測試B.集成測試C.確認測忒D.系統測試
⑵A.單元測試B.集成測試C.確認測忒D.系統測試
51.在UML的通用機制中,(A)用于把元素組織成組;(D)是系統中遵從一組接II規
范且付諸實現的物理的、可替換的軟件模塊。
A.包B.類C.接口D.構件
二、填空題(本大題共20個空,每空1分,共20分)
1.面向對象程序的基本特征是:抽象、封裝、繼承和多態。
2.Rose的正向工程以上為單位把模型中的一個或多個類圖轉換為即原代碼的過
程。逆向工程是把代碼轉換為設計模型。
3.用例圖兩個最核心的元素是參與者與用例。
4.在類圖中一共包含了以下幾種元素,分別是:_£_、接口、關系、協作、注釋、
約束以及o
5.順序圖是由對象、生命線、控制隹點和消息等構成的。
6.在UML的表示中順序圖將交互關系表示為一張二維圖,其中縱向是時間軸,時間沿
豎線向下延伸。橫向代表了在協作中各獨立對象的角色。
7.狀態機圖圖描述從狀態到狀態的控制流程,常用來對系統的動態特征進行建模。
8.在UML中,狀態機由對象的各個狀態和連接這些狀態的轉換組成,是展示狀態與狀
態轉換的圖。
9.模塊的獨立性可用耦合和內聚的高低來評定,設計較好的模塊要求內聚高、耦合
低。
10.對象實現了數據和操作的結合,使數據和操作封裝于對象統一體中。
11.類是某些對象的模板,抽象地描述屬于該類的全部對象的屈性和操作。
12.軟件生命周期中所花費用最多的階段是軟件維護。
13.大多數情況下,程序員測試自己所編寫的單元所采用的測試為測試分類中的厘五測
試。
14.等價劃分是一種黑盒測試技術,這種技術把程序的輸入域劃分為若干個數據類,據
此導出測試用例。
15.軟件測試是為了發現錯誤而執行程序的過程。
16.模塊內聚度越高,說明模塊內各成分彼此結合的程度越獸I。
17.常用的面向對象的軟的過程模型是一噴泉模型.
18.在軟件質量因素中,軟件在異常條件下仍能運行的能力稱為軟件的健壯性。
19.血疊度_是對軟件結構中模塊間關聯程度的一種度量。
20.在軟件測試中,」知產品內部工作過程,通過測試檢測產品內部動作是否按照產品規格
說明的規定正常進行的方法稱為白盒測試法。
21.瀑布模型的關鍵不足在于不能適應需求的動態變更。
22.軟件按照設計的要求,在規定的時間和條件下達到不出故障,持續運行的要求的質量特
性稱為可靠性。
23.使用白盒測試時,確定測試數據應根據程序的內部邏輯和指定的覆蓋標準。
24.為了提高測試的效率,應該選擇發現錯誤可能性大的數據作為測試數據。
25.軟件項目的可行性研究要進行一次簡化的、壓縮的需求分析。
26.UML提供了4種結構圖用于對系統的靜態方面進行可視化、詳述、構造和文檔化。其中
類圖是面向對象系統規模中最常用的圖,用于說明系統的靜態設計視圖;當需要說明系統
的靜態實現視圖時,應該選擇組件圖;當需要說明體系結構的靜態實施視圖時,應該選擇
部署圖。
三、簡答題(本大題共4小題,每題5分,共20分)
1.什么是用例圖?用例圖有什么作用?
定義:
由參與者(Actor)、用例(UseCase)以及它們之間的關系構成的用于描述系統功能的
圖成為用例圖。(2分)
作用:
用例圖是從軟件需求分析到最終實現的第一步,它顯示了系統的用戶和用戶希望提供的
功能,有利于用戶和軟件開發人員之間的溝通(1分)。用例圖可視化地表達了系統的需求,
具有直觀、規范等優點,克服了純文字性說明的不足(1分)。
用例方法是完全從外部來定義系統的,它把需求和設計完全分離開來(1分),使用戶不用
關心系統內部是如何完成各種功能的。
四、問答題和分析題(本大題共小題,共分)
1.網絡的普及帶給「人們更多的學習途徑,隨之而來的管理遠程網絡教學的“遠程網絡教
學系統”誕生了。(16)
“遠程網絡教學系統”的功能需求如下:
?學生登錄網站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。
?教師登錄網站后,可以上傳課件、上傳教學視頻、發布教學心得、查看教學心得、
修改教學心得。
?系統管理員負責對網站頁面的維護、審核不合法課件和不合法教學信息、批準用戶
注冊。
(1)學生需要登錄“遠程網絡教學系統”后才能正常使用該系統的所有功能。如果
忘記密碼可以通過“找何密碼”功能恢復密碼。請畫出學生參與者的用例圖。
瀏電課件
!>>
6個用例每2個1分(3分),5關系每個1分(5分)。
(2)教師如果忘記密碼,可以通過“找回密碼”功能找回密碼。請畫出教師參與者的
用例圖。
6個用例每2個1分(3分),5關系每個1分(5分)。
2.圖書管理系統功能性需求說明如下:(24分)
?圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其
存在的編號。圖書館向每一個借閱者發放圖書證
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國不銹鋼電腦球形鎖數據監測報告
- 2025員工安全培訓考試試題7A
- 2025企業負責人安全培訓考試試題【鞏固】
- 多重耐藥菌的隔離護理
- 企業間區塊鏈安全智能合約的應用探索
- 帕金森綜合征護理查房
- 公眾健康教育與醫療衛生服務改進的聯動機制研究
- 2025年電力工程項目發展計劃
- 臨時工勞務派遣勞動合同
- 寵物咬傷賠償協議書
- 2024年高考作文熱點新聞素材積累與運用
- 《公共裝置藝術》課件
- 個稅贍養老人專項扣除協定書
- 消化道畸形課件
- 自來水過戶轉讓協議
- 精神科診療常規及技術操作規范
- 2023年湖北高中學業水平合格性考試生物試卷真題(含答案詳解)
- (醫學課件)SOAP的規范書寫及練習
- 【行業研究報告】2023年中國演出市場年度報告
- 向上管理的藝術(升級版):如何正確匯報工作
- 國開2023春計算機組網技術形考任務一參考答案
評論
0/150
提交評論