




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、一、選擇題:(共10小題,每題1分,共10分)1 .使得在多個類中能夠定義同一個操作或屬性名,并在每一個類中有不同的實現的一種方法是【B 】。A繼承 B )多態性 C )約束 D )接口2 .類圖應該畫在 Rose的哪種 B視圖中。A Use Case ViewB) Logic ViewQ Component ViewD) Deployment View3 .在UML中,類之間的關系有一種為關聯關系,其中多重性用來描述類之間的對應關系,下面哪個不是其中之一【D 】A 0 1B) 0 *C) 1 *D) * *4 .關于下面的類圖中所表示的關聯關系,下列四個選項中說法錯誤的是:【D 】A. 一個
2、學生可以選1到多門課程B. 一個老師可以教 0到多門課程C. 一門課程只能由一位老師上課D. 一門課程可以被 0到多個學生選課5 .和包相比,子系統具有更豐富的語義,它能夠通過接口對外提供行為;下面四個選項中,哪個是 包和子系統都具有的特點:【】A. 一種分組機制 B.對外提供行為C.完全封裝實現細節D.容易被替換6 .“交通工具”類與“汽車”類之間的關系屬于【A)關聯關系B )實現關系 C )依賴關系D )泛化關系7 .下圖中的空心箭頭連線表示【】關系A)泛化B )包含 C )擴展 D )實現8 .關于通信圖的描述,下列哪個不正確【】A)通信圖作為一種交互圖,強調的是參加交互的對象的組織;B
3、)在ROSE:具中,通信圖可在順序圖的基礎上按“F5”鍵自動生成;Q通信圖中有消息流的順序號;D)通信圖是順序圖的一種9 .計算機由中央處理器、內存、軟盤、硬盤、顯示器、鍵盤鼠標等組成。那么 Computer 類和其他類(CPU RAM FloppyDisk、Monitor、Keyboard moused 之間的關系是 【 】。A泛化關系B)實現關系C)包含關系D)聚集關系10 .一個研究生在軟件學院做助教( teaching assistant ),同時還在校園餐廳打工做收銀員(cashier )。也就是說,這個研究生有 3種角色:學生、助教、收銀員,但在同一時刻只能有一種角色?!备鶕厦娴?/p>
4、陳述,下面哪個設計是最合理的?【】ABCD11 .下列對系統邊界的描述中,不正確的是【】。A .系統邊界是指系統與系統之間的界限。B .用例圖中的系統邊界用來表示正在建模系統的邊界。C .邊界內表示系統的組成部分,邊界外表示系統外部。D .可以使用Rose繪制用例圖中的系統邊界。12 .下列關于類方法的聲明,不正確的是【】。A .方法定義了類所許可的行動。B .從一個類所創建的所有對象可以使用同一組屬性和方法。C .每個方法應該有一個參數。D .如果在同一個類中定義了類似的操作,則它們的行為應該是類似的。13 .下列說法不正確的是【A)用例和參與者之間的對應關系又叫做通信關聯,它表示參與者使用
5、了系統中的哪些用例 B)參與者只能是人,不能是子系統、時間等Q特殊需求指的是一個用例的非功能性需求和設計約束D)在擴展關系中,基礎用例提供了一個或者多個插入點,擴展用例為這些插入點提供了需 要插入的行為14 .下列對用例的泛化關系描述不正確的是【A)用例的泛化關系中,所有的子用例都有相似的目的和結構。注意它們是整體上的相似 B)用例的泛化關系中,基礎用例在目的上可以完全不同,但是它們都有一段相似的行為, 它們的相似是部分的相似不是整體的相似Q用例的泛化關系類似于面向對象中的繼承,它把多個子用例中的共性抽象成一個父用例。 子用例在繼承父用例的基礎上可以進行修改D)用例的泛化指的是一個父用例可以被
6、特化形成多個子用例,而父用例和子用例之間的關 系就是泛化關系15 .構架分析一個很重要的原則是避免包之間的循環依賴,下面四個選項中哪個構架示意圖中不存 在循環依賴:【】(A)(B)(C)(D)16 .在某系統中,存在如下的業務陳述:一個客戶提交0個或多個訂單;一個訂單由一個且僅由一個客戶提交。系統中存在兩個類:“客戶”類和“訂單”類。對應每個“客戶”類的實例,存在【】“訂單”類的實例;對應每個“客戶”類的實例,存在0個或多個“客戶”類的實例。A) 0個 B) 1個 C) 1個或多個D) 0個或多個17 .用例(Use-case )用來描述系統在事件做出響應時所采取的行動。用例之間是具有相關性的
7、。 在一個“訂單輸入子系統”中,創建新訂單和更新訂單都需要檢查用戶帳號是否正確。那么,用例“創建新訂單”、“更新訂單”與用例“檢查用戶帳號之間是【】關系。A 包含(include )B)擴展(extend )Q 分類(classification )D)聚集(aggregation )18 .下列關于接口關系的說法不正確的是【】?A接口是一種特殊的類 B)所有接口都是有構件型 的類 Q 一個類可以通過實現接口從而支持接口所指定的行為 D)在程序運行的時候,其他對象不僅需要依賴于此接口,還需要知道該類對接口實現的其他信息 19.用例從用戶角度描述系統的行為。用例之間可以存在一定的關系。假設在“圖
8、書館管理系統” 用例模型中,所有用戶使用系統之前必須通過“身份驗證”,“身份驗證”可以有“密碼驗證”和“智能卡驗證”兩種方式,則“身份驗證”與“密碼驗證”和“智能卡驗證之間是【】關系。B)包含C)擴展D)泛化20 .下列關于使用用例的目的,不正確的是【】。A)確定系統應具備哪些功能B)為系統的功能提供清晰一致的描述,方便開發人員傳遞系統的需求Q為系統驗證工作打下基礎蒙減少程序員的編碼工作量,提高開發效率21 .當使用用例模型對一個工資系統進行建模時,下列哪個選項可以被認定為該系統的角色(Actor ):A.接收工資單的銀行B.工資系統源代碼程序C.工資單 D.工資數據庫22 .關于分析和設計區
9、別,下列哪個說法是錯誤的:【】A.分析側重于問題域,設計側重于解域8. 一般情況下,設計模型比分析模型復雜得多C.分析解決做什么的問題,設計則解決怎么做的問題D.分析模型主要側重功能需求,而設計模型則要充分考慮各種非功能需求E. 一般情況下,分析模型不考慮系統結構,而設計模型則對系統結構進行全面設計23 .關于系統架構,下列哪個說法是錯誤的:【】A.軟件架構包含著一套關于軟件系統組織的重要結論( decision )B.軟件架構決策是最基礎的決策,它的改變會帶來巨大的影響C.架構為設計提供了一個框架D.架構是靜態的,而不是動態的24 .關于軟件模塊分層和分區的注意事項,下列說法中,哪個是錯誤的
10、:【】A.分層時高層模塊僅對當前層和緊鄰著的下層建立依賴關系,同時盡量避免越層依賴B.分層時較高層關注用戶需求,受需求影響;而較低層關注實施平臺,受環境影響C.分層的目標是減低耦合度,并且減輕維護工作量,因此層數越多越好D.分區要最大化包內的耦合和內聚,而最小化包之間的耦合25 .在分析階段,建立了類 A到類B的單向關聯;在用例設計過程中,出于其它原因將類A封裝到子系統S1中,而將類B封裝到子系統 S2中,此時子系統 S1和S2之間:【】A.B.C.D.E.沒有任何關系 建立從子系統 建立從子系統 建立從子系統 建立從子系統S1到S2的依賴關系S1到S2的關聯關系S1至ij S2的接口之間的依
11、賴關系S1至ij S2的接口之間的關聯關系26 .關于類的狀態建模,下列說法中哪項是正確的: A.對于所有的設計類都需要進行狀態建模B.狀態建模描述了一個類的對象的發展歷史C.對于復雜的類,應該利用多個狀態圖進行狀態建模D.某一時刻,一個類的對象可以處于多個不同的狀態E.狀態建模過程只會影響類的操作,而不會涉及類的屬性27 .已知類A需要類B提供的服務;下列所描述的四種情況中,哪種情況不會把類A和類B之間的關系定義成依賴關系:【】A.類A中存在兩個操作都需要訪問類B的同一個對象B.類A的某個操作內部創建了類B的對象,而其它操作均與類 B無關C.類A的某個操作其參數是類 B的對象,而其它操作均與
12、類B無關D.類B是一個全局變量28 . Statopia 是一家大型公司,由于公司業務的擴大,準備對公司已有的軟件系統進行升級,因此委托ObjectR公司進行升級。Statopia公司所使用的系統是很久以前開發的,且不是用OO方法開發的,該系統非常復雜,而且系統使用多線程來處理公司中并發的業務請求。由于原系統開發出來后經過多次修改,最初的系統開發文檔已經過時。ObjectR公司建議在對系統升級前和Statopia公司的高層管理人員開一次討論會,進一步了解業務,以便能更好地了解目前所使用的軟件系統。在這次討論會中,下面幾個圖中哪個圖是最有用的?【】A)狀態圖B )部署圖 C )活動圖 D )順序
13、圖29 .每個HouseKeeper者B有一個 Manager負責,有的 Manager可能負責多個 HouseKeeper,有的Manger可能一個HouseKeeper都沒有,下面哪幅圖適合描述類HouseKeeper和類Manger的關系?A.B.C.D.30.已知三個類 A B和C,其中類A由類B的一個實例和類C的1個或多個實例構成。能夠正確表示類A、B和C之間關系的UML類圖是【31 .(多選題)UML提供了一系列的圖支持面向對象的分析與設計,其中(11為系統的靜態結構視圖;(2)對系統的參與者和行為進行組織和建模是非常重要的;(3)_和_都是描述系統動態視圖的交互圖,其中(3)_描
14、述了以時間順序組織的對象之間的交互活動,(4)_強調收發消息的對象的組織結構。那么,符合-(4)順序的答案為1:A)狀態機圖B)用例圖 C )順序圖D)部署圖E)通信圖 F )類圖32 .(多選題)在“成績管理系統”中,“查詢成績”和“網上查詢成績”用例之間的關系、“輸入成績”和“登錄系統”用例之間的關系分別為【】;A)擴展 B )關聯C)泛化 D )包含33 .(多選題)在下面的類圖中,與卡車有關聯的類有:【】A.人 B.轎車 C.卡車 D.拖車34 .(多選題)下面是用例間主要關系的有【】A擴展B)實現C)泛化D)依賴 E) 包含35 .(多選題)已知某接口 A,存在類B實現了該接口所定義
15、的所有操作;對于這兩個類之間存在 的關系,下列選項中哪些是正確的(為了簡化,圖中省略了相關的屬性和操作):【】A.B.C.D.36 .(多選題)如下圖所示,下面哪些陳述是正確的?【】(A)汽車總是有相同的車身(8) 一些汽車有備用輪胎(C)汽車有一個引擎,引擎在汽車之間不共享(D)所有的汽車都有四或五個輪胎(E)汽車必須有至少一個司機(F)乘客不可能是司機37 .(多選題)“持久性”分析機制其對應的設計機制(具體方法)可能是。提示:不考慮詳細實現策略:【】(A) RDBMS (B) ODBC (C) OODBMS (D) Object Store (E) JDO38 .(多選題)請根據下述描述
16、,不正確的是【】A) UML2中一共有九種圖:它們是用例圖、類圖、對象圖、順序圖、通信圖、狀態機圖、活動 圖、構件圖、部署圖B)用例圖是從程序員角度來描述系統的功能C)類圖是描述系統中類的靜態結構,對象圖是描述系統中類的動態結構D)活動圖和狀態機圖用來描述系統的動態行為E)通信圖的一個用途是表示一個類操作的實現39 .(多選題)多重繼承在概念上是比較直接,也是真實世界的體現;然而在實際使用時卻要非常謹慎,這主要是因為多重繼承存在很多潛在問題,具體表現為:【】A.由于繼承多個父類,子類經常存在命名沖突B.多重繼承增加了系統的復雜程度C.有些編程語言不支持多重繼承的實現D. UML語言不支持多重繼
17、承的建模40 .(多選題)已知在某用例實現的分析階段順序圖中存在A、B兩個類;而在設計階段,已經將這兩個類打包在子系統 S中,此時如何表示其它類與這兩個類的交互:【】A.直接在序列圖中描繪與 A、B兩個類的交互過程B.在序列圖中使用子系統S,原來與A B的交互轉化為與 S的交互C.為子系統S設計接口 I ,原來與A、B的交互轉化為與I的交互D.為子系統S設計代理類P,原來與A B的交互轉化為與 P的交互41 .(多選題)持久性框架主要解決的核心問題是:【】A.將數據封裝成對象C.將對象拆分成數據B.將對象間的關系轉化成數據表之間的關系D.提高數據庫訪問效率42 .(多選題)下列選項中,那些是“
18、用例描述”應該包含的內容:A.概述B.基本事件流C.可選事件流D.對象模型E.前置條件43 .(多選題)在下圖所示的分層構架中,框架層可以直接使用哪些層次提供的服務: 【 】A.應用程序層B.框架層 C.基礎設施層D.復用層44 .在分析階段,職責分配是至關重要的;現已知實體類A B都有數據a,則對于操作數據 a的職責op應該如何設計:【】A.將職責交給類A,對其它需要執行該職責的類增加關系B.將職責交給類B,對其它需要執行該職責的類增加關系C.將職責放在控制類中,對其它需要執行該職責的類增加關系D.將職責放在邊界類中,對其它需要執行該職責的類增加關系E.創建一個新類,將職責放在這個新類中,對
19、其它需要執行該職責的類增加關系45 .在UML提供的圖中,(1)】用于描述系統與外部系統及用戶之間的交互;(2)【】用于按時間順序描述對象間的交互。(1) A用例圖B、類圖C 對象圖D、部署圖(2) A網絡圖B、狀態圖C、協作圖D、序列圖二、簡答題:(共10小題,每題3分,共30分)1 .在實際業務中,設計元素主要體現在哪幾個方面?2 .關聯中的組合和聚合之間的區別是什么?3 .請闡述統一軟件過程 RUP勺核心思想?4 .闡述面向對象的基本設計原則包含哪5個原則?5 .類的關系主要分為依賴關系、關聯關系、聚合關系、組合關系、泛化關系、實現關系(類與接口的關系),請根據“高內聚、低耦合”的設計原
20、則,回答哪一種關系的“耦合度”最低?哪一種關 系的“耦合度”最高?6 .請根據下圖,來描述界面對象之間的關聯的語義聯系7 .看圖回答下面問題類“申請”和類“支付明細”之間是什么關系?并用文字性語言描述該類圖表達意思。8 .在下面的順序圖圖示中標出哪些符號或文字是對象、消息、自反消息、生命線、控制焦點(或激 活條)?并給出圖中的消息名稱9 .用例模型分析,根據下圖,完成以下6個分析工作1)上圖中的參與者有?【】(a) 1(b) 2(c) 3(d) 42)上圖中的用例有?【】(a) 1(b) 2(c) 3(d) 43) 2和3之間是什么關系? 5和6呢?【】(a)擴展,包含 (b)包含,擴展4)
21、5缺少了 3仍然是個完整的用例?【】(a)是的 (b)不是5) 4能夠參與2嗎? 1能夠參與5嗎?【】(a)可以,不可以 (b)不可以,可以6)參與者1和參與者4之間具有什么關系?【】(a) 擴展(b)實現(c)泛化(d) 依賴(e)關聯10 .面向對象設計的核心思想是什么,并對其進行說明。11 .某電話公司決定開發一個管理所有客戶信息的交互式的網絡系統,系統功能需求描述如下:(1)瀏覽客戶信息:任何使用Internet的網絡用戶都可以瀏覽電話公司所有的客戶信息(包括姓名、住址、電話號碼等)。(2)登錄:電話公司授予每個客戶一個賬號。擁有授權賬號的客戶,可以使用系統提供的頁 面設置個人密碼,并
22、使用該賬號和密碼向系統注冊。(3)修改個人信息:客戶向系統注冊后,可以發送電子郵件或者使用系統提供的頁面,對個 人信息進行修改。(4)刪除客戶信息:只有公司管理人員才能夠刪除不再接受公司服務的客戶的信息。在需求分析階段,采用用例圖描述系統功能需求(請注意參與者之間的泛化關系的應用),如下圖所示,請指出圖中的 A, B, C和D分別是哪個用例?河輅用戶客戶管理系統用例圖12.在考慮部署環境時,如果需要將某個包的內容部署到多個不同的節點,如何對包進行部署?13 .根據給定的設計類類圖,請闡述該類圖所反映的業務領域知識。14 .下圖為用例文檔中的事件流描述 -用例交互四部曲示意圖,請從需求和分析兩個
23、階段根據下圖回答問題:1)需求階段的用例文檔是從用戶角度看待用戶問題,側重描述交互的1(動作)、4(響應)步的事件流,請解釋為什么?2)分析階段和設計階段則需要從系統角度看待用戶問題,重點關注交互的2(驗證)、3(處理)步的事件流,請解釋為什么? 15.在子系統設計策略中主要遵循的是面向接口的編程思想一一采用大量的接口來解耦子系統與 外部的耦合。請問,采取這種策略對設計子系統有何優勢?16. UML中類的關系包括關聯、聚合、泛化、實現、依賴等幾種類型,請將合適的關系填寫在下列 描述的【】中。1)在學校中,一個導師可以指導多個研究生,一個研究生可以由多個導師指導,那么導師和研究生之間是【】關系。
24、2)交通工具與卡車之間是【】關系。3)公司與部門之間是【】關系。4)罰款與讀者的類型之間是【】關系。5)參數類及其實例類之間是【】關系。17 .如圖所示,請回答:命名對象 aPaymentController:PaymentController 必須實現哪些方法? 命名對象aReservation:Reservation為什么沒有畫在順序圖的頂部?參與者有哪幾個?該 順序圖中有沒有“自反消息”?18 .順序圖,根據下圖,完成以下 3個分析工作:1)指出下圖中的參與者?【】AD B C D2) 哪些是對象?【】O B C D3) Server類調用了 CreditService 類中的什么操作?
25、【】AT) B C D 19 .請根據下圖回答問題1)此圖反映了參與者之間的什么關系?2)圖中的“安全主管”、“經理”和“保安”三個參與者分別可執行的用例有哪些用例?20 .一般情況下,每個參與者與用例之間可以定義一個邊界類,每個用例可以定義一個控制類,那 么,請根據下圖需要定義幾個邊界類和幾個控制類?并給出具體的邊界類和控制類的名稱和符號三、綜合設計題:(共60分)1 .下述用例圖在分析階段出現了 “四輪馬車”的現象,為避免“四輪馬車”問題,請給出改進后的 用例圖2 .用例關系主要有:擴展於幽四、包含柵蚣T、泛化一)三種關系,請根據下述文字描述,畫出用例圖,并標明用例之間的擴展和包含關系(5
26、分)業務描述:短途旅行但汽車的油不足以應付全部路程。那么為汽車加油的動作在旅行的每個場景(事件流)中都會出現,不加油就不會完成旅行。吃飯則可以由司機決定是否進行,不吃飯不會影響旅 行的完成。(參與者有司機,用例有旅行、為汽車加油、吃飯)答:3 .根據以下描述畫出類圖, 并注明多重性關系:一個學生可以選修多門課程,也可能沒有任何課程;一門課程可以被多個學生選修;一個老師可以教多門課程或者不教課;每門課程至少有一個老師, 也可以有多個老師任教;每門課程可以有0或1本教材,每本教材只能用于一門課程。4 .類圖語義描述:人由頭部、軀干、四肢、內臟等部分組成。它們的生命周期一致,當人出生時, 頭部、軀干
27、、四肢、內臟同時誕生,當人死亡時,各組成部分同時死去。請根據語義描述的內容適 用組合關系畫出類圖(不用標重數)。5 .鳥是一種動物,大雁、鴨子、企鵝各是一種鳥類,動物需要氧氣和水,每個鳥有2支翅膀,雁群由大雁構成,找出上述描述中的實體類,分析其中類與類之間的關系后,畫出相應類圖。6 .在下述類圖中,是一個倉庫管理系統的類模型局部,其中 IncomeOrder是指入庫單,OrderItem 是指入庫中的每一項,Product則是產品信息。請指出模型中的錯誤,說明原因并手工繪制正確的 類圖。7 .下圖設計是否符合面向對象設計原則?應如何改進?8 .請問下面包圖設計中存在哪些問題?給出改進后的包圖設
28、計。9 .畫出自動車鎖系統中,實現“鎖車”用例的順序圖,涉及的類對象有車主、車鑰匙、汽車。10 .某旅店為了需要開發一個房間的預訂系統;通過該系統,服務員可以為旅客預訂房間,也可為已經預訂房間的旅客取消預訂的房間,其用例圖如下:其中“預訂房間”用例的用例規約(描述)如下:用例名稱:預訂房間參與者:服務員、旅客(發起人)描述:服務員利用本用例為客戶完成房間預訂業務基本事件流:1)用例起始于旅客現場需要預定房間2)服務員按照旅客的要求查詢相關的房間信息3)系統顯示所有可預定的房間列表4)旅客選定所需的房間以及預訂的時間和天數5)系統計算所需的總費用和預付訂金金額6)旅客現場用現金支付所需的訂金7)
29、服務員采集相關的預訂信息8)系統記錄預訂信息,并顯示預訂成功的信息,并打印收據備選事件流:4)a.旅客沒有選擇到滿意的房間,則本次預定業務終止6)a.旅客金額不足于支付定金,則本次預定業務終止其它:1).預定信息包括旅客的基本信息(姓名、地址、聯系電話、有效證件號)和本次預訂情況(房間號、預訂天數、預訂時間、預訂金額);2) .房間費用的計算與房間類型、旅客身份、預訂時間、預訂天數、支付方式等相關, 目前還不太明確。根據上面的用例圖和“預訂房間”的用例規約完成一題在該系統中,實體類有(多選):ACDA.旅客 B.服務員C.房間 D.支付方式“預訂房間”用例第 5步需要計算房間費用,此過程比較復
30、雜(參看用例規約“其它”部分第2條);因此在用例分析階段,這項職責應該由誰來履行(多選)B.房間實體類D.新增一個存儲房間費用的實體類AC.預訂時間D.預訂金額D. 3E.無法確定A.預訂房間控制類C.新增一個計算房間費用的控制類預訂信息實體類不應該包含的屬性有:A.旅客電話B.預訂天數16 .下面模型為“學生選課系統”的部署視圖: 根據這個模型,完成一題該系統有多少個處理器節點:CA. 1B. 2C. 4部署圖中的“連接”有(多選):BCA. Desktop PCB. JDBC C. Campus LAND. Billing System 具有DBM或能,且能夠完成“持久性”設計機制的處理器
31、節點有:(多選)BDA. Desktop PC B. Course CatalogC. Registration ServerD.Billing System根據業務需要,Desktop PC需要新增一臺打印機,請在圖中增加一臺“打印機”設備節點 符號17 .數據庫設計時需要將對象模型轉換為數據模型,請根據關聯關系的映射規則將下列給出的類圖中的“訂單項”類映射為數據庫基表“訂單項”,并畫出映射后的“訂單項”基表定義圖,并標明 此基表的“主鍵(PK)和外鍵(FK) 提示:關聯關系的映射規則為兩個持久性對象間的關聯關系表 現為所關聯對象的外鍵。18 .現有如下圖所示的咖啡機的抽象類,請根據給定的抽
32、象類設計一個 MarkIV”型號的具體咖啡機的類圖。提示:可根據教材中講解的依賴倒置原則來實現,注意抽象類圖中采用的是abstract 抽象類,而不是interface 。答案可直接在下圖中添加。19、請根據下圖進行關聯類的設計,畫出改進后的設計類類圖。提示:面向對象的編程語言不支持關聯類的實現,設計時需要根據業務規則將關聯類直接定義為普通的類,從而將一個多對多的關系轉變為兩個一對多的關系20 .數據庫設計中,數據模型不支持直接方式的泛化(繼承)關系建模。請將下圖的對象模型轉換 為數據模型,畫出表、表與表之間的關系示意圖。注意泛化關系的映射,可采用“超類子類都映射 成表,超類主鍵作為所有子類的
33、主鍵”的方法。21 .某圖書管理系統的需求要求如下。每個學生在系統中必須先開設一個借書賬戶,然后才可以進行借還書。學生在進行借書或還書 時,需要通過圖書管理員進行操作。借書時要記錄借書人姓名、賬戶、圖書條形碼、借書日期( 借 書記錄)。還書時要記錄借書人姓名、賬戶、圖書條形碼、還書日期( 還書記錄)。如果是借書,則 系統要判斷該賬戶可借數目是否超出。若是,則不允許借書。如果是還書,則系統要判斷該圖書借 閱時間是否超過預定期限。若是,則追加 罰款(罰款記錄)。根據基本功能要求,分別回答下列問題。(1)分析圖書管理系統中的 實體類,畫出反映實體類之間關系的類圖,并標明關系的多重性。(2)、根據還書
34、業務活動的描述,畫出還書業務的活動圖。(3)根據給定的“借書”順序圖,分析“賬戶實體類”和“借書信息實體類”具有的初步職責(操作),請分別列出這兩個實體類有哪些“操作”?22.PizzaBase案例分析,回答問題(參考依賴倒置原則)PizzaBase飯館想把顧客預定比薩的過程自動化。每張桌子都配備一個觸摸式屏幕,顧客可以 用它瀏覽所供應的比薩,并點菜。該飯館供應兩種基本類型的比薩:自助類只有西紅柿醬,顧客可以選擇任意數量的配料,每種配料的價格都是固定的。預制類有幾個小類,每個小類都有固定的配料。每種比薩都可以預定酥脆型和松軟型,有三種規格: 6英寸、9英寸和12英寸。顧客還可以預定飲料,例如提
35、供兩種基本類型的飲料:可樂類和檸檬類,每種飲料都有大杯和小杯兩種規格。顧客確認了預定的食物后,就顯示總價。之后,屏幕顯示食物的準備和烹飪進度。在顧客吃完 后,可以以方便的方式付費。提示:顧客進 PizzaBase飯館的目的是為了吃比薩。1)在PizzaBase案例分析中,下列哪些選項是業務用例(可多選)?【】(A)飯館準備食物 (B)顧客結賬(C) 顧客選擇比薩(D)顧客在屏幕上選擇飲料(E)顧客向服務員進行咨詢2)在PizzaBase案例分析中,在分析階段的屬性列表是哪一個?【】(A)可樂、比薩類型、價格、規格、檸檬、付費方式(B)比薩類型、價格、品種、規格、進度、口味(C) 口味、品種、付
36、費方式、總價、顯示、肉類、西紅柿(D)進度、品種、口味、價格、觸摸式屏幕、規格、飲料3)如圖所示,根據面向對象的依賴倒置原則,從PizzaBase飯館的角度判斷哪個圖是PizzaBase飯館中比薩的最佳模型?【】(A)圖 1(B)圖 2(C)圖 34)在PizzaBase案例分析中,請根據上題的選擇結果,判斷分析類最有可能是哪一個列表?【 】(A) Payment, Order, Drink, Topping, Pizza, Restaurant, Base, Sauce(B) PizzaBase, Cola, Restaurant, Lemonade, Do-it-yourself, Pre
37、fab, Table, Order(C) Restaurant, Pizza, Topping, Display, Payment, Order, Touch(D) Customer, Table, Pizza, Topping, Drink, Restaurant, Order23 .畫出求職招聘網需求的總用例圖,提示:求職者和招聘者都是“用戶”參與者,每個用戶使用系統的前置條件是“登錄系統”、所有用戶共性用例都具有“修改密碼”的功能,注意使用參與者之間的泛化關系,再分別考慮每個參與者應該完成的工作職責。其中求職者可以完成“發布求職意向”、“投遞簡歷”、“更新個人信息”、“搜索招聘信息”、“
38、修改密碼”;招聘者可以完成“發布招聘 信息”、“瀏覽所獲簡歷”、“回復求職者”、“搜索應聘信息”、“修改密碼”;管理員可以“管理求職 用戶”、“管理招聘用戶”、“修改密碼”。24 .QQ軟件的用戶分為游客和登陸會員,登陸會員分為群成員和非群成員,群成員分為群主和群普通成員、群管理員,請用類的繼承關系描述QCffi戶群。25 .現擬建立一個網上售書系統??蛻魧W站的描述如下,要求網站必須具備以下的功能。顧客可注冊個人信息和申請個人賬號。顧客可瀏覽書籍信息(包括作者,出版社,目錄,摘要,價格,庫存情況等),可按作者和書名分別進行搜索。顧客可把書籍加入購物車,也可刪除購物車中書籍。購物車物品確認后顧
39、客可提交購物信息,進行在線支付(暫時只提供銀行卡支付一種手 段),并可在訂單物品被發出之前取消或再編輯訂單。顧客可查看歷史交易記錄。網站設有管理員和工作人員。其中網站管理員負責管理客戶信息,網站的維護,以及網站信息的更新和管理。工作人員負責處理客戶訂單,并通知發貨單位(可能是網站倉庫,也 可能是其他供應商)發送貨物。銷售貨品都需進行記錄,管理員可查詢所有記錄??蛻艨蛇x擇打印電子收據。1)試找出系統中的類,確定各個類的屬性和類與類之間的關系,并畫出類圖。2)根據上述業務描述捕獲系統的需求,根據每個參與者所完成的行為設計用例模型,并 畫出用例圖。注意用例關系(擴展、包含、泛化)的利用26 .網絡的普及帶給了人們更多的學習途徑,隨之而來的管理遠程網絡教學的“遠程網絡教學系統”誕生了?!斑h程網絡教學系統”的功能需求如下:學生登錄網站后,可以瀏覽課件、查找課件、下載課件、觀看教學視頻。教師登錄網站后,可以上傳課件、上傳教學視頻、發布教學心得、查看教學心得、修改教 學心得。系統管理員負責對網站頁面的維護、審核不合法課件和不合法教學信息、批準用戶注冊。根據上述功能需求完成下列工作:1)學生需要登錄“遠程網絡教學系統”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快速決策技巧的試題及答案
- 內科醫師考試題及答案
- 基本功大賽試題及答案
- 歷年護考試題及答案
- 大學化學2025年課程設計試題及答案
- 農業電商內容營銷策略試題及答案
- 家具設計中的藝術表現與技術實施考題及答案
- 徐州高二聯考試卷及答案
- 市場管理基礎試題及答案
- 護士培訓考核試題及答案
- 大學化學第03章-材料化學基礎
- 面癱患者的中醫護理常規
- 2025年蘭州市九年級診斷考試(一診)物理試卷
- 2024年陪診師考試完整題庫試題及答案
- 鑄就數字堅盾網絡安全技術知到課后答案智慧樹章節測試答案2025年春青島工學院
- 中國歷史地理智慧樹知到期末考試答案章節答案2024年北京大學
- MOOC 跨文化交際通識通論-揚州大學 中國大學慕課答案
- 閩教版五年級下冊信息技術教案帶反思
- 蘇科版二年級下冊勞動第8課《杯套》課件
- 新部編版四年級語文下冊課件(精美版)習作6
- 國內旅客臨時住宿登記表格式
評論
0/150
提交評論