




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
全國2006年10月高等教育自學(xué)考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件開發(fā)環(huán)境按解決的問題分類包含()A.程序設(shè)計環(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.軟件復(fù)雜性的常用度量方法包括()A.BOEHM度量法 B.可擴充度量法C.線性度量法 D.代碼行度量法4.面向?qū)ο蟮囊匕ǎ〢.對象的唯一性 B.抽象C.繼承性 D.分類性5.構(gòu)造原型時,主要考慮()A.全部功能 B.原型要體現(xiàn)的特征C.全部細(xì)節(jié) D.全部要求6.維護中,因修改文件的打開或關(guān)閉而引起的錯誤是()A.文檔副作用 B.?dāng)?shù)據(jù)副作用C.編碼副作用 D.設(shè)計副作用7.診斷和消除程序在使用過程中發(fā)生錯誤的過程稱為()A.校正性維護 B.適應(yīng)性維護C.完善性維護 D.預(yù)防性維護8.在白盒技術(shù)測試用例的設(shè)計中,以下覆蓋標(biāo)準(zhǔn)中發(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.在軟件測試中,首先對每個模塊分別進(jìn)行單元測試,然后再把所有的模塊按設(shè)計要求組裝在一起測試,稱為()A.確認(rèn)測試 B.系統(tǒng)測試C.漸增式測試 D.非漸增式測試11.源代碼的可維護性表現(xiàn)了程序設(shè)計語言的()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)聚程度的高低進(jìn)行排序,以下排列中屬于從低到高的正確次序是()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.以下軟件生存周期的活動中,要進(jìn)行軟件結(jié)構(gòu)設(shè)計的是()A.測試用例設(shè)計 B.概要設(shè)計C.程序設(shè)計 D.詳細(xì)設(shè)計16.能夠清楚地表示復(fù)雜的條件組合與應(yīng)做的動作之間的對應(yīng)關(guān)系的工具是()A.結(jié)構(gòu)化語言 B.PAD圖C.判定表 D.程序流程圖17.需求分析方法必須能夠表達(dá)和理解問題的數(shù)據(jù)域和()A.?dāng)?shù)據(jù)流 B.用戶類型C.功能域 D.應(yīng)用領(lǐng)域18.以用戶需求為動力,以對象作為驅(qū)動的模型是()A.瀑布模型 B.基于知識的模型C.噴泉模型 D.增量模型19.把軟件生產(chǎn)的全過程人為地劃分為若干階段使得軟件人員能根據(jù)每一階段的不同特點更好地組織和管理軟件項目的開發(fā),這種概念就是()A.軟件項目管理 B.軟件工程C.軟件項目計劃 D.軟件生存期20.在軟件生存期的各個階段中跨越時間最長的階段是()A.需求分析階段 B.設(shè)計階段C.測試階段 D.維護階段二、填空題(本大題共10小題,每空2分,共20分) 請在每小題的空格中填上正確答案。錯填、不填均無分。21.軟件工具通常由工具、工具接口和_______________三部分構(gòu)成。22.軟件工程管理中的控制包括進(jìn)度控制、人員控制、經(jīng)費控制和_______________。23.軟件開發(fā)的原型模型可以分為三類,它們是:探索型原型、實驗型原型和_______________。24.軟件復(fù)雜性主要表現(xiàn)在程序的復(fù)雜性。程序的復(fù)雜性主要指_______________程序的復(fù)雜性。25.白盒法中,_______________首先以詳細(xì)設(shè)計或源程序為基礎(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)(程序圖)。26.在軟件的詳細(xì)設(shè)計中,根據(jù)控制流程從上到下,從左到右展開的設(shè)計工具是_______________。27.一個模塊通過傳遞開關(guān)、標(biāo)志對某一模塊的多種功能進(jìn)行選擇,則這兩個模塊之間的耦合方式是_______________。28.結(jié)構(gòu)化分析是面向_______________進(jìn)行需求分析的方法。29.有效的模塊化是通過定義一組_______________的模塊來實現(xiàn)信息隱蔽的,這些模塊彼此之間僅交換那些為了完成系統(tǒng)功能所必須的信息。30.在軟件生產(chǎn)中,_______________的作用是規(guī)定了獲取、供應(yīng)、開發(fā)、操作和維護軟件時,要實施的過程、活動和任務(wù)。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件開發(fā)環(huán)境32.錯誤推測法33.黑盒測試法34.軟件質(zhì)量保證35.瀑布模型四、簡答題(本大題共4小題,每小題5分,共20分)36.增量構(gòu)造模型有什么特點?37.軟件測試要經(jīng)過哪些步驟?簡述這些測試的基本任務(wù)。38.簡述需求分析方法應(yīng)遵循的基本原則。39.模塊間的耦合性包括哪些類型?五、應(yīng)用題(本大題共3小題,第40小題7分,第41小題8分,第42小題10分,共25分)40.設(shè)有如下程序流程圖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元錢的硬幣,按下飲料的按鈕,則相應(yīng)的飲料就送出來。(2)若售貨機沒有零錢找,則一個顯示零錢找完的紅燈亮,這時投入1元硬幣并按下按鈕后,飲料不送出來并且1元硬幣也退出來; (3)若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時退還5角硬幣。 試用判定表描述加工邏輯。(要求用單條件,不允許用復(fù)合條件)42.一實時監(jiān)護系統(tǒng)的中央處理機的功能如下:(1)由定時檢測系統(tǒng)取得各個監(jiān)護病員的生理數(shù)據(jù)(脈搏,體溫,血壓)經(jīng)合法性檢查后,與預(yù)先保存的每一病號生理臨界數(shù)據(jù)進(jìn)行比較; (2)如發(fā)現(xiàn)超越臨界則啟動自動報警裝置發(fā)出警報信號; (3)定時檢測的數(shù)據(jù)將被格式化并被記入日志文件; 試根據(jù)要求畫出該問題的數(shù)據(jù)流圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。軟件工程答案:全國2009年1月自考軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的。請將其代碼填寫在題后的括號內(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.?dāng)?shù)據(jù)字典定義數(shù)據(jù)流或數(shù)據(jù)存儲組成時所使用的符號(‥‥)表示()A.可選 B.與C.或 D.重復(fù)4.IDEF是IDEF方法的一部分,用于建立系統(tǒng)的()A.功能模型 B.信息模型C.動態(tài)模型 D.關(guān)系模型5.軟件結(jié)構(gòu)中兩個模塊之間有調(diào)用關(guān)系,傳遞簡單數(shù)據(jù)值,相當(dāng)于高級語言中的值傳遞,這兩個模塊之間的耦合是()A.公共耦合 B.控制耦合C.標(biāo)記耦合 D.?dāng)?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)、重復(fù)結(jié)構(gòu)C.層次結(jié)構(gòu)、選擇結(jié)構(gòu)、重復(fù)結(jié)構(gòu) D.順序結(jié)構(gòu)、層次結(jié)構(gòu)、重復(fù)結(jié)構(gòu)9.以下屬于面向?qū)ο蟪绦蛟O(shè)計語言的是()A.Java語言 B.C語言C.Pascal語言 D.Prolog語言10.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最強的是()A.語句覆蓋 B.條件覆蓋C.判定覆蓋 D.條件組合覆蓋11.軟件工程領(lǐng)域中,與集成測試有關(guān)的軟件開發(fā)階段是()A.編碼 B.詳細(xì)設(shè)計C.概要設(shè)計 D.需求分析12.軟件維護的副作用不包括()A.編碼副作用 B.?dāng)?shù)據(jù)副作用C.文檔副作用 D.效率副作用13.原型的優(yōu)點不包括()A.對設(shè)計人員水平及開發(fā)環(huán)境要求不高 B.可及早為用戶提供有用的產(chǎn)品C.可及早發(fā)現(xiàn)問題,隨時糾正錯誤 D.可減少技術(shù)、應(yīng)用的風(fēng)險14.UML統(tǒng)一了三種面向?qū)ο蠓椒ǖ谋硎痉椒?,這三種面向?qū)ο蠓椒ㄊ牵ǎ〢.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)按照設(shè)計要求,在規(guī)定時間和條件下不出故障,持續(xù)運行的程度”對應(yīng)的特性是()A.正確性 B.完整性C.可靠性 D.可用性17.軟件工程標(biāo)準(zhǔn)中,IEEE屬于()A.國際標(biāo)準(zhǔn) B.國家標(biāo)準(zhǔn)C.行業(yè)標(biāo)準(zhǔn) D.企業(yè)規(guī)范18.與“項目開發(fā)計劃”文檔有關(guān)的人員是()A.管理人員和開發(fā)人員 B.開發(fā)人員和維護人員C.開發(fā)人員和用戶 D.管理人員和用戶19.軟件工具的三個組成部分不包括()A.工具 B.工具接口C.工具用戶接口 D.編譯系統(tǒng)20.軟件復(fù)雜性度量的參數(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.需求分析的基本任務(wù)是準(zhǔn)確地定義新系統(tǒng)的目標(biāo),回答______的問題。24.一個模塊的作用范圍指受該模塊內(nèi)一個______影響的所有模塊的集合。25.PAD圖是日本日立公司提出的一種______工具。26.程序的注釋分______和功能性注釋。27.G.J.Myers提出:軟件測試是為了發(fā)現(xiàn)______而執(zhí)行程序的過程。28.軟件維護的內(nèi)容有四種:校正性維護、______、完善性維護和預(yù)防性維護。29.面向?qū)ο蠓治瞿P陀腥N,分別是:對象模型、______和功能模型。30.對面向?qū)ο筌浖臏y試可分為四個層次進(jìn)行,這四個層次是:算法層、類層、______和系統(tǒng)層。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.?dāng)?shù)據(jù)流圖33.白盒測試法34.軟件質(zhì)量35.信息隱蔽四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機產(chǎn)生的原因。37.簡述結(jié)構(gòu)化分析的步驟。38.簡述選擇程序設(shè)計語言時通常要考慮的因素。39.簡述單元測試的內(nèi)容。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下面變換型的數(shù)據(jù)流圖設(shè)計出對應(yīng)的初始軟件結(jié)構(gòu)圖。41.根據(jù)下面給出的程序流程圖,設(shè)計不超過3組的測試用例,使之滿足判定/條件覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行路徑、輸入值、輸出值、兩個判定(3)和(5)的結(jié)果以及兩個判定中每個條件的結(jié)果。全國2009年10月高等教育自學(xué)考試
軟件工程試題
課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.軟件危機產(chǎn)生的時期是(D)
A.“程序設(shè)計時代”初期
B.“程序設(shè)計時代”末期
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.重復(fù)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.標(biāo)記耦合7.下列描述中,不屬于程序流程圖優(yōu)點的是(B)
A.歷史最悠久,使用最廣泛
B.容易表示數(shù)據(jù)結(jié)構(gòu)
C.支持程序的三種基本控制結(jié)構(gòu)
D.直觀清晰,易于使用8.設(shè)計人工智能領(lǐng)域內(nèi)的系統(tǒng),程序設(shè)計語言最好選擇(D)
A.Cobol語言
B.C語言
C.Pascal語言
D.Prolog語言9.以下四種邏輯覆蓋中,發(fā)現(xiàn)錯誤能力最弱的是(A)
A.語句覆蓋
B.條件覆蓋
C.判定覆蓋
D.條件組合覆蓋10.軟件工程領(lǐng)域中,與確認(rèn)測試有關(guān)的軟件開發(fā)階段是(D)
A.編碼
B.詳細(xì)設(shè)計
C.概要設(shè)計
D.需求分析11.對某個學(xué)生成績系統(tǒng)進(jìn)行測試,輸入值是學(xué)生的成績,范圍為0~100,根據(jù)黑盒測試的等價類劃分技術(shù),下列劃分正確的是(B)
A.1個合理等價類,1個不合理等價類
B.1個合理等價類,2個不合理等價類
C.2個合理等價類,1個不合理等價類
D.2個合理等價類,2個不合理等價類12.為了使軟件適應(yīng)環(huán)境的變換而修改軟件的維護活動稱為(B)
A.校正性維護
B.適應(yīng)性維護
C.完善性維護
D.預(yù)防性維護13.根據(jù)原型的不同作用,快速原型模型有三類模型,分別為(C)
A.探索型原型、歸納型原型、演化型原型
B.歸納型原型、實驗型原型、演化型原型
C.探索型原型、實驗型原型、演化型原型
D.探索型原型、實驗型原型、歸納型原型14.面向?qū)ο箝_發(fā)方法中,動態(tài)模型使用的描述工具是(A)
A.狀態(tài)圖
B.對象圖
C.數(shù)據(jù)流圖
D.類圖15.在面向?qū)ο蠓椒ń⒌膶ο竽P椭校愔g的關(guān)聯(lián)具有多重性,其中小空心圓表示的重數(shù)是(A)
A.0或1
B.1
C.0到多
D.116.McCall質(zhì)量度量模型中,與“用戶熟悉、使用及準(zhǔn)備輸入和解釋輸出所需的工作量的大小”所對應(yīng)的軟件質(zhì)量特性是(D)
A.正確性
B.完整性
C.可靠性
D.可用性17.軟件工程標(biāo)準(zhǔn)中,GIB屬于(C)
A.國際標(biāo)準(zhǔn)
B.國家標(biāo)準(zhǔn)
C.行業(yè)標(biāo)準(zhǔn)
D.企業(yè)規(guī)范18.與“可行性研究報告”文檔有關(guān)的人員是(A)
A.管理人員和開發(fā)人員
B.開發(fā)人員和維護人員
C.開發(fā)人員和用戶
D.管理人員和用戶19.軟件工具中,“編輯程序”屬于(C)
A.需求分析工具
B.需求追蹤工具
C.設(shè)計工具
D.文檔工具20.“與程序結(jié)構(gòu)有關(guān)的度量”對應(yīng)的軟件復(fù)雜性度量參數(shù)是(C)
A.規(guī)模
B.難度
C.結(jié)構(gòu)
D.智能度二、填空題(本大題共10小題,每小題2分,共20分)
請在每小題的空格中填上正確答案。錯填、不填均無分。
21.螺旋模型是將兩種軟件生存周期模型結(jié)合起來,加入了風(fēng)險分析,這兩種模型是指瀑布模型和___增量模型____。
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)和重復(fù)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成。
26.為開發(fā)一個特定項目選擇程序設(shè)計語言時,必須從技術(shù)特性、_工程特征____和心理特
性幾方面考慮。
27.軟件產(chǎn)品在交付使用之前一般要經(jīng)過以下四步測試:___單元測試__、集成測試、確認(rèn)測
試和系統(tǒng)測試。
28.軟件維護的副作用有三種,分別是編碼副作用、____數(shù)據(jù)副作用____、文檔副作用。
29.面向?qū)ο笤O(shè)計可以細(xì)分為系統(tǒng)設(shè)計和__對象設(shè)計____。
30.面向?qū)ο蠓治鲆⑷齻€模型,其中___建立對象_____模型是三個模型的核心,也是其他兩個模型的框架。三、名詞解釋題(本大題共5小題,每小題3分,共15分)
31.軟件開發(fā)方法:一種使用早已定義好的技術(shù)集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程.
32.數(shù)據(jù)字典:簡稱DD,就是用來定義數(shù)據(jù)流圖中的各個成分具體含義的,它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細(xì)的描述.
33.黑盒測試法:將程序當(dāng)成是黑盒子以設(shè)計中的功能為標(biāo)準(zhǔn)在程序的接口出進(jìn)行測試看它能否達(dá)到功能要求。
34.軟件質(zhì)量保證:向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量活動,即確定、達(dá)到和維護需要的軟件質(zhì)量而進(jìn)行的所有有計劃、有系統(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ā)完成后,復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。3.軟件產(chǎn)品不會用壞,不存在磨損、消耗問題。4.軟件產(chǎn)品的生產(chǎn)主要是腦力勞動,還未完全擺脫手工開發(fā)方式,而且碰分是"定做"的。5.軟件費用不斷增加,成本相當(dāng)昂貴。
37.簡述在需求分析基本任務(wù)中,對問題的綜合需求包括哪幾個方面。答:一.確定對系統(tǒng)的綜合要求1.功能需求這方面的需求指定系統(tǒng)必須提供的服務(wù)。通過需求分析應(yīng)該劃分出系統(tǒng)必須完成的所有功能。2.性能需求性能需求指定系統(tǒng)必須滿足的定時約束或容量約束,通常包括速度(響應(yīng)時間)、信息量速率、主存容量、磁盤容量、安全性等方面的需求。3.可靠性和可用性需求可靠性需求定量地指定系統(tǒng)的可靠性??捎眯耘c可靠性密切相關(guān),它量化了用戶可以使用系統(tǒng)的程度。4.出錯處理需求這類需求說明系統(tǒng)對環(huán)境錯誤應(yīng)該怎樣響應(yīng)。例如,如果它接收到從另一個系統(tǒng)發(fā)來的違反協(xié)議格式的消息,應(yīng)該做什么?注意,上述這類錯誤并不是由該應(yīng)用系統(tǒng)本身造成的。5.接口需求接口需求描述應(yīng)用系統(tǒng)與它的環(huán)境通信的格式。常見的接口需求有:用戶接口需求;硬件接口需求;軟件接口需求;通信接口需求。6.約束設(shè)計約束或?qū)崿F(xiàn)約束描述在設(shè)計或?qū)崿F(xiàn)應(yīng)用系統(tǒng)時應(yīng)遵守的限制條件。在需求分析階段提出這類需求,并不是要取代設(shè)計(或?qū)崿F(xiàn))過程,只是說明用戶或環(huán)境強加給項目的限制條件。常見的約束有:精度;工具和語言約束;設(shè)計約束;應(yīng)該使用的標(biāo)準(zhǔn);應(yīng)該使用的硬件平臺。7.逆向需求逆向需求說明軟件系統(tǒng)不應(yīng)該做什么。理論上有無限多個逆向需求,我們應(yīng)該僅選取能澄清真實需求且可消除可能發(fā)生的誤解的那些逆向需求。8.將來可能提出的要求應(yīng)該明確地列出那些雖然不屬于當(dāng)前系統(tǒng)開發(fā)范疇,但是據(jù)分析將來很可能會提出來的要求。二.分析系統(tǒng)的數(shù)據(jù)要求任何一個軟件系統(tǒng)本質(zhì)上都是信息處理系統(tǒng),系統(tǒng)必須處理的信息和系統(tǒng)應(yīng)該產(chǎn)生的信息在很大程度上決定了系統(tǒng)的面貌,對軟件設(shè)計有深遠(yuǎn)影響,因此,必須分析系統(tǒng)的數(shù)據(jù)要求,這是軟件需求分析的一個重要任務(wù)。三.導(dǎo)出系統(tǒng)的邏輯模型綜合上述兩項分析的結(jié)果可以導(dǎo)出系統(tǒng)的詳細(xì)的邏輯模型,通常用數(shù)據(jù)流圖、實體-聯(lián)系圖、狀態(tài)轉(zhuǎn)換圖、數(shù)據(jù)字典和主要的處理算法描述這個邏輯模型。四.修正系統(tǒng)開發(fā)計劃根據(jù)在分析過程中獲得的對系統(tǒng)的更深入更具體的了解,可以比較準(zhǔn)確地估計系統(tǒng)的成本和進(jìn)度,修正以前制定的開發(fā)計劃。38.簡述結(jié)構(gòu)化程序設(shè)計的基本要點。答:(1)設(shè)計軟件系統(tǒng)結(jié)構(gòu)(簡稱軟件結(jié)構(gòu))a.采用某種設(shè)計方法,將一個復(fù)雜的系統(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ù)庫設(shè)計a.數(shù)據(jù)結(jié)構(gòu)設(shè)計b.數(shù)據(jù)庫設(shè)計:(概念設(shè)計、邏輯設(shè)計、物理設(shè)計)(3)編寫概要設(shè)計文檔(文檔主要有:概要設(shè)計說明書、數(shù)據(jù)庫設(shè)計說明書、用戶手冊、修訂測試計劃)(4)評審39.簡述提高軟件可維護性的方法。A、建立明確的軟件質(zhì)量目標(biāo)。B、利用先進(jìn)的軟件開發(fā)技術(shù)和工具。C、建立明確的質(zhì)量保證工作。D、選擇可維護的程序設(shè)計語言。E、改進(jìn)程序文檔。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)
40.根據(jù)下列變換型的數(shù)據(jù)流圖,設(shè)計出初始軟件結(jié)構(gòu)圖。
由f5變?yōu)閒9主模塊解:由f5變?yōu)閒9主模塊f5f5fPutf10putf9getf1getf3getf5Putf10putf9getf1getf3getf5GCf3f4f3\f4f5f10f9GCgetf4f5f7/f6f6f8f8/f7f9f10getf4EFDf1f3f1f2f4f2EFDBgetf2ABgetf2A題40圖
41.根據(jù)下列程序流程圖,設(shè)計不超過2組的測試用例,使之滿足語句覆蓋,要求給出每組測試數(shù)據(jù)的執(zhí)行路徑、輸入值、輸出值及兩個判定(3)和(5)的判定結(jié)果。
題41圖解:第一組語句覆蓋測試數(shù)據(jù):A=9B=5C=0路徑path1:1——2——3——4——5——7——8第二組語句覆蓋測試數(shù)據(jù):A=21b=1C=0路徑:path2:1——2——3——5——6——7——8全國2010年1月自學(xué)考試軟件工程試題(含答案)課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。1.軟件生存周期中,準(zhǔn)確地確定軟件系統(tǒng)必須做什么的階段是(B)A.可行性分析和項目開發(fā)計劃 B.需求分析C.概要設(shè)計 D.詳細(xì)設(shè)計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.標(biāo)記耦合 D.?dāng)?shù)據(jù)耦合8.程序流程圖的優(yōu)點不包括(B)A.歷史最悠久,使用最廣泛 B.容易表示逐步求精的過程C.支持程序的三種基本控制結(jié)構(gòu) D.直觀清晰,易于使用9.第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計語言是(C)A.Cobol語言 B.C語言C.Pascal語言 D.FORTRAN語言10.確認(rèn)測試也稱為(A)A.有效性測試 B.無效性測試C.靜態(tài)測試 D.動態(tài)測試11.黑盒測試技術(shù)不包括(B)A.等價類劃分 B.路徑覆蓋C.邊界值分析 D.錯誤推測?12.為了增加軟件功能和性能、提高軟件運行效率而進(jìn)行的維護活動稱為(C)A.校正性維護 B.適應(yīng)性維護C.完善性維護 D.預(yù)防性維護13.瀑布模型與增量模型之間的本質(zhì)區(qū)別是(B)A.瀑布模型屬于非整體開發(fā)模型,增量模型屬于整體開發(fā)模型B.瀑布模型屬于整體開發(fā)模型,增量模型屬于非整體開發(fā)模型C.瀑布模型容易適應(yīng)需求變化,增量模型不容易適應(yīng)需求變化D.瀑布模型減少技術(shù)、應(yīng)用風(fēng)險,增量模型增大技術(shù)、應(yīng)用風(fēng)險?14.面向?qū)ο蠓治鲋?,對象模型描述了系統(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(shè)計中存在三種內(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ù)行為的控制程度”所對應(yīng)的軟件質(zhì)量特性是(B)A.正確性 B.完整性C.可維護性 D.可用性17.軟件工程標(biāo)準(zhǔn)中,JIS屬于(B)A.國際標(biāo)準(zhǔn) B.國家標(biāo)準(zhǔn)C.行業(yè)標(biāo)準(zhǔn) D.企業(yè)規(guī)范18.與“程序維護手冊”文檔有關(guān)的人員是(B) A.管理人員和開發(fā)人員 B.管理人員和維護人員C.維護人員和用戶 D.管理人員和用戶19.軟件工具“代碼生成程序”屬于(C)A.需求追蹤工具 B.質(zhì)量保證工具C.設(shè)計工具 D.文檔工具20.軟件復(fù)雜性度量的參數(shù)中,能反映“軟件總共的指令數(shù),或源程序行數(shù)”的是(A)A.規(guī)模 B.難度C.結(jié)構(gòu) D.智能度二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上正確答案。錯填、不填均無分。21.軟件工具一般是指為了支持軟件人員___開發(fā)和維護_____活動而使用的軟件。22.CASE技術(shù)是____軟件工具_(dá)_____和軟件開發(fā)方法的結(jié)合。23.?dāng)?shù)據(jù)字典有四類條目,分別是數(shù)據(jù)流、___數(shù)據(jù)項_____、數(shù)據(jù)存儲和基本加工。24.各種軟件系統(tǒng)的數(shù)據(jù)流圖一般可分為___變換型_____和事務(wù)型兩類。25.過程設(shè)計語言是用于描述模塊___算法設(shè)計_____和處理細(xì)節(jié)的語言。26.效率是與編程風(fēng)格有關(guān)的一個因素,效率是指處理機時間和___存儲空間______的使用。27.調(diào)試技術(shù)有簡單的調(diào)試方法、歸納法調(diào)試、___演繹法______和回溯法調(diào)試。28.軟件可維護性可用七種質(zhì)量特性來衡量,分別是____可理解性_____、可測試性、可修改性、可靠性、可移植性、可使用性和效率。29.UML將Booch方法、OMT方法和___OOSE______的表示方法統(tǒng)一,并進(jìn)一步發(fā)展為大眾所接受的標(biāo)準(zhǔn)建模語言。30.面向?qū)ο蠓治鲋校瑒討B(tài)模型使用___狀態(tài)圖______作為描述工具,該圖反映了狀態(tài)與事件的關(guān)系。三、名詞解釋(本大題共5小題,每小題3分,共15分)31.軟件工程過程即軟件生命周期的方法、工具和概念32.模塊化模塊化是指解決一個復(fù)雜問題時自頂向下逐層把系統(tǒng)劃分成若干模塊的過程,有多種屬性,分別反映其內(nèi)部特性.每個模塊完成一個特定的子功能,所有的模塊按某種方法組裝起來,成為一個整體,完成整個系統(tǒng)所要求的功能33.集成測試集成測試,也叫組裝測試或聯(lián)合測試。在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求(如根據(jù)結(jié)構(gòu)圖)組裝成為子系統(tǒng)或系統(tǒng),進(jìn)行集成測試。34.軟件可靠性(1)在規(guī)定的條件下,在規(guī)定的時間內(nèi),軟件不引起系統(tǒng)失效的概率;(2)在規(guī)定的時間周期內(nèi),在所述條件下程序執(zhí)行所要求的功能的能力;35.模塊的控制范圍四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件工程面臨的問題。答:內(nèi)容:①軟件開發(fā)技術(shù)②軟件開發(fā)管理面臨的主要問題:①軟件費用②軟件可靠性③軟件維護④軟件生產(chǎn)率⑤軟件重用37.簡述可行性研究報告包含的主要內(nèi)容。技術(shù)可行性:對要開發(fā)項目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險有多大,項目是否能實現(xiàn)。包括:開發(fā)的風(fēng)險;資源的有效性;技術(shù);開發(fā)人員在評估技術(shù)可行性時,一旦估計錯誤,將會出現(xiàn)災(zāi)難性后果。
經(jīng)濟可行性:包括成本――效果分析、公司經(jīng)營長期策略、開發(fā)所需的成本和資源、潛在的市場前景。
社會可行性包括:合同、責(zé)任、侵權(quán)、用戶組織的管理模式及規(guī)范,其他一些技術(shù)人員常常不了解的陷阱等。38.簡述軟件結(jié)構(gòu)設(shè)計的優(yōu)化準(zhǔn)則。39.簡述快速原型的開發(fā)步驟。答:快速原型開發(fā)步驟可劃分下列階段:(1)快速分析:迅速確定基本需求、集中力量確定需求說明。(2)快速構(gòu)造原型:在快速分析基礎(chǔ)上,在強有力的軟件工具支持下,快速構(gòu)造所需原型。(3)運行原型:在開發(fā)者指導(dǎo)下,用戶參與原型的運行,各類人員在共同運行原型中進(jìn)一步加深對系統(tǒng)的了解及相互間的理解,以發(fā)現(xiàn)各種問題。(4)評價原型;在運行基礎(chǔ)上,根據(jù)原型目標(biāo),考核原型的特性,分析原型效果是否滿足用戶需求,提出修改意見。(5)修改原型:在評價基礎(chǔ)上進(jìn)行修改。若不滿足需求說明,則根據(jù)明確的需求修改原型。若不滿足用戶需求,則先修改并明確用戶需求,再重新構(gòu)造原型。五、應(yīng)用題(本大題共2小題,第40小題13分,第41小題12分,共25分)40.根據(jù)下列事務(wù)型的數(shù)據(jù)流圖,設(shè)計出初始軟件結(jié)構(gòu)圖。41.根據(jù)下列程序流程圖,設(shè)計3組的測試用例,使之滿足語句覆蓋,對每組測試數(shù)據(jù)給出執(zhí)行路徑、兩個判定(1)和(3)的判定結(jié)果。語句覆蓋在測試時應(yīng)該執(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é)果為假題目要求:語句覆蓋是把所有的語句都執(zhí)行一遍,而圖中只有兩條語句,其實用二組測試用例即可。因此對題目還是有疑問。答案是自己做的如果有錯語請同學(xué)們指正,謝謝全國2010年10月自學(xué)考試軟件工程試卷課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.以文檔作為驅(qū)動,適合于軟件需求很明確的軟件項目的生存周期模型是()A.噴泉模型 B.增量模型C.瀑布模型 D.螺旋模型2.為每個模塊完成的功能進(jìn)行具體描述,把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述的階段是()A.概要設(shè)計 B.詳細(xì)設(shè)計C.編碼 D.測試3.軟件開發(fā)環(huán)境是支持軟件整個生存周期各階段或部分階段的相關(guān)的一組()A.軟件模型 B.軟件過程C.軟件工程 D.軟件工具4.從結(jié)構(gòu)化的瀑布模型看,在軟件生存周期的幾個階段中,對軟件的影響最大是()A.詳細(xì)設(shè)計階段 B.概要設(shè)計階段C.需求分析階段 D.測試和運行階段5.數(shù)據(jù)字典是軟件需求分析階段所采用的最重要工具之一,其最基本的功能是()A.數(shù)據(jù)定義 B.數(shù)據(jù)通訊C.數(shù)據(jù)庫設(shè)計 D.數(shù)據(jù)維護6.系統(tǒng)定義明確之后,應(yīng)對系統(tǒng)的可行性進(jìn)行研究;可行性研究包括()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.設(shè)計軟件結(jié)構(gòu)一般不確定()A.模塊之間的接口 B.模塊間的調(diào)用關(guān)系C.模塊的功能 D.模塊內(nèi)的局部數(shù)據(jù)9.軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)應(yīng)該力求做到()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.適應(yīng)性C.概率 D.可移植性12.劃分模塊時,下列說法正確的是()A.作用范圍應(yīng)在其控制范圍之內(nèi) B.控制范圍應(yīng)在其作用范圍之內(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.全部細(xì)節(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ā)需求分析、設(shè)計及編碼階段相對應(yīng)的軟件測試步驟是()A.組裝測試、確認(rèn)測試、單元測試 B.單元測試、組裝測試、確認(rèn)測試C.單元測試、確認(rèn)測試、組裝測試 D.確認(rèn)測試、組裝測試、單元測試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.確認(rèn)測試可以發(fā)現(xiàn)軟件系統(tǒng)是否符合用戶的功能和性能_____要求。27.在算法描述工具中,_PAD____是一種由左往右展開的二維樹型結(jié)構(gòu)。28.動態(tài)模型是與時間和變化有關(guān)的系統(tǒng)性質(zhì),它描述了系統(tǒng)的_控制____結(jié)構(gòu)。29.成本估算方法中,有自頂向下估算方法、自底向上估算方法和__差別估算___方法。30.隨著軟硬件環(huán)境變化而修改軟件的維護活動稱為適應(yīng)性維護_____。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.軟件生存周期模型32.模塊33.可維護性34.繼承性35.投資回收期四、簡答題(本大題共4小題,每小題5分,共20分)36.簡述軟件危機產(chǎn)生的原因。37.簡述需求分析的概念及需求分析的基本任務(wù)。38.簡述數(shù)據(jù)流圖的分類及每一類的特點。39.簡述建立對象模型的過程。五、應(yīng)用題(本大題共2小題,第40小題l3分,第41小題12分,共25分)40.某公司承擔(dān)空中和地面運輸業(yè)務(wù)。計算貨物托運費的比率規(guī)定如下:空運:如果貨物重量小于等于2kg,則一律收費6元;如果貨物重量大于2kg而又小于等于20kg,則收費3元/kg;如果貨物重量大于20kg,則收費4元/kg。地運:若為慢件,收費為1元/kg。若為快件,當(dāng)重量小于等于20kg時,收費為2元/kg;當(dāng)貨物重量大于20kg時,則收費為3元/kg。下列步驟是應(yīng)用判定表方法描述以上案例的過程。請根據(jù)題意,在條件取值表的“取值”列中填入相應(yīng)內(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位微機,其八進(jìn)制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制數(shù),其值的范圍是-177~177,如05,0127,-065。下列步驟是應(yīng)用等價類劃分法設(shè)計上述案例測試用例的過程。請根據(jù)題意,在劃分等價類表中的編號⑩和編號eq\o\ac(○,11)處填入相應(yīng)內(nèi)容,并在合理等價類測試用例表和不合理等價類測試用例表中的“期望結(jié)果”與“覆蓋范圍”二列中填入相應(yīng)的內(nèi)容。(1)劃分等價類并編號輸入數(shù)據(jù)合理等價類不合理等價類八進(jìn)制整數(shù)①2~4位以0開頭的數(shù)字串④以非0非一開頭的串②3~5位以-0開頭的數(shù)字串⑤0開頭含有非數(shù)字字符串⑥-0開頭含有非數(shù)字字符串⑦0開頭多于4個字符⑧-后非0的多位串⑨-0開頭多于5個數(shù)字八進(jìn)制數(shù)范圍③在-177~177之間⑩eq\o\ac(○,11)(2)為合理等價類設(shè)計測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍023-0156(3)為不合理等價類設(shè)計測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍1020f-03x301765-124-01246-02000223全國2011年1月自學(xué)考試軟件工程試題課程代碼:02333一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均不得分。1.在下列軟件生存周期模型中,規(guī)定了由前至后、相互銜接的固定次序的模型是()A.瀑布模型 B.增量模型C.噴泉模型 D.螺旋模型2.需求分析結(jié)果的最重要的文檔是()A.需求規(guī)格說明書 B.修改完善的軟件開發(fā)計劃C.確認(rèn)測試計劃 D.初步用戶使用手冊3.可行性分析中,系統(tǒng)流程圖用于描述()A.當(dāng)前運行系統(tǒng) B.當(dāng)前邏輯模型C.目標(biāo)系統(tǒng) D.新系統(tǒng)4.下列選項中,一般不包括在數(shù)據(jù)字典條目中的是()A.數(shù)據(jù)流 B.數(shù)據(jù)存儲C.基本加工 D.源點與終點5.軟件詳細(xì)設(shè)計的基本任務(wù)是確定每個模塊的()A.功能 B.調(diào)用關(guān)系C.算法和數(shù)據(jù)結(jié)構(gòu) D.輸入輸出數(shù)據(jù)6.把模塊的控制結(jié)構(gòu)轉(zhuǎn)變成計算機可接受的程序代碼的階段是()A.詳細(xì)設(shè)計 B.測試C.維護 D.編碼7.軟件概要設(shè)計結(jié)束后得到()A.初始的軟件結(jié)構(gòu)圖 B.優(yōu)化的軟件結(jié)構(gòu)圖C.模塊詳細(xì)的算法 D.程序編碼8.下列說法錯誤的是()A.判定覆蓋包含了語句覆蓋,但它可能會使一些條件得不到測試。B.條件覆蓋的檢錯能力較判定覆蓋強,但有時達(dá)不到判定覆蓋的要求。C.判定/條件覆蓋包含了判定覆蓋和條件覆蓋的要求,實際上不一定達(dá)到條件覆蓋的標(biāo)準(zhǔn)。D.凡是滿足條件組合覆蓋標(biāo)準(zhǔn)的測試用例,也滿足其他所有覆蓋種類的覆蓋標(biāo)準(zhǔn)。9.為提高集成測試的效果,進(jìn)行軟件集成測試工作的人員最好是()A.該軟件的設(shè)計人員 B.該軟件開發(fā)組的負(fù)責(zé)人C.該軟件的編程人員 D.不屬于該軟件開發(fā)組的軟件設(shè)計人員10.一個成功的測試可以()A.表明程序沒有錯誤 B.發(fā)現(xiàn)所有錯誤C.發(fā)現(xiàn)尚未發(fā)現(xiàn)的錯誤 D.提高軟件可靠性11.在分層數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)的設(shè)計中,下列說法錯誤的是()A.分層的數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖也應(yīng)該是分層的。B.軟件結(jié)構(gòu)圖的物理輸入與輸出部分應(yīng)放在主圖中。C.分層DFD的映射方法分為兩種情況:①主圖是變換型,子圖是事務(wù)型;②主圖是事務(wù)型,子圖是變換型。D.變換型通常用于高層數(shù)據(jù)流圖的轉(zhuǎn)換,事務(wù)型通常用于低層數(shù)據(jù)流圖的轉(zhuǎn)換。12.下列說法正確的是()A.HIPO圖可以描述軟件總的模塊層次結(jié)構(gòu)——IPO圖。B.HIPO圖可以描述每個模塊輸入/輸出數(shù)據(jù)、處理功能及模塊調(diào)用的詳細(xì)情況——H圖。C.HIPO圖是以模塊分解的層次性和模塊內(nèi)部輸入
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- YY/T 1284-2024牙科學(xué)牙科鑷
- 銷售公司業(yè)務(wù)員勞動合同協(xié)議
- 房屋按揭共同還款合同樣本2025
- 生態(tài)養(yǎng)殖基地租賃合同
- 特許經(jīng)營合同示范文本
- 新能源貨車租賃合同
- 采購合同管理:風(fēng)險防范與應(yīng)對措施
- 合作建房借款合同(單位集體住房)
- 度產(chǎn)品試用合同協(xié)議
- 金屬冶煉安全管理課件
- 2025包頭青山賓館有限公司面向社會公開招聘18人筆試參考題庫附帶答案詳解
- 課件-DeepSeek從入門到精通
- 2025至2030年中國毛絨卡通玩具數(shù)據(jù)監(jiān)測研究報告
- 2025年度智能充電樁場地租賃合同范本3篇
- 2024年蕪湖職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 心電監(jiān)護儀的操作及注意事項 課件
- GB/T 718-2024鑄造用生鐵
- 細(xì)胞生物學(xué)(全套1047張課件)
- CFM56-7發(fā)動機滑油系統(tǒng)及其常見故障分析(共41頁)
- 《嵌入式技術(shù)》課程標(biāo)準(zhǔn)(STM32版)
- tplink-mr11u刷openwrt教程
評論
0/150
提交評論