軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)_第1頁(yè)
軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)_第2頁(yè)
軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)_第3頁(yè)
軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)_第4頁(yè)
軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGEPAGE1軟件系統(tǒng)分析與設(shè)計(jì)課程復(fù)習(xí)參考題庫(kù)(帶答案)一、單選題1.在系統(tǒng)測(cè)試階段,屬于移交測(cè)試的是A、集成測(cè)試B、單元測(cè)試C、用例測(cè)試D、beta測(cè)試答案:D2.不屬于面向?qū)ο笙到y(tǒng)分析階段建立的系統(tǒng)模型的是A、對(duì)象靜態(tài)模型B、對(duì)象動(dòng)態(tài)模型C、對(duì)象性能模型D、對(duì)象功能模型答案:C3.正常關(guān)聯(lián)UML標(biāo)記用的是A、實(shí)線B、一端是空心菱形的實(shí)線C、一端是實(shí)心菱形的實(shí)線D、帶箭頭的虛線答案:A4.beta測(cè)試是指A、對(duì)類(lèi)中封裝的操作進(jìn)行測(cè)試B、集成一組相互有關(guān)聯(lián)并對(duì)某個(gè)輸入或事件作出響應(yīng)的類(lèi)進(jìn)行測(cè)試C、由一個(gè)用戶(hù)在開(kāi)發(fā)者所在的場(chǎng)所來(lái)進(jìn)行的測(cè)試D、軟件的最終用戶(hù)在一個(gè)或多個(gè)用戶(hù)場(chǎng)所來(lái)進(jìn)行的測(cè)試,開(kāi)發(fā)者通常不在現(xiàn)場(chǎng)答案:D5.系統(tǒng)分析和設(shè)計(jì)完成以后,開(kāi)發(fā)者向用戶(hù)提供的文檔資料不包括A、場(chǎng)景/用例圖和功能處理模型B、對(duì)象靜態(tài)、動(dòng)態(tài)模型C、體系結(jié)構(gòu)模型D、測(cè)試文檔資料答案:D6.描述如何實(shí)現(xiàn)系統(tǒng)內(nèi)部功能的是A、用例視圖B、邏輯視圖C、構(gòu)件視圖D、部署視圖答案:B7.一張UML的活動(dòng)圖可以分為若干個(gè)矩形區(qū),這些矩形區(qū)稱(chēng)為A、動(dòng)作狀態(tài)B、動(dòng)作流C、活動(dòng)區(qū)D、泳道答案:D8.在UML中,用來(lái)表示狀態(tài)的圖符是A、一個(gè)矩形框B、一個(gè)帶圓角的矩形框C、一個(gè)橢圓D、一個(gè)圓答案:D9.UML軟件開(kāi)發(fā)過(guò)程的基本特征之一是采用A、瀑布式開(kāi)發(fā)過(guò)程B、形式化開(kāi)發(fā)方法C、螺旋上升式開(kāi)發(fā)過(guò)程D、數(shù)據(jù)結(jié)構(gòu)為核心的開(kāi)發(fā)方法答案:C10.開(kāi)發(fā)者與客戶(hù)交流的紐帶是A、用例模型B、動(dòng)態(tài)模型C、靜態(tài)模型D、協(xié)作圖答案:A11.關(guān)于時(shí)序圖中簡(jiǎn)單消息描述錯(cuò)誤的是A、它展示控制如何從一個(gè)對(duì)象傳遞到另一個(gè)對(duì)象,但不描述任何通信的細(xì)節(jié)B、用帶叉形箭頭的實(shí)箭線表示C、用帶叉形箭頭的虛箭線表示D、當(dāng)通訊的細(xì)節(jié)不知道或在圖中涉及不到時(shí)使用答案:C12.關(guān)于部署圖的描述錯(cuò)誤的是A、部署圖由節(jié)點(diǎn)和節(jié)點(diǎn)之間的聯(lián)系組成B、節(jié)點(diǎn)是某種計(jì)算資源的物理對(duì)象C、節(jié)點(diǎn)既可以看作類(lèi)型,也可以看作實(shí)例D、節(jié)點(diǎn)之間通過(guò)邏輯連接發(fā)生關(guān)聯(lián)答案:D13.有關(guān)接口說(shuō)法正確的是()A、接口不是一個(gè)類(lèi)B、接口也有屬性C、一個(gè)類(lèi)在使用接口的時(shí)候,必須實(shí)現(xiàn)接口的所有抽象操作D、一般說(shuō)來(lái),接口用來(lái)定義和限制軟件構(gòu)件的對(duì)內(nèi)運(yùn)算答案:C14.軟件開(kāi)發(fā)統(tǒng)一過(guò)程(UP)中,不屬于需求分析活動(dòng)是()A、獲取領(lǐng)域知識(shí)B、數(shù)據(jù)庫(kù)管理C、尋找合適的類(lèi)D、定義系統(tǒng)功能答案:B15.關(guān)于抽象類(lèi)和繼承類(lèi)描述錯(cuò)誤的是A、抽象類(lèi)通常定義一些抽象操作,不提供實(shí)現(xiàn)方法的操作(純虛函數(shù))B、抽象類(lèi)只提供操作的特征(操作名,回送類(lèi)型、參數(shù))C、繼承抽象類(lèi)操作的子類(lèi)必須為該操作提供實(shí)現(xiàn)的方法D、子類(lèi)可以定義自己的屬性和操作,但不能重新定義父類(lèi)的操作答案:D16.關(guān)于時(shí)序圖中對(duì)象排列原則錯(cuò)誤的是A、對(duì)象縱向排列在時(shí)序圖的左邊B、交互密切的對(duì)象盡可能相鄰C、交互中創(chuàng)建的對(duì)象,應(yīng)放置在其創(chuàng)建的時(shí)間點(diǎn)上D、每個(gè)對(duì)象有一個(gè)下垂的生命線答案:A17.UML的擴(kuò)展機(jī)制不包括A、構(gòu)造型B、標(biāo)記值C、約束D、關(guān)聯(lián)答案:D18.狀態(tài)圖描述的是()A、一個(gè)系統(tǒng)或?qū)ο蟮纳芷贐、對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,說(shuō)明消息的交換和對(duì)象之間的連接關(guān)系C、一個(gè)連續(xù)活動(dòng)的進(jìn)行序列,表現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流程D、用來(lái)顯示對(duì)象之間發(fā)送消息的時(shí)間順序答案:A19.UML中屬于動(dòng)態(tài)模型圖的是A、狀態(tài)圖B、用例圖C、部署圖D、構(gòu)件圖答案:A20.由開(kāi)發(fā)者“指導(dǎo)”用戶(hù)對(duì)軟件進(jìn)行的測(cè)試稱(chēng)為A、單元測(cè)試B、組裝測(cè)試C、alpha測(cè)試D、beta測(cè)試答案:C21.UML中,如果在一個(gè)狀態(tài)圖的活動(dòng)區(qū)還畫(huà)有一個(gè)或多個(gè)狀態(tài)圖,則稱(chēng)為A、嵌套狀態(tài)B、簡(jiǎn)單狀態(tài)C、順序狀態(tài)D、同步狀態(tài)答案:A22.在軟件開(kāi)發(fā)統(tǒng)一過(guò)程(UP)中的設(shè)計(jì)階段應(yīng)切忌的是A、全部文檔描述應(yīng)能明顯地看到形成這些文檔的基礎(chǔ)是什么B、創(chuàng)建簡(jiǎn)單、完整、一致的接口,使所有構(gòu)件服務(wù)都能易于理解和使用C、在早期就要過(guò)分強(qiáng)調(diào)性能D、保留開(kāi)發(fā)過(guò)程中發(fā)生的所有事情的記錄答案:C23.通常在UML的類(lèi)圖里面,用來(lái)修飾保護(hù)成員的符號(hào)是A、“+”B、“-”C、“?!盌、/答案:C24.一個(gè)結(jié)構(gòu)良好的活動(dòng)態(tài)圖應(yīng)排除下面的情形A、能準(zhǔn)確描述系統(tǒng)動(dòng)態(tài)模型的一個(gè)側(cè)面B、提供與其抽象層次相一致的細(xì)節(jié)C、只加入對(duì)于理解問(wèn)題必須的修飾D、一個(gè)活動(dòng)圖應(yīng)可以單獨(dú)描述出系統(tǒng)的全貌答案:D25.UML中不屬于動(dòng)態(tài)模型圖的是A、活動(dòng)圖B、用例圖C、狀態(tài)圖D、時(shí)序圖答案:B26.一個(gè)結(jié)構(gòu)良好的狀態(tài)圖應(yīng)排除下面的情形A、能準(zhǔn)確描述系統(tǒng)動(dòng)態(tài)模型的一個(gè)側(cè)面B、圖中只包含描述該側(cè)面相關(guān)的重要元素C、附加對(duì)于理解狀態(tài)圖含義必要的特征信息D、一個(gè)狀態(tài)圖應(yīng)可以單獨(dú)描述出系統(tǒng)的全貌答案:D27.通常在UML的類(lèi)圖里面,符號(hào)“+”用來(lái)修飾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é)作圖中,用來(lái)表示對(duì)象生存期的符號(hào)是()A、{}B、<>C、[]D、()答案:A31.面向?qū)ο蟮囊粋€(gè)重要原則和基本特性是能有效實(shí)現(xiàn)信息隱蔽和局部化,它稱(chēng)為()A、繼承B、封裝C、多態(tài)D、消息答案:B32.可用來(lái)描述用例的回執(zhí)性是指()A、用例執(zhí)行完畢,向行為者提供可識(shí)別的返回值B、一個(gè)用例不會(huì)自己自動(dòng)執(zhí)行,總是被行為者啟動(dòng)C、一個(gè)系統(tǒng)的所有元素與系統(tǒng)外的事物的分界線D、一個(gè)用例與哪些行為者交互答案:A33.關(guān)于構(gòu)件和類(lèi)具有相同點(diǎn)的是A、構(gòu)件和類(lèi)都可以有實(shí)例B、直接擁有自己的屬性和操作C、可以擁有多個(gè)實(shí)例D、都是邏輯抽象答案:A34.模塊化程序設(shè)計(jì)方法的主要特征不包括A、一個(gè)模塊應(yīng)容納多個(gè)數(shù)據(jù)結(jié)構(gòu)B、單獨(dú)模塊的修改不影響其它模塊的功能C、模塊之間的接口應(yīng)盡可能簡(jiǎn)單清晰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、一個(gè)行為者只能啟動(dòng)一個(gè)用例B、行為者一定是人C、行為者之間不能有繼承關(guān)系D、行為者代表一種角色而不是具體某個(gè)人答案:D37.關(guān)于UML中類(lèi)圖的關(guān)聯(lián)所使用的重?cái)?shù)的描述中,錯(cuò)誤的是BA、“0..1”表示“0或1”。B、“0..*”和“*”表示的意思不一樣。C、“1..*”表示“1或多”。D、“5..11”表示“5-11”。答案:B38.用來(lái)提供構(gòu)件內(nèi)部模型元素所實(shí)現(xiàn)的服務(wù)是一組A、接口B、對(duì)象庫(kù)C、抽象類(lèi)D、可執(zhí)行程序答案:A39.描述用例時(shí),要完整地描述用例的格式是A、用例名、行為者、目的B、用例名、目的、過(guò)程C、用例名、異常處理、行為者D、用例名、行為者、過(guò)程描述、異常處理、與其它用例的關(guān)聯(lián)答案:D40.在系統(tǒng)開(kāi)發(fā)的開(kāi)始階段,在確定客戶(hù)需求過(guò)程中建立的用例稱(chēng)為A、系統(tǒng)用例B、業(yè)務(wù)用例C、主要用例D、關(guān)鍵用例答案:B41.面向?qū)ο蠓治霾话ˋ、分析步驟、分析過(guò)程B、系統(tǒng)建模C、概要設(shè)計(jì)D、提交文檔資料答案:C42.在軟件開(kāi)發(fā)統(tǒng)一過(guò)程(UP)中的實(shí)現(xiàn)階段應(yīng)切忌的是A、良好的編程風(fēng)格B、正式的或非正式的代碼復(fù)審C、不要按照建立可復(fù)用構(gòu)件的標(biāo)準(zhǔn)完成軟件的編碼,以免影響進(jìn)度D、避免語(yǔ)言帶來(lái)的風(fēng)險(xiǎn)或不適合的結(jié)構(gòu)答案:C43.在系統(tǒng)構(gòu)造階段,系統(tǒng)分析和設(shè)計(jì)人員在進(jìn)行系統(tǒng)分析和設(shè)計(jì)時(shí),根據(jù)系統(tǒng)的需要建立的用例稱(chēng)為()A、業(yè)務(wù)用例B、系統(tǒng)用例C、端點(diǎn)用例D、輔助用例答案:B44.在用例圖中,用來(lái)表示用例之間擴(kuò)展關(guān)聯(lián)的標(biāo)注是()A、《extend》B、《include》C、《use》D、《implement》答案:A45.關(guān)于構(gòu)件和類(lèi)描述錯(cuò)誤的是()A、構(gòu)件和類(lèi)都可以參與依賴(lài)、繼承、關(guān)聯(lián)等關(guān)系和交互B、都可以被嵌套C、類(lèi)可以有實(shí)例,而構(gòu)件不行D、構(gòu)件表示一個(gè)物理模塊,類(lèi)表示一個(gè)邏輯模塊答案:C46.UML中不屬于靜態(tài)模型圖的是()A、類(lèi)圖B、用例圖C、對(duì)象圖D、構(gòu)件圖答案:B47.每個(gè)UML軟件開(kāi)發(fā)過(guò)程的產(chǎn)物不必包括的模型是A、業(yè)務(wù)模型B、用例模型C、分析模型D、實(shí)現(xiàn)模型答案:C48.軟件開(kāi)發(fā)方法中,面向數(shù)據(jù)流方法是()A、結(jié)構(gòu)化家族中的一員B、模塊化家族中的一員C、面向數(shù)據(jù)結(jié)構(gòu)家族中的一員D、面向?qū)ο蠹易逯械囊粏T答案:A49.以下不屬于OOD過(guò)程的是()A、系統(tǒng)需求B、系統(tǒng)設(shè)計(jì)C、對(duì)象設(shè)計(jì)D、模式設(shè)計(jì)答案:A50.不屬于時(shí)序圖的圖形元素有A、鏈接B、生存線C、消息D、對(duì)象激活期答案:A51.描述系統(tǒng)功能需求的是A、用例視圖B、進(jìn)程視圖C、部署視圖D、構(gòu)件視圖答案:A52.有關(guān)時(shí)序圖的對(duì)象間交互特點(diǎn)描述錯(cuò)誤的是()A、它注重消息的時(shí)間順序B、對(duì)象之間傳遞的消息必須標(biāo)注序號(hào),以說(shuō)明消息傳送的先后順序C、它揭示了一個(gè)特定場(chǎng)景的交互D、它適合描述實(shí)時(shí)系統(tǒng)中的時(shí)間特性和時(shí)間約答案:B53.UML中用來(lái)標(biāo)記類(lèi)的繼承符號(hào)是()A、一端是空心菱形的實(shí)線B、一端是空心三角的實(shí)線C、一端是實(shí)心菱形的實(shí)線D、一端帶矩形的實(shí)線答案:B54.有關(guān)用例建模的主要目標(biāo)描述不正確的是A、將需求規(guī)約變?yōu)榭梢暬P?,并得到用?hù)確認(rèn)B、給出關(guān)于系統(tǒng)做什么的、怎么做的描述C、提供從功能需求到系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)各階段的度量標(biāo)準(zhǔn)D、為項(xiàng)目目標(biāo)進(jìn)度管理和風(fēng)險(xiǎn)管理提供依據(jù)答案:B55.UML的狀態(tài)圖中狀態(tài)屬性特征是A、對(duì)象生存期中狀態(tài)的數(shù)量很多B、每個(gè)狀態(tài)的持續(xù)時(shí)間很長(zhǎng)C、狀態(tài)的轉(zhuǎn)換有一定的限制D、狀態(tài)遷移只有事件觸發(fā)后才發(fā)生答案:C56.關(guān)于UML的描述錯(cuò)誤的是A、UML是一種可視化建模語(yǔ)言B、UML是完全的面向?qū)ο蟮能浖_(kāi)發(fā)方法C、UML獨(dú)立于特定開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)過(guò)程D、現(xiàn)有的UML沒(méi)有擴(kuò)展機(jī)制答案:D57.UML中用來(lái)建立動(dòng)態(tài)模型的有時(shí)序圖、協(xié)作圖、狀態(tài)圖和A、活動(dòng)圖B、用例圖C、對(duì)象圖D、構(gòu)件圖答案:A58.需求分析工作不包括A、軟件功能需求B、軟件性能需求C、軟件運(yùn)行環(huán)境約束D、定義模塊接口答案:D59.關(guān)于對(duì)象類(lèi)的繼承描述錯(cuò)誤的是A、抽象類(lèi)和接口是相同的概念B、繼承指出類(lèi)之間“一般-特殊“的關(guān)系C、抽象類(lèi)是指沒(méi)有實(shí)例對(duì)象的類(lèi)D、子類(lèi)可以定義自己的屬性和操作,也可以重新定義父類(lèi)的操作。答案:A60.有關(guān)接口的描述中,錯(cuò)誤的是()A、接口也是一個(gè)類(lèi),它定義了一組提供給外界的操作B、接口沒(méi)有屬性,只有沒(méi)有具體實(shí)現(xiàn)的操作名C、一個(gè)類(lèi)在使用接口的時(shí)候,必須實(shí)現(xiàn)接口的所有抽象操作D、一般說(shuō)來(lái),接口用來(lái)定義和限制軟件構(gòu)件的對(duì)內(nèi)運(yùn)算答案:D61.UML中構(gòu)件視圖的作用是A、描述系統(tǒng)的功能需求;找出用例和行為者。B、描述如何實(shí)現(xiàn)系統(tǒng)內(nèi)部的功能。C、描述系統(tǒng)代碼構(gòu)件組織和實(shí)現(xiàn)模塊,及它們之間的依賴(lài)關(guān)系。D、描述系統(tǒng)的并發(fā)性,并處理這些線程的通信和同步。答案:C62.關(guān)于用例關(guān)聯(lián)描述不正確的是()A、用例要采用多種控制方式對(duì)異常進(jìn)行處理時(shí)采用擴(kuò)展關(guān)聯(lián)B、兩個(gè)以上用例重復(fù)處理同樣的動(dòng)作,可以采用使用關(guān)聯(lián)或包含關(guān)聯(lián)C、一個(gè)用例偶爾使用另外一個(gè)用例的功能描述時(shí),采用繼承關(guān)聯(lián)D、將常規(guī)的動(dòng)作放在擴(kuò)展用例中,而將非常規(guī)的動(dòng)作放在它對(duì)應(yīng)的基本用例中答案:D63.軟件開(kāi)發(fā)統(tǒng)一過(guò)程(UP)中,不屬于需求分析活動(dòng)是()A、建立類(lèi)的靜態(tài)模型B、異常處理C、建立類(lèi)的動(dòng)態(tài)模型D、給出基本的用戶(hù)界面原型答案:B64.狀態(tài)圖的內(nèi)部動(dòng)作包含三個(gè)標(biāo)準(zhǔn)動(dòng)作是A、entry、do、exitB、after、defer、whenC、include、after、whenD、include、do、when答案:A65.有關(guān)用例建模的主要目標(biāo)描述不正確的是A、將需求規(guī)約變?yōu)榭梢暬P?,用?hù)可參與但不必確認(rèn)B、給出關(guān)于系統(tǒng)做什么的描述,確定系統(tǒng)的功能要求C、提供從功能需求到系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)各階段的度量標(biāo)準(zhǔn)D、為最終系統(tǒng)測(cè)試提供基準(zhǔn),據(jù)此驗(yàn)證系統(tǒng)是否達(dá)到功能要求答案:A66.時(shí)序圖中垂直方向從上到下表示A、類(lèi)B、消息C、對(duì)象D、時(shí)間答案:D67.在UML中用<>表示的構(gòu)件種類(lèi)是A、源代碼構(gòu)件B、二進(jìn)制代碼構(gòu)件C、可執(zhí)行程序構(gòu)件D、數(shù)據(jù)庫(kù)構(gòu)件答案:A68.在建立用例圖時(shí),解決用例間的重復(fù)和沖突問(wèn)題應(yīng)采用方法是A、把有限的例外操作分解成使用關(guān)聯(lián)B、分解若干用例的公共功能C、分解一些功能類(lèi)似或相近的用例D、合并一些非必須獨(dú)立且功能瑣碎的用例答案:D69.泳道是把對(duì)象和活動(dòng)相聯(lián)系的辦法之一,它表明()A、哪些對(duì)象進(jìn)行了哪些活動(dòng)B、不可中斷的動(dòng)作或操作的執(zhí)行C、擁有一組不可中斷的動(dòng)作或操作D、狀態(tài)之間的控制流答案:A70.活動(dòng)圖描述的是()A、系統(tǒng)中硬件和軟件構(gòu)件運(yùn)行時(shí)的物理結(jié)構(gòu)B、對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,說(shuō)明消息的交換和對(duì)象之間的連接關(guān)系C、用來(lái)顯示對(duì)象之間發(fā)送消息的時(shí)間順序D、一個(gè)連續(xù)活動(dòng)的進(jìn)行序列,表現(xiàn)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流程答案:D71.UML的5種視圖中對(duì)下列對(duì)象都適用是A、客戶(hù)B、分析者C、開(kāi)發(fā)者D、測(cè)試者答案:C72.以下不屬于封裝的特征的是A、具有唯一的標(biāo)識(shí)名B、一個(gè)清楚的邊界C、一個(gè)接口D、受保護(hù)的內(nèi)部實(shí)現(xiàn)答案:A73.類(lèi)和對(duì)象建模用語(yǔ)描述一個(gè)系統(tǒng)的A、靜態(tài)結(jié)構(gòu)B、動(dòng)態(tài)結(jié)構(gòu)C、功能結(jié)構(gòu)D、部署結(jié)構(gòu)答案:A74.UML中邏輯視圖的作用是()A、描述系統(tǒng)的功能需求;找出用例和行為者。B、描述如何實(shí)現(xiàn)系統(tǒng)內(nèi)部的功能。C、描述系統(tǒng)代碼構(gòu)件組織和實(shí)現(xiàn)模塊,及它們之間的依賴(lài)關(guān)系。D、描述系統(tǒng)的并發(fā)性,并處理這些線程的通信和同步。答案:B75.結(jié)構(gòu)化程序設(shè)計(jì)方法的主要特征不包括A、控制結(jié)構(gòu)僅由順序、選擇和重復(fù)等結(jié)構(gòu)復(fù)合而成B、程序自底向上逐步抽象成一個(gè)函數(shù)塊C、每個(gè)函數(shù)塊都有一個(gè)入口和一個(gè)出口D、采用“消息+對(duì)象”的設(shè)計(jì)模式答案:D判斷題1.活動(dòng)圖除了可以描述系統(tǒng)的動(dòng)態(tài)行為外,還可以用來(lái)描述用例。A、正確B、錯(cuò)誤答案:A2.在面向?qū)ο蟮南到y(tǒng)中一個(gè)對(duì)象一旦被創(chuàng)立,就無(wú)法被銷(xiāo)毀。A、正確B、錯(cuò)誤答案:B解析:完成使命得對(duì)象可以銷(xiāo)毀3.EJB客戶(hù)機(jī)是請(qǐng)求EJB構(gòu)件服務(wù)的一組應(yīng)用程序,它直接調(diào)用EJB構(gòu)件。A、正確B、錯(cuò)誤答案:B解析:不能直接調(diào)用EJB構(gòu)件,而是通過(guò)使用代理來(lái)調(diào)用4.OOCASE無(wú)法支持其它軟件工具的使用。A、正確B、錯(cuò)誤答案:B解析:OOCASE通過(guò)外部接口可以方便的調(diào)用其他工具軟件5.面向?qū)ο蟮姆治鲈O(shè)計(jì)方法采用“數(shù)據(jù)結(jié)構(gòu)+算法”的程序設(shè)計(jì)模式,使人們對(duì)復(fù)雜系統(tǒng)的認(rèn)識(shí)過(guò)程和系統(tǒng)的程序設(shè)計(jì)實(shí)現(xiàn)過(guò)程盡可能地一致。A、正確B、錯(cuò)誤答案:B解析:“對(duì)象+消息”的程序設(shè)計(jì)模式6.UML中,動(dòng)作和活動(dòng)的定義是相同的。A、正確B、錯(cuò)誤答案:B解析:定義不同7.時(shí)序圖有兩個(gè)坐標(biāo),垂直坐標(biāo)表示一組對(duì)象,水平坐標(biāo)表示時(shí)間順序。A、正確B、錯(cuò)誤答案:B解析:水平坐標(biāo)表示一組對(duì)象,垂直坐標(biāo)表示時(shí)間順序。8.可以復(fù)用的軟件制品有設(shè)計(jì)模型、程序代碼、用戶(hù)界面等等,但是需求模型無(wú)法被復(fù)用。A、正確B、錯(cuò)誤答案:B解析:需求模型可是可復(fù)用的軟件制品9.Rose建立的模型完全由各種圖組成。A、正確B、錯(cuò)誤答案:B解析:由圖和文字描述組成10.構(gòu)件圖主要用于建立系統(tǒng)的動(dòng)態(tài)實(shí)現(xiàn)模型。A、正確B、錯(cuò)誤答案:B解析:構(gòu)件圖主要用于建立系統(tǒng)的靜態(tài)使用模型11.UML中進(jìn)程視圖的作用是描述系統(tǒng)的并發(fā)性,并處理這些進(jìn)程的通信和同步。A、正確B、錯(cuò)誤答案:A12.活動(dòng)圖實(shí)質(zhì)上是一種流程圖,只不過(guò)描述的是從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的控制流。A、正確B、錯(cuò)誤答案:A13.對(duì)可復(fù)用構(gòu)件進(jìn)行部分修改,以適應(yīng)新系統(tǒng)的要求,稱(chēng)為黑盒復(fù)用。A、正確B、錯(cuò)誤答案:B解析:描述的是白盒復(fù)用14.客戶(hù)需求分析的首要任務(wù)是確定系統(tǒng)的范圍和邊界,將系統(tǒng)內(nèi)部元素和系統(tǒng)外部的事物分開(kāi)。A、正確B、錯(cuò)誤答案:A15.JavaServlet是擴(kuò)展的網(wǎng)絡(luò)服務(wù)器功能的Java代碼,但其可以輸出合法的HTML代碼給客戶(hù)端。A、正確B、錯(cuò)誤答案:A16.對(duì)象圖是類(lèi)圖的一個(gè)實(shí)例,它描述了類(lèi)圖中各個(gè)類(lèi)的特定實(shí)例以及某一時(shí)刻這些實(shí)例之間的特定鏈接。A、正確B、錯(cuò)誤答案:A17.UML作為方法論,告訴用戶(hù)做什么,怎么做,什么時(shí)候做,為什么做。A、正確B、錯(cuò)誤答案:B解析:UML是建模語(yǔ)言,不是方法論18.內(nèi)部遷移不調(diào)用狀態(tài)的入口動(dòng)作和出口動(dòng)作。A、正確B、錯(cuò)誤答案:A19.+模型是由OMG制定的體系結(jié)構(gòu)完整的分布式對(duì)象模型。A、正確B、錯(cuò)誤答案:B解析:本題目中描述的是CORBA20.與傳統(tǒng)的開(kāi)發(fā)方法相同,OOD和OOA有明顯的分界。A、正確B、錯(cuò)誤答案:B解析:兩者沒(méi)有明顯邊界,需要反復(fù)迭代的進(jìn)行21.UML中,狀態(tài)圖不能向其它狀態(tài)圖發(fā)送消息。A、正確B、錯(cuò)誤答案:A22.部署圖的基本元素有節(jié)點(diǎn)、連接、構(gòu)件、對(duì)象、依賴(lài)等。A、正確B、錯(cuò)誤答案:A23.表示狀態(tài)遷移時(shí)的動(dòng)作表達(dá)式按從左到右的順序依次執(zhí)行,注意中間可能有嵌套的動(dòng)作或遞歸的動(dòng)作表達(dá)式。A、正確B、錯(cuò)誤答案:B解析:不能有嵌套的動(dòng)作或遞歸的動(dòng)作表達(dá)式24.設(shè)計(jì)樣式一般比較簡(jiǎn)單,只含有少數(shù)幾個(gè)類(lèi),所以往往用在比較小的系統(tǒng)的設(shè)計(jì)中。A、正確B、錯(cuò)誤答案:B解析:通過(guò)頻繁使用設(shè)計(jì)樣式來(lái)設(shè)計(jì)更大更復(fù)雜的系統(tǒng)25.活動(dòng)圖和狀態(tài)圖有一個(gè)顯著的不同點(diǎn)是,狀態(tài)圖中有“泳道”的概念。A、正確B、錯(cuò)誤答案:B解析:有"泳道"概念的是活動(dòng)圖。26.在軟件工程概念提出之前,軟件開(kāi)發(fā)就是寫(xiě)程序。A、正確B、錯(cuò)誤答案:A27.OOCASE無(wú)法支持其它軟件工具的使用。A、正確B、錯(cuò)誤答案:B解析:OOCASE通過(guò)外部接口可以方便的調(diào)用其他工具軟件28.對(duì)象圖是類(lèi)圖的實(shí)例,展示了系統(tǒng)執(zhí)行在某一時(shí)間點(diǎn)上發(fā)生的同步事件。A、正確B、錯(cuò)誤答案:A29.客戶(hù)機(jī)/服務(wù)器模型可以將復(fù)雜的網(wǎng)絡(luò)系統(tǒng)分解成幾個(gè)易管理的節(jié)點(diǎn)或構(gòu)件。A、正確B、錯(cuò)誤答案:A30.時(shí)序圖和協(xié)作圖都可以用來(lái)描述系統(tǒng)對(duì)象之間的交互,時(shí)序圖強(qiáng)調(diào)對(duì)象之間的關(guān)系,而協(xié)作圖強(qiáng)調(diào)一組對(duì)象之間操作調(diào)用的時(shí)間順序。A、正確B、錯(cuò)誤答案:B解析:協(xié)作圖強(qiáng)調(diào)對(duì)象之間的關(guān)系,而時(shí)序圖強(qiáng)調(diào)一組對(duì)象之間錯(cuò)做調(diào)用的時(shí)間順序簡(jiǎn)答題1.泳道答案:用于活動(dòng)圖中,代表對(duì)象對(duì)活動(dòng)的責(zé)任。2.協(xié)作圖的作用和特點(diǎn)是什么?答案:協(xié)作圖描述對(duì)象間的聯(lián)系(鏈接)和傳遞的消息,用于描述一個(gè)操作的實(shí)現(xiàn),是按對(duì)象組織對(duì)控制流建模,可以幫助開(kāi)發(fā)者進(jìn)行過(guò)程設(shè)計(jì)。3.對(duì)象類(lèi)的操作描述有哪些成分?答案:語(yǔ)法格式:可見(jiàn)性操作名([參數(shù)表]):返回列表[{特征描述}]

可見(jiàn)性操作名參數(shù)表返回列表特征描述4.時(shí)序圖的作用和特點(diǎn)是什么?答案:時(shí)序圖用來(lái)描述對(duì)象之間的交互行為,它注重消息的時(shí)間順序。即對(duì)象間消息發(fā)送和接收的順序,是按時(shí)間順序?qū)刂屏鹘#梢杂行У膸椭藗冇^察系統(tǒng)的順序行為。21.5.試說(shuō)明一個(gè)用例的正文描述格式包括的內(nèi)容。答案:用例的目的(功能)

該用例在什么情況下被哪個(gè)行為者啟動(dòng)執(zhí)行

用例與行為者之間交互哪些信息來(lái)通知對(duì)方作出決宅

交互的主信息流及因此被使用或修改的實(shí)體

用例中可供選擇的異常信息流

用例結(jié)束標(biāo)志6.消息答案:消息是面向?qū)ο笙到y(tǒng)中實(shí)現(xiàn)對(duì)象之間的通信和請(qǐng)求任務(wù)的操作。7.什么是系統(tǒng)的邊界?典型的系統(tǒng)邊界有哪些?答案:系統(tǒng)的邊界是指一個(gè)系統(tǒng)的所有系統(tǒng)元素與系統(tǒng)以外的事物的分界線。

典型的系統(tǒng)邊界:整個(gè)組織;-一個(gè)組織的某個(gè)部門(mén);計(jì)算機(jī)系統(tǒng)的軟、硬件邊界。8.試說(shuō)明用例之間的幾種關(guān)聯(lián)并解釋之答案:繼承關(guān)聯(lián):兩個(gè)用例之間有繼承關(guān)系,子用例的實(shí)例繼承了父用例的功能,而且還有自己特有的功能

擴(kuò)展關(guān)聯(lián):通過(guò)向基本用例添加動(dòng)作來(lái)擴(kuò)展該用例

包含關(guān)聯(lián):--個(gè)基本用例的功能包含另-個(gè)用例的功能

使用關(guān)聯(lián):一個(gè)用例使用另一個(gè)用例的功能和行為9.動(dòng)態(tài)并發(fā)答案:動(dòng)態(tài)并發(fā)是指一個(gè)動(dòng)作或活動(dòng)可以并發(fā)重復(fù)執(zhí)行,其并發(fā)執(zhí)行次數(shù)由運(yùn)行時(shí)的并發(fā)表達(dá)式確定。10.繪制協(xié)作圖的步驟有哪些?答案:首先確定交互及涉及的對(duì)象;(協(xié)作圖中對(duì)象排列的原則:最重要的對(duì)象在圖中央,與其有直接交互的對(duì)象放置在臨近)然后選擇初始對(duì)象:表明對(duì)象之間的鏈接,標(biāo)明消息的序號(hào);標(biāo)注消息標(biāo)簽的內(nèi)容、約束或構(gòu)造型;區(qū)別同步消息和異步消息的圖標(biāo)表示符;協(xié)作圖從初始對(duì)象開(kāi)始,到中止對(duì)象結(jié)束。11.公共劃分答案:在系統(tǒng)建模中,UML對(duì)模型元素規(guī)定了兩種基本類(lèi)型劃分方法:類(lèi)型--實(shí)例法和接口--實(shí)現(xiàn)法。12.活動(dòng)圖中泳道表示什么含義?它和系統(tǒng)中對(duì)象的關(guān)系是什么?答案:泳道代表對(duì)象對(duì)活動(dòng)的責(zé)任。

一張活動(dòng)圖可劃分為若干個(gè)泳道,把這些泳道指定給對(duì)象,這些對(duì)象必須履行該泳道包括的活動(dòng)。泳道是把指定對(duì)象和活動(dòng)相聯(lián)系的辦法之一-,它明確表明哪些對(duì)象進(jìn)行了哪些活動(dòng)。13.通過(guò)節(jié)點(diǎn)之間不同的連接,部署圖可以描述系統(tǒng)的哪幾種建模模式?答案:節(jié)點(diǎn)之間、節(jié)點(diǎn)與構(gòu)件之間的聯(lián)系包括通信關(guān)聯(lián)、依賴(lài)關(guān)聯(lián)等。利用節(jié)點(diǎn)可以對(duì)單機(jī)式、嵌入式、客戶(hù)/服務(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)相似,通過(guò)向基本用例添加動(dòng)作來(lái)擴(kuò)展該用例。15.UML中的視圖有什么作用?答案:UML利用視圖從不同角度來(lái)觀察和描述一個(gè)軟件系統(tǒng)的體系結(jié)構(gòu)。每個(gè)視圖都是整個(gè)系統(tǒng)描述的一個(gè)投影,說(shuō)明了系統(tǒng)的一個(gè)側(cè)面,若干個(gè)不同的視圖可以完整的描述所建造的系統(tǒng)。16.用包的層次結(jié)構(gòu)來(lái)表示系統(tǒng)描述的好處是什么答案:用包(子系統(tǒng))建模,可以清晰、簡(jiǎn)潔的描述一一個(gè)復(fù)雜的系統(tǒng),形成-一個(gè)描述系統(tǒng)的結(jié)構(gòu)層次,將復(fù)雜問(wèn)題簡(jiǎn)單化,這是-種解決復(fù)雜問(wèn)題的有效方法。17.關(guān)聯(lián)類(lèi)答案:在UML中可以把關(guān)聯(lián)定義成類(lèi),稱(chēng)為關(guān)聯(lián)類(lèi),關(guān)聯(lián)的每個(gè)鏈接都是這個(gè)關(guān)聯(lián)類(lèi)的實(shí)例。18.什么是設(shè)計(jì)樣式?樣式的特點(diǎn)是什么?答案:在系統(tǒng)設(shè)計(jì)中,那些頻繁出現(xiàn)在更大更復(fù)雜的系統(tǒng)設(shè)計(jì)中的模塊,被稱(chēng)為“樣式”。樣式的特點(diǎn)是簡(jiǎn)單、靈巧、通用、可驗(yàn)證、可復(fù)用。19.試說(shuō)明一個(gè)用例圖包含的成分。答案:一副用例圖包含的模型元素有系統(tǒng)、行為者、用例以及它們之間的不同關(guān)系,如繼承、20.封裝答案:封裝是一種信息隱蔽技術(shù),目的是使對(duì)象的生產(chǎn)者和使用者分離,使對(duì)象的定義和實(shí)現(xiàn)分開(kāi)。21.UML中有哪幾種視圖?答案:用例視圖:描述系統(tǒng)的功能需求;找出用例和行為者。

邏輯視圖:描述如何實(shí)現(xiàn)系統(tǒng)內(nèi)部的功能。

構(gòu)件視圖:描述系統(tǒng)代碼構(gòu)件組織何實(shí)現(xiàn)模塊,及它們之間的聯(lián)系。

進(jìn)程視圖:描述系統(tǒng)的開(kāi)發(fā)性,并處理這些線程的通信和同步。

部署視圖:描述系統(tǒng)的物理設(shè)備部署。如計(jì)算機(jī)、設(shè)備以及他們相互間的聯(lián)系。22.異步消息答案:異步消息是表達(dá)異步請(qǐng)求一個(gè)操作的非嵌套的控制流。23.用例之間的繼承關(guān)聯(lián)答案:繼承關(guān)聯(lián)表示兩個(gè)用例之間有繼承關(guān)系,一個(gè)用例稱(chēng)為父用例,與之有繼承關(guān)系的用例稱(chēng)之為子用例。24.對(duì)象集合管理器答案:對(duì)象集合管理器構(gòu)造--組優(yōu)先對(duì)象并對(duì)其進(jìn)行存儲(chǔ)和管理。它用一個(gè)管理器類(lèi)來(lái)管理一組對(duì)象的集合,是眾多設(shè)計(jì)樣式中使用最廣泛的一種。25.自遷移答案:源狀態(tài)和目標(biāo)狀態(tài)為同一狀態(tài)的遷移。26.嵌套狀態(tài)答案:在一個(gè)狀態(tài)圖符的活動(dòng)區(qū)還畫(huà)有-一個(gè)或多個(gè)狀態(tài)圖稱(chēng)之為嵌套狀態(tài)。27.UML軟件開(kāi)發(fā)過(guò)程的特征是什么?答案:以用例驅(qū)動(dòng)軟件開(kāi)發(fā)全過(guò)程,以系統(tǒng)體系結(jié)構(gòu)為中心,以質(zhì)量控制和風(fēng)險(xiǎn)管理為目標(biāo),采用反復(fù)漸增式的螺旋上升式的開(kāi)發(fā)過(guò)程。28.構(gòu)件答案:構(gòu)件是系統(tǒng)遵從一組接口比提供實(shí)現(xiàn)的一個(gè)物理的、可替換的單元。29.并發(fā)分劈答案:一個(gè)動(dòng)作(或活動(dòng))狀態(tài)遷移可以分劈成兩個(gè)或多個(gè)導(dǎo)致并行動(dòng)作(或活動(dòng))的遷移。30.同步消息答案:同步消息是通過(guò)調(diào)用完成同步操作的嵌套控制流。同步消息的接收者必須是被動(dòng)對(duì)象,即他是一個(gè)需要通過(guò)消息的驅(qū)動(dòng)才能執(zhí)行動(dòng)作的對(duì)象。31.對(duì)象容器答案:對(duì)向容器只存儲(chǔ)和管理一組有限的對(duì)象,而不構(gòu)造對(duì)象。對(duì)象容器也是眾多設(shè)計(jì)樣式中使用最為廣泛的一種。32.UML中描述的狀態(tài)遷移的種類(lèi)有哪些?答案:

自遷移:源狀態(tài)和目標(biāo)狀態(tài)為同一狀態(tài)的遷移。

內(nèi)部遷移:在狀態(tài)內(nèi)部進(jìn)行,不引起狀態(tài)改變。

自動(dòng)遷移:當(dāng)一個(gè)狀態(tài)完成后,自動(dòng)觸發(fā)遷移。

復(fù)合遷移:由條件判定、并發(fā)分劈和并發(fā)接合將一些簡(jiǎn)單遷移組合而成。33.被動(dòng)對(duì)象答案:必須由其他對(duì)象發(fā)來(lái)的消息進(jìn)行觸發(fā),才執(zhí)行動(dòng)作的對(duì)象。34.繼承性答案:繼承是指子類(lèi)(派生類(lèi)、特化類(lèi))可以擁有其父類(lèi)(基類(lèi)、泛化類(lèi)、超類(lèi))的全部屬性與操作。35.規(guī)格說(shuō)明答案:UML不只提供了可視化的圖形表示法,也提供了對(duì)圖形的文字說(shuō)明的語(yǔ)法和語(yǔ)義描述,即它的圖形表示法的每一部分背后都有一一個(gè)規(guī)格說(shuō)明。36.交互圖的作用和特點(diǎn)是什么?答案:交互圖描述系統(tǒng)中對(duì)象的交互行為。每一個(gè)交互都有發(fā)送者和接收者,它們可以是整個(gè)系統(tǒng)、一個(gè)子系統(tǒng)、一個(gè)用例、一個(gè)對(duì)象類(lèi)或一個(gè)操作。交互圖可用來(lái)描述-一個(gè)用例所涉及的若干對(duì)象的行為。37.面向?qū)ο蠓椒ǖ暮诵乃枷胧鞘裁??答案:利用面向?qū)ο蟮母拍詈头椒檐浖枨蠼⒛P?、進(jìn)行系統(tǒng)設(shè)計(jì),采用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言完成系統(tǒng)實(shí)現(xiàn),并對(duì)建成的系統(tǒng)進(jìn)行面向?qū)ο蟮南到y(tǒng)維護(hù)。38.繪制時(shí)序圖的步驟有哪些?答案:首先確定交互及設(shè)計(jì)的對(duì)象:最重要的對(duì)象在最左邊,交互密切的對(duì)象盡可能相鄰。繪制消息:按時(shí)間順序從上到下在對(duì)象的生命

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論