版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE1軟件系統(tǒng)分析與設(shè)計課程復(fù)習(xí)參考題庫(帶答案)一、單選題1.在系統(tǒng)測試階段,屬于移交測試的是A、集成測試B、單元測試C、用例測試D、beta測試答案:D2.不屬于面向?qū)ο笙到y(tǒng)分析階段建立的系統(tǒng)模型的是A、對象靜態(tài)模型B、對象動態(tài)模型C、對象性能模型D、對象功能模型答案:C3.正常關(guān)聯(lián)UML標(biāo)記用的是A、實線B、一端是空心菱形的實線C、一端是實心菱形的實線D、帶箭頭的虛線答案:A4.beta測試是指A、對類中封裝的操作進(jìn)行測試B、集成一組相互有關(guān)聯(lián)并對某個輸入或事件作出響應(yīng)的類進(jìn)行測試C、由一個用戶在開發(fā)者所在的場所來進(jìn)行的測試D、軟件的最終用戶在一個或多個用戶場所來進(jìn)行的測試,開發(fā)者通常不在現(xiàn)場答案:D5.系統(tǒng)分析和設(shè)計完成以后,開發(fā)者向用戶提供的文檔資料不包括A、場景/用例圖和功能處理模型B、對象靜態(tài)、動態(tài)模型C、體系結(jié)構(gòu)模型D、測試文檔資料答案:D6.描述如何實現(xiàn)系統(tǒng)內(nèi)部功能的是A、用例視圖B、邏輯視圖C、構(gòu)件視圖D、部署視圖答案:B7.一張UML的活動圖可以分為若干個矩形區(qū),這些矩形區(qū)稱為A、動作狀態(tài)B、動作流C、活動區(qū)D、泳道答案:D8.在UML中,用來表示狀態(tài)的圖符是A、一個矩形框B、一個帶圓角的矩形框C、一個橢圓D、一個圓答案:D9.UML軟件開發(fā)過程的基本特征之一是采用A、瀑布式開發(fā)過程B、形式化開發(fā)方法C、螺旋上升式開發(fā)過程D、數(shù)據(jù)結(jié)構(gòu)為核心的開發(fā)方法答案:C10.開發(fā)者與客戶交流的紐帶是A、用例模型B、動態(tài)模型C、靜態(tài)模型D、協(xié)作圖答案:A11.關(guān)于時序圖中簡單消息描述錯誤的是A、它展示控制如何從一個對象傳遞到另一個對象,但不描述任何通信的細(xì)節(jié)B、用帶叉形箭頭的實箭線表示C、用帶叉形箭頭的虛箭線表示D、當(dāng)通訊的細(xì)節(jié)不知道或在圖中涉及不到時使用答案:C12.關(guān)于部署圖的描述錯誤的是A、部署圖由節(jié)點和節(jié)點之間的聯(lián)系組成B、節(jié)點是某種計算資源的物理對象C、節(jié)點既可以看作類型,也可以看作實例D、節(jié)點之間通過邏輯連接發(fā)生關(guān)聯(lián)答案:D13.有關(guān)接口說法正確的是()A、接口不是一個類B、接口也有屬性C、一個類在使用接口的時候,必須實現(xiàn)接口的所有抽象操作D、一般說來,接口用來定義和限制軟件構(gòu)件的對內(nèi)運算答案:C14.軟件開發(fā)統(tǒng)一過程(UP)中,不屬于需求分析活動是()A、獲取領(lǐng)域知識B、數(shù)據(jù)庫管理C、尋找合適的類D、定義系統(tǒng)功能答案:B15.關(guān)于抽象類和繼承類描述錯誤的是A、抽象類通常定義一些抽象操作,不提供實現(xiàn)方法的操作(純虛函數(shù))B、抽象類只提供操作的特征(操作名,回送類型、參數(shù))C、繼承抽象類操作的子類必須為該操作提供實現(xiàn)的方法D、子類可以定義自己的屬性和操作,但不能重新定義父類的操作答案:D16.關(guān)于時序圖中對象排列原則錯誤的是A、對象縱向排列在時序圖的左邊B、交互密切的對象盡可能相鄰C、交互中創(chuàng)建的對象,應(yīng)放置在其創(chuàng)建的時間點上D、每個對象有一個下垂的生命線答案:A17.UML的擴(kuò)展機制不包括A、構(gòu)造型B、標(biāo)記值C、約束D、關(guān)聯(lián)答案:D18.狀態(tài)圖描述的是()A、一個系統(tǒng)或?qū)ο蟮纳芷贐、對象間的動態(tài)協(xié)作關(guān)系,說明消息的交換和對象之間的連接關(guān)系C、一個連續(xù)活動的進(jìn)行序列,表現(xiàn)從一個活動到另一個活動的控制流程D、用來顯示對象之間發(fā)送消息的時間順序答案:A19.UML中屬于動態(tài)模型圖的是A、狀態(tài)圖B、用例圖C、部署圖D、構(gòu)件圖答案:A20.由開發(fā)者“指導(dǎo)”用戶對軟件進(jìn)行的測試稱為A、單元測試B、組裝測試C、alpha測試D、beta測試答案:C21.UML中,如果在一個狀態(tài)圖的活動區(qū)還畫有一個或多個狀態(tài)圖,則稱為A、嵌套狀態(tài)B、簡單狀態(tài)C、順序狀態(tài)D、同步狀態(tài)答案:A22.在軟件開發(fā)統(tǒng)一過程(UP)中的設(shè)計階段應(yīng)切忌的是A、全部文檔描述應(yīng)能明顯地看到形成這些文檔的基礎(chǔ)是什么B、創(chuàng)建簡單、完整、一致的接口,使所有構(gòu)件服務(wù)都能易于理解和使用C、在早期就要過分強調(diào)性能D、保留開發(fā)過程中發(fā)生的所有事情的記錄答案:C23.通常在UML的類圖里面,用來修飾保護(hù)成員的符號是A、“+”B、“-”C、“?!盌、/答案:C24.一個結(jié)構(gòu)良好的活動態(tài)圖應(yīng)排除下面的情形A、能準(zhǔn)確描述系統(tǒng)動態(tài)模型的一個側(cè)面B、提供與其抽象層次相一致的細(xì)節(jié)C、只加入對于理解問題必須的修飾D、一個活動圖應(yīng)可以單獨描述出系統(tǒng)的全貌答案:D25.UML中不屬于動態(tài)模型圖的是A、活動圖B、用例圖C、狀態(tài)圖D、時序圖答案:B26.一個結(jié)構(gòu)良好的狀態(tài)圖應(yīng)排除下面的情形A、能準(zhǔn)確描述系統(tǒng)動態(tài)模型的一個側(cè)面B、圖中只包含描述該側(cè)面相關(guān)的重要元素C、附加對于理解狀態(tài)圖含義必要的特征信息D、一個狀態(tài)圖應(yīng)可以單獨描述出系統(tǒng)的全貌答案:D27.通常在UML的類圖里面,符號“+”用來修飾A、公有成員B、私有成員C、保護(hù)成員D、可繼承成員答案:A28.協(xié)作圖中,消息“1.2[已收款總額==合同總額]:設(shè)置合同履約標(biāo)志”屬于A、異步消息B、并發(fā)消息C、條件發(fā)送消息D、循環(huán)發(fā)送消息答案:C29.以下不是UML的提出者A、布什(Booch)B、尤頓(CoadYourdon)C、云豹(JamesRumbaugh)D、雅寇森(Jacobson)答案:B30.UML的協(xié)作圖中,用來表示對象生存期的符號是()A、{}B、<>C、[]D、()答案:A31.面向?qū)ο蟮囊粋€重要原則和基本特性是能有效實現(xiàn)信息隱蔽和局部化,它稱為()A、繼承B、封裝C、多態(tài)D、消息答案:B32.可用來描述用例的回執(zhí)性是指()A、用例執(zhí)行完畢,向行為者提供可識別的返回值B、一個用例不會自己自動執(zhí)行,總是被行為者啟動C、一個系統(tǒng)的所有元素與系統(tǒng)外的事物的分界線D、一個用例與哪些行為者交互答案:A33.關(guān)于構(gòu)件和類具有相同點的是A、構(gòu)件和類都可以有實例B、直接擁有自己的屬性和操作C、可以擁有多個實例D、都是邏輯抽象答案:A34.模塊化程序設(shè)計方法的主要特征不包括A、一個模塊應(yīng)容納多個數(shù)據(jù)結(jié)構(gòu)B、單獨模塊的修改不影響其它模塊的功能C、模塊之間的接口應(yīng)盡可能簡單清晰D、模塊應(yīng)具有可修改性答案:A35.數(shù)據(jù)流圖(DFD)主要應(yīng)用于A、面向?qū)ο蠓治龇椒˙、結(jié)構(gòu)化方法C、模塊化方法D、面向數(shù)據(jù)結(jié)構(gòu)方法答案:B36.關(guān)于用例圖中的行為者描述正確的是A、一個行為者只能啟動一個用例B、行為者一定是人C、行為者之間不能有繼承關(guān)系D、行為者代表一種角色而不是具體某個人答案:D37.關(guān)于UML中類圖的關(guān)聯(lián)所使用的重數(shù)的描述中,錯誤的是BA、“0..1”表示“0或1”。B、“0..*”和“*”表示的意思不一樣。C、“1..*”表示“1或多”。D、“5..11”表示“5-11”。答案:B38.用來提供構(gòu)件內(nèi)部模型元素所實現(xiàn)的服務(wù)是一組A、接口B、對象庫C、抽象類D、可執(zhí)行程序答案:A39.描述用例時,要完整地描述用例的格式是A、用例名、行為者、目的B、用例名、目的、過程C、用例名、異常處理、行為者D、用例名、行為者、過程描述、異常處理、與其它用例的關(guān)聯(lián)答案:D40.在系統(tǒng)開發(fā)的開始階段,在確定客戶需求過程中建立的用例稱為A、系統(tǒng)用例B、業(yè)務(wù)用例C、主要用例D、關(guān)鍵用例答案:B41.面向?qū)ο蠓治霾话ˋ、分析步驟、分析過程B、系統(tǒng)建模C、概要設(shè)計D、提交文檔資料答案:C42.在軟件開發(fā)統(tǒng)一過程(UP)中的實現(xiàn)階段應(yīng)切忌的是A、良好的編程風(fēng)格B、正式的或非正式的代碼復(fù)審C、不要按照建立可復(fù)用構(gòu)件的標(biāo)準(zhǔn)完成軟件的編碼,以免影響進(jìn)度D、避免語言帶來的風(fēng)險或不適合的結(jié)構(gòu)答案:C43.在系統(tǒng)構(gòu)造階段,系統(tǒng)分析和設(shè)計人員在進(jìn)行系統(tǒng)分析和設(shè)計時,根據(jù)系統(tǒng)的需要建立的用例稱為()A、業(yè)務(wù)用例B、系統(tǒng)用例C、端點用例D、輔助用例答案:B44.在用例圖中,用來表示用例之間擴(kuò)展關(guān)聯(lián)的標(biāo)注是()A、《extend》B、《include》C、《use》D、《implement》答案:A45.關(guān)于構(gòu)件和類描述錯誤的是()A、構(gòu)件和類都可以參與依賴、繼承、關(guān)聯(lián)等關(guān)系和交互B、都可以被嵌套C、類可以有實例,而構(gòu)件不行D、構(gòu)件表示一個物理模塊,類表示一個邏輯模塊答案:C46.UML中不屬于靜態(tài)模型圖的是()A、類圖B、用例圖C、對象圖D、構(gòu)件圖答案:B47.每個UML軟件開發(fā)過程的產(chǎn)物不必包括的模型是A、業(yè)務(wù)模型B、用例模型C、分析模型D、實現(xiàn)模型答案:C48.軟件開發(fā)方法中,面向數(shù)據(jù)流方法是()A、結(jié)構(gòu)化家族中的一員B、模塊化家族中的一員C、面向數(shù)據(jù)結(jié)構(gòu)家族中的一員D、面向?qū)ο蠹易逯械囊粏T答案:A49.以下不屬于OOD過程的是()A、系統(tǒng)需求B、系統(tǒng)設(shè)計C、對象設(shè)計D、模式設(shè)計答案:A50.不屬于時序圖的圖形元素有A、鏈接B、生存線C、消息D、對象激活期答案:A51.描述系統(tǒng)功能需求的是A、用例視圖B、進(jìn)程視圖C、部署視圖D、構(gòu)件視圖答案:A52.有關(guān)時序圖的對象間交互特點描述錯誤的是()A、它注重消息的時間順序B、對象之間傳遞的消息必須標(biāo)注序號,以說明消息傳送的先后順序C、它揭示了一個特定場景的交互D、它適合描述實時系統(tǒng)中的時間特性和時間約答案:B53.UML中用來標(biāo)記類的繼承符號是()A、一端是空心菱形的實線B、一端是空心三角的實線C、一端是實心菱形的實線D、一端帶矩形的實線答案:B54.有關(guān)用例建模的主要目標(biāo)描述不正確的是A、將需求規(guī)約變?yōu)榭梢暬P?,并得到用戶確認(rèn)B、給出關(guān)于系統(tǒng)做什么的、怎么做的描述C、提供從功能需求到系統(tǒng)分析、設(shè)計、實現(xiàn)各階段的度量標(biāo)準(zhǔn)D、為項目目標(biāo)進(jìn)度管理和風(fēng)險管理提供依據(jù)答案:B55.UML的狀態(tài)圖中狀態(tài)屬性特征是A、對象生存期中狀態(tài)的數(shù)量很多B、每個狀態(tài)的持續(xù)時間很長C、狀態(tài)的轉(zhuǎn)換有一定的限制D、狀態(tài)遷移只有事件觸發(fā)后才發(fā)生答案:C56.關(guān)于UML的描述錯誤的是A、UML是一種可視化建模語言B、UML是完全的面向?qū)ο蟮能浖_發(fā)方法C、UML獨立于特定開發(fā)語言和開發(fā)過程D、現(xiàn)有的UML沒有擴(kuò)展機制答案:D57.UML中用來建立動態(tài)模型的有時序圖、協(xié)作圖、狀態(tài)圖和A、活動圖B、用例圖C、對象圖D、構(gòu)件圖答案:A58.需求分析工作不包括A、軟件功能需求B、軟件性能需求C、軟件運行環(huán)境約束D、定義模塊接口答案:D59.關(guān)于對象類的繼承描述錯誤的是A、抽象類和接口是相同的概念B、繼承指出類之間“一般-特殊“的關(guān)系C、抽象類是指沒有實例對象的類D、子類可以定義自己的屬性和操作,也可以重新定義父類的操作。答案:A60.有關(guān)接口的描述中,錯誤的是()A、接口也是一個類,它定義了一組提供給外界的操作B、接口沒有屬性,只有沒有具體實現(xiàn)的操作名C、一個類在使用接口的時候,必須實現(xiàn)接口的所有抽象操作D、一般說來,接口用來定義和限制軟件構(gòu)件的對內(nèi)運算答案:D61.UML中構(gòu)件視圖的作用是A、描述系統(tǒng)的功能需求;找出用例和行為者。B、描述如何實現(xiàn)系統(tǒng)內(nèi)部的功能。C、描述系統(tǒng)代碼構(gòu)件組織和實現(xiàn)模塊,及它們之間的依賴關(guān)系。D、描述系統(tǒng)的并發(fā)性,并處理這些線程的通信和同步。答案:C62.關(guān)于用例關(guān)聯(lián)描述不正確的是()A、用例要采用多種控制方式對異常進(jìn)行處理時采用擴(kuò)展關(guān)聯(lián)B、兩個以上用例重復(fù)處理同樣的動作,可以采用使用關(guān)聯(lián)或包含關(guān)聯(lián)C、一個用例偶爾使用另外一個用例的功能描述時,采用繼承關(guān)聯(lián)D、將常規(guī)的動作放在擴(kuò)展用例中,而將非常規(guī)的動作放在它對應(yīng)的基本用例中答案:D63.軟件開發(fā)統(tǒng)一過程(UP)中,不屬于需求分析活動是()A、建立類的靜態(tài)模型B、異常處理C、建立類的動態(tài)模型D、給出基本的用戶界面原型答案:B64.狀態(tài)圖的內(nèi)部動作包含三個標(biāo)準(zhǔn)動作是A、entry、do、exitB、after、defer、whenC、include、after、whenD、include、do、when答案:A65.有關(guān)用例建模的主要目標(biāo)描述不正確的是A、將需求規(guī)約變?yōu)榭梢暬P?,用戶可參與但不必確認(rèn)B、給出關(guān)于系統(tǒng)做什么的描述,確定系統(tǒng)的功能要求C、提供從功能需求到系統(tǒng)分析、設(shè)計、實現(xiàn)各階段的度量標(biāo)準(zhǔn)D、為最終系統(tǒng)測試提供基準(zhǔn),據(jù)此驗證系統(tǒng)是否達(dá)到功能要求答案:A66.時序圖中垂直方向從上到下表示A、類B、消息C、對象D、時間答案:D67.在UML中用<>表示的構(gòu)件種類是A、源代碼構(gòu)件B、二進(jìn)制代碼構(gòu)件C、可執(zhí)行程序構(gòu)件D、數(shù)據(jù)庫構(gòu)件答案:A68.在建立用例圖時,解決用例間的重復(fù)和沖突問題應(yīng)采用方法是A、把有限的例外操作分解成使用關(guān)聯(lián)B、分解若干用例的公共功能C、分解一些功能類似或相近的用例D、合并一些非必須獨立且功能瑣碎的用例答案:D69.泳道是把對象和活動相聯(lián)系的辦法之一,它表明()A、哪些對象進(jìn)行了哪些活動B、不可中斷的動作或操作的執(zhí)行C、擁有一組不可中斷的動作或操作D、狀態(tài)之間的控制流答案:A70.活動圖描述的是()A、系統(tǒng)中硬件和軟件構(gòu)件運行時的物理結(jié)構(gòu)B、對象間的動態(tài)協(xié)作關(guān)系,說明消息的交換和對象之間的連接關(guān)系C、用來顯示對象之間發(fā)送消息的時間順序D、一個連續(xù)活動的進(jìn)行序列,表現(xiàn)從一個活動到另一個活動的控制流程答案:D71.UML的5種視圖中對下列對象都適用是A、客戶B、分析者C、開發(fā)者D、測試者答案:C72.以下不屬于封裝的特征的是A、具有唯一的標(biāo)識名B、一個清楚的邊界C、一個接口D、受保護(hù)的內(nèi)部實現(xiàn)答案:A73.類和對象建模用語描述一個系統(tǒng)的A、靜態(tài)結(jié)構(gòu)B、動態(tài)結(jié)構(gòu)C、功能結(jié)構(gòu)D、部署結(jié)構(gòu)答案:A74.UML中邏輯視圖的作用是()A、描述系統(tǒng)的功能需求;找出用例和行為者。B、描述如何實現(xiàn)系統(tǒng)內(nèi)部的功能。C、描述系統(tǒng)代碼構(gòu)件組織和實現(xiàn)模塊,及它們之間的依賴關(guān)系。D、描述系統(tǒng)的并發(fā)性,并處理這些線程的通信和同步。答案:B75.結(jié)構(gòu)化程序設(shè)計方法的主要特征不包括A、控制結(jié)構(gòu)僅由順序、選擇和重復(fù)等結(jié)構(gòu)復(fù)合而成B、程序自底向上逐步抽象成一個函數(shù)塊C、每個函數(shù)塊都有一個入口和一個出口D、采用“消息+對象”的設(shè)計模式答案:D判斷題1.活動圖除了可以描述系統(tǒng)的動態(tài)行為外,還可以用來描述用例。A、正確B、錯誤答案:A2.在面向?qū)ο蟮南到y(tǒng)中一個對象一旦被創(chuàng)立,就無法被銷毀。A、正確B、錯誤答案:B解析:完成使命得對象可以銷毀3.EJB客戶機是請求EJB構(gòu)件服務(wù)的一組應(yīng)用程序,它直接調(diào)用EJB構(gòu)件。A、正確B、錯誤答案:B解析:不能直接調(diào)用EJB構(gòu)件,而是通過使用代理來調(diào)用4.OOCASE無法支持其它軟件工具的使用。A、正確B、錯誤答案:B解析:OOCASE通過外部接口可以方便的調(diào)用其他工具軟件5.面向?qū)ο蟮姆治鲈O(shè)計方法采用“數(shù)據(jù)結(jié)構(gòu)+算法”的程序設(shè)計模式,使人們對復(fù)雜系統(tǒng)的認(rèn)識過程和系統(tǒng)的程序設(shè)計實現(xiàn)過程盡可能地一致。A、正確B、錯誤答案:B解析:“對象+消息”的程序設(shè)計模式6.UML中,動作和活動的定義是相同的。A、正確B、錯誤答案:B解析:定義不同7.時序圖有兩個坐標(biāo),垂直坐標(biāo)表示一組對象,水平坐標(biāo)表示時間順序。A、正確B、錯誤答案:B解析:水平坐標(biāo)表示一組對象,垂直坐標(biāo)表示時間順序。8.可以復(fù)用的軟件制品有設(shè)計模型、程序代碼、用戶界面等等,但是需求模型無法被復(fù)用。A、正確B、錯誤答案:B解析:需求模型可是可復(fù)用的軟件制品9.Rose建立的模型完全由各種圖組成。A、正確B、錯誤答案:B解析:由圖和文字描述組成10.構(gòu)件圖主要用于建立系統(tǒng)的動態(tài)實現(xiàn)模型。A、正確B、錯誤答案:B解析:構(gòu)件圖主要用于建立系統(tǒng)的靜態(tài)使用模型11.UML中進(jìn)程視圖的作用是描述系統(tǒng)的并發(fā)性,并處理這些進(jìn)程的通信和同步。A、正確B、錯誤答案:A12.活動圖實質(zhì)上是一種流程圖,只不過描述的是從一個活動到另一個活動的控制流。A、正確B、錯誤答案:A13.對可復(fù)用構(gòu)件進(jìn)行部分修改,以適應(yīng)新系統(tǒng)的要求,稱為黑盒復(fù)用。A、正確B、錯誤答案:B解析:描述的是白盒復(fù)用14.客戶需求分析的首要任務(wù)是確定系統(tǒng)的范圍和邊界,將系統(tǒng)內(nèi)部元素和系統(tǒng)外部的事物分開。A、正確B、錯誤答案:A15.JavaServlet是擴(kuò)展的網(wǎng)絡(luò)服務(wù)器功能的Java代碼,但其可以輸出合法的HTML代碼給客戶端。A、正確B、錯誤答案:A16.對象圖是類圖的一個實例,它描述了類圖中各個類的特定實例以及某一時刻這些實例之間的特定鏈接。A、正確B、錯誤答案:A17.UML作為方法論,告訴用戶做什么,怎么做,什么時候做,為什么做。A、正確B、錯誤答案:B解析:UML是建模語言,不是方法論18.內(nèi)部遷移不調(diào)用狀態(tài)的入口動作和出口動作。A、正確B、錯誤答案:A19.+模型是由OMG制定的體系結(jié)構(gòu)完整的分布式對象模型。A、正確B、錯誤答案:B解析:本題目中描述的是CORBA20.與傳統(tǒng)的開發(fā)方法相同,OOD和OOA有明顯的分界。A、正確B、錯誤答案:B解析:兩者沒有明顯邊界,需要反復(fù)迭代的進(jìn)行21.UML中,狀態(tài)圖不能向其它狀態(tài)圖發(fā)送消息。A、正確B、錯誤答案:A22.部署圖的基本元素有節(jié)點、連接、構(gòu)件、對象、依賴等。A、正確B、錯誤答案:A23.表示狀態(tài)遷移時的動作表達(dá)式按從左到右的順序依次執(zhí)行,注意中間可能有嵌套的動作或遞歸的動作表達(dá)式。A、正確B、錯誤答案:B解析:不能有嵌套的動作或遞歸的動作表達(dá)式24.設(shè)計樣式一般比較簡單,只含有少數(shù)幾個類,所以往往用在比較小的系統(tǒng)的設(shè)計中。A、正確B、錯誤答案:B解析:通過頻繁使用設(shè)計樣式來設(shè)計更大更復(fù)雜的系統(tǒng)25.活動圖和狀態(tài)圖有一個顯著的不同點是,狀態(tài)圖中有“泳道”的概念。A、正確B、錯誤答案:B解析:有"泳道"概念的是活動圖。26.在軟件工程概念提出之前,軟件開發(fā)就是寫程序。A、正確B、錯誤答案:A27.OOCASE無法支持其它軟件工具的使用。A、正確B、錯誤答案:B解析:OOCASE通過外部接口可以方便的調(diào)用其他工具軟件28.對象圖是類圖的實例,展示了系統(tǒng)執(zhí)行在某一時間點上發(fā)生的同步事件。A、正確B、錯誤答案:A29.客戶機/服務(wù)器模型可以將復(fù)雜的網(wǎng)絡(luò)系統(tǒng)分解成幾個易管理的節(jié)點或構(gòu)件。A、正確B、錯誤答案:A30.時序圖和協(xié)作圖都可以用來描述系統(tǒng)對象之間的交互,時序圖強調(diào)對象之間的關(guān)系,而協(xié)作圖強調(diào)一組對象之間操作調(diào)用的時間順序。A、正確B、錯誤答案:B解析:協(xié)作圖強調(diào)對象之間的關(guān)系,而時序圖強調(diào)一組對象之間錯做調(diào)用的時間順序簡答題1.泳道答案:用于活動圖中,代表對象對活動的責(zé)任。2.協(xié)作圖的作用和特點是什么?答案:協(xié)作圖描述對象間的聯(lián)系(鏈接)和傳遞的消息,用于描述一個操作的實現(xiàn),是按對象組織對控制流建模,可以幫助開發(fā)者進(jìn)行過程設(shè)計。3.對象類的操作描述有哪些成分?答案:語法格式:可見性操作名([參數(shù)表]):返回列表[{特征描述}]
可見性操作名參數(shù)表返回列表特征描述4.時序圖的作用和特點是什么?答案:時序圖用來描述對象之間的交互行為,它注重消息的時間順序。即對象間消息發(fā)送和接收的順序,是按時間順序?qū)刂屏鹘?,可以有效的幫助人們觀察系統(tǒng)的順序行為。21.5.試說明一個用例的正文描述格式包括的內(nèi)容。答案:用例的目的(功能)
該用例在什么情況下被哪個行為者啟動執(zhí)行
用例與行為者之間交互哪些信息來通知對方作出決宅
交互的主信息流及因此被使用或修改的實體
用例中可供選擇的異常信息流
用例結(jié)束標(biāo)志6.消息答案:消息是面向?qū)ο笙到y(tǒng)中實現(xiàn)對象之間的通信和請求任務(wù)的操作。7.什么是系統(tǒng)的邊界?典型的系統(tǒng)邊界有哪些?答案:系統(tǒng)的邊界是指一個系統(tǒng)的所有系統(tǒng)元素與系統(tǒng)以外的事物的分界線。
典型的系統(tǒng)邊界:整個組織;-一個組織的某個部門;計算機系統(tǒng)的軟、硬件邊界。8.試說明用例之間的幾種關(guān)聯(lián)并解釋之答案:繼承關(guān)聯(lián):兩個用例之間有繼承關(guān)系,子用例的實例繼承了父用例的功能,而且還有自己特有的功能
擴(kuò)展關(guān)聯(lián):通過向基本用例添加動作來擴(kuò)展該用例
包含關(guān)聯(lián):--個基本用例的功能包含另-個用例的功能
使用關(guān)聯(lián):一個用例使用另一個用例的功能和行為9.動態(tài)并發(fā)答案:動態(tài)并發(fā)是指一個動作或活動可以并發(fā)重復(fù)執(zhí)行,其并發(fā)執(zhí)行次數(shù)由運行時的并發(fā)表達(dá)式確定。10.繪制協(xié)作圖的步驟有哪些?答案:首先確定交互及涉及的對象;(協(xié)作圖中對象排列的原則:最重要的對象在圖中央,與其有直接交互的對象放置在臨近)然后選擇初始對象:表明對象之間的鏈接,標(biāo)明消息的序號;標(biāo)注消息標(biāo)簽的內(nèi)容、約束或構(gòu)造型;區(qū)別同步消息和異步消息的圖標(biāo)表示符;協(xié)作圖從初始對象開始,到中止對象結(jié)束。11.公共劃分答案:在系統(tǒng)建模中,UML對模型元素規(guī)定了兩種基本類型劃分方法:類型--實例法和接口--實現(xiàn)法。12.活動圖中泳道表示什么含義?它和系統(tǒng)中對象的關(guān)系是什么?答案:泳道代表對象對活動的責(zé)任。
一張活動圖可劃分為若干個泳道,把這些泳道指定給對象,這些對象必須履行該泳道包括的活動。泳道是把指定對象和活動相聯(lián)系的辦法之一-,它明確表明哪些對象進(jìn)行了哪些活動。13.通過節(jié)點之間不同的連接,部署圖可以描述系統(tǒng)的哪幾種建模模式?答案:節(jié)點之間、節(jié)點與構(gòu)件之間的聯(lián)系包括通信關(guān)聯(lián)、依賴關(guān)聯(lián)等。利用節(jié)點可以對單機式、嵌入式、客戶/服務(wù)器式和分布式網(wǎng)絡(luò)系統(tǒng)的拓?fù)浣Y(jié)構(gòu)中的處理器和設(shè)備建模。14.用例之間的擴(kuò)展關(guān)聯(lián)答案:用例之間的擴(kuò)展關(guān)聯(lián):用例的擴(kuò)展關(guān)聯(lián)和繼承關(guān)聯(lián)相似,通過向基本用例添加動作來擴(kuò)展該用例。15.UML中的視圖有什么作用?答案:UML利用視圖從不同角度來觀察和描述一個軟件系統(tǒng)的體系結(jié)構(gòu)。每個視圖都是整個系統(tǒng)描述的一個投影,說明了系統(tǒng)的一個側(cè)面,若干個不同的視圖可以完整的描述所建造的系統(tǒng)。16.用包的層次結(jié)構(gòu)來表示系統(tǒng)描述的好處是什么答案:用包(子系統(tǒng))建模,可以清晰、簡潔的描述一一個復(fù)雜的系統(tǒng),形成-一個描述系統(tǒng)的結(jié)構(gòu)層次,將復(fù)雜問題簡單化,這是-種解決復(fù)雜問題的有效方法。17.關(guān)聯(lián)類答案:在UML中可以把關(guān)聯(lián)定義成類,稱為關(guān)聯(lián)類,關(guān)聯(lián)的每個鏈接都是這個關(guān)聯(lián)類的實例。18.什么是設(shè)計樣式?樣式的特點是什么?答案:在系統(tǒng)設(shè)計中,那些頻繁出現(xiàn)在更大更復(fù)雜的系統(tǒng)設(shè)計中的模塊,被稱為“樣式”。樣式的特點是簡單、靈巧、通用、可驗證、可復(fù)用。19.試說明一個用例圖包含的成分。答案:一副用例圖包含的模型元素有系統(tǒng)、行為者、用例以及它們之間的不同關(guān)系,如繼承、20.封裝答案:封裝是一種信息隱蔽技術(shù),目的是使對象的生產(chǎn)者和使用者分離,使對象的定義和實現(xiàn)分開。21.UML中有哪幾種視圖?答案:用例視圖:描述系統(tǒng)的功能需求;找出用例和行為者。
邏輯視圖:描述如何實現(xiàn)系統(tǒng)內(nèi)部的功能。
構(gòu)件視圖:描述系統(tǒng)代碼構(gòu)件組織何實現(xiàn)模塊,及它們之間的聯(lián)系。
進(jìn)程視圖:描述系統(tǒng)的開發(fā)性,并處理這些線程的通信和同步。
部署視圖:描述系統(tǒng)的物理設(shè)備部署。如計算機、設(shè)備以及他們相互間的聯(lián)系。22.異步消息答案:異步消息是表達(dá)異步請求一個操作的非嵌套的控制流。23.用例之間的繼承關(guān)聯(lián)答案:繼承關(guān)聯(lián)表示兩個用例之間有繼承關(guān)系,一個用例稱為父用例,與之有繼承關(guān)系的用例稱之為子用例。24.對象集合管理器答案:對象集合管理器構(gòu)造--組優(yōu)先對象并對其進(jìn)行存儲和管理。它用一個管理器類來管理一組對象的集合,是眾多設(shè)計樣式中使用最廣泛的一種。25.自遷移答案:源狀態(tài)和目標(biāo)狀態(tài)為同一狀態(tài)的遷移。26.嵌套狀態(tài)答案:在一個狀態(tài)圖符的活動區(qū)還畫有-一個或多個狀態(tài)圖稱之為嵌套狀態(tài)。27.UML軟件開發(fā)過程的特征是什么?答案:以用例驅(qū)動軟件開發(fā)全過程,以系統(tǒng)體系結(jié)構(gòu)為中心,以質(zhì)量控制和風(fēng)險管理為目標(biāo),采用反復(fù)漸增式的螺旋上升式的開發(fā)過程。28.構(gòu)件答案:構(gòu)件是系統(tǒng)遵從一組接口比提供實現(xiàn)的一個物理的、可替換的單元。29.并發(fā)分劈答案:一個動作(或活動)狀態(tài)遷移可以分劈成兩個或多個導(dǎo)致并行動作(或活動)的遷移。30.同步消息答案:同步消息是通過調(diào)用完成同步操作的嵌套控制流。同步消息的接收者必須是被動對象,即他是一個需要通過消息的驅(qū)動才能執(zhí)行動作的對象。31.對象容器答案:對向容器只存儲和管理一組有限的對象,而不構(gòu)造對象。對象容器也是眾多設(shè)計樣式中使用最為廣泛的一種。32.UML中描述的狀態(tài)遷移的種類有哪些?答案:
自遷移:源狀態(tài)和目標(biāo)狀態(tài)為同一狀態(tài)的遷移。
內(nèi)部遷移:在狀態(tài)內(nèi)部進(jìn)行,不引起狀態(tài)改變。
自動遷移:當(dāng)一個狀態(tài)完成后,自動觸發(fā)遷移。
復(fù)合遷移:由條件判定、并發(fā)分劈和并發(fā)接合將一些簡單遷移組合而成。33.被動對象答案:必須由其他對象發(fā)來的消息進(jìn)行觸發(fā),才執(zhí)行動作的對象。34.繼承性答案:繼承是指子類(派生類、特化類)可以擁有其父類(基類、泛化類、超類)的全部屬性與操作。35.規(guī)格說明答案:UML不只提供了可視化的圖形表示法,也提供了對圖形的文字說明的語法和語義描述,即它的圖形表示法的每一部分背后都有一一個規(guī)格說明。36.交互圖的作用和特點是什么?答案:交互圖描述系統(tǒng)中對象的交互行為。每一個交互都有發(fā)送者和接收者,它們可以是整個系統(tǒng)、一個子系統(tǒng)、一個用例、一個對象類或一個操作。交互圖可用來描述-一個用例所涉及的若干對象的行為。37.面向?qū)ο蠓椒ǖ暮诵乃枷胧鞘裁??答案:利用面向?qū)ο蟮母拍詈头椒檐浖枨蠼⒛P?、進(jìn)行系統(tǒng)設(shè)計,采用面向?qū)ο蟪绦蛟O(shè)計語言完成系統(tǒng)實現(xiàn),并對建成的系統(tǒng)進(jìn)行面向?qū)ο蟮南到y(tǒng)維護(hù)。38.繪制時序圖的步驟有哪些?答案:首先確定交互及設(shè)計的對象:最重要的對象在最左邊,交互密切的對象盡可能相鄰。繪制消息:按時間順序從上到下在對象的生命
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年第三方擔(dān)保合同護(hù)航跨境電商交易范本3篇
- 二零二五版發(fā)型師與美發(fā)機構(gòu)聘用合同3篇
- 二零二五版環(huán)保節(jié)能技術(shù)合作合同模板2篇
- 二零二五年音樂節(jié)餐飲租賃合同2篇
- 二零二五版環(huán)保型建筑砂漿采購合同模板-綠色建筑專用3篇
- 二零二五版海綿城市建設(shè)土石方運輸與雨水收集合同3篇
- 二零二五版環(huán)保打印機銷售與環(huán)保認(rèn)證合同范本3篇
- 二零二五年鋼板樁租賃及拆除作業(yè)合同3篇
- 二零二五年度文化藝術(shù)展覽贊助合同3篇
- 2025年度智能機器人制造領(lǐng)域技術(shù)轉(zhuǎn)移合同規(guī)范3篇
- 申根簽證申請表模板
- 企業(yè)會計準(zhǔn)則、應(yīng)用指南及附錄2023年8月
- 諒解書(標(biāo)準(zhǔn)樣本)
- 2022年浙江省事業(yè)編制招聘考試《計算機專業(yè)基礎(chǔ)知識》真題試卷【1000題】
- 認(rèn)養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學(xué)聲壓法測定噪聲源聲功率級和聲能量級反射面上方近似自由場的工程法
- GB/T 23574-2009金屬切削機床油霧濃度的測量方法
- 西班牙語構(gòu)詞.前后綴
- 動物生理學(xué)-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- DB32-T 2665-2014機動車維修費用結(jié)算規(guī)范-(高清現(xiàn)行)
評論
0/150
提交評論