自考02333軟件工程歷年(13-19)真題試卷_第1頁
自考02333軟件工程歷年(13-19)真題試卷_第2頁
自考02333軟件工程歷年(13-19)真題試卷_第3頁
自考02333軟件工程歷年(13-19)真題試卷_第4頁
自考02333軟件工程歷年(13-19)真題試卷_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

課程代碼:02333一、單項選擇題(本大題共15小題,每小題2份,共30分)1.軟件生存周期模型中,主要用于支持面向?qū)ο筌浖_發(fā)技術的是(D)A.瀑布模型B.增量模型C.演化模型D.噴泉模型2.在CMMI中,應用于一個組織過程改善的成熟度等級有(C)A.3個B.4個C.5個D.個3.下列不屬于軟件需求設計約束所考慮范疇的是(C)A.硬件限制B.并發(fā)操作C.性能需求D.法規(guī)政策4.需求規(guī)約中要求不存在互斥需求,這體現(xiàn)了需求規(guī)約的(D)A.重要性B.可修改性C.完整性D.一致性5.下列不屬于CMMI模型的三個源模型之一的是(D)A.軟件CMMB.系統(tǒng)工程CMMC.集成產(chǎn)品開發(fā)CMMD.網(wǎng)絡CMM6.需求規(guī)約中必須包含的內(nèi)容為(A)A.系統(tǒng)功能B.項目成本C.交付進度D.軟件開發(fā)方法7.在結構化分析方法中,作為數(shù)據(jù)的變換單元,它接受輸入數(shù)據(jù)并對其進行處理,它是(B)A.數(shù)據(jù)流B.加工_C.數(shù)據(jù)存儲D.數(shù)據(jù)潭8.在結構化分析方法中,系統(tǒng)環(huán)境圖是指系統(tǒng)(A)A.頂層數(shù)據(jù)流圖B.0層數(shù)據(jù)流圖C.1層數(shù)據(jù)流圖D.2層數(shù)據(jù)流圖9.通常用來度量不同模塊之間相互依賴程度的是(B)A.內(nèi)聚B.耦合C.泛化D.關聯(lián)10.模塊的內(nèi)聚性可以按照內(nèi)聚程度的高低進行排序,屬于從低到高的正確次序是(C)A.偶然內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚B.通信內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚C.邏輯內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚D.功能內(nèi)聚,通信內(nèi)聚,時間內(nèi)聚11.下列不屬于軟件靜態(tài)評估技術的是(D)A.評審B.走查C.形式化證明D.軟件測試12,UML建模元素中,對“一般峙殊”關系建模使用的是(B)A.關聯(lián)B.泛化C.依賴D.實現(xiàn)13.在UML圖類型中,用于對系統(tǒng)的動態(tài)行為建模的圖是(B)A.用況圖B.順序圖C.類圖D.包圖14.RUP的四個階段不包括(D)A.初始階段B.精化階段C.移交階段D.測試階段15.用況模型是RUP工作流的主要制品。(A)A.需求B.分析C.設計D.實現(xiàn)二、填空題(本大題共15小題,每空1分,共20分)16.軟件開發(fā)的本質(zhì)為:不同抽象層術語之間的映射和不同抽象層處理邏輯之間的映射。17.在軟件開發(fā)領域,系統(tǒng)模型分為兩類:概念模型和軟件模型。18.CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型。19.CMMI中能力等級第二級為以管理級。20.表達需求規(guī)約的3種主要風格為:非形式化規(guī)約、半形式化規(guī)約和形式化規(guī)約。21.需求分析的首要任務是建立系統(tǒng)功能模型,表達該模型的工具通常采用數(shù)據(jù)流圖。22.在數(shù)據(jù)字典中,為了便于理解結構數(shù)據(jù),一般按數(shù)據(jù)流條目、數(shù)據(jù)存儲條目和數(shù)據(jù)項條目這三種條目來組織。23.總體設計三個階段分別是:初始設計、精化設計和復審階段。24.UMLIl順序圖中,信號事件是一種異步事件。25.UMLIl順序圖中,對象生命線用于表示一個對象在一個特定時間段中的存在。26.根據(jù)RUP實現(xiàn)的活動,輸入為設計類,活動為實現(xiàn)類,則輸出為構件。27.RUP設計實現(xiàn)工作流的主要活動包括實現(xiàn)體系結構、集成系統(tǒng)、實現(xiàn)子系統(tǒng)、實現(xiàn)類單元測試。28.在單元測試期間,通常需考慮模塊的4個主要特征為:模塊接口、局部數(shù)據(jù)結構、重要執(zhí)行路徑、錯誤執(zhí)行路徑。29.在集成測試過程中,每組合一個新模塊后,應進行回歸測試以保證不引入新錯誤。30.事務流測試技術以事務流程圖作為被測對象建模工具,在此基礎上設計測試用例。三、簡答題(本大題共6小題,每小題5分,共30分)31.簡述軟件生存周期模型中“增量模型”的優(yōu)缺點。增量模型優(yōu)點:1)首個可交付版本所需的時間和成本較少,風險較低;2)首個版本發(fā)布速度快,可減少用戶需求的變更;3)允許增量投資。增量模型缺點:1)若未規(guī)劃好用戶變更要求,則初始增量可能導致后來增量的不穩(wěn)定;2)若需求不夠穩(wěn)定和完整,則一些增量可能需重新開發(fā)和發(fā)布;3)可能會因進度和配置的復雜性導致管理成本增大,超出組織能力。32.常用的需求發(fā)現(xiàn)技術有哪些?答:常用的需求發(fā)現(xiàn)技術有:1)自悟。需求人員把自己作為系統(tǒng)最終用戶,審視系統(tǒng)并提出問題2)交談。需求人員通過提出問題、用戶回答方式,直接詢問用戶需要什么樣的系統(tǒng);3)觀察。通過觀察用戶執(zhí)行其現(xiàn)行的任務和過程,了解系統(tǒng)運行環(huán)境及待建新系統(tǒng)與現(xiàn)行系統(tǒng)、過程及工作方式間的交互;4)小組會。舉行客戶和開發(fā)人員聯(lián)席會議,與客戶代表共同開發(fā)需求;5)提煉。復審技術文檔,并提取相關信息。33.簡述采用結構化分析方法進行系統(tǒng)建模的基本步驟。答:采用結構化分析方法建模的基本步驟為:1)建立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境2)自頂向下逐步求精,建立系統(tǒng)層次數(shù)據(jù)流圖;3)定義數(shù)據(jù)字典,即依據(jù)系統(tǒng)數(shù)據(jù)流圖,定義所有數(shù)據(jù)流和數(shù)據(jù)存儲的數(shù)據(jù)結構4)描述加工,即依據(jù)系統(tǒng)數(shù)據(jù)流圖,給出其中每一個加工的小說明。34.簡述實際應用中使用狀態(tài)圖的主要用途。.答:順序圖用于創(chuàng)建有關系統(tǒng)(或系統(tǒng)成分)的行為生存周期模型,表達系統(tǒng)(或系統(tǒng)成分)的一種動態(tài)結構,給出系統(tǒng)(或系統(tǒng)成分)在生存期間可有哪些階段、每一階段可從事的活動以及對外所呈現(xiàn)的特征等方面的信息。35.簡述RUP實現(xiàn)工作流的主要活動以及相應制品。答:實現(xiàn)工作流的主要活動以及相應制品:(1)實現(xiàn)體系結構;制品:構件、體系結構描述。(2)集成系統(tǒng);制品:集成建造計劃、實現(xiàn)模型。(3)實現(xiàn)子系統(tǒng);制品:實現(xiàn)子系統(tǒng)、接口。(4)實現(xiàn)類;制品:構件。(5)完成單元測試;構件。36.簡述軟件測試中分支覆蓋、條件覆蓋和條件組合覆蓋各自的含義。答:軟件測試中,分支覆蓋含義:至少將程序中的每一個分支執(zhí)行一次;條件覆蓋含義:每個判定中的所有可能條件取值至少執(zhí)行一次;條件組合覆蓋含義:設計足夠的測試用例,使每個判定中的所有可能的條件取值組合至少執(zhí)行一次四、綜合應用題(本大題共2小題,每小題10分,共20分)37.復印機控制系統(tǒng)有如下功能:(1)命令解釋部分對讀入的操作員命令進行分析,如果是復印要求,則進入復印管理系統(tǒng)進行處理,若是裝紙要求,則轉(zhuǎn)入裝紙?zhí)幚恚?2)復印管理系統(tǒng)啟動復印操作,并把復印機的狀態(tài)實時送給系統(tǒng)狀態(tài)顯示部分;如果復印過程中出現(xiàn)故障,則將故障碼報告給出錯診斷單元:(3)裝紙系統(tǒng)將供紙情況送給顯示單元;(4)出錯診斷將診斷出的錯誤類別和原因送給顯示單元;(5)系統(tǒng)狀態(tài)顯示單元將收到的復印狀態(tài)、裝紙狀態(tài)、出錯類別和原因匯總成顯示信息輸出;試根據(jù)要求畫出該問題的數(shù)據(jù)流圖,并把其轉(zhuǎn)換為軟件結構圖。答:數(shù)據(jù)流圖如下:軟件結構圖如下:38.某“調(diào)整工資”處理模塊接受一個“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設計測試用例。劃分等價類:設計測試用例:

2013年10月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題(本大題共15小題,每小題2分,共30分)1.20世紀80年代以來,軟件工程的主要特征可概括為()。A.主要研究系統(tǒng)實現(xiàn)技術B.關注軟件質(zhì)量和軟件工程管理C.開發(fā)了若干過程式語言D.以軟件復用技術為基礎開展一系列軟件生產(chǎn)技術2.根據(jù)軟件需求分類,下列選項中不屬于設計約束的是()。A.通信接IclB.法規(guī)政策C.審計功能D.握手協(xié)議3.一個模塊直接修改另一個模塊的內(nèi)部數(shù)據(jù),這樣的耦合被稱為()。A.內(nèi)容耦合B.控制耦合C.公共耦合D.數(shù)據(jù)耦合4.常見的內(nèi)聚類型中,最理想的內(nèi)聚是()。A.邏輯內(nèi)聚B.順序內(nèi)聚C.功能內(nèi)聚D.過程內(nèi)聚5.對軟件結構寬度影響最大的因素是模塊的()。A.扇人B.扇出C.深度D.控制域6.下列工具中,常用在需求分析階段的是()。A.HIPO圖B.N-S圖CPAD圖D.DFD圖7.UML表達關系的術語中,聚合是一種特殊的()。A.關聯(lián)D.依賴C.泛化D.細化8.UML用來表達系統(tǒng)功能模型的圖形化工具是()。A.用況圖B.狀態(tài)圖C.類圖D.順序圖9.根據(jù)RUP實現(xiàn)活動,輸入為設計類、接口,活動為實現(xiàn)類,則輸出為()。A.用況B.構件C.接D.子系統(tǒng)10.白盒測試技術依據(jù)的是()。A.程序的邏輯結構B.程序的物理結構C.軟件行為的描述D.軟件功能的描述11.從測試完成程度來看,下列選項中測試覆蓋率最低的是()。A.分支覆蓋B.語句覆蓋C.路徑覆蓋D.條件組合覆蓋12.對一個軟件工程來說,占總工作量百分比重最大的工作是()。A.系統(tǒng)分析B.軟件設計C.編碼工作D.軟件測試13.軟件開發(fā)的增量模型是一種()。A.適用于需求被清晰定義的項目B.快速構造產(chǎn)品第一版本的好方法C.適合于大型團隊迭代開發(fā)的模式D.支持面向?qū)ο蠹夹g的創(chuàng)新模型14.相對于螺旋模型,瀑布模型缺少()。A.制定計劃B.客戶評估C.實施工程D.風險分析15.CMMI能力等級中的第三級為()。A.已執(zhí)行級B.已管理級C.已定義級D.已定量管理級二、填空題(本大題共15小題,每空1分,共20分)16.計算機軟件一般是指計算機系統(tǒng)中的程序及其。17.如何實現(xiàn)不同抽象層術語和處理邏輯之間的映射,涉及到兩方面的內(nèi)容:一是過程方向,二是,后者即求解軟件的開發(fā)手段。18.需求發(fā)現(xiàn)的常用技術中,需求人員把自己作為系統(tǒng)的最終用戶的是。19.數(shù)據(jù)流的歸宿地是。20.結構化設計的主要任務是在的基礎上,確定的問題。21.UML圖形化工具分為兩類:和,前者用于表達系統(tǒng)或系統(tǒng)成分的靜態(tài)結構模型。22.在UML提供的圖形化工具中,用于創(chuàng)建有關系統(tǒng)交互模型的是。23.RUP利用UML提供的術語和工具定義了需求獲取層、、設計層和實現(xiàn)層,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。24.RUP采用技術來獲取需求。25.黑盒測試技術完全不考慮程序的,它依據(jù)的是。26.提高模塊的內(nèi)聚程度,可簡化測試。27.集成測試是軟件組裝的一個系統(tǒng)化技術,其目標是發(fā)現(xiàn)與有關的錯誤,一般以作為測試驅(qū)動模塊。28.在標準《ISO/IEC軟件生存周期過程12207—1995》中,按過程主體把軟件生存周期過程分為、支持過程和組織過程。29.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量的3個支撐點:受訓人員、、進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。30.CMMI有6個共用目標,用于表征過程制度化的程度。目標編號越小,說明該過程的制度化程度就越。三、簡答題(本大題共6小題,每小題5分,共30分)31.簡述初始需求發(fā)現(xiàn)的常用技術。32.什么是模塊的控制域?什么是模塊的作用域?并對比分析題32圖中3個模塊結構圖的優(yōu)劣。TopABCDTopABCDEFTopABCDEFTopABCDEFABC題32圖說明:圖中的菱形塊代表判定所在的位置,灰色的模塊為受該判定影響的模塊。33.什么是用況(UseCase)?什么是用況圖?一個用況圖通常包含哪些模型元素?34.簡述演化模型,及其與RUP迭代、增量式開發(fā)之間的關系。35.簡述白盒測試技術的要點。36.簡述螺旋模型以及可適應的情況。四、綜合應用題(本大題共2小題,每小題10分,共20分)37.某論壇發(fā)帖子系統(tǒng)有如下需求:(1)記錄帖子內(nèi)容:系統(tǒng)對訪客的輸入內(nèi)容進行檢查,無非法內(nèi)容,則將內(nèi)容存人發(fā)帖內(nèi)容文件中,否則提示內(nèi)容非法。(2)顯示帖子內(nèi)容:從發(fā)帖內(nèi)容文件中讀出帖子內(nèi)容,按一定格式顯示在屏幕上。請根據(jù)要求:(1)畫出該子系統(tǒng)的數(shù)據(jù)流圖;(2)將其轉(zhuǎn)換為軟件結構圖。38.若有一個程序:輸入3個整數(shù)ABC,把這3個數(shù)看作是一個三角形的3條邊。這個程序要輸出信息,來說明這個三角形的幾種情況:是三邊不等的、是等腰的、還是等邊的。請根據(jù)給出的說明,用等價類劃分法完成題38表,并給每個等價類規(guī)定唯一的編號。題38表輸入條件有效等價類無效等價類是否是三角形的三條邊是否是等腰三角形是否是等邊三角形

2014年10月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.在軟件系統(tǒng)模型中,描述了“系統(tǒng)是什么”的為(B)A.部署模型B.概念模型C.實現(xiàn)模型D.設計模型2.在需求發(fā)現(xiàn)技術中,無法驗證發(fā)現(xiàn)的需求是否正確的是(D)A.觀察B.交談C.小組會D.提煉3.銷售系統(tǒng),應能在30秒內(nèi)產(chǎn)生年度銷售稅的總額,它屬于軟件需求的(B)A.功能需求B.性能需求C.設計約束D.外部接口需求4.在結構化方法的工具中,被稱為偽碼的工具是(C)A.N-S圖B.HIPO圖C.PDL圖D.PAD圖5.題5圖為一個飛機票預定系統(tǒng)的數(shù)據(jù)流圖,圖中4表示的基本術語是(C)A.數(shù)據(jù)流B.加32C.數(shù)據(jù)存儲D.數(shù)據(jù)源和數(shù)據(jù)潭6.下列耦合類型中,耦合程度最強的是(A)A.內(nèi)容耦合B.控制耦合C.公共耦合D.數(shù)據(jù)耦合7.下列內(nèi)聚類型中,按照內(nèi)聚程度從高到低的順序給出的是(D)A.邏輯內(nèi)聚、過程內(nèi)聚、功能內(nèi)聚B.過程內(nèi)聚、功能內(nèi)聚、邏輯內(nèi)聚C.功能內(nèi)聚、邏輯內(nèi)聚、過程內(nèi)聚D.功能內(nèi)聚、過程內(nèi)聚、邏輯內(nèi)聚8.題8圖中,扇出為1的模塊是(A)A.模塊EB.模塊FC.模塊GD.模塊H9.UML表達關系的術語中,包含是一種特殊的(C)A.關聯(lián)B.細化C.依賴D.泛化10.根據(jù)RUP實現(xiàn)活動,輸人為設計類,活動為實現(xiàn)類,則輸出為(B)A.接[3B.構件C.用況D.子系統(tǒng)11.測試目標是發(fā)現(xiàn)與接口有關的錯誤,該測試為(D)A.單元測試B.系統(tǒng)測試C.有效性測試D.集成測試12.在《ISO/IEC軟件生存周期過程12207-1995》中,屬于基本過程的是(C)A.文檔過程B.驗證過程C.維護過程D.管理過程13.增量模型是一種(B)A.支持面向?qū)ο蠹夹g的創(chuàng)新模型B.快速構造產(chǎn)品第一版本的好方法C.適合于大型團隊迭代開發(fā)的模式D.適用于需求被清晰定義的項目14.在軟件生存周期模型中,吸收了軟件工程“演化”概念的軟件開發(fā)模型是(D)A.瀑布模型B.增量模型C.噴泉模型D.螺旋模型15.CMMI能力等級中,最高能力等級為(A)A.持續(xù)優(yōu)化級B.已定量管理級C.已定義級D.已管理級二、填空題16.軟件工程概念的提出旨在解決當時出現(xiàn)的軟件危機。17.創(chuàng)建產(chǎn)品驗收測試計劃和用戶操作指南的基礎是需求規(guī)約或需求規(guī)格說明書。18.結構化分析方法采用的兩個基本手段是抽象和分解說明。19.實施模塊結構精化設計的目標是基于模塊“高內(nèi)聚低耦合Z”的原則,提高模塊的獨立性。20.在UML表達關系的術語中,手機和小米I手機之間是泛化關系。21.RUP的突出特點是以用況為驅(qū)動、以體系結構為中心的迭代、增量式開發(fā)。22.軟件測試的首要目標是預防錯誤。23.集成測試的目標是為了發(fā)現(xiàn)與接口有關的錯誤。24.在標準《SO/IEC軟件生存周期過程12207—1995》中,按過程主體把軟件生存周期過程分為基本過程、支持過程和組織過程。25.CMMI針對每個過程域設定了6個能力等級。三、簡答題26.簡述何謂系統(tǒng)模型以及軟件開發(fā)中所涉及的系統(tǒng)模型分類。答:(1)模型是待建系統(tǒng)的任意抽象;(2)該抽象是在特定意圖下所確定的角度和抽象層次對物理系統(tǒng)的一個描述,描述其中的成分和成分之間所具有的特定語義的關系,還包括對該系統(tǒng)邊界的描(3)軟件開發(fā)所涉及的系統(tǒng)模型分為兩類:概念模型和軟件模型。軟件模型又可進一步分為設計模型、實現(xiàn)模型和部署模型等。27.簡述需求規(guī)約的定義,并寫出需求規(guī)約需滿足的基本性質(zhì)。答:(1)需求規(guī)約是一個軟件項產(chǎn)品/系統(tǒng)所有需求陳述的正式文檔,它表達了一個軟件產(chǎn)品/系統(tǒng)的概念模型。(2)需求規(guī)約一般需要滿足以下4個基本性質(zhì):重要性和穩(wěn)定性程度:按需求的重要性和穩(wěn)定性,對需求進行分級;可修改性:在不甚影響其他需求的前提下,可容易地修改一個單一需求;完整性:沒有被遺漏的需求;一致性:不存在互斥的需求。28.簡述結構化方法總體設計的任務、步驟和模式。答:(1)結構化方法總體設計的任務是:把系統(tǒng)的功能需求分配到一個特定的軟件體系結構中,建立系統(tǒng)的模塊結構;(2)結構化方法總體設計步驟:將需求分析得到的系統(tǒng)數(shù)據(jù)流圖DFD轉(zhuǎn)化為初始的模塊結構圖;再基于高內(nèi)聚低耦合的設計原理,通過模塊化,將初始的模塊結構圖轉(zhuǎn)化為最終的、可供詳細設計使用的模塊結構圖:(3)結構化方法總體設計的模式:變換設計和事務設計。29.什么是用況圖?簡述用況圖的構成成分以及用況之間的關系。答;(1)用況圖是一種表達系統(tǒng)功能模型的圖形化工具;(2)一個用況圖通常包含6個模型元素,它們是:主題、用況、參與者、關聯(lián)、泛化、依賴;(2)用況之間可以具有3種關系:泛化、擴展和包含。30.簡述演化模型及其適用場合。答:(1)演化模型是在用戶提出待開發(fā)系統(tǒng)的核心需求的基礎上,軟件開發(fā)人員按照這一需求,首先開發(fā)一個核心系統(tǒng)并投入運行,以便用戶能夠有效提出反饋,接著軟件開發(fā)人員根據(jù)用戶反饋,實施開發(fā)的迭代過程,每次迭代均由需求、設計、編碼、測試、集成等階段組成,通過增加或修正,產(chǎn)生軟件產(chǎn)品的增量,最終完成軟件產(chǎn)品的開發(fā);(2)演化模型是一種迭代、增量式開發(fā)模型,它顯式地把需求獲取擴展到需求階段,在一定程度上可減少軟件開發(fā)活動盲目性;(3)該模型主要針對事先不能完整定義需求的軟件開發(fā)的,通過不斷的迭代、增量開發(fā),最終得到軟件產(chǎn)品。31.簡述CMMI提出所基于的基本思想。答:(1)CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量的3個支撐點:受訓的人員、規(guī)程和方法、工具和設備進行集成,以開發(fā)所期望的系統(tǒng)產(chǎn)品;(2)CMM緊緊圍繞開發(fā)、維護和運行,把經(jīng)過證明的最佳實踐放在一個結構中;(3)該結構有助于指導組織確定其過程的改善優(yōu)先次序;有助于指導這些改善的實施,以提高其過程能力和成熟度,并且還支持其他領域能力成熟度模型的開發(fā)。四、綜合應用題32.有一自動飲料售貨機系統(tǒng),其要求的功能如下:顧客,買飲料;供應商,向自動飲料售貨機添加飲料;收銀員,從自動飲料售貨機中收錢。供應商和收銀員在使用自動飲料售貨機時,均可打開和關閉該機器。請根據(jù)需求,畫出它們的用況圖。答:33.設被測試程序的流程圖為題33圖,請完成:(1)什么是條件覆蓋?什么是路徑覆蓋?答:條件覆蓋是指每個判定中的所有可能的條件取值至少執(zhí)行一次;路徑覆蓋是指執(zhí)行所有可能穿過程序控制流程的路徑。(2)給出實現(xiàn)條件覆蓋的測試用例,并標明程序的執(zhí)行路徑。答:條件覆蓋的測試用例和程序?qū)膱?zhí)行路徑分別是:x=2,y=0,z=2,對應通過的路徑:abcde(真真真真)x:1,y:1,z=0,對應通過的路徑:acc(假假假假)(3)給出實現(xiàn)路徑覆蓋的測試用例,并標明程序的執(zhí)行路徑。答:路徑覆蓋的測試數(shù)據(jù)和程序?qū)膱?zhí)行路徑分5U是:x=2,y=0,z=2,對應通過的路徑:abcde;x=3,y=0,z=0,對應通過的路徑:abce;x=3,y=1,z=2,對應通過的路徑:acda;x=3,y=1,z=0,對應通過的路徑:ace

2015年4月全國高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題(本大題共15小題,每小題2分,共30分)1.下列不屬于軟件模型的是(A)A.概念模型B.設計模型C.實現(xiàn)模型D.部署模型2.存在的風險與自悟方法一樣的需求發(fā)現(xiàn)技術是(C)A.小組會B.交談C.提煉D.觀察3.銷售系統(tǒng)應能兼顧國際稅法和國內(nèi)稅法的描述屬于軟件需求的(C)A.功能需求B.性能需求C.設計約束D.外部接口需求4.在結構化方法中,可作為總體設計工具的是(D)A.盒圖B.數(shù)據(jù)流圖C.程序流程圖D.模塊結構圖5.題5圖為一個飛機票預定系統(tǒng)的數(shù)據(jù)流圖,圖中2表示的基本術語是(A)A.數(shù)據(jù)流B.加C.數(shù)據(jù)存儲D.數(shù)據(jù)源和數(shù)據(jù)潭6.通過保證每個模塊只完成一個特定的功能,這樣可以大大減少模塊間的(B)A.內(nèi)容耦合B.控制耦合C.公共耦合D.數(shù)據(jù)耦合7.分別對具有下列內(nèi)聚類型的模型進行修改,發(fā)生錯誤概率最高的是(B)A.過程內(nèi)聚B.偶然內(nèi)聚C.功能內(nèi)聚D.通信內(nèi)聚8.在題8圖中,模塊C的扇人和扇出分別是(D)A.1和3B.2和3C.1和4D.2和49.UML提供用來支持系統(tǒng)交互建模的圖形化工具是(D)A.類圖B.用況圖C狀態(tài)圖D.順序圖10.下列選項中,不屬于RUP分析類的是(A)A.接口類B.邊界類C實體類D.控制類11.按覆蓋完成程度進行比較,測試覆蓋率最低的是(B)A.路徑覆蓋B.語句覆蓋C.分支覆蓋D.條件組合覆蓋12.X為某一段子程序的輸入,其范圍是-100≦X≦100,若存在一組測試數(shù)據(jù):-100,-101,100,101,則用于設計這組測試用例的方法是(C)A.條件覆蓋D.因果圖C.邊界值分析D.等價類劃分13.同螺旋模型相比,演化模型主要缺少(B)A.制定計劃B.風險分析C實施工程D.客戶評估14.在軟件生存周期模型中,不適應變化需求的軟件開發(fā)模型是(D)A.演化模型B.螺旋模型C.增量模型D.瀑布模型15.CMMI能力等級中,最低等級為(C)A.已執(zhí)行級B.已定量管理級C.未完成級D.已管理級二、填空題(本大題共10小題,每小題2分,共20分)16.計算機軟件一般是指計算機系統(tǒng)中的程序及其文檔。17.對一般的需求分類來說,整個需求的主體是功能需求。18.結構化分析方法給出了一種表達功能模型的工具,即數(shù)據(jù)流圖(DFD)。19.總體設計分為3個階段:初始設計、精化設計和復審階段。20.構件圖和部署圖的基礎是類圖圖。21.RUP采用用況(UseCase或用例)技術來獲取需求。22.典型的白盒測試技術是路徑測試技術。23.根據(jù)軟件測試技術分類,基于事務流的測試屬于黑盒(功能測試)測試技術。24.過程管理包括過程建立、過程評估和過程改進。25.CMMI模型基于過程途徑思想。三、簡答題(本大題共6小題,每小題5分,共30分)26.簡述軟件開發(fā)的本質(zhì)。答:(1)軟件開發(fā)的目標是將問題域中的概念映射為運行平臺層面上的概念,把問題域中的處理邏輯映射為運行平臺層面上的處理邏輯;(2分)(2)軟件開發(fā)就是要彌補問題域與運行平臺之間的距離,從而在二者之間直接進行映射;(1分)(3)軟件開發(fā)的本質(zhì)概括為:不同抽象層術語之間的映射,以及不同抽象層處理邏輯之間的映射。(2分)27.簡述常用的初始需求發(fā)現(xiàn)技術。答:(1)自悟,需求人員把自己作為系統(tǒng)的最終用戶,審視該系統(tǒng)并提出問題;(1分)(2)交談,為了確定系統(tǒng)應該提供的功能,需求人員通過提出問題/用戶回答的方式,直接詢問用戶需要的是一個什么樣的系統(tǒng);(1分)(3)觀察,通過觀察用戶執(zhí)行其現(xiàn)行的任務和過程,了解系統(tǒng)運行環(huán)境;(1分)(4)小組會,舉行客戶和開發(fā)人員的聯(lián)系會議,與客戶組織的一些代表共同開發(fā)需求;(1分)(5)提煉,復審技術文檔,并提取相關的信息。(1分)28.簡述變換設計與事務設計的區(qū)別及聯(lián)系。答:(1)變換設計的目的是將變換型數(shù)據(jù)流圖映射為模塊結構圖,它由3部分組成:獲取數(shù)據(jù)、變換數(shù)據(jù)和輸出數(shù)據(jù),其中變換數(shù)據(jù)是核心。為了協(xié)調(diào)這些模塊的有序工作,還應設計一個主控模塊來協(xié)調(diào)和控制其他模塊。變換設計比較機械;(2分)(2)事務設計的目的是將事務型數(shù)據(jù)流圖映射為模塊結構圖,事務設計都有一個明顯的事務處理中心,事務中心需完成3個任務:接收輸入數(shù)據(jù)、分析并確定對應的事務和選取與該事務對應的一條活動路徑。(3)在總體設計中,通常以變換設計為主,事務設計為輔進行結構設計。(1分)29.為了表達各類事物之間的關系,UML給出了哪些表達關系的基本術語?請簡述其含義。答:(1)為7表達各類事物之間的關系,uML給出了表達關系的基本術語:關聯(lián)、泛化、細化、依賴;(1分)(2)關聯(lián)是類目之間的一種結構關系,是對一組具有相同結構、相同鏈的描述;(1分)(3)泛化是一般性類目和它的較為特殊性類目之間的一種關系;(1分)(4)細化是類目之間的語義關系,其中一個類目規(guī)約了保證另一個類目執(zhí)行的契約;(1分)(5)依賴是一種使用關系,用于描述一個類目使用另一類目的信息和服務。(1分)30.簡述驗證和確認的定義、作用和區(qū)別。答:(1)驗證是通過提供的客觀證據(jù),證實規(guī)約的需求是否得以滿足。確認是通過提供的客觀證據(jù),證實有關特定期望的使用或應用需求是否得以滿足;(2分)(2)驗證的作用是證實一個過程或項目的每一軟件工作產(chǎn)品/服務是否正確的反映7所規(guī)約的需求。確認的作用是證實所期望使用的軟件工作產(chǎn)品是否滿足其需求;(2分)(3)驗證是把在生存周期上下文中的一個產(chǎn)品與該產(chǎn)品所要求的特征進行比較的活動。而確認是反映特定期望使用的特殊需求,是否滿足其期望的使用。(1分)31.簡述CMMI成熟度等級的概念、劃分和組成。答:(1)成熟度等級是指達到預先定義的一組過程域所有目標的一種過程改善等級,意在改進組織的整體性能;(1分)(2)cMMI應用于一個組織過程改善的成熟度有5個:1級—初始級、2級—已管理級、3級—已定義級、4級—已定量管理級、5級—持續(xù)優(yōu)化級;(2分)(3)成熟度等級是由預先定義的一組過程域集及其相關的一些專用實踐和共用實踐組成的。(2分)四、綜合應用題(本大題共2小題,每小題10分,共20分)32.有一銀行系統(tǒng),其要求的功能如下:客戶可以通過銀行的業(yè)務代表進行存款、取款和轉(zhuǎn)賬,轉(zhuǎn)賬又分為同行轉(zhuǎn)賬和跨行轉(zhuǎn)賬;銀行職員可以登錄、管理賬戶。請根據(jù)需求,畫出該系統(tǒng)的用況圖。答:33.設被測試程序的流程圖為題33圖,請完成:(1)什么是分支覆蓋?什么是條件組合覆蓋?(2)給出分支覆蓋的測試用例,并標明程序的執(zhí)行路徑。(3)給出條件組合覆蓋的測試用例,并標明程序的執(zhí)行路徑。答:

2015年10月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.軟件生產(chǎn)率、軟件質(zhì)量滿足不了社會發(fā)展的需求,并成為其發(fā)展的制約因素,這現(xiàn)象被稱為A.軟件危機B.軟件工程C.軟件矛盾D.軟件制約2.能表達軟件產(chǎn)品/系統(tǒng)的概念模型是A.程序規(guī)約B.需求規(guī)約C.設計規(guī)約D.測試規(guī)約3.需求人員把自己作為系統(tǒng)的最終用戶,審視該系統(tǒng)并提出問題的初始發(fā)現(xiàn)需求技術是A.自悟B.自創(chuàng)C.自發(fā)D.自審4.在結構化分析方法中,數(shù)據(jù)的變換單元稱為A.變遷B.交換C.解析D.加工5.若一個模塊A通過接口向兩個模塊B和C傳遞一個公共參數(shù),那么模塊B和C之間的關系稱為A.數(shù)據(jù)耦合B.控制耦合C.標記耦合D.公共耦合6.往往能粗略地標志一個系統(tǒng)的規(guī)模和復雜程度,指的是模塊的A.寬度D.深度C.扇人D.扇出7.若一個學生可以在一所或者多所學校注冊學習,那么這種關聯(lián)關系稱為A.依賴B.泛化C.組合D.聚合8.如果兩個類具有泛化關系,正確的是A.子類可繼承父類的屬性和操作B.子類不能替換父類的聲明C.不能在其他類目之間創(chuàng)建泛化D.子類一個操作的實現(xiàn)不能覆蓋父類一個操作的實現(xiàn)9.下列選項,屬于RUP突出特點的是A.用況驅(qū)動B.數(shù)據(jù)驅(qū)動C.事件驅(qū)動D.過程驅(qū)動10.關于軟件測試,下列說法錯誤的是A.測試從一個側面證明程序員的“失敗”B.測試有預知的結果C.測試是一個推理過程D.測試是有計劃的,并要進行測試設計11.假設大學生年齡的輸入范圍為16-40,則根據(jù)黑盒測試中的等價類劃分技術,下列劃分正確的是A.可劃分為2個有效等價類,2個無效等價類B.可劃分為1個有效等價類,2個無效等價類C.可劃分為2個有效等價類,1個無效等價類D.可劃分為1個有效等價類,1個無效等價類12.在單元測試期間,通常首先考慮模塊的A.接口B.定義C.表達D.原型13.軟件基本過程指那些與軟件生產(chǎn)直接相關的活動集,可分為獲取過程、供應過程、開發(fā)過程、運行過程和A.驗證過程B.調(diào)試過程C.測試過程D.維護過程14.在常見的軟件開發(fā)模型中,適用于需求明確或很少變更的項目的模型是A.瀑布模型B.演化模型C.螺旋模型D.噴泉模型15.CMMI能力等級中的1級是A.未完成級B.已管理級C.已執(zhí)行級D.已定義級二、填空題16.從事軟件開發(fā)實踐和軟件工程項目管理的思想基礎是。17.需求可分為功能需求和,后者又可分為、外部接口需求、設計約束和質(zhì)量屬性需求。18.需求規(guī)約的基本性質(zhì)包括重要性和穩(wěn)定性程度、、完整的和一致的。19.在結構化分析方法中,可采用、判定表和判定樹描述加工。20.如果一個模塊內(nèi)部的處理成分是相關的,而且這些處理必須以特定的次序執(zhí)行,則該模塊的內(nèi)聚是。21.受模塊內(nèi)一個判定所影響的所有模塊的集合,稱為模塊的。22.常用的詳細設計工具有、盒圖、問題分析圖和類程序設計語言。23.在UML中,一種可以表達系統(tǒng)功能模型的圖形工具是——。24.RUP利用UML提供的術語和工具定義了、系統(tǒng)分析層、設計層和,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。25.軟件測試是一個有程序的過程,包括、測試執(zhí)行以及測試結果比較等。26.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、、有效性測試和系統(tǒng)測試。27.《ISO/IEC軟件生存周期過程12207-1995》標準按過程主體把軟件生存周期過程分為基本過程、支持過程和。28.對于一個項目而言,是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括、軟件配置計劃、軟件質(zhì)量保證計劃、軟件驗證和確認計劃和軟件度量計劃。29.針對開發(fā)的CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型,集成了三個模型:、系統(tǒng)工程CMM和集成產(chǎn)品開發(fā)CMM。30.在CMMI模型中,達到預先定義的一組過程域所有目標的一種過程改善等級稱為。31.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量三個支撐點:受訓的人員、和方法、和設備進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。三、簡答題32.簡述軟件開發(fā)的本質(zhì)以及基本途徑。33.簡述需求的基本性質(zhì)。34.簡述結構化設計中的啟發(fā)式規(guī)則。35.為什么說“UML是一種可視化的建模語言,而不是一種特定的軟件開發(fā)方法學”?36.簡述RUP中迭代增量式開發(fā)的概念以及規(guī)定的開發(fā)階段。37.簡述控制流程圖的概念、基本元素以及它與程序流程圖的差異。四、綜合應用題38.假設某信息管理系統(tǒng)的業(yè)務是:將學員發(fā)來的信件收集分類后,按以下情況處理。(1)如果是報名請求,則將報名數(shù)據(jù)送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發(fā)票給學生。(2)如果是注銷請求,則由注銷人員在課程文件、學生文件和賬目文件上做相應的修改,并給學生注銷單。(3)如果是付款請求,則由財務人員在賬目文件上登記,也給學生一張收費收據(jù)。請畫出該系統(tǒng)的數(shù)據(jù)流圖,并指出其包含的元素。39.采用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表的候選答案中分別找出滿足分支覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋4種覆蓋標準的最少測試用例。例如,根據(jù)語句覆蓋的標準選擇①(最少測試用例)。題39表①a=5,b=l②a=5,b=-1③a=5,b=1④a=5,b=1a=-5,b=-1a=0,b=-1⑤a=5,b=-1⑥a=5,b=la=-5,b=1a=0,b=0a=-5,b=-1a=-5,b=-1⑦a=5,b=l⑧a=5,b=1a=0,b=la=0,b=-1a=0,b=-1a=-5,b=la=-5,b=1a=-5,b=-1⑨a=5,b=l⑩a=5,b=la=0,b=-1a=5,b=0a=0,b=la=5,b=-1a=-5,b=-1a=0,b=la=-5,b=la=0,b=0a=0,b=-1a=-5,b=la=-5,b=0a=-5,b=-1

2016年4月全國高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題(本大題共15小題,每小題2分,共30分)1.提出軟件工程概念的目的是倡導以工程的原理、原則和方法進行軟件開發(fā),以期解決出現(xiàn)的A.軟件矛盾B.軟件危機C.軟件制約D.軟件滯留2.用于描述待開發(fā)產(chǎn)品/系統(tǒng)功能上的能力、性能參數(shù)或其他性質(zhì)的是A.程序B.需求C,設計D.規(guī)約3.在初始發(fā)現(xiàn)需求的常用技術中,需求人員通過提出問題/用戶回答這一方式,直接詢問用戶需要的技術是A.詢問B.問答C.交談D.審問4.在結構化分析方法中,數(shù)據(jù)流的歸宿地是A.數(shù)據(jù)潭B.數(shù)據(jù)源C.數(shù)據(jù)項D.數(shù)據(jù)字典5.一個模塊調(diào)用另一個模塊時,模塊之間通過參數(shù)來傳遞數(shù)據(jù),則模塊間的關系為A.公共耦合B.控制耦合C.標記耦合D.數(shù)據(jù)耦合6.在一個軟件結構中,同一個層次上模塊總數(shù)的最大值是指模塊的A.寬度D.深度C.扇人D.扇出7.在UML中,一種可以表達系統(tǒng)功能模型的圖形化工具是A.用況圖B.狀態(tài)圖C.類圖D.對象圖8.UML的圖形化工具分為兩類:結構圖和A.類圖B.狀態(tài)圖C.行為圖D.部署圖9.下列選項,屬于RUP突出特點的是A.以面向?qū)ο鬄橹行腂.以體系結構為中心C.以分析模型為中心D.以設計模型為中心10.關于調(diào)試,下列說法錯誤的是A.調(diào)試是為了證明程序員的正確B.調(diào)試的結果一般是不可預見的C.調(diào)試是不受時間約束的D.調(diào)試是一個發(fā)現(xiàn)錯誤、改正錯誤的過程11.假設某課程的成績輸入范圍為0—100,則根據(jù)黑盒測試中的等價類劃分技術,下列劃分正確的是A.可劃分為2個有效等價類,2個無效等價類B.可劃分為1個有效等價類,2個無效等價類C.可劃分為2個有效等價類,1個無效等價類D.可劃分為1個有效等價類,1個無效等價類12.在單元測試期間,通常考慮模塊的A.局部數(shù)據(jù)結構B.個別數(shù)據(jù)C.規(guī)范性D.準確性13。軟件基本過程是指那些與軟件生產(chǎn)直接相關的活動集,可分為獲取過程、供應過程、開發(fā)過程、維護過程和A.設計過程B.調(diào)試過程C.測試過程D.運行過程14.在常見的軟件開發(fā)模型中,適用于發(fā)布版本快,可減少用戶需求變更的模型是A.增量模型B.瀑布模型C.螺旋模型D.噴泉模型15.CMMI能力等級中的2級是A.未完成級B.已執(zhí)行級C.已管理級D.已定義級二、填空題(本大題共20空,每空1分,共20分)16.計算機軟件一般是指計算機系統(tǒng)中的及其文檔。17.一個需求必須具有的基本性質(zhì):必要的、、可測試的、可跟蹤的以及可測量的。18.需求規(guī)約的基本性質(zhì)包括重要性和穩(wěn)定性的、可修改的、完整的和。19.在結構化分析方法中,可采用結構化自然語言、和判定樹描述加工。20.如果一個模塊的所有成分都操作同一數(shù)據(jù)集或生成同一數(shù)據(jù)集,則該模塊的內(nèi)聚是。21.數(shù)據(jù)流圖的類型中,具有較明顯的輸入部分和變換部分之間的界面,以及變換部分和輸出部分之間界面的數(shù)據(jù)流圖,稱為。22.常用的詳細設計工具有程序流程圖、、問題分析圖和類程序設計語言。23.若一個學生可以在一所或者多所學校注冊學習,那么就要把這一關聯(lián)標識為。24.RUP利用UML提供的術語和工具定義了需求獲取層、、設計層和,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關的指導。25.軟件測試是一個有程序的過程,包括測試設計、以及測試結果比較等。26.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、集成測試、和系統(tǒng)測試。27.《ISO/IEC軟件生存周期過程12207—1995》標準按過程主體把軟件生存周期過程分為、支持過程和組織過程。2&對于一個項目而言,是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括軟件工程管理計劃、、軟件質(zhì)量保證計劃、軟件驗證和確認計劃和軟件度量計劃等。29.針對開發(fā)的CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型,集成了三個源模型:軟件CMM、和。30.在CMMI模型中,在單一過程域中已達到的過程改善稱為。31.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量三個支撐點:受訓的人員、規(guī)程和、工具和進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。三、簡答題(本大題共6小題,每小題5分,共30分)32.簡述程序流程圖的優(yōu)缺點。33.簡述RUP中用況模型和分析模型的區(qū)別。34.簡述邊界值分析在設計測試用例時可以遵循的原則。35.簡述瀑布模型各階段。36.簡述選擇軟件生存周期模型(SLCM)的步驟。37.簡述模塊的控制域和作用域的概念以及它們的啟發(fā)式原則。四、綜合應用題(本大題共2小題,每小題10分,共20分)38.假設某信息系統(tǒng)有如下功能:(1)計算標準分:根據(jù)考生原始分計算,得到標準分,存人考生分數(shù)文件;(2)計算錄取線分:根據(jù)標準分、招生計劃文件中的招生人數(shù),計算錄取線,存人錄取文件。請畫出該系統(tǒng)的數(shù)據(jù)流圖,并指出其包含的元素。39.采用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋5種覆蓋標準的最少測試用例。①x二90,y二90②x二50,v二50③x二90,y二90④x二90,v二70x二50,y二50x二40,v二90x二90,y二90x二90,v二70⑤x;50,y二50⑥x二70,v二90x二90,y二70x二50,y二50x二90,y二90x二90,y二90⑦x二50,y二50⑧x二50,y二50x二90,y二70x二90,y二50x二70,y二90x二80,y二80x二90,y二90x二90,y二90x二90,y二70x二80,y二80x二90,y二30x二90,y二70⑨x二70,y二90⑩x二70,y二90x二30,y二90x二30,y二90x二70,y二70x=0,y=90x二50,y二50x二70,y二70x二50,y二50

2016年10月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.在軟件開發(fā)中,軟件系統(tǒng)模型大體上可分為兩類:軟件模型和A.概念模型B.行為模型C.邏輯模型D.實現(xiàn)模型2.在銷售管理系統(tǒng)需求文檔中出現(xiàn)下列描述,屬于性能需求范疇的是A.系統(tǒng)應能產(chǎn)生月銷售報表B.系統(tǒng)應在5秒內(nèi)計算出給定季度的總銷售稅C.對要構建的賬戶接收系統(tǒng),必須為月財務狀況系統(tǒng)提供更新信息D.任取1秒,一個特定應用所消耗的可用計算能力平均不超過50%3.屬于需求規(guī)約的基本性質(zhì)是A.必要的B.可測試的C.無歧義的D.完整的4.可用以描述加工的是A.數(shù)據(jù)流圖B.系統(tǒng)結構圖C.結構化自然語言D.數(shù)據(jù)字典5.當模塊A直接修改或操作模塊B的數(shù)據(jù),則模塊A與模塊B的關系是A.內(nèi)容耦合B.公共耦合C.標記耦合D.數(shù)據(jù)耦合6.指受模塊內(nèi)一個判定所影響的所有模塊的集合,稱為模塊的A.控制域B.作用域C.定義域D.限制域7.可視為面向?qū)ο蠹夹g發(fā)展中一個重要里程碑的是A.UMLB.用況圖C.狀態(tài)圖D.順序圖8.能可視化地表達系統(tǒng)靜態(tài)結構模型的工具是A.包B.用況圖C.順序圖D.類圖9.根據(jù)RUP實現(xiàn)活動,輸入為構件和接口,活動為完成單元測試,則輸出為A.接口B.用況C.子系統(tǒng)D.構件10.下列關于軟件測試的說法正確的是A.為了證明程序員的正確B.是不受時間約束的C.測試的執(zhí)行是有規(guī)程的D.不需要工具支持11.假設某網(wǎng)站發(fā)帖數(shù)目的輸入范圍為0-20,則根據(jù)黑盒測試中的等價類劃分技術,下列劃分正確的是A.可劃分為2個有效等價類,2個無效等價類B.可劃分為1個有效等價類,2個無效等價類C.可劃分為2個有效等價類,1個無效等價類D.可劃分為1個有效等價類,1個無效等價類12.一般來說,集成測試是以主控模塊作為測試A.驅(qū)動模塊B.樁模塊C.類模塊D.對象模塊13.軟件基本過程是指那些與軟件生產(chǎn)直接相關的活動集,可分為獲取過程、開發(fā)過程、運行過程、維護過程和A.需求定義過程B.需求獲取過程C.設計過程D.供應過程14.在常見的軟件開發(fā)模型中,適用于在項目開始時可以僅對一個或兩個需求追加投資,發(fā)布可交付版本快,可減少用戶需求變更的模型是A.增量模型B.瀑布模型C.螺旋模型D.噴泉模型15.CMMI組織過程改善的成熟度等級中的第四級是A.已執(zhí)行級B.已管理級C.已定量管理級D.已定義級二、填空題16.提出軟件工程概念的目的是倡導以工程的原理、和方法進行軟件開發(fā)。17.一個需求必須具有的基本性質(zhì):、無歧義的、可測的、可跟蹤的以及。18.一種基于自然語言來編制需求規(guī)約,則稱為的需求規(guī)約。19.在結構化分析方法中,數(shù)據(jù)的變換單元稱為。20.所謂模塊化,是指按照的設計原則,形成一個相互獨立但又有較少聯(lián)系的模塊結構的過程,使每個模塊具有相對獨立的功能或過程。21.往往能粗略地標志一個系統(tǒng)的規(guī)模和復雜程度是模塊的。22.結構化程序設計包括、選擇結構和循環(huán)結構。23.在類的關聯(lián)中,對于一個給定的類目,可以通過找到與之關聯(lián)的另一個類目。24.RUP是一種以為驅(qū)動的、以體系結構為中心的迭代、增量式開發(fā)。25.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:、集成測試、有效性測試和系統(tǒng)測試。26.軟件測試是一個有程序的過程,包括測試設計、以及測試結果比較等。27.瀑布模型規(guī)定了各開發(fā)階段的活動:系統(tǒng)需求、軟件需求、需求分析、設計、、測試和運行。28.對于一個項目而言,是項目管理計劃的主體,一般還存在一些支持生存周期過程具有重要作用的計劃,包括軟件工程管理計劃、軟件配置管理計劃、軟件質(zhì)量保證計劃、軟件驗證和確認計劃和。29.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量的3個支撐點:受訓的人員、規(guī)程和方法、和進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。30.在CMMI模型中,達到預先定義的一組過程域所有目標的一種過程改善等級稱為、。31.針對開發(fā)的CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型,集成了3個源模型:、和集成產(chǎn)品開發(fā)CMM。三、簡答題32.簡述軟件以及軟件危機。33.簡述需求規(guī)約在項目開發(fā)中的基本作用。34.針對具有變換型流圖和事務型的DFD,簡述總體設計的步驟。35.簡述關聯(lián)、泛化、細化和依賴的概念以及前三者與依賴的關系。36.簡述RUP和UML之間的關系。37.簡述軟件生存周期過程、軟件生存周期模型、軟件項目過程管理之間的關系。四、綜合應用題38.用戶A在北京用E_mail客戶端軟件給在深圳的用戶B發(fā)郵件;系統(tǒng)提醒用戶B有新郵件;用戶B接收郵件。請根據(jù)需求:(1)寫出該系統(tǒng)包含的用況和角色;(2)畫出該系統(tǒng)的用況圖。39.請用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋5種覆蓋標準的最少測試用例。題39表①a=9,b=9②a=5,b=5③a=9,b=9④a=9,b=7a=5,b=5a=4,b=9⑤a=9,b=9⑥a=9,b=7a=5,b=5a=7,b=9a=9.b=7a=5,b=5⑦a=9,b=9⑧a=9,b=9a=5,b=5a=5,b=5a=9,b=7a=9,b=5a=7,b=9a=8,b=8⑨a=9,b=9⑩a=9,b=9a=9,b=7a=8,b=8a=9,b=3a=9,b=7a=7,b=9a=7,b=9a=3,b=9a=3,b=9a=7,b=7a=0,b=9a=5,b=5a=7,b=7a=5,b=5

2017年4月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.可以把軟件開發(fā)的本質(zhì)概括為:不同抽象層術語之間,以及不同抽象層處理邏輯之間的A.模型B.調(diào)用C.開發(fā)D.映射2.需求分析產(chǎn)生的正式文檔是A.項目開發(fā)計劃B.需求規(guī)約C.軟件設計規(guī)約D.可行性分析報告3.一般適用于規(guī)模較小的、復雜程度不大高的小型軟件項目,或在獲取SRS(草案)時使用的需求規(guī)約表達風格是A.形式化的B.非形式化的C.結構化的D.非結構化的4.在結構化分析方法中,表示“數(shù)據(jù)的靜態(tài)結構”的術語是A.數(shù)據(jù)存儲B.文件C.數(shù)據(jù)潭D.數(shù)據(jù)流5.一個模塊向其下屬模塊傳遞了一個開關量信息,則該模塊與下屬模塊的關系是A.數(shù)據(jù)耦合B.標記耦合C.控制耦合D.公共耦合6.對模塊的寬度影響最大的因素是模塊的A.控制域B.作用域C.扇出D.扇人7.下列術語,可用于抽象客觀世界中事物的是A.類B.關聯(lián)C.細化D.泛化8.大學由若干專業(yè)系構成,則大學與專業(yè)系的關系是A.聚合B.組合C.細化D.泛化9.下列選項,屬RUP突出特點的是A.迭代、增量式開發(fā)B.迭代、螺旋式開發(fā)C.迭代、瀑布式開發(fā)D.迭代、噴泉式開發(fā)10.下列軟件測試技術中,依據(jù)程序邏輯結構的是A.狀態(tài)測試技術B.功能測試技術C.黑盒測試技術D.白盒測試技術11.假設大學生身高的輸入范圍為150-200,則根據(jù)黑盒測試中的等價類劃分技術,下列劃分正確的是A.可劃分為2個有效等價類,2個無效等價類B.可劃分為1個有效等價類,2個無效等價類C.可劃分為2個有效等價類,1個無效等價類D.可劃分為1個有效等價類,1個無效等價類12.單元測試期間,通??紤]模塊的A.重要的執(zhí)行路徑B.次要的執(zhí)行路徑C.全部的執(zhí)行路徑D.有判定語句的執(zhí)行路徑13.軟件基本過程指那些與軟件生產(chǎn)直接相關的活動集,可分為供應過程、開發(fā)過程、運行過程、維護過程和A.公關過程B.需求過程C.設計過程D.獲取過程14.在常見的軟件開發(fā)模型中,適用于項目的開發(fā)風險很大或客戶不能確定系統(tǒng)需求的模型是A.螺旋模型B.噴泉模型C.增量模型D.瀑布模型15.CMMI能力等級中的3級是A.已執(zhí)行級B.已管理級C.已定義級D.已定量管理級二、填空題16.軟件生產(chǎn)率、軟件質(zhì)量滿足不了社會發(fā)展的需求,并成為其發(fā)展的制約因素,這一現(xiàn)象被稱為。17.對于單一一個需求,必須具有的基本性質(zhì):必要的、無歧義的、、可跟蹤的以及可測量的。18.需求規(guī)約的基本性質(zhì)包括重要性和穩(wěn)定性程度、可修改的、和一致的。19.在結構化分析方法中,可采用結構化自然語言、判定表和描述加工。20.如果一個模塊的各成分之間基本不存在任何關系,則該模塊的內(nèi)聚是。21.用于定義數(shù)據(jù)流圖包含的所有數(shù)據(jù)流和數(shù)據(jù)存儲的數(shù)據(jù)結構,直到給出構成以上數(shù)據(jù)的各數(shù)據(jù)項的基本數(shù)據(jù)類型的工具是。22.典型的詳細設計工具有程序流程圖、盒圖、和類程序設計語言。23.在UML中,用于描述關聯(lián)的一定“內(nèi)涵”的術語是。24.RUP利用UML提供的術語和工具定義了需求獲取層、系統(tǒng)分析層、和實現(xiàn)層,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關的指導。25.軟件測試是一個有程序的過程,包括測試設計、測試執(zhí)行以及等。26.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、、有效性測試和。27.《ISO/IEC軟件生存周期過程12207-1995》標準按過程主體把軟件生存周期過程分為基本過程、和組織過程。28.對于一個項目而言,是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括軟件工程管理計劃、軟件配置管理計劃、、軟件驗證和確認計劃和軟件度量計劃等。29.針對開發(fā)的CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型,集成了3個源模型:、系統(tǒng)工程CMM和。30.CMMI中,遵循一個過程可達到的預期結果的程度是指。31.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量的3個支撐點:受訓的人員、規(guī)程和方法、和進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。三、簡答題32.簡述計算機軟件的概念以及提出軟件工程概念的目的。33.簡述初始發(fā)現(xiàn)需求的常用技術。34.簡述變換設計的基本步驟。35.簡述信息隱藏的概念及其意義。36.簡述RUP中分析模型的表達及其創(chuàng)建所進行的主要活動。37.什么是驗證和確認?簡述它們的區(qū)別。四、綜合應用題38.某網(wǎng)站發(fā)帖子系統(tǒng)有如下功能:(1)記錄發(fā)帖內(nèi)容:訪客在表單中輸入文字,系統(tǒng)進行檢查,無誤后將內(nèi)容存人文件;(2)顯示發(fā)帖內(nèi)容:讀出文件,按一定格式顯示在屏幕上。請畫出該系統(tǒng)的數(shù)據(jù)流圖,并指出其包含的元素。39.請用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合和路徑覆蓋5種覆蓋標準的最少測試用例。①a=5,b=1②a=5,b=-1③a=5,b=l④a=5,b=1a--5,b=-1a=0,b=-1⑤a=5,b=-1⑥a=5,b=1a--5,b=la=0,b=0a=-5,b=-1a=-5,b=-1⑦a=5,b=l⑧a=5,b=la=0,b=1a=0,b=-1a=0,b=-1a=-5,b=1a=-5,b=la=-5,b=-1⑨a=5,b-1⑩a=5,b=1a=0,b=-1a=5,b=0a=0,b=1a=5,b=-1a=-5,b=-1a=0,b=1a=-5,b=1a=0,b=0a=0,b=-1a=-5,b=1a=-5,b=0a=-5,b=-1

2017年10月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.軟件工程在20世紀80年代以來獲得的主要成果有A.瀑布模型B.CASE產(chǎn)品C.過程式語言D.結構化方法2.在銷售管理系統(tǒng)需求文檔中出現(xiàn)下列描述,屬于外部接口需求范疇的是A.系統(tǒng)應能產(chǎn)生月銷售報表B.系統(tǒng)應在5分鐘內(nèi)計算出給定季度的總銷售稅C.對要構建的賬戶接收系統(tǒng),必須為月財務狀況系統(tǒng)提供更新信息D.任取1秒鐘,一個特定應用所消耗的可用計算能力平均不超過50%3.需求規(guī)約的基本性質(zhì)包括重要性和穩(wěn)定性程度、可修改的、完整的和A.一致的B.可重復的C.可復用的D.可測試的4.在建模過程中,可用以描述加工的工具是A.數(shù)據(jù)表B.加工表C.數(shù)據(jù)字典D.判定表5.指不同模塊之間相互依賴程度的度量是A.扇出B.扇入c.內(nèi)聚D.耦合6.把要解決問題的過程分解為多個步驟或階段,每一步是對上一步結果的細化,以接近問題的解法,該方法稱為A.逐步求精B.逐步分解C.逐步抽象D.逐步概括7.關聯(lián)的多重性是指A.一個類有多少個方法被另一個類調(diào)用B.一個類的某個方法被另一個類調(diào)用的次數(shù)C.兩個類所具有的相同的方法和屬性的個數(shù)比D.類中對象參與一個關聯(lián)的數(shù)目8.使用用況圖可以為系統(tǒng)建模,描述軟件系統(tǒng)行為的A.功能結構B.業(yè)務過程結構C.整體結構D.狀態(tài)結構9.RUP的設計方法給出用于表達設計模型中基本成分的術語,包括子系統(tǒng)、設計類、接口和A.構件B.用況細化C.體系結構描述D.部署模型10.關于調(diào)試,下列說法正確的是A.從—個側面證明程序員的失敗B.受時間約束的C.一個推理過程D.由獨立的測試組完成11.在教師分房方案中規(guī)定對教授、副教授、講師和助教朋U計算分數(shù),做相應的處理,則根據(jù)黑盒測試中的等價類劃分技術,下列劃分正確的是A.4個有效等價類,4個無效等價類B.4個有效等價類,1個無效等價類C.1個有效等價類,1個無效等價類D.1個有效等價類,4個無效等價類12.有效性測試的目標是發(fā)現(xiàn)軟件實現(xiàn)的功能與需求規(guī)格說明書不一致的錯誤,通常采用的測試技術是A.黑盒測試技術B.用況測試技術C.回歸測試技術D.性能測試技術13.《ISO/IEC軟件生存周期過程12207-1995》標準按過程主體把軟件生存周期過程分為基本過程、支持過程和A.驗證過程B.確認過程C.定義過程D.組織過程14.在常見的軟件開發(fā)模型中,引入風險分析的是A.螺旋模型B.噴泉模型C.演化模型D.瀑布模型15.CMMI組織過程改善的成熟度等級中的3級是A.已執(zhí)行級B.已管理級C.已定義級D.已定量管理級二、填空題16.提出軟件工程概念的目的是倡導以工程的原理、原則和進行軟件開發(fā)。17.對于單一一個需求,必須具有的基本性質(zhì):、無歧義的、可測試的、以及可測量的。18.需求人員把自己作為系統(tǒng)的最終用戶,審視該系統(tǒng)并提出問題的初始發(fā)現(xiàn)需求技術是。19.在結構化分析方法的基本術語中,數(shù)據(jù)流的歸宿地稱為。20.指一個模塊內(nèi)部各成分之間相互關聯(lián)程度的度量是。21.結構化分析方法給出了一種能表達功能模型的圖形化工具是。22.結構化程序設計的基本控制結構包括順序、和循環(huán)。23.在面向?qū)ο蠹夹g的發(fā)展中,一個重要的里程碑是——。24.RUP是一種以用況為驅(qū)動、以為中心的迭代、增量式開發(fā)。25.由于軟件錯誤的復雜性,在軟件工程測試中,應綜合運用測試技術,并且應實施合理的測試序列:單元測試、集成測試、有效性測試和。26.在單元測試中,由于模塊不是一個獨立的程序,必須為每個模塊單元測試開發(fā)和承接模塊,前者模擬主程序接受測試用例的數(shù)據(jù),并將這些數(shù)據(jù)傳遞給待測試的模塊。27.軟件基本過程指那些與軟件生產(chǎn)直接相關的活動集,可分為獲取過程、供應過程、、運行過程和。28.對于一個項目而言,過程管理計劃是項目管理計劃的主體,一般還可能存在一些對支持生存周期過程具有重要作用的其他計劃,包括軟件工程管理計劃、、軟件質(zhì)量保證計劃、軟件驗證和確認計劃和。29.CMMI模型基于過程途徑思想,通過過程把軟件質(zhì)量3個支撐點:受訓的人員、規(guī)程和方法、工具和進行集成,以開發(fā)所期望的系統(tǒng)/產(chǎn)品。30.在CMMI模型中,在單一過程域中已達到的過程改善稱為。31.針對開發(fā)的CMMI是一個有關產(chǎn)品和服務的過程改善的成熟度模型,集成了3個源模型:、系統(tǒng)工程CMM和。三、簡答題32.簡述軟件開發(fā)的本質(zhì)及基本途徑。33.簡述結構化分析建模的基本步驟。34.簡述RUP中用況模型和分析模型的區(qū)別。35.簡述泛化的概念及其約束。36.簡述因果圖方法生成測試用例的基本步驟。37.簡述軟件生存周期過程、軟件生存周期模型、軟件項目過程管理之間的關系。四、綜合應用題38.某電話公司決定開發(fā)一個管理所有客戶信息的交互式網(wǎng)絡系統(tǒng),其功能如下:(1)瀏覽客戶信息:任何使用Internet的網(wǎng)絡用戶都可以瀏覽電話公司所有的業(yè)務信息。(2)登錄:電話公司授予每個客戶一個賬號。擁有授權賬號的客戶,可以使用系統(tǒng)提供的頁面設置個人密碼,并使用該賬號和密碼在線注冊。(3)修改個人信息:客戶在系統(tǒng)注冊后,可以發(fā)送電子郵件或者使用系統(tǒng)提供的頁面,對個人信息進行修改。(4)刪除客戶信息:只有公司的管理人員才能刪除不再接受公司服務的客戶信息。請畫出系統(tǒng)的用況圖,并指出其所包含的元素。39.請用白盒測試法對題39圖所對應的程序流程圖進行測試。要求從題39表給出的候選答案中分別找出滿足語句覆蓋、分支覆蓋、條件覆蓋、條件組合覆蓋和路徑覆蓋5種覆蓋標準所需的最少測試用例。

2018年4月高等教育自學考試《軟件工程》試題課程代碼:02333一、單項選擇題1.在軟件開發(fā)中,軟件系統(tǒng)模型大體上可分為兩類:概念模型和A.抽象模型B.邏輯模型C.軟件模型D.實現(xiàn)模型2.在銷售管理系統(tǒng)需求文檔中出現(xiàn)下列描述,屬于功能需求范疇的是A.系統(tǒng)應能產(chǎn)生月銷售報表B.系統(tǒng)應在5分鐘內(nèi)計算出給定季度的總銷售稅C.對要構建的賬戶接收系統(tǒng),必須為月財務狀況系統(tǒng)提供更新信息D.任取1秒鐘,一個特定應用所消耗,的可用計算能力平均不超過50%3.通過復審有關需要的陳述,或功能和性能目標的陳述等技術文檔,而獲取相關需求的初始發(fā)現(xiàn)需求技術是A.細化B.提煉C.求精D.抽象4.在結構化分析方法的基本術語中,數(shù)據(jù)流的起點稱為A.數(shù)據(jù)潭D.數(shù)據(jù)存儲C.加工

溫馨提示

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

評論

0/150

提交評論