版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第9章構(gòu)件圖習(xí)題一、簡答題什么叫構(gòu)件?答:構(gòu)件也稱為組件,是被封裝起來的軟件邏輯部件,由這些邏輯部件可以構(gòu)成完整的軟件系統(tǒng)。構(gòu)件有哪些特性?答:封裝性,復(fù)用性,接口連接機(jī)制,自含性,可替換性,松耦合性,邏輯性構(gòu)件有哪兩種視圖?答:外邊視圖,內(nèi)部視圖構(gòu)件之間存在哪些關(guān)系?答:依賴關(guān)系和包含關(guān)系二、填空題構(gòu)件也被稱為(組件),是被封裝起來的軟件(邏輯)部件。2.構(gòu)件通過(接口)向其他構(gòu)件提供服務(wù),獲取其他構(gòu)件服務(wù)的接口被稱為(需口)。3.兩個(gè)具有相同接口的構(gòu)件可以相互替換)。構(gòu)件內(nèi)部的要素、行為和狀態(tài)被(封裝)。4.外部視圖也被稱為(黑盒視圖),內(nèi)部視圖需要展示構(gòu)件的內(nèi)部結(jié)構(gòu))。5.構(gòu)件的依賴關(guān)系又有(裝配依賴),關(guān)聯(lián)依賴和(跟蹤依賴)幾種形式。三、選擇題對構(gòu)件說法不正確的是(AA:內(nèi)容可以向外展現(xiàn)B:是軟件的邏輯部件C:被封裝起來D通過接口和外部聯(lián)系下面哪一個(gè)不屬于構(gòu)件的特性(B)A:封裝性B協(xié)作性C:復(fù)用性D自含性對構(gòu)件的端口和接口而言,下面說法不正確的是CA:—個(gè)構(gòu)件可以擁有不止一個(gè)端口B:一個(gè)端口可以擁有多個(gè)接口C:端口可以分為供口和需口兩種類型D:端口包含接口4.下面描述是錯(cuò)誤的D)A:包含指一個(gè)構(gòu)件包含其他構(gòu)件B:關(guān)聯(lián)依賴表示一個(gè)構(gòu)件中的類與另外一個(gè)構(gòu)件中的類存在關(guān)聯(lián)關(guān)系C:跟蹤依賴描述模型之間的跟蹤關(guān)系D:裝配依賴表示一個(gè)構(gòu)件通過需口裝配另外一個(gè)構(gòu)件第8章交互圖習(xí)題一、簡答題什么叫交互?答:交互表示一組相關(guān)的對象在動(dòng)作執(zhí)行中,通過相互交互消息,完成確定的任務(wù)。什么叫生命線?答:生命線表示參與交互的一個(gè)實(shí)體及實(shí)體集合。一條生命線表示為一個(gè)矩形框下面垂著一條虛線。消息有哪幾種類型?答:同步調(diào)用消息,異步調(diào)用消息,異步信號(hào),應(yīng)答消息,創(chuàng)建消息,銷毀消息。交互圖有哪幾種形式?答:順序圖,通信圖,交互概覽圖,時(shí)序圖。簡述交互概覽圖的概念和作用。答:交互概覽圖是把順序圖和活動(dòng)圖結(jié)合起來描述交互流程和交互細(xì)節(jié)的一種交互圖。其作用是用來對復(fù)雜的交互流程和細(xì)節(jié)進(jìn)行建模。交互概覽圖有哪兩種類型?答:以活動(dòng)圖為主線,以順序圖為主線什么叫時(shí)序圖?答:時(shí)序圖用來描述在一個(gè)交互中,參與交互的各對象實(shí)體狀態(tài)變化的時(shí)序關(guān)系。二、填空題交互表示一組相關(guān)的(對象)為了完成某項(xiàng)任務(wù),相互交換信息)的情況。2.順序圖強(qiáng)調(diào)在交互過程中,各交互的各對象)之間消息傳輸?shù)模〞r(shí)序)關(guān)系。3.消息是一種(命名)元素,它定義了在交互中,生命線之間的一種特定的(關(guān)系)。在交互事件的時(shí)序中,同一消息的發(fā)送)事件一定先于(接收)事件。5.通信圖也被稱為(協(xié)作),用來描述參與交互的多個(gè)對象實(shí)體之間的(結(jié)構(gòu))關(guān)系。6.交互概覽圖結(jié)合了(活動(dòng)圖)和(順序圖)兩種圖。7.交互概覽圖是用來描述一個(gè)復(fù)雜的交互流程)和交互(細(xì)節(jié))的一種圖。8.以活動(dòng)圖為主線的交互概覽圖適合對復(fù)雜的工作流)進(jìn)行建模,而以順序圖為主線的交互概覽圖則適合描述順序圖中的某些交互片斷)的流程。9.時(shí)序圖用來描述在一個(gè)(交互)中,參與交互的各對象實(shí)體狀態(tài)變化的(時(shí)序)關(guān)系。10.時(shí)序圖的要素包括:生命線、狀態(tài))、事件、(時(shí)間刻度)和時(shí)序約束。11.時(shí)序圖的兩種表示法為:(一般表示法),(交錯(cuò)表示法)。12.時(shí)序圖可以用在(實(shí)時(shí)控制系統(tǒng))和(事務(wù)處理系統(tǒng))的時(shí)序邏輯建模。三、選擇題1對生命線來說,下面說法正確的是(D)A:表示一個(gè)對象B表示一個(gè)對象的生命C:表示一個(gè)對象的生命活動(dòng)D表示參與交互的一個(gè)對象實(shí)體或?qū)嶓w集合下面哪一個(gè)不屬于交互建模的圖形(A)A:有序圖B協(xié)作圖C:時(shí)序圖D交互概覽圖下面哪個(gè)不屬于UML2.1版本規(guī)定的消息類型(BA同步調(diào)用消息B轉(zhuǎn)移消息C應(yīng)答消息D創(chuàng)建消息對交互時(shí)序來說,下面說法不正確的是(AA:兩個(gè)不同生命線上的兩個(gè)消息的時(shí)序不定B:同一生命線上的前一事件先于后一事件C:同一消息的發(fā)送事件先于接收事件D:定序的先發(fā)事件先于后發(fā)事件下面哪一個(gè)對順序圖的應(yīng)用描述是錯(cuò)誤的(D)A:軟件體系結(jié)構(gòu)建模B用例分析建模C:類操作建模D用例時(shí)序建模四、練習(xí)題下圖是一個(gè)通信圖,試把該圖轉(zhuǎn)換為順序圖。一個(gè)溫箱控制系統(tǒng)由溫度傳感器,溫度控制器,加熱器幾部分構(gòu)成。溫箱應(yīng)該保持在35。左右,當(dāng)溫度下降到34。以下時(shí)溫度控制器就應(yīng)該啟動(dòng)加熱器,當(dāng)溫度高于36O,溫度控制器就應(yīng)該關(guān)閉加熱器。試就畫出表示該問題的順序圖。答:傳感器控制器加処器傳感器控制器加処器1alt誡慮衍斗]:啟動(dòng)加忠砂1閉如複畫0—;分析一個(gè)超市購物過程,并用順序圖描述收款員收款的處理邏輯。收替收款界向Iloop丿西站窗引)*LJ評RT電商皐IV單審日”誇語啟尹*艮不序£仕息(右£血號(hào)j氐不衆(zhòng)計(jì)金碩門職曰忌俗母冏昌訓(xùn)WJ_IIA|IIEX內(nèi)訂倍皂曲杲潛弓J樂卄金頂0定左反!]舍丘灑引J顯下益迪ijH-MVfTli)u—II顯下益迪ijH-MVfTli)u—II4.說明下面這張順序圖的含義sdcalculate:caller:El:caller:El:E2:E31:do(x)alt1z[x<10]2:calculate(x).[else]3:calculate(x)答:調(diào)用者調(diào)用El的操作do(x),如果xvlO則執(zhí)行E2的操作calculate(x)否則執(zhí)行E3的操作calculate(x)第7章狀態(tài)機(jī)圖習(xí)題一、簡答題什么是狀態(tài),對象的狀態(tài)和對象的屬性有什么區(qū)別?答:狀態(tài)指事物在其生命周期中滿足某些條件、執(zhí)行某些操作或等待某些事件而持續(xù)的一種穩(wěn)定的狀況。對象的屬性是對象所表示事物的靜態(tài)性質(zhì),它與對象的狀態(tài)有不同的含義。狀態(tài)機(jī)圖通常由哪幾部分組成?狀態(tài)轉(zhuǎn)換的要素有哪些?答:狀態(tài)機(jī)圖由狀態(tài)結(jié)點(diǎn),控制結(jié)點(diǎn)和轉(zhuǎn)換邊構(gòu)成。狀態(tài)轉(zhuǎn)換有觸發(fā)條件監(jiān)護(hù)條件和轉(zhuǎn)換動(dòng)作等部分。復(fù)合狀態(tài)的狀態(tài)轉(zhuǎn)換的外部轉(zhuǎn)換和局部轉(zhuǎn)換的區(qū)別是什么?請舉例說明答:外部轉(zhuǎn)換是復(fù)合狀態(tài)與其他狀態(tài)之間發(fā)生的狀態(tài)轉(zhuǎn)換,內(nèi)部轉(zhuǎn)換是在復(fù)合狀態(tài)內(nèi)部的子狀態(tài)之間發(fā)生的轉(zhuǎn)換。例子省略。歷史狀態(tài)的含義是什么?答:歷史狀態(tài)為一個(gè)狀態(tài)機(jī)或復(fù)合狀態(tài)提供了一種在退出狀態(tài)時(shí)記憶當(dāng)前活動(dòng)所處的子狀態(tài),并能夠返回到該子狀態(tài)的機(jī)制。二、填空題1.一個(gè)狀態(tài)轉(zhuǎn)換包括(觸發(fā)事件),監(jiān)護(hù)條件和(轉(zhuǎn)換動(dòng)作)三要素。2.無觸發(fā)轉(zhuǎn)換指(源狀態(tài)執(zhí)行完成后,不需要事件的觸發(fā)自動(dòng)轉(zhuǎn)換到目標(biāo)狀態(tài))。3.狀態(tài)機(jī)圖描述一個(gè)對象在不同事件)的驅(qū)動(dòng)下發(fā)生的狀態(tài)轉(zhuǎn)移。三、選擇題狀態(tài)機(jī)圖可以表現(xiàn)(B)在生存期的行為、所經(jīng)歷的狀態(tài)序列、引起狀態(tài)轉(zhuǎn)換的事件以及因狀態(tài)轉(zhuǎn)換引起的動(dòng)作。A:—組對象B一個(gè)對象C:多個(gè)執(zhí)行者D幾個(gè)子系統(tǒng)2.下面(D)不屬于狀態(tài)的類型。A:子機(jī)狀態(tài)B復(fù)合狀態(tài)C簡單狀態(tài)D激活狀態(tài)3.(B)不屬于狀態(tài)轉(zhuǎn)換的要素。A:事件B活動(dòng)C條件D:動(dòng)作四、練習(xí)題假設(shè)有一車庫電動(dòng)門由電機(jī)驅(qū)動(dòng),上下移動(dòng),向上移動(dòng)開門,向下關(guān)門,當(dāng)門完全打開或者完全關(guān)閉時(shí),電機(jī)自動(dòng)停轉(zhuǎn)。繪制一個(gè)電動(dòng)門(ElectDoo)的狀態(tài)機(jī)圖。
下行電機(jī)開(―~A電機(jī)開—下行電機(jī)開(―~A電機(jī)開—?jiǎng)?wù)I—電機(jī)關(guān)Z)\電機(jī)共打開某銷售POS機(jī)的工作流程是:當(dāng)客戶到收銀臺(tái)后,收銀員逐一掃描用戶購買的商品的條碼,掃描完后,計(jì)算出商品總金額,然后等待用戶付款收款并確定支付成功后,完成一個(gè)客戶的售貨,等待下一個(gè)客戶。請為其繪制出相應(yīng)的狀態(tài)機(jī)圖。掃描條碼專戶購物丿忖款丿完成掃描條碼專戶購物丿忖款丿完成簡單的數(shù)字手表表面上有一個(gè)顯示屏和兩個(gè)設(shè)置按鈕A和B,有兩種操作模式:顯示時(shí)間和設(shè)定時(shí)間。在顯示時(shí)間模式下,手表會(huì)顯示小時(shí)和分鐘,小時(shí)和分鐘由閃爍的冒號(hào)分隔。設(shè)定時(shí)間模式有兩種子模式:設(shè)定小時(shí)和設(shè)定分鐘。按鈕A選擇模式,每次按下此按鈕時(shí),模式會(huì)連續(xù)前進(jìn):設(shè)
定小時(shí)、設(shè)定分鐘等。在子模式內(nèi),每次只要按下按鈕,就會(huì)撥快小時(shí)或分鐘。繪制一個(gè)數(shù)字手表的狀態(tài)機(jī)圖。設(shè)苴teaky設(shè)苴teaky假設(shè)某人的QQ有三個(gè)好友,啟動(dòng)QQ后,可以處在在線、隱身、離線、忙碌等狀態(tài),如果要和某一個(gè)聊天,可以雙擊該好友的圖像打開和該好友交流的窗口,試?yán)L制反映QQ工作狀態(tài)及其轉(zhuǎn)換的狀態(tài)機(jī)圖。第6章活動(dòng)圖習(xí)題解答一、簡答題活動(dòng)的含義是什么?答:活動(dòng)的一般含義是指在過程中能夠完成確定任務(wù)的一組相關(guān)動(dòng)作的集合。動(dòng)作與活動(dòng)存在什么關(guān)系?答:動(dòng)作是活動(dòng)的一個(gè)基本執(zhí)行單位,若干個(gè)動(dòng)作按照一定的流程聯(lián)系起來,就構(gòu)成一個(gè)活動(dòng)。活動(dòng)可以分解為多個(gè)動(dòng)作,但動(dòng)作一般不再分解。什么叫令牌?它有什么作用?答:令牌被定義為一個(gè)可以賦予結(jié)點(diǎn)執(zhí)行權(quán)力的數(shù)據(jù)結(jié)構(gòu),這個(gè)數(shù)據(jù)結(jié)構(gòu)可以在活動(dòng)圖的各個(gè)結(jié)點(diǎn)之間進(jìn)行傳遞,一個(gè)結(jié)點(diǎn)只有獲得令牌才可以執(zhí)行什么叫引腳?答:引腳是用來作為動(dòng)作參數(shù)的對象結(jié)點(diǎn),因此引腳也被稱為動(dòng)作參數(shù)結(jié)點(diǎn)。因?yàn)樵趧?dòng)作的兩邊通過小插腳來表示動(dòng)作參數(shù)結(jié)點(diǎn),這種小插腳和集成電路芯片的引腳很相像,因此被稱為引腳?;顒?dòng)圖的作用是什么?答:在軟件建模中,活動(dòng)圖可以用于業(yè)務(wù)流程、工作流和算法流程建模。二、填空題1.動(dòng)作是活動(dòng)的基本(執(zhí)行)單位,活動(dòng)可以分解,動(dòng)作一般不再分解)。2.令牌被分為(控制令牌)和(對象令牌)兩種類型。3.活動(dòng)結(jié)點(diǎn)分為(動(dòng)作結(jié)點(diǎn))、對象結(jié)點(diǎn)和(控制結(jié)點(diǎn))三種類型。動(dòng)作參數(shù)結(jié)點(diǎn)被形象地稱為(引腳),它屬于一種特殊的(對象)結(jié)點(diǎn)。5.異常處理器包括(被保護(hù)結(jié)點(diǎn)),異常處理結(jié)點(diǎn)和(異常對象結(jié)點(diǎn))三個(gè)要素。三、選擇題1.下面說法不正確的是D)A:—個(gè)過程包括多個(gè)活動(dòng)B:—個(gè)活動(dòng)包括一組動(dòng)作C:一個(gè)動(dòng)作包括多個(gè)操作D:—個(gè)操作包括多個(gè)引腳下面哪一個(gè)不屬于活動(dòng)圖建模的作用(AA:消息流程建模B工作流程建模C:業(yè)務(wù)流程建模D操作流程建模對控制結(jié)點(diǎn),下面說法正確的是B)A:—個(gè)活動(dòng)只有一個(gè)起始結(jié)點(diǎn)B:—個(gè)活動(dòng)可以有多個(gè)起始結(jié)點(diǎn)C:一個(gè)活動(dòng)只有一個(gè)活動(dòng)終止結(jié)點(diǎn)D:—個(gè)活動(dòng)有活動(dòng)終止結(jié)點(diǎn)就不能有流終止結(jié)點(diǎn)下面哪一個(gè)不屬于對象結(jié)點(diǎn)(C)A:活動(dòng)參數(shù)結(jié)點(diǎn)B引腳C:隊(duì)列D中心緩沖結(jié)點(diǎn)下面說法不正確的是A)A:—條活動(dòng)邊權(quán)重規(guī)定同時(shí)通過該邊令牌的最大數(shù)目B:控制流不能連接對象結(jié)點(diǎn)C:對象流最少要連接一個(gè)對象結(jié)點(diǎn)D:對象流傳遞對象令牌四、練習(xí)題1.小藍(lán)周末休息,到附近超市購物。進(jìn)入超市后,先找到一輛購物車,然后在超市的各層選擇自己所要的商品,等選購好后,小藍(lán)到收銀處排隊(duì),排到自己時(shí),收銀員一件件地掃描小藍(lán)選購的商品,在收銀機(jī)的計(jì)價(jià)器上動(dòng)態(tài)顯示商品的累計(jì)金額。掃描完后,收銀員問小藍(lán)有沒有會(huì)員卡,小藍(lán)把自己的會(huì)員卡交給收音員,收銀員掃描小藍(lán)的會(huì)員卡,計(jì)價(jià)器上顯示小藍(lán)的總錢數(shù)是60.5元,小藍(lán)如數(shù)交了貨款,收款機(jī)打印出小藍(lán)的購物單,小藍(lán)提著自己今天采購的物品回家。分析這個(gè)問題,并用活動(dòng)圖描述小藍(lán)的購物過程。答:流程見下圖。下圖是書店售書處理的用例敘述,分析用例敘述中的事件流程,并用活動(dòng)圖描述出這個(gè)流程。售書處理用例編號(hào):02-03用例名:售書處理參與者:售書員前置條件:售書員登錄系統(tǒng)事件流程:當(dāng)售書員選擇“售書處理”功能,啟動(dòng)該用例。售書員掃描要銷售圖書的圖書編號(hào)。系統(tǒng)顯示該圖書的圖書信息,以及當(dāng)前的庫存數(shù)量。如果該圖書的購買冊數(shù)多于本,輸入購買冊數(shù)。如果購買者不是會(huì)員,直接進(jìn)入步;是會(huì)員,輸入會(huì)員編號(hào)。系統(tǒng)顯示會(huì)員信息。系統(tǒng)顯示圖書總價(jià)。&售書員收取圖書書款。售書員選擇“確認(rèn)收款”按鈕。系統(tǒng)打印售書單。售書員撕下售書單,連同圖書一并交給讀者。本次售書結(jié)束。3.某教學(xué)系統(tǒng)操作員登錄過程是:啟動(dòng)該系統(tǒng),系統(tǒng)給出登錄窗口,在登錄窗口中需要輸入用戶名和密碼,如果用戶名或密碼有誤,則系統(tǒng)提示錯(cuò)誤,操作員重新輸入,若連續(xù)3次用戶名或密碼均沒有輸入正確,則系統(tǒng)拒絕登錄。如果輸入正確,則進(jìn)入系統(tǒng)。用活動(dòng)圖描述操作員的登錄過程。答:流程見下圖。/\[詣]正囪苦它[NO]g亦期戶窯棗擊珂有/\[詣]正囪苦它[NO]g亦期戶窯棗擊珂有9肽癒粗辻彳情作丘4.李曉在大學(xué)二年級(jí)時(shí)參加計(jì)算機(jī)等級(jí)考試。他持自己的身份證和學(xué)生
證到學(xué)校的計(jì)算機(jī)等級(jí)考試管理辦公室報(bào)名。工作人員首先檢查李曉的證件
在檢查合格后,交給李曉一份登記表,讓李曉填寫。李曉填好登記表,交給
工作人員。工作人員把他的登記表信息錄入計(jì)算機(jī)系統(tǒng),并用數(shù)碼相機(jī)給李
曉拍照,然后打印計(jì)算機(jī)等級(jí)考試證,要求李曉繳納報(bào)名費(fèi)。李曉繳納報(bào)名
費(fèi)后,工作人員把考試證和繳費(fèi)收據(jù)交給李曉。分析計(jì)算機(jī)等級(jí)考試的報(bào)名過程,并用活動(dòng)圖描述報(bào)名過程。
5.分析銀行儲(chǔ)蓄的業(yè)務(wù)過程,用活動(dòng)圖描述儲(chǔ)戶在銀行取款的業(yè)務(wù)過程。存折規(guī)盤越亞拇丘并音訴曩■恂&掃崔存折Hi.[no]存折單1輩盤36戶還存前T碼是苦丘晡ft#&El一、簡答題1.什么叫包?答:包是對模型元素進(jìn)行分組的模型元素,可以把包比作一個(gè)存放模型元素的箱子或容器,在它里面可以存放多個(gè)模型元素。包之間存在哪幾種關(guān)系?答:依賴,導(dǎo)入,合并,包含包圖有什么作用?答:分類組織模型元素,模型結(jié)構(gòu)建模,命名空間建模在軟件建模中,復(fù)合結(jié)構(gòu)圖有什么作用?答:可以直觀反映類及其成員的組成結(jié)構(gòu),并可以描述成員的多重性,成員的連接,以及類的端口等協(xié)作在建模中的作用是什么?答:用例分析與設(shè)計(jì)建模,設(shè)計(jì)模式建模二、填空題1.包是對模型元素進(jìn)行(分組)的模型元素,包的英文名是packag)。包的可見性有(公開),私有和(保護(hù))幾種。3.包的依賴關(guān)系可以分為(使用),抽象和(跟蹤)幾種形式。包導(dǎo)入可以分為(元素導(dǎo)入)和(包導(dǎo)入)兩種類型。5.包的包含關(guān)系是指一個(gè)包可以嵌套)另外一個(gè)包作為自己的(子包)。7.復(fù)合結(jié)構(gòu)圖也被稱為(組合結(jié)構(gòu)圖),它用來描述類及其成員的組成結(jié)構(gòu))及成員之間的連接關(guān)系。8.協(xié)作的用途有(用例分析與設(shè)計(jì)建模)和(設(shè)計(jì)模式)。三、選擇題1?下面不屬于包關(guān)系的是(C)。A導(dǎo)入關(guān)系B合并關(guān)系C關(guān)聯(lián)關(guān)系D依賴關(guān)系2.下面說法錯(cuò)誤的是(B)。A共同重用是為了提高包的獨(dú)立性B子類的穩(wěn)定性比父類的穩(wěn)定性好C共同封閉是為了提高包的聚合性D包不應(yīng)該存在循環(huán)依賴四、思考題談?wù)劙谲浖Y(jié)構(gòu)建模中的作用。(略)C:C:認(rèn)識(shí)的指向物D軟件的一個(gè)基本單位第4章類圖與對象圖習(xí)題一、簡答題1.什么叫對象?答:對象的本意是指認(rèn)識(shí)的指向物。在計(jì)算機(jī)軟件中,對象用來表示客觀事物的一個(gè)實(shí)體,它封裝了一組屬性和操作。從形式上看,對象是一段具有特定語法規(guī)則的程序單元,它能夠作為軟件系統(tǒng)的一個(gè)相對獨(dú)立的基本單位在軟件中承擔(dān)確定的服務(wù)職能。簡述實(shí)例的概念。答:實(shí)例是類元中的一個(gè)元素。簡述類元的概念。答:類元是對聚集一組具有共同特征的實(shí)例的模型元素的通稱,類、接口用例、參與者、關(guān)聯(lián)等都屬于類元。類元的名字用標(biāo)識(shí)符來表示,首字母要大寫。類元會(huì)包括一組實(shí)例。什么叫類?答:類是具有相同性質(zhì)的一組對象的集合,這組對象具有相同的特征、約束和語義。類有哪幾種類型?答:按階段分:業(yè)務(wù)對象,PIM類,PSM類;按作用分:實(shí)體類,控制類,界面類。簡述接口的概念。答:接口是一種類元,聚集了一組需要通過其他類元實(shí)現(xiàn)的公共的操作和屬性。二、填空題1.認(rèn)識(shí)的對象可以是客觀中一個(gè)具體的事物),也可以是主觀中的一個(gè)抽象(觀念)。2.軟件中的對象是一段具有特定語法規(guī)則的(程序單元),它能夠作為軟件系統(tǒng)的一個(gè)相對獨(dú)立的基本單位,在軟件中承擔(dān)確定的服務(wù)職能)。3.類描述具有相同性質(zhì)的一組對象的集合),類用(矩形)來表示。4.按作用,可以把類分為(控制類)、邊界類和(實(shí)體類)幾種類型。5.接口可以分為(供口)和(需口)兩種類型。三、選擇題1在認(rèn)識(shí)過程中,下面哪個(gè)不是對象的要素(DA:認(rèn)識(shí)的指向物:B認(rèn)識(shí)者C:認(rèn)識(shí)指向物在認(rèn)識(shí)者主觀中的反映D:認(rèn)識(shí)的背景2.下面哪一個(gè)對對象的說法不正確B)A:客觀實(shí)體B事物的對立面下面屬性命名不正確的是(A)A*BirthDay:DateB#studentBirthDay:Date=1999T0-21C-price:float=12.01{R/W}D+studentName:String“張敏"指出下面不合適的類名(B)A:材料B事物C:訂單D會(huì)員下面不是對象圖作用的是(A)A:功能邏輯建模B:初期分析工具C:描述業(yè)務(wù)場景D:模擬運(yùn)行場景四、練習(xí)題1.在一個(gè)訂貨系統(tǒng)中,采購員從供貨商處訂貨,雙方需要簽訂訂單,一個(gè)采購員可以訂多個(gè)供貨商的貨品,一個(gè)供貨商也可以給多個(gè)采購員供貨。分析這個(gè)問題,并用類圖對這個(gè)問題進(jìn)行建模。圖12.一個(gè)企業(yè)可以雇傭多個(gè)人員。企業(yè)的性質(zhì)包括名稱、住址、電話、簡況。人員的情況包括姓名、年齡、性別、住址、電話、簡歷等。雇傭的信息包括雇傭的開始日期、截止日期,簡要說明等。雙方要簽訂雇傭合同。雇傭還涉及到被雇用人員所從事的工作崗位。分析這個(gè)問題,提取這個(gè)問題所涉及到類,定義各個(gè)類之間的關(guān)系,并畫出類圖。答:見圖2。3.賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)訂變更、客房入住、退房結(jié)帳、旅客信息查詢幾個(gè)方面的功能。訂房人可以通過電話、短信、網(wǎng)絡(luò)或面對面等方式預(yù)定客房。允許預(yù)定人根據(jù)自己情況的變化更改預(yù)定信息。旅客入住客房前需要出示證件并登記,并要預(yù)交一定的押金。旅客提交押金后,柜臺(tái)工作人員將在電腦上登記旅客信息,分配房間,并打印旅客入住單,旅客持入住單到指定客房入住。旅客離開賓館前需要退房結(jié)賬。旅客或賓館管理人員可以隨時(shí)查詢旅客或客房的入住信息。分析這個(gè)問題,提取涉及的類,并畫出類圖。答:見圖3。工作人員wrgracrnnl帕tri^trisss_ds號(hào)名別住位扁灶性出崗te
at衛(wèi)腭人-編號(hào):string-姓字/^ring-身迪證號(hào):str-fein'firing預(yù)訂單入仕單預(yù)訂單號(hào):string預(yù)訂日期:悴住勇開姑日期:date預(yù)訂強(qiáng)int訂金inL由住房金Ffl:
人臺(tái)押費(fèi)朋朗ntnt日日Iing:eH
strdada厳客編姓性身----stringstringstring[正Wsiring馬簡客fr住g4.根據(jù)你的理解,對下圖不合理的地方進(jìn)行修改。數(shù)師計(jì)算機(jī)交換機(jī)課桌F數(shù)師計(jì)算機(jī)交換機(jī)課桌F講臺(tái)某高校中有以下事物:學(xué)校、教師、教室、教材、課程、課桌、學(xué)生、班級(jí)、學(xué)院、講臺(tái)、機(jī)房、計(jì)算機(jī)、交換機(jī)、社團(tuán),試?yán)L制反映這些事物聯(lián)系的類圖。答:-AY社團(tuán)學(xué)院學(xué)生湮程數(shù)封IXCI..1教室機(jī)房教室分析書店圖書銷售管理業(yè)務(wù),提取相關(guān)的類,并畫出的類圖。答:分析超市購物管理業(yè)務(wù),提取相關(guān)的類,并畫出類圖。答:亠會(huì)員第3章用例圖習(xí)題一、簡答題什么叫參與者,參與者有哪些基本特性?答:參與者也被稱為活動(dòng)者,是與系統(tǒng)發(fā)生交互的外部實(shí)體。參與者的特性有:1)參與者位于系統(tǒng)的外部,不屬于系統(tǒng)的內(nèi)容;2)參與者與系統(tǒng)發(fā)生交互關(guān)系,交互關(guān)系主要有:使用系統(tǒng),啟動(dòng)系統(tǒng),獲取系統(tǒng)信息或給系統(tǒng)提供信息;3)參與者和系統(tǒng)之間存在交互信息的接口,系統(tǒng)提供接口讓參與者使用系統(tǒng),或者系統(tǒng)通過參與者的接口與參與者進(jìn)行交互。用例有哪些特性?答:概括起來,用例有以下特性:1)用例描述用戶對系統(tǒng)的期望,被用于軟件需求建模,一個(gè)用例對應(yīng)于軟件能夠?yàn)閰⑴c者提供的一項(xiàng)服務(wù)。2)用例反映參與者與系統(tǒng)一次完整的交互過程。這個(gè)交互過程總是要耗費(fèi)一段時(shí)間,并執(zhí)行一定的流程。流程的執(zhí)行是參與者與系統(tǒng)的一段互動(dòng)過程,在這個(gè)過程中有輸入到系統(tǒng)的信息,以及系統(tǒng)反饋給參與者的信息。3)用例的執(zhí)行過程是系統(tǒng)為參與者的一次服務(wù)過程,這個(gè)服務(wù)就體現(xiàn)為系統(tǒng)提供給參與者的功能。一個(gè)用例執(zhí)行的完成,需要有確定的評價(jià)結(jié)果這個(gè)結(jié)果表現(xiàn)為系統(tǒng)提供給參與者的一項(xiàng)完整的功能。4)用例是軟件設(shè)計(jì)和測試的依據(jù)。用例之間有哪幾種關(guān)系?答:泛化關(guān)系,包含關(guān)系,擴(kuò)展關(guān)系。用例敘述應(yīng)該包括哪些基本內(nèi)容?答:包括:用例編號(hào),用例名,參與者,前置條件,事件流,后置條件。二、填空題用例圖的要素包括(參與者)、用例和(關(guān)系)。2?參與者的英名名稱是actor),參與者也被稱為(舌動(dòng)者)。3.參與者的類型可以是(人)、設(shè)備、(外部系統(tǒng))和時(shí)間。4?用例的英名名稱是usecase),也被稱為(用案)和(用況)。5.用例之間的關(guān)系有(泛化)、包含和(擴(kuò)展)。6.執(zhí)行用例之前系統(tǒng)所處的狀態(tài)被稱為前置條件),(事件流)被稱為用例執(zhí)行的流程。三、選擇題1下面不屬于用例圖作用的是(CA:展現(xiàn)軟件的功能B展現(xiàn)軟件使用者和軟件功能的關(guān)系C:展現(xiàn)軟件的特性D展現(xiàn)軟件功能相互之間的關(guān)系下面(B)不屬于用例圖的要素
A:參與者C:用例:包含:D關(guān)系下面對參與者說法不正確的是:包含:D關(guān)系4.A:是系統(tǒng)的一個(gè)實(shí)體C:在系統(tǒng)外部F面(D)不屬于參與者類型(A:人B也叫活動(dòng)者D與系統(tǒng)發(fā)生交互:B設(shè)備DD交互對象C:外部系統(tǒng)5.F面對用例說法不正確的是(C)A:usecaseC:使用情況:B用況D用案6.下面不屬于用例特點(diǎn)的是B)A:用例描述用戶可見的軟件功能B:用例反映功能的不同抽象層次C:用例反映參與者與系統(tǒng)一次完整的交互過程D:用例是軟件設(shè)計(jì)和測試的依據(jù)7?下面不屬于用例之間關(guān)系的是(A)A:關(guān)聯(lián):B泛化C:包含:D擴(kuò)展四、練習(xí)題1.根據(jù)你的理解,把下面的用例圖補(bǔ)充完整。答:修改后的圖是:2.找出下圖中存在的問題,并修改正確。答:3.賓館客房業(yè)務(wù)管理提供客房預(yù)訂、預(yù)訂變更、客房入住、退房結(jié)帳、旅客信息查詢幾個(gè)方面的功能。訂房人可以通過電話、短信、網(wǎng)絡(luò)或面對面等方式預(yù)訂客房。允許預(yù)訂人根據(jù)自己情況的變化更改預(yù)訂信息。旅客入住客房前需要出示證件并登記,并要預(yù)交一定的押金。旅客提交押金后,柜臺(tái)工作人員將在電腦上登記旅客信息,分配房間,并打印旅客入住單,旅客持入住單到指定客房入住。旅客離開賓館前需要退房結(jié)賬。旅客或賓館管理人員可以隨時(shí)查詢旅客或客房的入住信息。建立該問題的用例模型。答:
4.因業(yè)務(wù)發(fā)展的需求,需要開發(fā)一個(gè)超市管理系統(tǒng)。超市管理的基本業(yè)務(wù)需求是:1)對超市的所有貨品信息進(jìn)行管理,并能夠及時(shí)更新貨品信息。2)供貨商管理,提供供貨商基本信息管理,供貨商的貨品管理,并能夠及時(shí)更新供貨商信息。3)訂貨管理,提供訂貨、取消訂貨、更新訂貨、付款、訂貨狀態(tài)跟蹤、訂貨信息查詢等功能。4)銷售管理,提供收款、打印收貨單、結(jié)賬、銷售信息查詢等功能。試分析以上問題,并通過用例圖描述該系統(tǒng)的功能。答:貨品信息管理5.某學(xué)校要開發(fā)一個(gè)網(wǎng)上選課系統(tǒng)。該系統(tǒng)提供以下基本功能:1)建立課程:教務(wù)人員通過本系統(tǒng)建立課程信息2)課程維護(hù):教務(wù)人員修改和刪除課程信息3)安排課程:教務(wù)人員安排課程,課程的安排信息包括:周學(xué)時(shí)、授課時(shí)間、授課老師、教室等信息4)調(diào)整課程:教務(wù)人員對已經(jīng)安排的課程信息進(jìn)行調(diào)整。
5)課程瀏覽:用戶可以瀏覽和查詢課程信息6)學(xué)生選課:學(xué)生登陸本系統(tǒng),選擇自己要修的課程7)選課瀏覽:學(xué)生瀏覽自己選修的課程。試分析以上問題,并通過用例圖描述該系統(tǒng)的功能。
第2章UML基礎(chǔ)習(xí)題一、簡答題1.簡述UML的發(fā)展過程。答:Rational公司在眾多軟件開發(fā)方法的基礎(chǔ)上于1996年提出了UML0.9版本,1997年把UML1.0版本提交給OMG,1997年被OMG正式批準(zhǔn)成為標(biāo)準(zhǔn),1998年UML1.2版,1999年UML1.3版,2001年1.4版本,2003年1.5版本,2005年2.0版本,2009年2.2版本,2010年2.3版本,現(xiàn)在已經(jīng)上升為2.4版本。作為一種統(tǒng)一建模語言,UML由哪些部分構(gòu)成?答:模型元素,圖,語義規(guī)則,公共機(jī)制。元模型理論是UML的基礎(chǔ),元模型分為哪四個(gè)層次?答:元元模型,元模型,模型,對象。聚集關(guān)系與組合關(guān)系有什么區(qū)別?答:聚集松散,組合緊密;一個(gè)部分事物對象可以屬于多個(gè)聚集對象,但一個(gè)部分事物對象僅能屬于一個(gè)組合對象;聚集的對象生命周期可以不,同但組合對象則是同存同亡。用例和協(xié)作有什么區(qū)別?答:協(xié)作是對用例的實(shí)現(xiàn)。模型元素的可見性含義是什么?答:模型元素可被其他模型元素訪問的程度,共分為公用,受限,私有,包四種。UML的構(gòu)造型有什么作用?答:給UML定義的模型元素賦予新的含義,定義新的模型符號(hào),改換模型元素的表示形式。二、填空題1995年,G.Booch和J.Rumbaugh在眾多方法基礎(chǔ)上提出了(充一軟件開發(fā)方法),2005年UML推出了他的(2.0)版本。作為一種建模語言,UML獨(dú)立于軟件建模(方法)和建模過程)。給出UML的兩個(gè)特點(diǎn):(統(tǒng)一標(biāo)準(zhǔn)),(體系規(guī)范)??梢园裊ML2.0版本的13種圖劃分(靜態(tài)結(jié)構(gòu)圖)和(動(dòng)態(tài)行為圖兩種類型。元模型劃分為四個(gè)層次,上一層是對下一層的抽象),下一層是上一層的(實(shí)例化)。泛化關(guān)系等同于(繼承),泛化的反方向的關(guān)系是(特化)。接口可以被分為(供口)和(需口)兩種類型。作用域是模型元素的(作用范圍),也被稱為命名空間,一個(gè)模型在其命名空間中可以被(獨(dú)立識(shí)別)。9.模型元素的可見性有:公開、私有)、保護(hù)和(包)幾種形式。10.UML的擴(kuò)展機(jī)制包括(構(gòu)造型),標(biāo)記值和(約束)。三、選擇題對UML說法不正確的選項(xiàng)是(D)。A由Rational公司推出B基礎(chǔ)于面向?qū)ο蠓椒–Jacobsor參與了UML的研制D1996年正式成為國際標(biāo)準(zhǔn)下面不屬于UML特點(diǎn)的是(A)。A基礎(chǔ)于建模過程B統(tǒng)一標(biāo)準(zhǔn)C體系規(guī)范D方便實(shí)用下面說法不正確的是(D)。A元模型理論是UML的基礎(chǔ)B元模型分為四個(gè)層次C元元模型處在最頂層,用戶對象處在最底層D元模型是對用戶對象的抽象下面說法不正確的是(C)。A元素是模型的要素B元素是UML模型中最抽象的要素C元素可以擁有自己的元素D元素不能直接產(chǎn)生實(shí)例對關(guān)系來說,下面說法不正確的是(C)。A關(guān)系也是UML的元素B關(guān)系分為有向關(guān)系和無向關(guān)系C關(guān)聯(lián)關(guān)系是一種有向關(guān)系D泛化關(guān)系是一種有向關(guān)系對命名空間來說,下面說法不正確的是(D)。A命名空間可以擁有多個(gè)命名元素B命名空間也是命名元素C命名空間與所擁有的命名元素是組成關(guān)系D命名元素必須隸屬于一個(gè)命名空間下面概念不正確的是(D)。A類是一組對象的集合B接口分為需求接口和供應(yīng)接口兩種類型C構(gòu)件是可以封裝的軟件部件D結(jié)點(diǎn)是可以獨(dú)立部署的軟部件四、思考題在軟件工程領(lǐng)域,UML能夠被廣泛接受的原因是什么?2.圖在軟件建模中的作用是什么?第1章概論習(xí)題一、簡答題簡述模型的作用。答:現(xiàn)實(shí)系統(tǒng)的復(fù)雜性和內(nèi)隱性,使得人們難于直接認(rèn)識(shí)和把握,為了使得人們能夠直觀和明了地認(rèn)識(shí)和把握現(xiàn)實(shí)系統(tǒng),就需要借助于模型。軟件模型有什么特征?答:建模對象特殊,復(fù)雜性,多樣性軟件建模技術(shù)有哪些因素?答:軟件建模方法,軟件建模過程,軟件建模語言,軟件建模工具軟件模型包括哪些方面的內(nèi)容?答:從模型所反映的側(cè)面看:功能模型,非功能模型,數(shù)據(jù)模型,對象模型,過程模型,狀態(tài)模型,交互模型,架構(gòu)模型,界面模型等;從軟件開發(fā)工作看:業(yè)務(wù)模型,需求模型,分析模型,設(shè)計(jì)模型,測試模型等。軟件建模工具應(yīng)該具有哪些基本功能?答:軟件模型的生成和編輯,軟件模型的質(zhì)量保障,軟件模型管理等二、填空題1.模型是對現(xiàn)實(shí)的(抽象)和模擬,是對現(xiàn)實(shí)系統(tǒng)(本質(zhì))特征的一種抽象、簡化和直觀的描述。模型具有(反映性)、直觀性、(簡化性)和抽象性等特征。3.從抽象程度,可以把模型分為(概念模型)、邏輯模型和物理模型)三種類型。較之于其他模型,軟件模型具有建模對象復(fù)雜)、復(fù)雜性和(多樣性)等特征。5.軟件模型是軟件開發(fā)人員交流的媒介),是軟件升級(jí)和維護(hù)的(依據(jù))。6.軟件建模技術(shù)的要素包括軟件建模方法,軟件建模過程),軟件建模語言和(軟件建模工具)。7.從開發(fā)階段看,軟件模型有業(yè)務(wù)模型、需求模型)、分析模型、(設(shè)計(jì)模型)和測試模型。8.軟件語言有軟件需求定義語言、軟件設(shè)計(jì)語言)、軟件建模語言、(軟件結(jié)構(gòu)描述語言)、軟件程序設(shè)計(jì)語言等。9.根據(jù)軟件建模工具的獨(dú)立性,把軟件建模工具分為獨(dú)立)建模工具和(插件)建模工具。10.OMG在(1997)年把UML作為軟件建模的標(biāo)準(zhǔn),UML2.0版本是(2005)年頒布的。三、選擇題對軟件模型而言,下面說法錯(cuò)誤的是D)。A是人員交流的媒介B是軟件的中間形態(tài)C是軟件升級(jí)和維護(hù)的依據(jù)D是軟件的標(biāo)準(zhǔn)文檔2.下面說法錯(cuò)誤的是(B)。A數(shù)據(jù)流圖
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024駕校訓(xùn)練場地租賃合同
- 物聯(lián)網(wǎng)應(yīng)用技術(shù)開發(fā)合作協(xié)議
- 農(nóng)業(yè)機(jī)械租賃操作免責(zé)協(xié)議
- 基于大數(shù)據(jù)的客戶關(guān)系管理合同
- 房地產(chǎn)行業(yè)購房風(fēng)險(xiǎn)告知合同
- 物流配送安全責(zé)任及免責(zé)協(xié)議
- 珠寶首飾銷售代理合作合同
- 智能機(jī)器人自動(dòng)化生產(chǎn)線合作協(xié)議
- 2025年企業(yè)內(nèi)部景觀施工合同協(xié)議3篇
- 2025年度盤扣式建筑模板工程設(shè)計(jì)施工一體化合同4篇
- 能源管理體系記錄表單
- 智慧城市建設(shè)課件
- 污水處理廠提標(biāo)升級(jí)可研
- 湖南省建設(shè)工程施工階段監(jiān)理服務(wù)費(fèi)計(jì)費(fèi)規(guī)則【實(shí)用文檔】doc
- GB/T 6913-2008鍋爐用水和冷卻水分析方法磷酸鹽的測定
- GB/T 18717.2-2002用于機(jī)械安全的人類工效學(xué)設(shè)計(jì)第2部分:人體局部進(jìn)入機(jī)械的開口尺寸確定原則
- 中國文化概論(第三版)全套課件
- 117-鋼結(jié)構(gòu)工程質(zhì)量常見問題與管控措施
- SHS5230三星指紋鎖中文說明書
- 諾和關(guān)懷俱樂部對外介紹
- 新蘇教版科學(xué)六年級(jí)下冊全冊教案(含反思)
評論
0/150
提交評論