




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、單項(xiàng)選擇題:(共30小題,每題1分,共30分)1如右圖,a、b和c是什么對(duì)象( d )?a)a是實(shí)體,b是控制者,c是邊界。b)a是邊界,b是實(shí)體,c是控制者。c)a是實(shí)體,b是邊界,c是控制者。d)a是控制者,b是實(shí)體,c是邊界。2封裝是指把類的( a )結(jié)合在一起,組成一個(gè)獨(dú)立的類。a)屬性和操作 b)信息流 c)消息和事件 d)數(shù)據(jù)的集合3面向?qū)ο蠓椒ㄖ械模?d )機(jī)制使子類可以自動(dòng)地?fù)碛校◤?fù)制)父類全部屬性和操作。a)約束 b)對(duì)象映射 c)信息隱藏 d)繼承4使得在多個(gè)類中能夠定義同一個(gè)操作或?qū)傩悦?,并在每一個(gè)類中有不同的實(shí)現(xiàn)的一種方法是( b )。a)繼承 b)多態(tài)性 c)約束
2、 d)接口5類是一組具有相同屬性的和相同服務(wù)的對(duì)象的抽象描述,類中的每個(gè)對(duì)象都是這個(gè)類的一個(gè)(c)。a)例證 b)用例 c)實(shí)例 d)例外6面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)主要是從( c )到數(shù)據(jù)模型的轉(zhuǎn)換a)物理模型 b)邏輯模型 c)對(duì)象模型 d)領(lǐng)域模型7下面不是rational rose 中的視圖是( c )。a)用例視圖 b)部署視圖 c)數(shù)據(jù)視圖 d)邏輯視圖8下面不是用例圖組成要素的是( c )。a)用例 b)參與者 c)泳道 d)系統(tǒng)邊界9識(shí)別用例要注意的事項(xiàng)不包括下面哪一個(gè)( d )。a)參與者希望系統(tǒng)提供什么功能b)參與者是否會(huì)讀取、創(chuàng)建、修改、刪除、存儲(chǔ)系統(tǒng)的某種信號(hào)?如果是的話,參
3、與者又是如何完成這些操作的c)參與者是否會(huì)將外部的某些事件通知給系統(tǒng)d)系統(tǒng)將會(huì)由哪些人來(lái)使用10“交通工具”類與“汽車”類之間的關(guān)系屬于( d )。a)關(guān)聯(lián)關(guān)系 b)實(shí)現(xiàn)關(guān)系 c)依賴關(guān)系 d)泛化關(guān)系11.下例說(shuō)法不正確的是( b )。a)用例和參與者之間的對(duì)應(yīng)關(guān)系又叫做通信關(guān)聯(lián),它表示參與者使用了系統(tǒng)中的哪些用例b)參與者只能是人,不能是子系統(tǒng)、時(shí)間等c)特殊需求指的是一個(gè)用例的非功能性需求和設(shè)計(jì)約束d)在擴(kuò)展關(guān)系中,基礎(chǔ)用例提供了一個(gè)或者多個(gè)插入點(diǎn),擴(kuò)展用例為這些插入點(diǎn)提供了需要插入的行為12.下列對(duì)用例的泛化關(guān)系描述不正確的是( b )。a)用例的泛化關(guān)系中,所有的子用例都有相似的目
4、的和結(jié)構(gòu)。注意它們是整體上的相似b)用例的泛化關(guān)系中,基礎(chǔ)用例在目的上可以完全不同,但是它們都有一段相似的行為,它們的相似是部分的相似不是整體的相似c)用例的泛化關(guān)系類似于面向?qū)ο笾械睦^承,它把多個(gè)子用例中的共性抽象成一個(gè)父用例。子用例在繼承父用例的基礎(chǔ)上可以進(jìn)行修改d)用例的泛化指的是一個(gè)父用例可以被特化形成多個(gè)子用例,而父用例和子用例之間的關(guān)系就是泛化關(guān)系13.如下用例圖所示。圖中的參與者有( b )個(gè)?a)1個(gè) b)2個(gè) c)3個(gè) d)4個(gè)14上圖中的用例有( d )個(gè)?a)1個(gè)b)2個(gè) c)3d)4個(gè)15用例2和用例3之間是什么關(guān)系?用例5和用例6呢?( b )a)擴(kuò)展,包含 b)包含
5、,擴(kuò)展16下列說(shuō)法不正確的是( b )。a)在用例視圖下可以創(chuàng)建類圖b)在邏輯視圖下可以創(chuàng)建構(gòu)件圖c)在邏輯視圖下可以創(chuàng)建包d)在構(gòu)建試圖下可以創(chuàng)建構(gòu)件17uml圖不包括 ( d )a)用例圖 b)類圖 c)狀態(tài)機(jī)圖 d)流程圖18類之間的關(guān)系不包括( d )a)依賴關(guān)系 b)泛化關(guān)系 c)實(shí)現(xiàn)關(guān)系 d)分解關(guān)系19下圖是( b ) a)類圖 b)用例圖 c)活動(dòng)圖 d)狀態(tài)機(jī)圖20下圖中的空心箭頭連線表示(a)關(guān)系 a)泛化 b)包含 c)擴(kuò)展 d)實(shí)現(xiàn)21.封裝是一種( c )技術(shù),目的是使對(duì)象的生產(chǎn)者和使用者分離,使對(duì)象的定義和實(shí)現(xiàn)分開。a)工程化 b)系統(tǒng)維護(hù) c)信息隱藏 d)產(chǎn)生對(duì)
6、象22.下面關(guān)于類、對(duì)象和實(shí)例的敘述中,錯(cuò)誤的是( c ) 。 a)類是創(chuàng)建對(duì)象的模板 b)對(duì)象是類的實(shí)例 c)類是對(duì)象的實(shí)例 d)類是一組具有共同特征的對(duì)象集合 23.下面中( c )圖表示結(jié)束狀態(tài)。a) b) c) d)24.類通??梢苑譃閷?shí)體類,( c )和邊界類 a)父類 b)子類 c)控制類 d)祖先類25( a )是通過到實(shí)現(xiàn)語(yǔ)言的映射而把模型轉(zhuǎn)換為代碼的過程。a)正向工程 b)逆向工程 c)前向工程 d)后向工程26在uml中,有四種事物,下面哪個(gè)不是( e )?a)結(jié)構(gòu)事物b)行為事物c)分組事物d)注釋事物e)靜態(tài)事物27uml體系包括三個(gè)部分:uml基本構(gòu)造塊,( a )和
7、uml公共機(jī)制a)uml規(guī)則 b)uml命名 c)uml模型 d)uml約束28uml中的事物包括:結(jié)構(gòu)事物,分組事物,注釋事物和( d )。a)實(shí)體事物 b)邊界事物 c)控制事物 d)行為事物29下面哪個(gè)不是uml中的靜態(tài)視圖( a )。a)狀態(tài)機(jī)圖 b)用例圖c)對(duì)象圖 d)類圖30類圖應(yīng)該畫在rose的哪種( b )視圖中。a)use case view b)logic viewc)component view d)deployment view31.順序圖由類角色,生命線,激活期和( b )組成。a)關(guān)系 b)消息c)用例 d)實(shí)體32( d )是系統(tǒng)中遵從一組接口且提供實(shí)現(xiàn)的一個(gè)物
8、理部件,通常指開發(fā)和運(yùn)行時(shí)類的物理實(shí)現(xiàn)。a)部署圖 b)類c)接口 d)組件33uml中,對(duì)象行為是通過交互來(lái)實(shí)現(xiàn)的,是對(duì)象間為完成某一目的而進(jìn)行的一系列消息交換。消息序列可用兩種類來(lái)表示,分別是(d)。a)狀態(tài)機(jī)圖和順序圖 b)活動(dòng)圖和通信圖c)狀態(tài)機(jī)圖和活動(dòng)圖 d)順序圖和通信圖34用例(use-case)用來(lái)描述系統(tǒng)在事件做出響應(yīng)時(shí)所采取的行動(dòng)。用例之間是具有相關(guān)性的。在一個(gè)“訂單輸入子系統(tǒng)”中,創(chuàng)建新訂單和更新訂單都需要檢查用戶帳號(hào)是否正確。那么,用例“創(chuàng)建新訂單”、“更新訂單”與用例“檢查用戶帳號(hào)”之間是(a)關(guān)系。a)包含(include) b)擴(kuò)展(extend)c)分類(cla
9、ssification) d)聚集(aggregation)35在uml中,有四種關(guān)系,下面哪個(gè)不是(e)a)依賴關(guān)系b)關(guān)聯(lián)關(guān)系c)泛化關(guān)系d)實(shí)現(xiàn)關(guān)系e)繼承關(guān)系36.下列關(guān)于接口關(guān)系的說(shuō)法不正確的是( d )?a)接口是一種特殊的類b)所有接口都是有構(gòu)件型的類c)一個(gè)類可以通過實(shí)現(xiàn)接口從而支持接口所指定的行為d)在程序運(yùn)行的時(shí)候,其他對(duì)象不僅需要依賴于此接口,還需要知道該類對(duì)接口實(shí)現(xiàn)的其他信息37在atm自動(dòng)取款機(jī)的工作模型中(用戶通過輸入正確的用戶資料,從銀行取錢的過程),下面哪個(gè)不是“參與者actor”( d )a)用戶b)atm取款機(jī)c)atm取款機(jī)管理員d)取款38在用例之間,會(huì)
10、有三種不同的關(guān)系,下列哪個(gè)不是他們之間可能的關(guān)系( d )a)包含(include)b)擴(kuò)展(extend)c)泛化(generalization)d)關(guān)聯(lián)(connect)39下面哪個(gè)不是活動(dòng)圖中的基本元素( d )a)狀態(tài)、分支b)轉(zhuǎn)移、匯合c)泳道、轉(zhuǎn)移d)用例、狀態(tài)40在下面的圖例中,哪個(gè)用來(lái)描述活動(dòng)(activity)( a )a)b)c)d)41.下面不是狀態(tài)機(jī)圖組成要素的是( d )。a)狀態(tài)b)轉(zhuǎn)換c)初始狀態(tài)d)鏈42.包圖的組成不包括( c )。a)包b)依賴關(guān)系c)發(fā)送者d)子系統(tǒng)43通常對(duì)象有很多屬性,但對(duì)于外部對(duì)象來(lái)說(shuō)某些屬性應(yīng)該不能被直接訪問,下面哪個(gè)不是uml中的
11、類成員訪問限定性( c )a)公有的(public)b)受保護(hù)的(protected)c)友員(friendly)d)私有的(private)44在uml中,類之間的關(guān)系有一種為關(guān)聯(lián)關(guān)系,其中多重性用來(lái)描述類之間的對(duì)應(yīng)關(guān)系,下面哪個(gè)不是其中之一( d )a)0 1b)0 *c)1 *d)* *45.在uml提供的圖中,( a )用于描述系統(tǒng)與外部系統(tǒng)及用戶之間的交互; a)用例圖b)類圖c)對(duì)象圖d)部署圖46.在uml提供的圖中,( d )用于按時(shí)間順序描述對(duì)象間交互。a)網(wǎng)絡(luò)圖b)狀態(tài)機(jī)圖c)通信圖d)順序圖47關(guān)于通信圖的描述,下列哪個(gè)不正確( d )a)通信圖作為一種交互圖,強(qiáng)調(diào)的是參
12、加交互的對(duì)象的組織;b)在rose工具中,通信圖可在順序圖的基礎(chǔ)上按“f5”鍵自動(dòng)生成;c)通信圖中有消息流的順序號(hào);d)通信圖是順序圖的一種48下面關(guān)于正向工程與逆向工程的描述,哪個(gè)不正確( c )a)正向工程是通過到實(shí)現(xiàn)語(yǔ)言的映射而把模型轉(zhuǎn)換為代碼的過程;b)逆向工程是通過從特定實(shí)現(xiàn)語(yǔ)言的映射而把代碼轉(zhuǎn)換為模型的過程;c)正向工程是通過從特定實(shí)現(xiàn)語(yǔ)言的映射而把代碼轉(zhuǎn)換為模型的過程;d)正向工程與逆向工程可以通過rose支持來(lái)實(shí)現(xiàn);49以下uml的描述中,錯(cuò)誤的是:( d )。a)uml不是一種可視化的程序設(shè)計(jì)語(yǔ)言,而是一種可視化的建模語(yǔ)言b)uml是一種建模語(yǔ)言規(guī)格說(shuō)明,是一種表示的標(biāo)準(zhǔn)c
13、)uml不是過程,也不是方法,但允許任何一種過程和方法使用它d)uml是一種面向?qū)ο蟮能浖O(shè)計(jì)工具50從系統(tǒng)的外部用戶角度出發(fā),用于描述系統(tǒng)應(yīng)該具有的功能集的uml視圖是( a )。a)用例視圖b)邏輯視圖c)并發(fā)視圖d)組件視圖51用例從用戶角度描述系統(tǒng)的行為。用例之間可以存在一定的關(guān)系。假設(shè)在“圖書館管理系統(tǒng)”用例模型中,所有用戶使用系統(tǒng)之前必須通過“身份驗(yàn)證”,“身份驗(yàn)證”可以有“密碼驗(yàn)證”和“智能卡驗(yàn)證”兩種方式,則“身份驗(yàn)證”與“密碼驗(yàn)證”和“智能卡驗(yàn)證”之間是( d )關(guān)系。a)關(guān)聯(lián)b)包含c)擴(kuò)展d)泛化 52下列關(guān)于使用用例的目的,不正確的是( d )。a)確定系統(tǒng)應(yīng)具備哪些功
14、能b)為系統(tǒng)的功能提供清晰一致的描述,方便開發(fā)人員傳遞系統(tǒng)的需求c)為系統(tǒng)驗(yàn)證工作打下基礎(chǔ)d)減少程序員的編碼工作量,提高開發(fā)效率53如果一個(gè)類與另一個(gè)類之間的關(guān)系具有“整體與部分”的特點(diǎn),描述的是“has a”的關(guān)系,那么這兩個(gè)類之間的關(guān)系屬于( a )關(guān)系。a)聚合b)組合c)泛化d)實(shí)現(xiàn)54在繪制部署圖時(shí),如果要描述處理器之間或處理器與設(shè)備之間通過以太網(wǎng)進(jìn)行連接的關(guān)系時(shí),使用下列哪一種構(gòu)造型( a )。a)ethernetb)parallelc)tcp/ipd)internet55.uml中關(guān)聯(lián)的多重度是指( b )a)一個(gè)類有多個(gè)方法被另一個(gè)類調(diào)用b)一個(gè)類的實(shí)類能夠與另一個(gè)類的多個(gè)實(shí)
15、類相關(guān)聯(lián)c)一個(gè)類的某個(gè)方法被另一個(gè)類調(diào)用的次數(shù)d)兩個(gè)類所具有的相同的方法和屬性56. 下面哪種圖最合適用來(lái)描述場(chǎng)景:( b )。a)包圖 b)交互圖(順序圖、通信圖)c)類圖 d)用例圖57.如果用例a與用例b相似,但a的動(dòng)作序列是通過改寫b的部分動(dòng)作或者擴(kuò)展b的動(dòng)作而獲得的,則稱( c )。a)用例a包含用例bb)用例a擴(kuò)展用例b c)用例a繼承用例bd)用例a實(shí)現(xiàn)用例b58.下圖表示類圖的( b )a)聚合關(guān)系b)組合關(guān)系c)關(guān)聯(lián)關(guān)系d)依賴關(guān)系59.在構(gòu)件圖中,( a )用于顯示構(gòu)件之間的關(guān)聯(lián)關(guān)系。a)依賴關(guān)系b)構(gòu)件c)包d)節(jié)點(diǎn)60.計(jì)算機(jī)由中央處理器、內(nèi)存、軟盤、硬盤、顯示器、
16、鍵盤鼠標(biāo)等組成。那么computer類和其他類(cpu、ram、floppydisk、monitor、keyboard、mouse)之間的關(guān)系是( d )。a)泛化關(guān)系b)實(shí)現(xiàn)關(guān)系c)包含關(guān)系d)聚集關(guān)系61.在狀態(tài)機(jī)圖中不能表示下面哪些概念?( d )a)動(dòng)作(action)b)事件(event) c)轉(zhuǎn)移 d)類62、組成uml有三種基本的構(gòu)造塊是:(a ),事物和圖。a)關(guān)系 b)類c)用例 d)實(shí)體63下列關(guān)于狀態(tài)機(jī)圖的說(shuō)法中,正確的是( c)a)狀態(tài)機(jī)圖是uml中對(duì)系統(tǒng)的靜態(tài)方面進(jìn)行建模的五種圖之一。b)狀態(tài)機(jī)圖是活動(dòng)圖的一個(gè)特例,狀態(tài)機(jī)圖中的多數(shù)狀態(tài)是活動(dòng)狀態(tài)c)活動(dòng)圖和狀態(tài)機(jī)圖是
17、對(duì)一個(gè)對(duì)象的生命周期進(jìn)行建模,描述對(duì)象隨時(shí)間變化的行為。d)狀態(tài)機(jī)圖強(qiáng)調(diào)對(duì)有幾個(gè)對(duì)象參與的活動(dòng)過程建模,而活動(dòng)圖更強(qiáng)調(diào)對(duì)單個(gè)反應(yīng)型對(duì)象建模64一個(gè)對(duì)象和另一個(gè)對(duì)象之間,通過消息來(lái)進(jìn)行通信。消息通信在面向?qū)ο蟮恼Z(yǔ)言中即( c )a)方法實(shí)現(xiàn) b)方法嵌套 c)方法調(diào)用 d)方法定義65、( d )是可復(fù)用的,提供明確接口完成特定功能的程序代碼塊。a)模塊 b)函數(shù)c)用例d)軟件構(gòu)件66( a )是用于把元素組織成組的通用機(jī)制a)包b、類c)接口d)組件67( b )是被節(jié)點(diǎn)執(zhí)行的事物a)包b)組件c)接口d)節(jié)點(diǎn) 68.uml的全稱是( b )a)unify modeling language
18、b)unified modeling languagec)unified modem languaged)unified making language69.執(zhí)行者(actor)與用例之間的關(guān)系是( c )a)包含關(guān)系b)泛化關(guān)系c)關(guān)聯(lián)關(guān)系d)擴(kuò)展關(guān)系70.在類圖中,下面哪個(gè)符號(hào)表示泛化關(guān)系( c )a) b) c)d)71.在類圖中,“ #”表示的可見性是( b )a)publicb)protectedc)privated)package72.下面哪個(gè)視圖屬于uml語(yǔ)言的交互圖( d )a)行為圖b)狀態(tài)機(jī)圖c)實(shí)現(xiàn)圖d)順序圖73.uml2.x中共包含多少種圖形( a )(a)14(b)
19、10(c)7(d)974.下面哪個(gè)符號(hào)代表包圖( a )a)b)c)d)75.生命線是uml視圖中哪個(gè)圖形的組成部分( d )a)類圖b)狀態(tài)機(jī)圖c)活動(dòng)圖 d)順序圖76.在類圖中,哪種關(guān)系表達(dá)整體與部分的關(guān)系( d )a)泛化b)實(shí)現(xiàn)c)依賴d)聚合77.在uml中,接口有幾種表達(dá)方式( a )a)2b)4c)6d)878.下面哪個(gè)uml視圖是描述一個(gè)對(duì)象的生命周期的( b )a)類圖b)狀態(tài)機(jī)圖c)通信圖d)順序79.順序圖由類角色,生命線,激活期和( b )組成a)關(guān)系 b)消息 c)用例 d)實(shí)體80.uml中關(guān)聯(lián)的多重度是指(b )a)一個(gè)類有多個(gè)方法被另一個(gè)類調(diào)用b)一個(gè)類的實(shí)類
20、能夠與另一個(gè)類的多個(gè)實(shí)類相關(guān)聯(lián)c)一個(gè)類的某個(gè)方法被另一個(gè)類調(diào)用的次數(shù)d)兩個(gè)類所具有的相同的方法和屬性81下面那個(gè)類圖的表示是正確的( d )82下面哪個(gè)符號(hào)代表部署圖的節(jié)點(diǎn)( c )a)b)c)d)83下面哪個(gè)符號(hào)表示注釋(d)a)b)c)d)84在rational rose選擇【tools】-【java/j2ee】菜單實(shí)現(xiàn)正向工程時(shí),選擇下列哪一項(xiàng)( d ),可以實(shí)現(xiàn)代碼生成功能。a)edit codeb)syntax checkc)project specificationd)generate code85接口的構(gòu)造型是( b )a)signb)interfacec)component
21、d)mode86下列不屬于部署圖中的設(shè)備類型的是:( b )。a)打印機(jī)b)計(jì)算機(jī)c)掃描儀d)路由器37 uml中有四種關(guān)系是:依賴,泛化,關(guān)聯(lián)和(c )a、 繼承 b、合作 c、實(shí)現(xiàn) d、抽象二、多項(xiàng)選擇題:(共10小題,每題2分,共10分)1如下圖所示,下面哪些陳述是正確的?( bce)a)汽車總是有相同的車身b)一些汽車有備用輪胎c)汽車有一個(gè)引擎,引擎在汽車之間不共享d)所有的汽車都有四或五個(gè)輪胎e)汽車必須有至少一個(gè)司機(jī)f)乘客不可能是司機(jī)a卷圖b卷圖2架構(gòu)設(shè)計(jì)與構(gòu)件設(shè)計(jì)中提到的“設(shè)計(jì)元素”主要包括(abcd)a)包b)設(shè)計(jì)類c)子系統(tǒng)d)接口e)構(gòu)件3類的定義要包含以下的要素(
22、abd )。a)類的屬性b)類所要執(zhí)行的操作c)類的編號(hào)d)屬性的類型4類之間的關(guān)系包括( abcd )a)泛化b)關(guān)聯(lián)c)實(shí)現(xiàn)d)依賴5下面是用例間主要關(guān)系的有( abd )a)擴(kuò)展b)包含c)依賴d)泛化6狀態(tài)機(jī)圖中常用的動(dòng)作有( abc )a)動(dòng)作b)入口動(dòng)作c)出口動(dòng)作d)觸發(fā)動(dòng)作7用例描述中包含的內(nèi)容有(abcd)a)發(fā)起用例的參與者b)用例的前置條件c)用例的后置條件d)從用例中獲益的參與者8完整的類可視化表示包括元素(abc)a)職責(zé)和約束b)屬性c)操作d)接口9下面哪些元素構(gòu)成了組件圖形( acd )a)組件b)轉(zhuǎn)換c)關(guān)系d)接口e)事件10常見的uml工具有哪些?(ace
23、)a)rational roseb)visual c+c)visiod)powerbuildere)enterprise architect11. 在“成績(jī)管理系統(tǒng)”中,“查詢成績(jī)”和“網(wǎng)上查詢成績(jī)”用例之間的關(guān)系、“輸入成績(jī)”和“登錄系統(tǒng)”用例之間的關(guān)系分別為( cb ); a)關(guān)聯(lián)b)包含c)擴(kuò)展d)泛化12. 具有多重屬性值的uml圖形包括( ae )a)類圖b)對(duì)象圖c)狀態(tài)圖d)活動(dòng)圖e)部署圖13uml的類圖包含哪些抽象的層次( abc )a)概念層b)說(shuō)明層c)實(shí)現(xiàn)層d)業(yè)務(wù)層e)控制層14請(qǐng)?jiān)谙旅孢x項(xiàng)目中選出兩種可以互相轉(zhuǎn)換的圖( ab )a) 順序圖 b)通信圖 c) 活動(dòng)圖
24、 d) 狀態(tài)機(jī)圖三、填空題(共10小題,每題1分,共10分)1. 在uml的關(guān)系中,用來(lái)描述父類與子類之間關(guān)系的是_泛化_關(guān)系。2下圖中類的名字是:_login_。類中的成員屬性是:_ sname spass _。類中的行為(方法)是:_ checkuser()_。3. uml中有依賴、關(guān)聯(lián)、聚合、組合、泛化和實(shí)現(xiàn)6種關(guān)系,請(qǐng)標(biāo)出每個(gè)圖示是哪種關(guān)系:( 聚合 )( 組合 )( 實(shí)現(xiàn) )( 依賴 )( 泛化 )( 關(guān)聯(lián) )3.交互圖分為兩種: 順序圖 和 通信圖 。其中, 順序圖 強(qiáng)調(diào)消息發(fā)送的時(shí)間順序。4. 狀態(tài)機(jī)包括狀態(tài)機(jī)圖和活動(dòng)圖兩種表示方法。其中: 狀態(tài)機(jī) 圖是以狀態(tài)為核心的, 活動(dòng) 以
25、活動(dòng)流程為中心。5.uml是一種可視化的 建模 語(yǔ)言,能讓設(shè)計(jì)者用標(biāo)準(zhǔn)的、易于理解的方式表達(dá)出系統(tǒng)的實(shí)現(xiàn)過程、實(shí)現(xiàn)用戶與設(shè)計(jì)者之間的溝通的橋梁。 6在uml的事物的關(guān)系中,用來(lái)描述一般化和特殊化的關(guān)系是指 泛化 關(guān)系。7使用rational rose建立的模型文件名的擴(kuò)展名是: .mdl 。8 用例 代表一個(gè)系統(tǒng)或系統(tǒng)的一部分行為,是對(duì)一組動(dòng)作序列的描述。uml中,使用橢圓圖形來(lái)表示。9沒有具體對(duì)象的類,并且?guī)в谐橄蠓椒ǖ念惙Q為_抽象類_。10如果一個(gè)類的屬性不能被其子類使用,則該屬性的可見性為:_ private 或私有_。11.使用rational rose建立的rose模型中包括4種視圖
26、,分別是用例視圖、邏輯視圖、構(gòu)件視圖(組件視圖)和部署視圖(配置視圖)。12.從uml模型生成代碼框架的過程稱為 正向 工程。13. 面向?qū)ο蟪绦虻幕咎卣魇牵?抽象 、 封裝 、 繼承(或泛化) 和 多態(tài) 。14rose的正向工程以 組件 為單位,把模型中的一個(gè)或多個(gè)類圖轉(zhuǎn)換為java源代碼的過程。逆向工程是把代碼轉(zhuǎn)換為 設(shè)計(jì)模型。15用例圖兩個(gè)最核心的元素是 參與者 與用例。16順序圖是由 對(duì)象 、 生命線 、 控制焦點(diǎn) 和 消息 等構(gòu)成的四、簡(jiǎn)答題:(共4小題,每題5分,共20分)1什么是對(duì)象?試著列舉三個(gè)現(xiàn)實(shí)中的例子。對(duì)象是某種可被人感知的事物,也可是思維感覺或動(dòng)作所能作用的物質(zhì)或精神
27、體,例如桌子.椅子.汽車等。2什么是抽象?抽象是對(duì)現(xiàn)實(shí)世界信息的簡(jiǎn)化。能夠通過抽象將需要的事物進(jìn)行簡(jiǎn)化、將事物特征進(jìn)行概括、將抽象模型組織為層次結(jié)構(gòu)、使軟件重用得以保證。3什么是用例圖?用例圖的構(gòu)成要素有哪些?用例圖是由參與者,用例以及它們之間的關(guān)系構(gòu)成的用于描述系統(tǒng)功能的圖。或:描述一組用例、參與者以及它們之間的相互關(guān)系用例、參與者、系統(tǒng)邊界、注釋4請(qǐng)指出uml的三個(gè)主要的特性。1)uml是一種語(yǔ)言2)uml是用來(lái)建模的3)uml是統(tǒng)一的標(biāo)準(zhǔn)5面向?qū)ο蟮乃膫€(gè)基本特征抽象:就是過濾掉對(duì)象與當(dāng)前開發(fā)工作無(wú)關(guān)部分特性,只剩下所需要的屬性和操作。繼承:是指一個(gè)對(duì)象直接從一個(gè)類中得到的屬性和方法多態(tài):
28、不同的類有時(shí)具有相同名稱的操作封裝:實(shí)質(zhì)是當(dāng)一個(gè)對(duì)象執(zhí)行自己的操作時(shí),它對(duì)外界隱藏了操作的細(xì)節(jié)。6uml是由哪三個(gè)部分組成的,請(qǐng)分別說(shuō)明它們的作用。基本構(gòu)造塊:也就是建模元素,是模型的主體uml規(guī)則:也就是支配基本構(gòu)造塊如何放在一起的規(guī)則公共機(jī)制:運(yùn)用于整個(gè)uml模型中的公共機(jī)制、擴(kuò)展機(jī)制7在uml 2.0中定義了四種交互圖,其中強(qiáng)調(diào)對(duì)象調(diào)用順序的是什么圖?順序圖8在rup的“4+1”視圖中,這個(gè)1表示的是什么,它有什么作用。這個(gè)1是用例視圖。它是最基本的需求分析模型,是可被最終用戶看到的系統(tǒng)行為的用例組成。常用的模型包括用例圖、交互圖、狀態(tài)機(jī)圖、活動(dòng)圖等9繪制一個(gè)表示類的uml元素,并指出它
29、主要包含哪三個(gè)部分。類名、屬性、操作10在用例圖中參與者是什么,它屬于系統(tǒng)范圍之內(nèi)嗎?參與者是為了完成一個(gè)事件而與系統(tǒng)交互的實(shí)體,它不屬于系統(tǒng)范圍之內(nèi)。11簡(jiǎn)述用例之間的關(guān)系包含哪三種?擴(kuò)展關(guān)系:包含關(guān)系:泛化關(guān)系12在uml 2.0中定義了哪四種交互圖?其中強(qiáng)調(diào)控制流時(shí)間順序的是哪一種交互圖?哪兩種是基本交互圖?順序圖、通信圖、定時(shí)圖、交互概述圖強(qiáng)調(diào)控制流時(shí)間順序的是順序圖順序圖和通信圖是兩種基本交互圖13關(guān)聯(lián)中的組合和聚合之間的區(qū)別是什么聚合關(guān)系反映了一個(gè)對(duì)象是另一個(gè)對(duì)象的一部分,或者說(shuō)表明了一個(gè)對(duì)象是由若干個(gè)其他對(duì)象組成的?;颍河申P(guān)聯(lián)關(guān)系精化而來(lái)表示整體和部分的含義,整體擁有部分組合關(guān)系
30、描述部分對(duì)象依賴于整體對(duì)象,這種依賴關(guān)系通過如下兩種方式表現(xiàn)出來(lái):首先,在任一給定時(shí)刻,一個(gè)部分對(duì)象只能屬于一個(gè)組合對(duì)象;其次,當(dāng)一個(gè)組合對(duì)象被撤銷時(shí),所有依賴于這個(gè)組合對(duì)象的部分對(duì)象都將同時(shí)被撤銷?;颍航M合是聚合的一種形式,具有很強(qiáng)的歸屬關(guān)系和一致的生存期,部分不能脫離整體而存在14通信圖和順序圖的區(qū)別?通信圖和順序圖都表示出了對(duì)象間的交互作用,但是它們側(cè)重點(diǎn)不同。順序圖清楚地表示了交互作用中的時(shí)間順序,但沒有明確表示對(duì)象間的關(guān)系。通信圖清楚地表示了對(duì)象間的關(guān)系,但時(shí)間順序必須從順序號(hào)獲得。順序圖常常用于表示方案,而通信圖用于過程的詳細(xì)設(shè)計(jì)。或:通信圖可視化地表示了對(duì)象之間隨時(shí)間發(fā)生的交互,
31、它除了展示對(duì)象之間的關(guān)聯(lián),還顯示出對(duì)象之間的消息傳遞。與順序圖一樣,通信圖也展示對(duì)象之間的交互關(guān)系。順序圖強(qiáng)調(diào)的是交互的時(shí)間順序,而通信圖強(qiáng)調(diào)的是交互的語(yǔ)境和參與交互的對(duì)象的整體組織。順序圖按照時(shí)間順序布圖,而通信圖按照空間組織布圖。順序圖可以清晰地表示消息之間的順序和時(shí)間關(guān)系,但需要較多的水平方向的空間。通信圖在增加對(duì)象時(shí)比較容易,而且分支也比較少,但如果消息比較多時(shí)難以表示消息之間的順序。15. 用例為什么不是功能分解?一個(gè)用例可能需要多個(gè)功能來(lái)實(shí)現(xiàn),一個(gè)功能也可能被用于多個(gè)用例;16簡(jiǎn)述b-c-e三層架構(gòu)分別為哪三種?邊界層、控制層、實(shí)體層17闡述面向?qū)ο蟮幕驹O(shè)計(jì)原則包含哪5個(gè)原則?l
32、sp:liskov替換原則ocp:開放-封閉原則srp:?jiǎn)我宦氊?zé)原則isp:接口隔離原則dip:依賴倒置原則18如下圖所示,如何避免包與包之間出現(xiàn)循環(huán)依賴關(guān)系?把各包中的通用或共性部分提取出來(lái)獨(dú)立形成一個(gè)包,以便重用。19簡(jiǎn)述面向?qū)ο蠓治龇椒ǎ╫oa)的5個(gè)基本步驟1)、識(shí)別對(duì)象,識(shí)別對(duì)象包括標(biāo)識(shí)潛在的對(duì)象和篩選對(duì)象兩步(1分)2)、識(shí)別對(duì)象的屬性(1分)3)、識(shí)別對(duì)象的行為(1分)4)、識(shí)別對(duì)象所屬的類(1分)5)、定義主題詞(1分)20簡(jiǎn)述用例模型的組成元素以及建模步驟組成元素有:參與者,用例,通信關(guān)聯(lián),用例規(guī)約 (每個(gè)0.5)建立用例模型步驟:根據(jù)系統(tǒng)邊界確定參與者(1分)根據(jù)每個(gè)參與者
33、確定與之相關(guān)聯(lián)的用例(1分)對(duì)每個(gè)用例寫出用例規(guī)約文檔,調(diào)整用例模型(優(yōu)化參與者與參與者之間的關(guān)系,用例與用例之間的關(guān)系)(1分) 21.請(qǐng)闡述統(tǒng)一軟件過程rup的核心思想?答:核心思想是:用例驅(qū)動(dòng)、以架構(gòu)為中心的迭代增量開發(fā)22簡(jiǎn)述統(tǒng)一建模語(yǔ)言(uml)統(tǒng)一建模語(yǔ)言(uml)是一種繪制軟件藍(lán)圖的標(biāo)準(zhǔn)語(yǔ)言??梢杂胾ml對(duì)軟件密集型系統(tǒng)的制品進(jìn)行可視化詳述和文檔化。uml是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的可視化建模語(yǔ)言(1分)。它融入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計(jì)(1分),還支持從需求分析開始的軟件開發(fā)的全過程(1分)。uml的作用就
34、是用很多圖從靜態(tài)和動(dòng)態(tài)方面來(lái)全面描述我們將要開發(fā)的系統(tǒng)(2分)。 五、問答題和分析題:(共3小題,每題5分,共30分)1根據(jù)以下描述手工畫出類圖,并注明多重性關(guān)系:一個(gè)學(xué)生可以選修多門課程,也可能沒有任何課程;一門課程可以被多個(gè)學(xué)生選修;一個(gè)老師可以教多門課程或者不教課;每門課程至少有一個(gè)老師,也可以有多個(gè)老師任教;每門課程可以有0或1本教材,每本教材只能用于一門課程。答:2閱讀下圖,描述該用例圖所描述的系統(tǒng)功能及其用例之間的關(guān)系。(15分)答:該用例圖描述的是圖書館管理系統(tǒng)中管理員對(duì)書籍和書目的管理流程。在這個(gè)流程中,管理員這個(gè)actor與用例刪除書目、刪除書籍、修改書籍信息、新增書籍之間能
35、通過消息傳遞發(fā)生關(guān)聯(lián)。(7分)而圖書查詢這個(gè)用例與刪除書目、刪除書籍、修改書籍信息這三個(gè)用例之間有被包含的關(guān)系,也就是說(shuō),在刪除書目、刪除書籍、修改書籍信息用例發(fā)生的過程前,需要進(jìn)行圖書查詢。新增書目這個(gè)用例與新增書籍這個(gè)用例也是被包含的關(guān)系。(8分)3閱讀下圖,并回答問題。(10分)(1)該圖在uml中屬于什么類型的圖?(2)在該圖中,第三個(gè)步驟中的消息是如何傳遞的?答:(1)順序圖(5分)(2)第三步中,書籍管理控制類為得到書籍信息,與書籍類發(fā)生信息傳遞,也即消息從書籍控制類向書籍類傳遞。(5分)4.請(qǐng)參考下圖,回答問題:1.該圖中有幾種狀態(tài),分別為_2.請(qǐng)描述線程的基本運(yùn)行過程_答:就緒
36、,運(yùn)行,阻塞;線程運(yùn)行的基本流程如下:當(dāng)線程準(zhǔn)備運(yùn)行時(shí),進(jìn)入就緒狀態(tài),如果獲得cpu時(shí)間片,就轉(zhuǎn)入運(yùn)行狀態(tài),運(yùn)行正常結(jié)束,進(jìn)入結(jié)束狀態(tài),如果在運(yùn)行過程中,cpu時(shí)間片用完后還沒有完成任務(wù),就進(jìn)入就緒狀態(tài),等待再次得到cpu時(shí)間片,如果線程在運(yùn)行過程中,不滿足所須資源,就進(jìn)入阻塞狀態(tài),處于阻塞狀態(tài)的線程得到相關(guān)資源后,進(jìn)入就緒狀態(tài),依次循環(huán)。5. 在下圖是一個(gè)“涉稅服務(wù)管理效能管理系統(tǒng)”中類模型的一個(gè)局部,請(qǐng)根據(jù)該圖回答以下問題。1)在描述“稅務(wù)審批服務(wù)申請(qǐng)”時(shí),它主要包含哪幾個(gè)方面的內(nèi)容?它有幾種不同的申請(qǐng)類別?答:受理資料、受理提示、受理告知、納稅人、流轉(zhuǎn)記錄。包括行政許可類申請(qǐng)、涉稅服務(wù)類
37、申請(qǐng)和行政審批類申請(qǐng)三類。2)對(duì)于每一條流轉(zhuǎn)記錄,可能與幾個(gè)“稅務(wù)審批服務(wù)申請(qǐng)”相關(guān)?與幾個(gè)處理人相關(guān)?答:每條流轉(zhuǎn)記錄只和一個(gè)“稅務(wù)審批服務(wù)申請(qǐng)”相關(guān),只與一個(gè)處理人相關(guān)。6如下圖所示為家用計(jì)算機(jī)系統(tǒng)部署圖,請(qǐng)根據(jù)圖示說(shuō)明該系統(tǒng)中的處理器節(jié)點(diǎn)、設(shè)備節(jié)點(diǎn)、連接分別有哪些?答:處理器為:home pc、web server設(shè)備為:keyboardmonitormousemodem連接為:7.分析下面的類圖,畫出新的類圖,將原圖中的多對(duì)多關(guān)系轉(zhuǎn)換為1,m(一對(duì)多)關(guān)系8. 根據(jù)下圖所示的類圖,回答問題。(1)在該圖中,涉及到的類有_window/control/consolewindow/dial
38、ogbox_。(2)在該圖中,涉及到的關(guān)系有_泛化、關(guān)聯(lián)_。dialogboxwindow consolewindowcontrol 9. pizzabase案例分析,回答問題pizzabase飯館想把顧客預(yù)定比薩的過程自動(dòng)化。每張桌子都配備一個(gè)觸摸式屏幕,顧客可以用它瀏覽所供應(yīng)的比薩,并點(diǎn)菜。該飯館供應(yīng)兩種基本類型的比薩:自助類只有西紅柿醬,顧客可以選擇任意數(shù)量的配料,每種配料的價(jià)格都是固定的。預(yù)制類有幾個(gè)小類,每個(gè)小類都有固定的配料。每種比薩都可以預(yù)定酥脆型和松軟型,有三種規(guī)格:6英寸、9英寸和12英寸。顧客還可以預(yù)定飲料,例如提供兩種基本類型的飲料:可樂類和檸檬類,每種飲料都有大杯和小杯兩種規(guī)格。顧客確認(rèn)了
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025元宵佳節(jié)作文(8篇)
- 溝通世界因溝通而精彩13篇范文
- 2025版生態(tài)修復(fù)與環(huán)境保護(hù)工程施工合同標(biāo)準(zhǔn)文本
- 二零二五年度家庭財(cái)產(chǎn)分配執(zhí)行細(xì)則協(xié)議
- 2025版云計(jì)算服務(wù)IT技術(shù)人員保密協(xié)議及保密條款
- 2025年航空航天器鈑金噴涂與維修項(xiàng)目承包合同書
- 2025版GRG裝飾施工項(xiàng)目招投標(biāo)代理與咨詢服務(wù)合同
- 二零二五年度基礎(chǔ)設(shè)施建設(shè)保全擔(dān)保協(xié)議
- 2025版編劇作品改編影視保密及收益分成協(xié)議
- 2025版工業(yè)互聯(lián)網(wǎng)設(shè)備抵押合作合同
- 2024-2030年中國(guó)糞便菌群移植(FMT)行業(yè)經(jīng)營(yíng)風(fēng)險(xiǎn)與投融資趨勢(shì)預(yù)測(cè)報(bào)告
- 2024年銀發(fā)族消費(fèi)報(bào)告-京東
- 人教版 數(shù)學(xué) 六年級(jí)上冊(cè) 全冊(cè)課堂作業(yè)
- 銀行滅火和應(yīng)急疏散應(yīng)急預(yù)案
- 江西聯(lián)創(chuàng)光電超導(dǎo)應(yīng)用有限公司2023年度財(cái)務(wù)報(bào)表審計(jì)報(bào)告書
- 福建省廈門市雙十中學(xué)2024年英語(yǔ)七年級(jí)第二學(xué)期期末考試試題含答案
- 裝飾雕塑課件-基于形式的裝飾雕塑
- 吉林省延邊朝鮮族自治州名校2023-2024學(xué)年八下物理期末復(fù)習(xí)檢測(cè)試題及答案解析
- 食品營(yíng)養(yǎng)學(xué)(暨南大學(xué))智慧樹知到期末考試答案章節(jié)答案2024年暨南大學(xué)
- 大一新生的學(xué)業(yè)規(guī)劃
- 本草綱目下載
評(píng)論
0/150
提交評(píng)論