2023年自考軟件工程歷屆試題含答案整理_第1頁
2023年自考軟件工程歷屆試題含答案整理_第2頁
2023年自考軟件工程歷屆試題含答案整理_第3頁
2023年自考軟件工程歷屆試題含答案整理_第4頁
2023年自考軟件工程歷屆試題含答案整理_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

全國2023年10月高等教育自學考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件開發(fā)環(huán)境按解決的問題分類包含()A.程序設計環(huán)境 B.工具箱環(huán)境C.基于方法的環(huán)境 D.以語言為中心的環(huán)境2.為了提高軟件產(chǎn)品的質(zhì)量和可靠性,對某些無法避開的差錯,使其影響減至最小限度所采用的技術(shù)是()A.容錯技術(shù) B.避開錯誤技術(shù)C.檢測技術(shù) D.排錯技術(shù)3.軟件復雜性的常用度量方法涉及()A.BOEHM度量法 B.可擴充度量法C.線性度量法 D.代碼行度量法4.面向?qū)ο蟮囊匕?)A.對象的唯一性?B.抽象C.繼承性?D.分類性5.構(gòu)造原型時,重要考慮()A.所有功能 B.原型要體現(xiàn)的特性C.所有細節(jié)?D.所有規(guī)定6.維護中,因修改文獻的打開或關(guān)閉而引起的錯誤是()A.文檔副作用?B.數(shù)據(jù)副作用C.編碼副作用 D.設計副作用7.診斷和消除程序在使用過程中發(fā)生錯誤的過程稱為()A.校正性維護?B.適應性維護C.完善性維護?D.防止性維護8.在白盒技術(shù)測試用例的設計中,以下覆蓋標準中發(fā)現(xiàn)錯誤能力最強的是()A.語句覆蓋?B.鑒定/條件覆蓋C.條件組合覆蓋 D.鑒定覆蓋9.軟件調(diào)試技術(shù)涉及()A.回溯法調(diào)試 B.循環(huán)覆蓋調(diào)試C.邊界值分析調(diào)試?D.集成測試調(diào)試10.在軟件測試中,一方面對每個模塊分別進行單元測試,然后再把所有的模塊按設計規(guī)定組裝在一起測試,稱為()A.確認測試?B.系統(tǒng)測試C.漸增式測試?D.非漸增式測試11.源代碼的可維護性表現(xiàn)了程序設計語言的()A.心理特性 B.工程特性C.技術(shù)特性 D.傳統(tǒng)特性12.至今已有好幾百種不同的高級語言,它們有的是用于數(shù)值計算,有的是用于商業(yè)管理,有的是用于編寫系統(tǒng)軟件。以下語言中較合用于數(shù)值計算的語言是()A.BASIC B.SQL C.LISP D.FORTRAN13.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法是()A.引入中間數(shù)據(jù)結(jié)構(gòu)或中間文獻 B.刪除某個輸入數(shù)據(jù)結(jié)構(gòu)C.刪除某個輸出數(shù)據(jù)結(jié)構(gòu)?D.增長某個輸入或輸出數(shù)據(jù)結(jié)構(gòu)14.模塊的內(nèi)聚性可以按照內(nèi)聚限度的高低進行排序,以下排列中屬于從低到高的對的順序是()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)聚15.以下軟件生存周期的活動中,要進行軟件結(jié)構(gòu)設計的是()A.測試用例設計 B.概要設計C.程序設計?D.具體設計16.可以清楚地表達復雜的條件組合與應做的動作之間的相應關(guān)系的工具是()A.結(jié)構(gòu)化語言?B.PAD圖C.鑒定表 D.程序流程圖17.需求分析方法必須可以表達和理解問題的數(shù)據(jù)域和()A.數(shù)據(jù)流 B.用戶類型C.功能域?D.應用領(lǐng)域18.以用戶需求為動力,以對象作為驅(qū)動的模型是()A.瀑布模型?B.基于知識的模型C.噴泉模型?D.增量模型19.把軟件生產(chǎn)的全過程人為地劃分為若干階段使得軟件人員能根據(jù)每一階段的不同特點更好地組織和管理軟件項目的開發(fā),這種概念就是()A.軟件項目管理 B.軟件工程C.軟件項目計劃 D.軟件生存期20.在軟件生存期的各個階段中跨越時間最長的階段是()A.需求分析階段 B.設計階段C.測試階段?D.維護階段二、填空題(本大題共10小題,每空2分,共20分) 請在每小題的空格中填上對的答案。錯填、不填均無分。21.軟件工具通常由工具、工具接口和_______________三部分構(gòu)成。22.軟件工程管理中的控制涉及進度控制、人員控制、經(jīng)費控制和_______________。23.軟件開發(fā)的原型模型可以分為三類,它們是:探索型原型、實驗型原型和_______________。24.軟件復雜性重要表現(xiàn)在程序的復雜性。程序的復雜性重要指_______________程序的復雜性。25.白盒法中,_______________一方面以具體設計或源程序為基礎,導出控制流程圖的拓撲結(jié)構(gòu)(程序圖)。26.在軟件的具體設計中,根據(jù)控制流程從上到下,從左到右展開的設計工具是_______________。27.一個模塊通過傳遞開關(guān)、標志對某一模塊的多種功能進行選擇,則這兩個模塊之間的耦合方式是_______________。28.結(jié)構(gòu)化分析是面向_______________進行需求分析的方法。29.有效的模塊化是通過定義一組_______________的模塊來實現(xiàn)信息隱蔽的,這些模塊彼此之間僅互換那些為了完畢系統(tǒng)功能所必須的信息。30.在軟件生產(chǎn)中,_______________的作用是規(guī)定了獲取、供應、開發(fā)、操作和維護軟件時,要實行的過程、活動和任務。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件開發(fā)環(huán)境32.錯誤推測法33.黑盒測試法34.軟件質(zhì)量保證35.瀑布模型四、簡答題(本大題共4小題,每小題5分,共20分)36.增量構(gòu)造模型有什么特點?37.軟件測試要通過哪些環(huán)節(jié)?簡述這些測試的基本任務。38.簡述需求分析方法應遵循的基本原則。39.模塊間的耦合性涉及哪些類型?五、應用題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)40.設有如下程序流程圖xy測試數(shù)據(jù)組100測試數(shù)據(jù)組203測試數(shù)據(jù)組33-1測試數(shù)據(jù)組44-2測試數(shù)據(jù)組541?根據(jù)表中的測試數(shù)據(jù)回答如下問題:?(1)滿足語句覆蓋的最少測試組合是什么? (2)滿足鑒定覆蓋的最少測試組合是什么? (3)滿足條件組合覆蓋的最少測試組合是什么?41.有一個解決單價為5角錢的飲料的自動售貨機軟件,其規(guī)格說明如下: (1)若投入5角錢或1元錢的硬幣,按下飲料的按鈕,則相應的飲料就送出來。(2)若售貨機沒有零錢找,則一個顯示零錢找完的紅燈亮,這時投入1元硬幣并按下按鈕后,飲料不送出來并且1元硬幣也退出來;?(3)若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時退還5角硬幣。?試用鑒定表描述加工邏輯。(規(guī)定用單條件,不允許用復合條件)42.一實時監(jiān)護系統(tǒng)的中央解決機的功能如下:(1)由定期檢測系統(tǒng)取得各個監(jiān)護病員的生理數(shù)據(jù)(脈搏,體溫,血壓)經(jīng)合法性檢查后,與預先保存的每一病號生理臨界數(shù)據(jù)進行比較; (2)如發(fā)現(xiàn)超越臨界則啟動自動報警裝置發(fā)出警報信號; (3)定期檢測的數(shù)據(jù)將被格式化并被記入日記文獻;?試根據(jù)規(guī)定畫出該問題的數(shù)據(jù)流圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。軟件工程答案:全國2023年1月自考軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的。請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.以下不屬于軟件特點的是()A.軟件是一種邏輯產(chǎn)品?B.軟件產(chǎn)品存在磨損問題C.軟件的生產(chǎn)重要是研制 D.軟件費用不斷增長2.以下屬于形式化開發(fā)方法的是()A.結(jié)構(gòu)化開發(fā)方法?B.Jackson開發(fā)方法C.維也納開發(fā)方法?D.面向?qū)ο箝_發(fā)方法3.數(shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲組成時所使用的符號(‥‥)表達()A.可選 B.與C.或?D.反復4.IDEF是IDEF方法的一部分,用于建立系統(tǒng)的()A.功能模型 B.信息模型C.動態(tài)模型 D.關(guān)系模型5.軟件結(jié)構(gòu)中兩個模塊之間有調(diào)用關(guān)系,傳遞簡樸數(shù)據(jù)值,相稱于高級語言中的值傳遞,這兩個模塊之間的耦合是()A.公共耦合?B.控制耦合C.標記耦合 D.數(shù)據(jù)耦合6.把需要同時執(zhí)行的動作組合在一起形成模塊,該模塊的內(nèi)聚性是()A.順序內(nèi)聚 B.邏輯內(nèi)聚C.時間內(nèi)聚 D.通信內(nèi)聚7.以下屬于程序流程圖缺陷的是()A.歷史悠久 B.使用廣泛C.支持程序的三種基本控制結(jié)構(gòu) D.可以隨心所欲地畫控制流程線的流向8.Jackson結(jié)構(gòu)圖的三種基本結(jié)構(gòu)是()A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、層次結(jié)構(gòu)?B.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、反復結(jié)構(gòu)C.層次結(jié)構(gòu)、選擇結(jié)構(gòu)、反復結(jié)構(gòu)?D.順序結(jié)構(gòu)、層次結(jié)構(gòu)、反復結(jié)構(gòu)9.以下屬于面向?qū)ο蟪绦蛟O計語言的是()A.Java語言 B.C語言C.Pascal語言?D.Prolog語言10.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最強的是()A.語句覆蓋 B.條件覆蓋C.鑒定覆蓋?D.條件組合覆蓋11.軟件工程領(lǐng)域中,與集成測試有關(guān)的軟件開發(fā)階段是()A.編碼?B.具體設計C.概要設計?D.需求分析12.軟件維護的副作用不涉及()A.編碼副作用 B.數(shù)據(jù)副作用C.文檔副作用?D.效率副作用13.原型的優(yōu)點不涉及()A.對設計人員水平及開發(fā)環(huán)境規(guī)定不高?B.可及早為用戶提供有用的產(chǎn)品C.可及早發(fā)現(xiàn)問題,隨時糾正錯誤?D.可減少技術(shù)、應用的風險14.UML統(tǒng)一了三種面向?qū)ο蠓椒ǖ谋磉_方法,這三種面向?qū)ο蠓椒ㄊ?)A.Coad方法、OMT方法、OOSE方法 B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法?D.Booch方法、OMT方法、Coad方法15.面向?qū)ο蟮念悓哟谓Y(jié)構(gòu)中,聚集關(guān)系是一種()A.“一般——特殊”關(guān)系 B.“整體——部分”關(guān)系C.“互相依賴”關(guān)系?D.“一般——具體”關(guān)系16.軟件質(zhì)量特性中,“軟件系統(tǒng)按照設計規(guī)定,在規(guī)定期間和條件下不出故障,連續(xù)運營的限度”相應的特性是()A.對的性?B.完整性C.可靠性?D.可用性17.軟件工程標準中,IEEE屬于()A.國際標準 B.國家標準C.行業(yè)標準?D.公司規(guī)范18.與“項目開發(fā)計劃”文檔有關(guān)的人員是()A.管理人員和開發(fā)人員?B.開發(fā)人員和維護人員C.開發(fā)人員和用戶?D.管理人員和用戶19.軟件工具的三個組成部分不涉及()A.工具?B.工具接口C.工具用戶接口?D.編譯系統(tǒng)20.軟件復雜性度量的參數(shù)中,由程序中出現(xiàn)的操作數(shù)數(shù)目所決定的量表達的參數(shù)是()A.規(guī)模 B.難度C.結(jié)構(gòu) D.智能度二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格上填上對的答案。錯填、不填均無分。21.軟件工程研究的重要內(nèi)容是軟件開發(fā)技術(shù)和______兩個方面。22.軟件可行性研究從技術(shù)可行性、______、社會可行性三個方面分析研究每種解決方案的可行性。23.需求分析的基本任務是準確地定義新系統(tǒng)的目的,回答______的問題。24.一個模塊的作用范圍指受該模塊內(nèi)一個______影響的所有模塊的集合。25.PAD圖是日本日立公司提出的一種______工具。26.程序的注釋分______和功能性注釋。27.G.J.Myers提出:軟件測試是為了發(fā)現(xiàn)______而執(zhí)行程序的過程。28.軟件維護的內(nèi)容有四種:校正性維護、______、完善性維護和防止性維護。29.面向?qū)ο蠓治瞿P陀腥N,分別是:對象模型、______和功能模型。30.對面向?qū)ο筌浖臏y試可分為四個層次進行,這四個層次是:算法層、類層、______和系統(tǒng)層。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.數(shù)據(jù)流圖33.白盒測試法34.軟件質(zhì)量35.信息隱蔽四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機產(chǎn)生的因素。37.簡述結(jié)構(gòu)化分析的環(huán)節(jié)。38.簡述選擇程序設計語言時通常要考慮的因素。39.簡述單元測試的內(nèi)容。五、應用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下面變換型的數(shù)據(jù)流圖設計出相應的初始軟件結(jié)構(gòu)圖。41.根據(jù)下面給出的程序流程圖,設計不超過3組的測試用例,使之滿足鑒定/條件覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行途徑、輸入值、輸出值、兩個鑒定(3)和(5)的結(jié)果以及兩個鑒定中每個條件的結(jié)果。全國2023年10月高等教育自學考試

軟件工程試題

課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)?在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。

1.軟件危機產(chǎn)生的時期是(D)

A.“程序設計時代”初期

B.“程序設計時代”末期

C.“程序系統(tǒng)時代”初期?D.“程序系統(tǒng)時代”末期2.以下屬于面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法是(B)?A.結(jié)構(gòu)化方法

B.Jackson方法

C.維也納開發(fā)方法

D.面向?qū)ο蟮拈_發(fā)方法3.數(shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲組成時,使用了若干符號,其中{…}表達的含義是(D)?A.可選

B.與?C.或

D.反復4.IDEF0是IDEF方法的一部分,用于建立系統(tǒng)的(A)?A.功能模型

B.信息模型

C.動態(tài)模型

D.關(guān)系模型5.若模塊內(nèi)部所有解決元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作,則該模塊的內(nèi)聚性類型是(C)?A.時間內(nèi)聚?B.偶爾內(nèi)聚

C.通信內(nèi)聚

D.功能內(nèi)聚6.若軟件結(jié)構(gòu)中兩個模塊之間傳遞的是數(shù)據(jù)結(jié)構(gòu),如高級語言中的數(shù)組名,則這兩個模塊的耦合性類型是(D)

A.公共耦合

B.控制耦合?C.數(shù)據(jù)耦合

D.標記耦合7.下列描述中,不屬于程序流程圖優(yōu)點的是(B)?A.歷史最悠久,使用最廣泛?B.容易表達數(shù)據(jù)結(jié)構(gòu)?C.支持程序的三種基本控制結(jié)構(gòu)

D.直觀清楚,易于使用8.設計人工智能領(lǐng)域內(nèi)的系統(tǒng),程序設計語言最佳選擇(D)

A.Cobol語言

B.C語言

C.Pascal語言?D.Prolog語言9.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最弱的是(A)?A.語句覆蓋

B.條件覆蓋?C.鑒定覆蓋

D.條件組合覆蓋10.軟件工程領(lǐng)域中,與確認測試有關(guān)的軟件開發(fā)階段是(D)

A.編碼

B.具體設計

C.概要設計

D.需求分析11.對某個學生成績系統(tǒng)進行測試,輸入值是學生的成績,范圍為0~100,根據(jù)黑盒測試的等價類劃分技術(shù),下列劃分對的的是(B)?A.1個合理等價類,1個不合理等價類?B.1個合理等價類,2個不合理等價類?C.2個合理等價類,1個不合理等價類

D.2個合理等價類,2個不合理等價類12.為了使軟件適應環(huán)境的變換而修改軟件的維護活動稱為(B)?A.校正性維護?B.適應性維護

C.完善性維護?D.防止性維護13.根據(jù)原型的不同作用,快速原型模型有三類模型,分別為(C)?A.探索型原型、歸納型原型、演化型原型?B.歸納型原型、實驗型原型、演化型原型

C.探索型原型、實驗型原型、演化型原型?D.探索型原型、實驗型原型、歸納型原型14.面向?qū)ο箝_發(fā)方法中,動態(tài)模型使用的描述工具是(A)?A.狀態(tài)圖

B.對象圖?C.數(shù)據(jù)流圖

D.類圖15.在面向?qū)ο蠓椒ń⒌膶ο竽P椭?類之間的關(guān)聯(lián)具有多重性,其中小空心圓表達的重數(shù)是(A)?A.0或1?B.1

C.0到多

D.1到多16.McCall質(zhì)量度量模型中,與“用戶熟悉、使用及準備輸入和解釋輸出所需的工作量的大小”所相應的軟件質(zhì)量特性是(D)

A.對的性

B.完整性?C.可靠性?D.可用性17.軟件工程標準中,GIB屬于(C)

A.國際標準?B.國家標準

C.行業(yè)標準

D.公司規(guī)范18.與“可行性研究報告”文檔有關(guān)的人員是(A)?A.管理人員和開發(fā)人員?B.開發(fā)人員和維護人員?C.開發(fā)人員和用戶?D.管理人員和用戶19.軟件工具中,“編輯程序”屬于(C)

A.需求分析工具?B.需求追蹤工具

C.設計工具

D.文檔工具20.“與程序結(jié)構(gòu)有關(guān)的度量”相應的軟件復雜性度量參數(shù)是(C)

A.規(guī)模

B.難度

C.結(jié)構(gòu)

D.智能度二、填空題(本大題共10小題,每小題2分,共20分)?請在每小題的空格中填上對的答案。錯填、不填均無分。?21.螺旋模型是將兩種軟件生存周期模型結(jié)合起來,加入了風險分析,這兩種模型是指瀑布模型和___增量模型____。?22.在軟件項目的經(jīng)濟可行性分析中,所謂投資回收期指的是:使開發(fā)項目累計的經(jīng)濟效益等于__最初投資_____所需的時間。?23.數(shù)據(jù)流圖中描述加工邏輯一般使用三種工具,分別是___DFD_____、鑒定表、鑒定樹。?24.變換型的DFD是由輸入、___變換_____和輸出三部分組成。

25.Jackson開發(fā)方法中,Jackson結(jié)構(gòu)圖由___順序結(jié)構(gòu)_____、選擇結(jié)構(gòu)和反復結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成。

26.為開發(fā)一個特定項目選擇程序設計語言時,必須從技術(shù)特性、_工程特性____和心理特

性幾方面考慮。?27.軟件產(chǎn)品在交付使用之前一般要通過以下四步測試:___單元測試__、集成測試、確認測?試和系統(tǒng)測試。

28.軟件維護的副作用有三種,分別是編碼副作用、____數(shù)據(jù)副作用____、文檔副作用。

29.面向?qū)ο笤O計可以細分為系統(tǒng)設計和__對象設計____。

30.面向?qū)ο蠓治鲆⑷齻€模型,其中___建立對象_____模型是三個模型的核心,也是其他兩個模型的框架。三、名詞解釋題(本大題共5小題,每小題3分,共15分)?31.軟件開發(fā)方法:一種使用早已定義好的技術(shù)集及符號表達習慣來組織軟件生產(chǎn)的過程.

32.數(shù)據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準確的、無二義性的說明方式為系統(tǒng)的分析、設計及維護提供了有關(guān)元素的一致的定義和具體的描述.?33.黑盒測試法:將程序當成是黑盒子以設計中的功能為標準在程序的接口出進行測試看它能否達成功能規(guī)定。

34.軟件質(zhì)量保證:向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,保證軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量活動,即擬定、達成和維護需要的軟件質(zhì)量而進行的所有有計劃、有系統(tǒng)的管理活動。

35.模塊的作用范圍:一個模塊的控制范圍是指它自身及其所有下屬模塊的集合。這里下屬模塊涉及直接下屬模塊及下屬模塊的下屬模塊四、簡答題(本大題共4小題,每小題5分,共20分)

36.簡述軟件產(chǎn)品的特性。答:1.軟件產(chǎn)品是一種邏輯產(chǎn)品。2.軟件產(chǎn)品的生產(chǎn)主是研制,軟件產(chǎn)品的成本重要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)完畢后,復制就產(chǎn)生了大量軟件產(chǎn)品。3.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。4.軟件產(chǎn)品的生產(chǎn)重要是腦力勞動,尚未完全擺脫手工開發(fā)方式,并且碰分是"定做"的。5.軟件費用不斷增長,成本相稱昂貴。?37.簡述在需求分析基本任務中,對問題的綜合需求涉及哪幾個方面。答:一.擬定對系統(tǒng)的綜合規(guī)定1.功能需求這方面的需求指定系統(tǒng)必須提供的服務。通過需求分析應當劃分出系統(tǒng)必須完畢的所有功能。2.性能需求性能需求指定系統(tǒng)必須滿足的定期約束或容量約束,通常涉及速度(響應時間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。3.可靠性和可用性需求可靠性需求定量地指定系統(tǒng)的可靠性??捎眯耘c可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的限度。4.犯錯解決需求這類需求說明系統(tǒng)對環(huán)境錯誤應當如何響應。例如,假如它接受到從另一個系統(tǒng)發(fā)來的違反協(xié)議格式的消息,應當做什么?注意,上述這類錯誤并不是由該應用系統(tǒng)自身導致的。5.接口需求接口需求描述應用系統(tǒng)與它的環(huán)境通信的格式。常見的接口需求有:用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。6.約束設計約束或?qū)崿F(xiàn)約束描述在設計或?qū)崿F(xiàn)應用系統(tǒng)時應遵守的限制條件。在需求分析階段提出這類需求,并不是要取代設計(或?qū)崿F(xiàn))過程,只是說明用戶或環(huán)境強加給項目的限制條件。常見的約束有:精度;工具和語言約束;設計約束;應當使用的標準;應當使用的硬件平臺。7.逆向需求逆向需求說明軟件系統(tǒng)不應當做什么。理論上有無限多個逆向需求,我們應當僅選取能澄清真實需求且可消除也許發(fā)生的誤解的那些逆向需求。8.將來也許提出的規(guī)定應當明確地列出那些雖然不屬于當前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很也許會提出來的規(guī)定。二.分析系統(tǒng)的數(shù)據(jù)規(guī)定任何一個軟件系統(tǒng)本質(zhì)上都是信息解決系統(tǒng),系統(tǒng)必須解決的信息和系統(tǒng)應當產(chǎn)生的信息在很大限度上決定了系統(tǒng)的面貌,對軟件設計有深遠影響,因此,必須分析系統(tǒng)的數(shù)據(jù)規(guī)定,這是軟件需求分析的一個重要任務。三.導出系統(tǒng)的邏輯模型綜合上述兩項分析的結(jié)果可以導出系統(tǒng)的具體的邏輯模型,通常用數(shù)據(jù)流圖、實體-聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典和重要的解決算法描述這個邏輯模型。四.修正系統(tǒng)開發(fā)計劃根據(jù)在分析過程中獲得的對系統(tǒng)的更進一步更具體的了解,可以比較準確地估計系統(tǒng)的成本和進度,修正以前制定的開發(fā)計劃。38.簡述結(jié)構(gòu)化程序設計的基本要點。答:(1)設計軟件系統(tǒng)結(jié)構(gòu)(簡稱軟件結(jié)構(gòu))a.采用某種設計方法,將一個復雜的系統(tǒng)按功能劃提成模塊(劃分)b.擬定模塊的功能。(功能)c.擬定模塊之間的調(diào)用關(guān)系。(調(diào)用)d.擬定模塊之間的接口,即模塊之間傳遞的信息。(接口)e.評價模塊結(jié)構(gòu)的質(zhì)量。(質(zhì)量)(2)數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設計a.數(shù)據(jù)結(jié)構(gòu)設計b.數(shù)據(jù)庫設計:(概念設計、邏輯設計、物理設計)(3)編寫概要設計文檔(文檔重要有:概要設計說明書、數(shù)據(jù)庫設計說明書、用戶手冊、修訂測試計劃)(4)評審39.簡述提高軟件可維護性的方法。A、建立明確的軟件質(zhì)量目的。B、運用先進的軟件開發(fā)技術(shù)和工具。C、建立明確的質(zhì)量保證工作。D、選擇可維護的程序設計語言。E、改善程序文檔。五、應用題(本大題共2小題,第40小題13分,第41小題12分,共25分)?40.根據(jù)下列變換型的數(shù)據(jù)流圖,設計出初始軟件結(jié)構(gòu)圖。

?由f5變?yōu)閒9主模塊解:由f5變?yōu)閒9主模塊f5f5f9f9Putf10putf9getf1getf3getf5Putf10putf9getf1getf3getf5GCf3f4f3\f4f5f10f9GCgetf4f5f7/f6f6f8f8/f7f9f10getf4EFDf1f3f1f2f4f2EFDBgetf2ABgetf2A題40圖

41.根據(jù)下列程序流程圖,設計不超過2組的測試用例,使之滿足語句覆蓋,規(guī)定給出每組測試數(shù)據(jù)的執(zhí)行途徑、輸入值、輸出值及兩個鑒定(3)和(5)的鑒定結(jié)果。

題41圖解:第一組語句覆蓋測試數(shù)據(jù):A=9B=5C=0途徑pat(yī)h1:1——2——3——4——5——7——8第二組語句覆蓋測試數(shù)據(jù):A=21b=1C=0途徑:path2:1——2——3——5——6——7——8全國2023年1月自學考試軟件工程試題(含答案)課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件生存周期中,準確地擬定軟件系統(tǒng)必須做什么的階段是(B)A.可行性分析和項目開發(fā)計劃 B.需求分析C.概要設計 D.具體設計2.把瀑布模型和專家系統(tǒng)結(jié)合在一起的軟件生存周期模型是(B)A.增量模型 B.基于知識的模型C.螺旋模型 D.噴泉模型3.以下不屬于項目開發(fā)計劃重要內(nèi)容的是(C)A.實行計劃?B.交付期限C.測試用例 D.人員組織及分工4.使用數(shù)據(jù)流圖來表達系統(tǒng)邏輯模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述結(jié)構(gòu)化分析中數(shù)據(jù)流加工邏輯的是(A)A.鑒定樹 B.ER圖C.狀態(tài)圖 D.用例圖6.若一個模塊中各個解決元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一功能元素的輸出就是下一功能元素的輸入,則該模塊的內(nèi)聚性類型是(C)A.時間內(nèi)聚 B.偶爾內(nèi)聚C.順序內(nèi)聚 D.功能內(nèi)聚7.下列幾種耦合類型,耦合性最高的是(A)A.公共耦合 B.控制耦合C.標記耦合 D.數(shù)據(jù)耦合8.程序流程圖的優(yōu)點不涉及(B)A.歷史最悠久,使用最廣泛?B.容易表達逐步求精的過程C.支持程序的三種基本控制結(jié)構(gòu) D.直觀清楚,易于使用9.第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設計語言是(C)A.Cobol語言?B.C語言C.Pascal語言 D.FORTRAN語言10.確認測試也稱為(A)A.有效性測試?B.無效性測試C.靜態(tài)測試?D.動態(tài)測試11.黑盒測試技術(shù)不涉及(B)A.等價類劃分?B.途徑覆蓋C.邊界值分析?D.錯誤推測?12.為了增長軟件功能和性能、提高軟件運營效率而進行的維護活動稱為(C)A.校正性維護?B.適應性維護C.完善性維護 D.防止性維護13.瀑布模型與增量模型之間的本質(zhì)區(qū)別是(B)A.瀑布模型屬于非整體開發(fā)模型,增量模型屬于整體開發(fā)模型B.瀑布模型屬于整體開發(fā)模型,增量模型屬于非整體開發(fā)模型C.瀑布模型容易適應需求變化,增量模型不容易適應需求變化D.瀑布模型減少技術(shù)、應用風險,增量模型增大技術(shù)、應用風險?14.面向?qū)ο蠓治鲋校瑢ο竽P兔枋隽讼到y(tǒng)的(A)A.靜態(tài)結(jié)構(gòu)?B.動態(tài)結(jié)構(gòu)C.控制結(jié)構(gòu)?D.順序結(jié)構(gòu)15.面向?qū)ο笤O計中存在三種內(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)聚16.McCall質(zhì)量度量模型中,與“軟件系統(tǒng)對非授權(quán)人訪問軟件或數(shù)據(jù)行為的控制限度”所相應的軟件質(zhì)量特性是(B)A.對的性?B.完整性C.可維護性?D.可用性17.軟件工程標準中,JIS屬于(B)A.國際標準 B.國家標準C.行業(yè)標準?D.公司規(guī)范18.與“程序維護手冊”文檔有關(guān)的人員是(B) A.管理人員和開發(fā)人員?B.管理人員和維護人員C.維護人員和用戶?D.管理人員和用戶19.軟件工具“代碼生成程序”屬于(C)A.需求追蹤工具 B.質(zhì)量保證工具C.設計工具?D.文檔工具20.軟件復雜性度量的參數(shù)中,能反映“軟件總共的指令數(shù),或源程序行數(shù)”的是(A)A.規(guī)模?B.難度C.結(jié)構(gòu) D.智能度二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上對的答案。錯填、不填均無分。21.軟件工具一般是指為了支持軟件人員___開發(fā)和維護_____活動而使用的軟件。22.CASE技術(shù)是____軟件工具______和軟件開發(fā)方法的結(jié)合。23.數(shù)據(jù)字典有四類條目,分別是數(shù)據(jù)流、___數(shù)據(jù)項_____、數(shù)據(jù)存儲和基本加工。24.各種軟件系統(tǒng)的數(shù)據(jù)流圖一般可分為___變換型_____和事務型兩類。25.過程設計語言是用于描述模塊___算法設計_____和解決細節(jié)的語言。26.效率是與編程風格有關(guān)的一個因素,效率是指解決機時間和___存儲空間______的使用。27.調(diào)試技術(shù)有簡樸的調(diào)試方法、歸納法調(diào)試、___演繹法______和回溯法調(diào)試。28.軟件可維護性可用七種質(zhì)量特性來衡量,分別是____可理解性_____、可測試性、可修改性、可靠性、可移植性、可使用性和效率。29.UML將Booch方法、OMT方法和___OOSE______的表達方法統(tǒng)一,并進一步發(fā)展為大眾所接受的標準建模語言。30.面向?qū)ο蠓治鲋?動態(tài)模型使用___狀態(tài)圖______作為描述工具,該圖反映了狀態(tài)與事件的關(guān)系。三、名詞解釋(本大題共5小題,每小題3分,共15分)31.軟件工程過程即軟件生命周期的方法、工具和概念32.模塊化模塊化是指解決一個復雜問題時自頂向下逐層把系統(tǒng)劃提成若干模塊的過程,有多種屬性,分別反映其內(nèi)部特性.每個模塊完畢一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完畢整個系統(tǒng)所規(guī)定的功能33.集成測試集成測試,也叫組裝測試或聯(lián)合測試。在HYPERLINK""\t"_blank"單元測試的基礎上,將所有模塊按照設計規(guī)定(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進行集成測試。34.軟件可靠性(1)在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率;(2)在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所規(guī)定的功能的能力;35.模塊的控制范圍四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件工程面臨的問題。答:內(nèi)容:①軟件開發(fā)技術(shù)②軟件開發(fā)管理面臨的重要問題:①軟件費用②軟件可靠性③軟件維護④軟件生產(chǎn)率⑤軟件重用37.簡述可行性研究報告包含的重要內(nèi)容。技術(shù)可行性:對要開發(fā)項目的功能、性能、限制條件進行分析,擬定在現(xiàn)有的資源條件下,技術(shù)風險有多大,項目是否能實現(xiàn)。涉及:開發(fā)的風險;資源的有效性;技術(shù);開發(fā)人員在評估技術(shù)可行性時,一旦估計錯誤,將會出現(xiàn)劫難性后果。?經(jīng)濟可行性:涉及成本――效果分析、公司經(jīng)營長期策略、開發(fā)所需的成本和資源、潛在的市場前景。

社會可行性涉及:協(xié)議、責任、侵權(quán)、用戶組織的管理模式及規(guī)范,其他一些技術(shù)人員經(jīng)常不了解的陷阱等。38.簡述軟件結(jié)構(gòu)設計的優(yōu)化準則。39.簡述快速原型的開發(fā)環(huán)節(jié)。答:快速原型開發(fā)環(huán)節(jié)可劃分下列階段:(1)快速分析:迅速擬定基本需求、集中力量擬定需求說明。(2)快速構(gòu)造原型:在快速分析基礎上,在強有力的軟件工具支持下,快速構(gòu)造所需原型。(3)運營原型:在開發(fā)者指導下,用戶參與原型的運營,各類人員在共同運營原型中進一步加深對系統(tǒng)的了解及互相間的理解,以發(fā)現(xiàn)各種問題。(4)評價原型;在運營基礎上,根據(jù)原型目的,考核原型的特性,分析原型效果是否滿足用戶需求,提出修改意見。(5)修改原型:在評價基礎上進行修改。若不滿足需求說明,則根據(jù)明確的需求修改原型。若不滿足用戶需求,則先修改并明確用戶需求,再重新構(gòu)造原型。五、應用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下列事務型的數(shù)據(jù)流圖,設計出初始軟件結(jié)構(gòu)圖。41.根據(jù)下列程序流程圖,設計3組的測試用例,使之滿足語句覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行途徑、兩個鑒定(1)和(3)的鑒定結(jié)果。語句覆蓋在測試時應當執(zhí)行到程序中的每一個語句3組測試用例:x=10,y=8執(zhí)行途徑:125(1)的鑒定結(jié)果為假,(3)的鑒定結(jié)果不執(zhí)行X=7y=4執(zhí)行途徑:135(1)的鑒定結(jié)果為真,(3)的鑒定結(jié)果為真X=7y=1執(zhí)行途徑:1345(1)的鑒定結(jié)果為真,(3)的鑒定結(jié)果為假題目規(guī)定:語句覆蓋是把所有的語句都執(zhí)行一遍,而圖中只有兩條語句,其實用二組測試用例即可。因此對題目還是有疑問。答案是自己做的假如有錯語請同學們指正,謝謝全國2023年10月自學考試軟件工程試卷課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.以文檔作為驅(qū)動,適合于軟件需求很明確的軟件項目的生存周期模型是()A.噴泉模型 B.增量模型C.瀑布模型?D.螺旋模型2.為每個模塊完畢的功能進行具體描述,把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述的階段是()A.概要設計?B.具體設計C.編碼 D.測試3.軟件開發(fā)環(huán)境是支持軟件整個生存周期各階段或部分階段的相關(guān)的一組()A.軟件模型?B.軟件過程C.軟件工程?D.軟件工具4.從結(jié)構(gòu)化的瀑布模型看,在軟件生存周期的幾個階段中,對軟件的影響最大是()A.具體設計階段?B.概要設計階段C.需求分析階段?D.測試和運營階段5.數(shù)據(jù)字典是軟件需求分析階段所采用的最重要工具之一,其最基本的功能是()A.數(shù)據(jù)定義 B.數(shù)據(jù)通訊C.數(shù)據(jù)庫設計?D.數(shù)據(jù)維護6.系統(tǒng)定義明確之后,應對系統(tǒng)的可行性進行研究;可行性研究涉及()A.軟件環(huán)境可行性、技術(shù)可行性、經(jīng)濟可行性、社會可行性B.經(jīng)濟可行性、技術(shù)可行性、社會可行性C.經(jīng)濟可行性、社會可行性、系統(tǒng)可行性D.經(jīng)濟可行性、實用性、社會可行性7.模塊內(nèi)聚性最佳的是()A.邏輯內(nèi)聚 B.時間內(nèi)聚C.功能內(nèi)聚?D.通信內(nèi)聚8.設計軟件結(jié)構(gòu)一般不擬定()A.模塊之間的接口 B.模塊間的調(diào)用關(guān)系C.模塊的功能 D.模塊內(nèi)的局部數(shù)據(jù)9.軟件結(jié)構(gòu)化設計中,好的軟件結(jié)構(gòu)應當力求做到()A.頂層扇出較少,中間扇出較高,底層模塊低扇入B.頂層扇出較高,中間扇出較少,底層模塊高扇入C.頂層扇入較少,中間扇出較高,底層模塊高扇入D.頂層扇入較少,中間扇入較高,底層模塊低扇入10.兩個模塊都使用同一張數(shù)據(jù)表,模塊間的這種耦合稱為()A.公共耦合?B.內(nèi)容耦合C.數(shù)據(jù)耦合?D.控制耦合11.軟件可靠性是軟件在給定的時間內(nèi),在規(guī)定的環(huán)境條件下系統(tǒng)完畢所指定功能的()A.可用性 B.適應性C.概率?D.可移植性12.劃分模塊時,下列說法對的的是()A.作用范圍應在其控制范圍之內(nèi) B.控制范圍應在其作用范圍之內(nèi)C.作用范圍與控制范圍互不包含?D.作用范圍與控制范圍不受限制13.重用率高的模塊在軟件結(jié)構(gòu)圖中的特性是()A.扇出數(shù)大?B.扇入數(shù)大C.扇出數(shù)小 D.內(nèi)聚性高14.構(gòu)造原型時,重要考慮()A.所有功能 B.原型要體現(xiàn)的特性C.所有細節(jié) D.所有需求15.快速原型模型的重要特點之一是()A.開發(fā)完畢才見到產(chǎn)品 B.及早提供所有完整的軟件產(chǎn)品C.開發(fā)完畢后才見到工作軟件?D.及早提供工作軟件16.COCOMO估算模型是()A.模塊性成本模型?B.結(jié)構(gòu)性成本模型C.動態(tài)單變量模型 D.動態(tài)多變量模型17.與軟件開發(fā)需求分析、設計及編碼階段相相應的軟件測試環(huán)節(jié)是()A.組裝測試、確認測試、單元測試?B.單元測試、組裝測試、確認測試C.單元測試、確認測試、組裝測試 D.確認測試、組裝測試、單元測試18.軟件維護產(chǎn)生的副作用是指()A.開發(fā)時的錯誤?B.隱含的錯誤C.因修改軟件而導致的錯誤 D.運營時的誤操作19.比較抱負的可重用軟件結(jié)構(gòu)是()A.子程序庫 B.源代碼及文獻C.對象?D.類20.面向?qū)ο蠼5玫降娜齻€模型,其中核心的模型是()A.對象模型 B.功能模型C.邏輯模型 D.動態(tài)模型二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上對的答案。錯填、不填均不得分。21.計算機程序及其說明程序的各種文檔稱為_軟件____。22.IDEF0用來描述系統(tǒng)的功能活動及其聯(lián)系,建立系統(tǒng)的_功能模型____。23.結(jié)構(gòu)化分析方法是一種面向_數(shù)據(jù)流____的開發(fā)方法。24.成本——效益分析的目的是從_經(jīng)濟____角度評價開發(fā)一個新的軟件項目是否可行。25.模塊有四個基本屬性,其中反映它的內(nèi)部特性的是_邏輯____。26.確認測試可以發(fā)現(xiàn)軟件系統(tǒng)是否符合用戶的功能和性能_____規(guī)定。27.在算法描述工具中,_PAD____是一種由左往右展開的二維樹型結(jié)構(gòu)。28.動態(tài)模型是與時間和變化有關(guān)的系統(tǒng)性質(zhì),它描述了系統(tǒng)的_控制____結(jié)構(gòu)。29.成本估算方法中,有自頂向下估算方法、自底向上估算方法和__差別估算___方法。30.隨著軟硬件環(huán)境變化而修改軟件的維護活動稱為適應性維護_____。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.模塊33.可維護性34.繼承性35.投資回收期四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機產(chǎn)生的因素。37.簡述需求分析的概念及需求分析的基本任務。38.簡述數(shù)據(jù)流圖的分類及每一類的特點。39.簡述建立對象模型的過程。五、應用題(本大題共2小題,第40小題l3分,第41小題12分,共25分)40.某公司承擔空中和地面運送業(yè)務。計算貨品托運費的比率規(guī)定如下:空運:假如貨品重量小于等于2kg,則一律收費6元;假如貨品重量大于2kg而又小于等于20kg,則收費3元/kg;假如貨品重量大于20kg,則收費4元/kg。地運:若為慢件,收費為1元/kg。若為快件,當重量小于等于20kg時,收費為2元/kg;當貨品重量大于20kg時,則收費為3元/kg。下列環(huán)節(jié)是應用鑒定表方法描述以上案例的過程。請根據(jù)題意,在條件取值表的“取值”列中填入相應內(nèi)容,并在初步鑒定表和簡化后的鑒定表中填入條件取值表中規(guī)定的符號。(1)條件取值表取值符號取值個數(shù)運送方式AM1=2G重量SM2=3ML是否快件?YM3=2N(2)初步鑒定表l23456789101112運送方式重量是否快件?YNYNYNYNYNYN托運費比率6元6元3元/kg3元/kg4元/kg4元/kg2元/kgl元/kg2元/kg1元/kg3元/kg1元/kg(3)簡化后的鑒定表l234567運送方式重量是否快件?NYYY托運費比率6元3元/kg4元/kg1元/Kg2元/kg2元/kg3元/kg41.某一8位微機,其八進制常數(shù)定義為:以零開頭的數(shù)是八進制數(shù),其值的范圍是-177~177,如05,0127,-065。下列環(huán)節(jié)是應用等價類劃分法設計上述案例測試用例的過程。請根據(jù)題意,在劃分等價類表中的編號⑩和編號eq\o\ac(○,11)處填入相應內(nèi)容,并在合理等價類測試用例表和不合理等價類測試用例表中的“盼望結(jié)果”與“覆蓋范圍”二列中填入相應的內(nèi)容。(1)劃分等價類并編號輸入數(shù)據(jù)合理等價類不合理等價類八進制整數(shù)①2~4位以0開頭的數(shù)字串④以非0非一開頭的串②3~5位以-0開頭的數(shù)字串⑤0開頭具有非數(shù)字字符串⑥-0開頭具有非數(shù)字字符串⑦0開頭多于4個字符⑧-后非0的多位串⑨-0開頭多于5個數(shù)字八進制數(shù)范圍③在-177~177之間⑩eq\o\ac(○,11)(2)為合理等價類設計測試用例測試數(shù)據(jù)盼望結(jié)果覆蓋范圍023-0156(3)為不合理等價類設計測試用例測試數(shù)據(jù)盼望結(jié)果覆蓋范圍1020f23-03x301765-124-01246-02000223全國2023年1月自學考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目規(guī)定的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.在下列軟件生存周期模型中,規(guī)定了由前至后、互相銜接的固定順序的模型是()A.瀑布模型?B.增量模型C.噴泉模型 D.螺旋模型2.需求分析結(jié)果的最重要的文檔是()A.需求規(guī)格說明書?B.修改完善的軟件開發(fā)計劃C.確認測試計劃?D.初步用戶使用手冊3.可行性分析中,系統(tǒng)流程圖用于描述()A.當前運營系統(tǒng)?B.當前邏輯模型C.目的系統(tǒng) D.新系統(tǒng)4.下列選項中,一般不涉及在數(shù)據(jù)字典條目中的是()A.數(shù)據(jù)流 B.數(shù)據(jù)存儲C.基本加工 D.源點與終點5.軟件具體設計的基本任務是擬定每個模塊的()A.功能 B.調(diào)用關(guān)系C.算法和數(shù)據(jù)結(jié)構(gòu)?D.輸入輸出數(shù)據(jù)6.把模塊的控制結(jié)構(gòu)轉(zhuǎn)變成計算機可接受的程序代碼的階段是()A.具體設計 B.測試C.維護?D.編碼7.軟件概要設計結(jié)束后得到()A.初始的軟件結(jié)構(gòu)圖?B.優(yōu)化的軟件結(jié)構(gòu)圖C.模塊具體的算法 D.程序編碼8.下列說法錯誤的是()A.鑒定覆蓋包含了語句覆蓋,但它也許會使一些條件得不到測試。B.條件覆蓋的檢錯能力較鑒定覆蓋強,但有時達不到鑒定覆蓋的規(guī)定。C.鑒定/條件覆蓋包含了鑒定覆蓋和條件覆蓋的規(guī)定,事實上不一定達成條件覆蓋的標準。D.凡是滿足條件組合覆蓋標準的測試用例,也滿足其他所有覆蓋種類的覆蓋標準。9.為提高集成測試的效果,進行軟件集成測試工作的人員最佳是()A.該軟件的設計人員 B.該軟件開發(fā)組的負責人C.該軟件的編程人員?D.不屬于該軟件開發(fā)組的軟件設計人員10.一個成功的測試可以()A.表白程序沒有錯誤?B.發(fā)現(xiàn)所有錯誤C.發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤 D.提高軟件可靠性11.在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設計中,下列說法錯誤的是()A.分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應當是分層的。B.軟件結(jié)構(gòu)圖的物理輸入與輸出部分應放在主圖中。C.分層DFD的映射方法分為兩種情況:①主圖是變換型,子圖是事務型;②主圖是事務型,子圖是變換型。D.變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,事務型通常用于低層數(shù)據(jù)流圖的轉(zhuǎn)換。12.下列說法對的的是()A.HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)——IPO圖。B.HIPO圖可以描述每個模塊輸入/輸出數(shù)據(jù)、解決功能及模塊調(diào)用的具體情況——H圖。C.HIPO圖是以模塊分解的層次性和模塊

溫馨提示

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

評論

0/150

提交評論