軟件工程試題1_第1頁
軟件工程試題1_第2頁
軟件工程試題1_第3頁
軟件工程試題1_第4頁
軟件工程試題1_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

浙江省2002年1月高等教育自學(xué)考試軟件工程試題

課程代碼:02333一、單項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共20分)開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做( )軟件工程 B.軟件周期C.軟件危機(jī)D.C.軟件危機(jī)研究開發(fā)所需要的成本和資源是屬于可行性研究中的( )研究的一方面。A.技術(shù)可行性C.社會(huì)可行性A.技術(shù)可行性C.社會(huì)可行性3.IDEF0圖不反映出系統(tǒng)( )A.系統(tǒng)做什么C.系統(tǒng)由誰來做4.模塊的內(nèi)聚性最高的是( )A.邏輯內(nèi)聚C.偶然內(nèi)聚B.經(jīng)濟(jì)可行性D.法律可行性B.系統(tǒng)功能如何實(shí)現(xiàn)D.系統(tǒng)實(shí)現(xiàn)的約束條件B.時(shí)間內(nèi)聚D.功能內(nèi)聚TOC\o"1-5"\h\z5?在SD方法中全面指導(dǎo)模塊劃分的最重要的原則是( )B.模塊高內(nèi)聚D.B.模塊高內(nèi)聚D.模塊獨(dú)立性B.結(jié)構(gòu)化設(shè)計(jì)D.結(jié)構(gòu)化程序設(shè)計(jì)C.模塊低耦合軟件詳細(xì)設(shè)計(jì)主要采用的方法是( )模塊設(shè)計(jì)C.PDL語言7?下列關(guān)于JSP方法不正確的說法是( )JSP方法主要用于規(guī)模不大的數(shù)據(jù)處理系統(tǒng)JSP方法不明確的劃分軟件概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的兩個(gè)階段JSP方法適用于輸入數(shù)據(jù)和輸出數(shù)據(jù)之間有對(duì)應(yīng)關(guān)系的問題求解JSP方法根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的體系結(jié)構(gòu)。因此它只適用于詳細(xì)設(shè)計(jì)階段不適合作為科學(xué)工程計(jì)算的語言是( )Pascal B.CD.Prolog)D.Prolog)B.詳細(xì)設(shè)計(jì)說明D.概要設(shè)計(jì)說明與詳細(xì)設(shè)計(jì)說明黑盒測試在設(shè)計(jì)測試用例時(shí),主要需要研究(需求規(guī)格說明與概要設(shè)計(jì)說明C.項(xiàng)目開發(fā)計(jì)劃10?若有一個(gè)計(jì)算類型的程序,它的輸入量只有一個(gè)X,其范圍是[-1.0,1.0],現(xiàn)從輸入的角度考慮一組測試用例:-1.001,角度考慮一組測試用例:-1.001,-1.0,1.0,A.條件覆蓋法C.邊界值分析法下列屬于維護(hù)階段的文檔是( )A.軟件規(guī)格說明C.軟件問題報(bào)告快速原型模型的主要特點(diǎn)之一是( )A.開發(fā)完畢才見到產(chǎn)品C.開發(fā)完畢后才見到工作軟件1.001。設(shè)計(jì)這組測試用例的方法是( )等價(jià)分類法D.錯(cuò)誤推測法用戶操作手冊D.軟件測試分析報(bào)告及早提供全部完整的軟件產(chǎn)品D.及早提供工作軟件因計(jì)算機(jī)硬件和軟件環(huán)境的變化而作出的修改軟件的過程稱為( )A.糾正性維護(hù) B.適應(yīng)性維護(hù)完善性維護(hù) D.預(yù)防性維護(hù)類庫這種機(jī)制是( )級(jí)別的信息共享。A.同一類 B.不同類同一應(yīng)用 D.不同應(yīng)用只有單重繼承的類層次結(jié)構(gòu)是( )層次結(jié)構(gòu)。A.網(wǎng)狀型 B.星型在屏蔽硬件錯(cuò)誤的冗錯(cuò)技術(shù)中,冗余附加技術(shù)有( )A.三模冗余 B.信息冗余冗余備份程序的存儲(chǔ)及調(diào)用 D.關(guān)鍵程序和數(shù)據(jù)的冗余存儲(chǔ)和調(diào)用軟件按照設(shè)計(jì)的要求,在規(guī)定時(shí)間和條件下達(dá)到不出故障,持續(xù)運(yùn)行的要求的質(zhì)量特性稱為( )B.可靠性D.完整性B.可靠性D.完整性B.項(xiàng)目開發(fā)計(jì)劃D.操作手冊C.正確性下列文檔與維護(hù)人員有關(guān)的有(A.軟件需求說明書C.概要設(shè)計(jì)說明書采用Gantt圖表示軟件項(xiàng)目進(jìn)度安排,下列說法中正確的是( )能夠反映多個(gè)任務(wù)之間的復(fù)雜關(guān)系能夠直觀表示任務(wù)之間相互依賴制約關(guān)系能夠表示哪些任務(wù)是關(guān)鍵任務(wù)能夠表示子任務(wù)之間的并行和串行關(guān)系下列模型屬于成本估算方法的有( )A.COCOMO模型 B.McCall模型C.McCabe度量法 D.時(shí)間估算法二、填空題(每空2分,共20分)瀑布模型是以文檔為驅(qū)動(dòng)、適合于 的軟件項(xiàng)目的模型。純收入是指在整個(gè)生存周期之內(nèi)的 與投資之差。數(shù)據(jù)項(xiàng)是指 數(shù)據(jù)單元。軟件概要設(shè)計(jì)的主要任務(wù)就是 。結(jié)構(gòu)化程序設(shè)計(jì)方法是使用 構(gòu)造程序。軟件開發(fā)是一個(gè)自頂向下逐步細(xì)化和求精過程,而軟件測試是一個(gè) 集成的過程。軟件維護(hù)的內(nèi)容包括校正性維持,適應(yīng)性維護(hù)、 和預(yù)防性維護(hù)。CASE工具的平臺(tái)集成指工具運(yùn)行在相同的 平臺(tái)上。在建立對(duì)象的功能模型時(shí),使用的數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動(dòng)作對(duì)象和 。將開發(fā)項(xiàng)目與一個(gè)或多個(gè)已完成的類似項(xiàng)目進(jìn)行比較,找出與某個(gè)相類似項(xiàng)目的若干不同之處,并估算每個(gè)不同之處對(duì)成本的影響,得出開發(fā)項(xiàng)目的總成本。這種成本估算方法稱為 。三、名詞解釋(每小題3分,共15分)信息隱蔽集成測試3.多態(tài)性4.CASE5.SA四、簡答題(每小題5分,共20分)簡述軟件工程目標(biāo)和面臨的主要問題。簡述結(jié)構(gòu)化程序設(shè)計(jì)方法的基本要點(diǎn)。簡述文檔在軟件工程中的作用。簡述提高可維護(hù)性的方法。五、應(yīng)用題(第1小題8分,第2小題7分,第3小題10分,共25分)某旅館的電話服務(wù)如下:可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9,然后是市話號(hào)碼或長話號(hào)碼。長話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從100到300中任意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是455,466,888,552中任意一個(gè)號(hào)碼。分局號(hào)是任意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:如果年齡不滿18歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長;如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進(jìn)行化簡。某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。1)如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人員開出發(fā)票給學(xué)生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。3)如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)收據(jù)。要求:1.對(duì)以上問題畫出數(shù)據(jù)流程圖。(5分)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。(5分)浙江省2002年1月高等教育自學(xué)考試

軟件工程試題參考答案

課程代碼:02333一、單項(xiàng)選擇題(每小題1分,共20分)1.C2.B3.B4.D5.D6.D7.D8.D9.A10.C11.C12.D13.B14.D15.C16.D17.B18.C19.D20.A二、填空題(每空2分,共20分)軟件需求明確累計(jì)經(jīng)濟(jì)效益(折合成現(xiàn)在值)不可再分解的軟件結(jié)構(gòu)的設(shè)計(jì)三種基本控制結(jié)構(gòu)自底向上或相反順序完善性維護(hù)硬件/操作系統(tǒng)數(shù)據(jù)存儲(chǔ)對(duì)象10.差別估算法三、名詞解釋(每小題3分,共15分)信息隱蔽是指在設(shè)計(jì)和確定模塊時(shí),使得一個(gè)模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對(duì)于不需要這些信息的其他模塊來說是不能訪問的。集成測試也稱組裝測試或聯(lián)合測試。是指在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計(jì)要求組裝成一個(gè)完整的系統(tǒng)進(jìn)行的測試。組裝模塊的方式有兩種:漸增式測試和非漸增式測試。多態(tài)性是指相同的操作或函數(shù)、過程可作用于多種類型的對(duì)象上并獲得不同結(jié)果。不同的對(duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果,這種現(xiàn)象稱為多態(tài)性。CASE是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進(jìn)行軟件開發(fā)。CASE把軟件開發(fā)技術(shù)、軟件工具和軟件開發(fā)方法集成到一個(gè)統(tǒng)一而一致的框架中,并且吸收了CAD(計(jì)算機(jī)輔助設(shè)計(jì))、軟件工程、操作系統(tǒng)、數(shù)據(jù)庫、網(wǎng)絡(luò)和許多其他計(jì)算機(jī)領(lǐng)域的原理和技術(shù)。因而,CASE領(lǐng)域是一個(gè)應(yīng)用、繼承和綜合的領(lǐng)域。結(jié)構(gòu)化分析方法是需求分析中使用最多的方法之一,適用于數(shù)據(jù)處理類型軟件的需求分析。基本思想是采用自頂向下,逐步分解的方法分析整個(gè)系統(tǒng),有效地控制系統(tǒng)開發(fā)的復(fù)雜性。四、簡答題(每小題5分,共20分)軟件工程是一門工程性的學(xué)科,其目標(biāo)主要是成功地建造一個(gè)大型軟件系統(tǒng)。包括:付出較低的開發(fā)成本;達(dá)到要求的軟件功能;取得較好的軟件性能;開發(fā)的軟件易于移植;需要較低的維護(hù)費(fèi)用;能按時(shí)完成開發(fā)任務(wù),及時(shí)交付使用;開發(fā)的軟件可靠性高。面臨的主要問題是:軟件費(fèi)用軟件可靠性軟件維護(hù)軟件生產(chǎn)率軟件重用。(1)采用自頂向下,逐步求精的程序設(shè)計(jì)方法。使用三種基本控制結(jié)構(gòu)構(gòu)造程序,分別是順序,選擇和循環(huán)采用主程序員組的組織形式。(1)提高軟件開發(fā)過程的能見度提高開發(fā)效率作為開發(fā)人員階段工作成果和結(jié)束標(biāo)志記錄開發(fā)過程的有關(guān)信息便于使用與維護(hù);提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料;便于用戶了解軟件功能、性能。(1)建立明確的軟件質(zhì)量目標(biāo)利用先進(jìn)的軟件開發(fā)技術(shù)和工具建立明確的質(zhì)量保證工作選擇可維護(hù)的程序設(shè)計(jì)語言改進(jìn)程序文檔五、應(yīng)用題(第1小題8分,第2小題7分,第3小題10分,共25分)電話號(hào)碼=分機(jī)號(hào)丨外線號(hào)碼分機(jī)號(hào)=7201...7299外線號(hào)碼=9+[市話號(hào)碼丨長話號(hào)碼]長話號(hào)碼=區(qū)號(hào)+市話號(hào)碼區(qū)號(hào)=100...300市話號(hào)碼=局號(hào)+分局號(hào)局號(hào)=[455I466I888I552]分局號(hào)=4{數(shù)字}4(7分)判定條件可能取值表:條件名稱取值符號(hào)取值數(shù)性別男MM1=2女F年齡不滿18歲CM2=3滿18歲小于50歲Y超過50歲L碩士G文化程度本科UM3=2(2)計(jì)算組合數(shù)2*3*2=12⑶初步判定表123456789101112性 另UMMMMMMFFFFFF文化程度GGGUUUGGGUUU年 齡LYCLYCLYCLYC組 長VVVVVV領(lǐng) 導(dǎo)VV科 研V行 政V資料員V考 研V(4)簡化后的判定表1,2,37,8,945,1161012性 另UMMFF文化程度GUUUUU年 齡LYCLC組 長V領(lǐng) 導(dǎo)V科 研V行 政V資料員V考 研V

(2)軟件結(jié)構(gòu)(5分)全國2001年10月高等教育自學(xué)考試軟件工程試題

課程代碼:02333

第一部分選擇題一、單項(xiàng)選擇題每小題1分,共20分。(在每小題的四個(gè)選項(xiàng)中只有一個(gè)選項(xiàng)是符合題目要求的,請將正確選項(xiàng)前的字母填在題后的括號(hào)內(nèi))1.在下列工具與環(huán)境中()屬于較早期的CASE?;谛畔⒐こ藽ASE人工智能CASE結(jié)構(gòu)的基于圖形CASE集成的CASE環(huán)境Putnam成本估算模型是一個(gè)()模型。A?靜態(tài)單變量 B?動(dòng)態(tài)單變量 C?靜態(tài)多變量 D?動(dòng)態(tài)多變量3?在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改??煽啃?B.可重用性 C.適應(yīng)性 D.可移植性ISO的軟件質(zhì)量評(píng)價(jià)模型由3層組成,其中用于評(píng)價(jià)設(shè)計(jì)質(zhì)量的準(zhǔn)則是()A.SQICB.SQMCC.SQRCD.SQDC5.軟件復(fù)雜性度量的參數(shù)包括( )A.效率B.規(guī)模C.完整性D.容錯(cuò)性

對(duì)象實(shí)現(xiàn)了數(shù)據(jù)和操作的結(jié)合,使數(shù)據(jù)和操作()于對(duì)象的統(tǒng)一體中。結(jié)合 B.隱藏 C.封裝 D.抽象軟件調(diào)試技術(shù)包括()A?邊界值分析 B.演繹法 C?循環(huán)覆蓋 D?集成測試瀑布模型的存在問題是()用戶容易參與開發(fā)缺乏靈活性用戶與開發(fā)者易溝通適用可變需求軟件測試方法中的靜態(tài)測試方法之一為()計(jì)算機(jī)輔助靜態(tài)分析黑盒法路徑覆蓋D?邊界值分析軟件生命周期中所花費(fèi)用最多的階段是()A.詳細(xì)設(shè)計(jì) B.軟件編碼 C.軟件測試 D.軟件維護(hù)第一個(gè)體現(xiàn)結(jié)構(gòu)化編程思想的程序設(shè)計(jì)語言是()6.7.8.9.1011121314151617181920.A.A.FORTRAN語言B.Pascal語言程序的三種基本控制結(jié)構(gòu)是()過程、子程序和分程序順序、選擇和重復(fù)遞歸、堆棧和隊(duì)列調(diào)用、返回和轉(zhuǎn)移在詳細(xì)設(shè)計(jì)階段,經(jīng)常采用的工具有(A.PAD B.SA詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序的(A.代碼的規(guī)模 B.運(yùn)行速度需求分析中開發(fā)人員要從用戶那里了解(A.軟件做什么 B.用戶使用界面結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是()程序的規(guī)模程序的效率程序設(shè)計(jì)語言的先進(jìn)性程序易讀性IDEF。圖反映系統(tǒng)( )A.怎么做 B.對(duì)誰做經(jīng)濟(jì)可行性研究的范圍包括()A.資源有效性 B.管理制度C.C語言D.PL/1語言)C.SCD.DFD)C.質(zhì)量D.可維護(hù)性)C?輸入的信息D.軟件的規(guī)模C.何時(shí)做D.做什么C.效益分析D.開發(fā)風(fēng)險(xiǎn)可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出()的回答。A.確定A.確定B.行或不行 C.正確D.無二義需求分析階段的任務(wù)是確定()軟件開發(fā)方法軟件開發(fā)工具

C.軟件開發(fā)費(fèi)D.軟件系統(tǒng)的功能第二部分非選擇題二、填空題(每空2分,共20分)。21.在軟件開發(fā)過程中要產(chǎn)生大量的信息,要進(jìn)行大量的修改, 能協(xié)調(diào)軟件開發(fā),并使混亂減到最低程度。22.規(guī)定功能的軟件,在一定程度上對(duì)自身錯(cuò)誤的作用(軟件錯(cuò)誤)具有屏蔽能力,則稱此軟件具有 的軟件。McCall提出的軟件質(zhì)量模型包括 個(gè)軟件質(zhì)量特性。軟件可維護(hù)性度量的七個(gè)質(zhì)量特性是可理解性、可測試性、可修改性、可靠性、 、可使用性和效率。為了便于對(duì)照檢查,測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的 兩部分組成。26?程序設(shè)計(jì)語言的心理特性主要表現(xiàn) 、簡潔性、傳統(tǒng)性、局部性和順序性。軟件結(jié)構(gòu)是以 為基礎(chǔ)而組成的一種控制層次結(jié)構(gòu)。在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、29.結(jié)構(gòu)化語言是介于自然語言和 之間的一種半形式語言。30?若年利率為i,不計(jì)復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價(jià)值P= 三、 名詞解釋題每小題3分,共15分。軟件生存周期模型數(shù)據(jù)字典(DD)內(nèi)聚性JSP方法多態(tài)性四、 簡答題每小題5分,共20分。簡述容錯(cuò)技術(shù)的四種主要手段,并解釋。以G.J.Myers的觀點(diǎn),簡述對(duì)軟件測試的目的。就程序設(shè)計(jì)語言的工程特性而言,對(duì)程序編碼有哪些要求?模塊的內(nèi)聚性包括哪些類型?五、 應(yīng)用題第40小題7分,第41小題8分,第42小題10分,共25分。

40.面是某程序的流程圖:排序結(jié)果輸出40.面是某程序的流程圖:排序結(jié)果輸出計(jì)算它的環(huán)路復(fù)雜性。為了完成基本路徑測試,求它的一組獨(dú)立的路徑。(1計(jì)算它的環(huán)路復(fù)雜性。為了完成基本路徑測試,求它的一組獨(dú)立的路徑。(2)41.根據(jù)下列條件使用等價(jià)劃分法設(shè)計(jì)測試用例。某一8位微機(jī),其十六進(jìn)制常數(shù)定義為:以0x或0X開頭的數(shù)是十六進(jìn)制整數(shù),其值的范圍是-7f?7f(表示十六進(jìn)制的大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。42.圖書館的預(yù)定圖書子系統(tǒng)有如下功能:1)由供書部門提供書目給訂購組;2) 訂書組從各單位取得要訂的書目;3) 根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;4) 將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;5) 將未訂書目通知訂書者;6)對(duì)于重復(fù)訂購的書目由系統(tǒng)自動(dòng)檢查,并把結(jié)果反饋給訂書者試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。全國2001年10月高等教育自學(xué)考試

軟件工程試題參考答案

課程代碼:02333一、單項(xiàng)選擇題每小題1分,共20分。1.C2.D3.C4.D5.B6.C7.B8.B9.A10.D11.B12.B13.A14.C15.A16.D17.D18.C19.B20.D二、填空題(每空2分,共20分)。

22.容錯(cuò)功能24.可移植性22.容錯(cuò)功能24.可移植性26.歧義性28.判定樹30.F/(1+(n*i))23.1125.輸出結(jié)果27.模塊29.形式語言三、名詞解釋題每小題3分,共15分。31.是描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型。32.?dāng)?shù)據(jù)字典是用來定義數(shù)據(jù)流圖中的各個(gè)成分的具體含義的。它以一種準(zhǔn)確的、無二義性的說明方式為系統(tǒng)的分析、設(shè)計(jì)及維護(hù)提供了有關(guān)元素的一致的定義和詳細(xì)的描述。33.內(nèi)聚性是模塊獨(dú)立性的衡量標(biāo)準(zhǔn)之一,它是指模塊的功能強(qiáng)度的度量,即一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。34.JSP方法是面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,其定義了一組以數(shù)據(jù)結(jié)構(gòu)為指導(dǎo)的映射過程,它根據(jù)輸入,輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,即程序結(jié)構(gòu)。35.指相同的操作或函數(shù)、過程可作用于多種類型的對(duì)象上并獲得不同結(jié)果?;颍ú煌膶?duì)象,收到同一消息可以產(chǎn)生不同的結(jié)果。)四、簡答題每小題5分,共20分。36.結(jié)構(gòu)冗余:包括靜態(tài)冗余、動(dòng)態(tài)冗余和混合冗余。信息冗余:為檢測或糾正信息在運(yùn)算或傳輸中的錯(cuò)誤,須外加一部分信息。時(shí)間冗余:指重復(fù)執(zhí)行指令或程序來消除瞬時(shí)錯(cuò)誤帶來的影響。冗余附加技術(shù):指為實(shí)現(xiàn)上述冗余技術(shù)所需的資源和技術(shù)。37.軟件測試是(1)為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程;(2)一個(gè)好的用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的測試。(3)一個(gè)成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯(cuò)誤的測試。38.就程序設(shè)計(jì)語言的工程特性而言,對(duì)程序編碼有如下要求:(1)可移植性(2)開發(fā)工具的可利用性(3)軟件的可重用性(4)可維護(hù)性39.模塊的內(nèi)聚性包括:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時(shí)間內(nèi)聚(4)通信內(nèi)聚(5)順序內(nèi)聚(6)功能內(nèi)聚五、應(yīng)用題共25分。40.解:(1) 環(huán)路復(fù)雜性=判斷數(shù)+1=6+1=7(個(gè))(2) 路徑1:(0)—①一(13)—(19)路徑2:(0)—②一③一(14)—(19)路徑3:(0)—②一④一⑤一(15)—(19)路徑4:(0)—②一④一⑥一⑦一(16)—(19)路徑5:(0)—②一④一⑥一⑧一⑨一(17)—(19)路徑6:(0)—②一④一⑥一⑧一⑩一(18)—(19)路徑7:(0)—②一④一⑥一⑧一⑩一(12)—(19)41:要書單位Rt書結(jié)果I訂單留底訂嚴(yán)留底丿晶書目I42. 一(葩呼M目屈[訂*結(jié)果I I』類書目II昨單位I

要書單位Rt書結(jié)果I訂單留底訂嚴(yán)留底丿晶書目I42. 一(葩呼M目屈[訂*結(jié)果I I』類書目II昨單位I

[孑書清單I(2)軟件結(jié)構(gòu)圖I要書單位I(亦訂書目I處理歸選擇檢__血理歸類10|輸出訂取得供書目錄7]<取得要訂書目p|g

取得已

訂書目14歸類登嚴(yán)更新留

底清單52333軟件工禾程―第11灰輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類十六進(jìn)制整數(shù)0X或0X開頭1?2位數(shù)字串以一0x打頭的1?2位數(shù)字串非0x或非一打頭的串含有非數(shù)字且(a,b,c,d,e,f)以外字符多于5個(gè)字符一后跟非0的多位串一0后跟數(shù)字串—后多于3個(gè)數(shù)字十六進(jìn)制數(shù)范圍9.在一7f?7f之間小于7f大于7f,解答:等價(jià)劃分法①劃分等價(jià)類并編號(hào),如下表所示。十六進(jìn)制整型常量輸入條件的等價(jià)類表②為合理等價(jià)類設(shè)計(jì)測試用例,表中有三個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測試數(shù)據(jù)期望結(jié)果覆蓋范圍0X23顯示有效輸入1,9—0X15顯示有效輸入2,9③為每個(gè)不合理等價(jià)類至少設(shè)計(jì)一個(gè)測試用例測試數(shù)據(jù)期望結(jié)果覆蓋范圍2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入5—1012顯示無效輸入6—011顯示無效輸入7—0134顯示無效輸入8—0x777顯示無效輸入100x87顯示無效輸入11解:(1)數(shù)據(jù)流圖供書書目I出訂書結(jié)果1,2—預(yù)訂書目6---供書書目10…預(yù)訂書目1,2—預(yù)訂書目6---供書書目10…預(yù)訂書目7…訂書書目 8…-已訂書目 9—6,7,812,13—更新書目 14…訂書信息中央電大軟件工程試題2002年1月一、填空題(在括號(hào)內(nèi)填寫正確的答案,每小題4分,共20分)1、軟件工程學(xué)的內(nèi)容可包括 、 、 、 、環(huán)境、管理、規(guī)范等。22、N-S圖中的順序結(jié)構(gòu)在PAD圖中表示為 ,PAD圖設(shè)置五種基本控制結(jié)構(gòu),并允許 使用。3、面向?qū)ο蠓椒ㄊ且环N運(yùn)用 、 、 、 聚合、消息傳遞、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。4、 模塊的獨(dú)立程度可以由兩個(gè)定性標(biāo)準(zhǔn)度量,這兩個(gè)標(biāo)準(zhǔn)分別 TOC\o"1-5"\h\z和 。耦合衡量 ;內(nèi)聚衡量 。5、 軟件測試方法按測試過程是否在實(shí)際應(yīng)用環(huán)境中分為 和 。二、單項(xiàng)選擇(將一個(gè)正確的答案代碼填入括號(hào)中,每小題4分,共20分)1、模塊在同一段時(shí)間內(nèi)完成各種初始化工作,這屬于( )。A、偶然內(nèi)聚 B、邏輯內(nèi)聚C、時(shí)間內(nèi)聚 D、過程內(nèi)聚2、在編程安全方面,一般來說無法做到( )。A、避開錯(cuò)誤 B、完美無缺,絕無錯(cuò)誤C、冗余 D、涉及防錯(cuò)程序3、在衡量軟件質(zhì)量時(shí),最重要的標(biāo)準(zhǔn)是( )。A、成本低 B、可維護(hù)性好C、符合要求 D、界面友好4、下列工具中,不屬于詳細(xì)設(shè)計(jì)工具的是( )。A、測試工具 B、圖形工具C、表格工具 D、語言工具5、下列哪個(gè)做法會(huì)導(dǎo)致不利的語句結(jié)構(gòu)( )。A、 避免使用ELSEGOTO結(jié)構(gòu)B、 對(duì)遞歸定義的數(shù)據(jù)結(jié)構(gòu)盡量不再使用遞歸過程C、 模塊功能盡可能單一化,模塊間的耦合能夠清晰可見D、 利用信息隱蔽,確保每一個(gè)模塊的獨(dú)立性三、判斷題(正確的在括號(hào)內(nèi)打上“丿”錯(cuò)誤的打上“X”每小題3分,共21分)TOC\o"1-5"\h\z1、Jackson系統(tǒng)開發(fā)方法是一種典型的面向?qū)ο蟮姆治鲈O(shè)計(jì)方法。 ()2、 HIPO圖是由一組IPO圖加一張HC圖組成。是美國IBM公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。 ( )3、在軟件開發(fā)中采用原型系統(tǒng)策略的主要困難是成本問題。 ()4、軟件開發(fā)所需的資源可以畫成一個(gè)金字塔,塔的高層最基本的資源是人。()5、下圖表示的是WHILE型循環(huán)。6、 數(shù)據(jù)流圖與程序流程圖的主要區(qū)別是程序流程圖中各處理框之間有嚴(yán)格的時(shí)間上的順序。而數(shù)據(jù)流圖只反映數(shù)據(jù)的流向,不反映處理邏輯的先后。 ()7、UML是面向?qū)ο蠹夹g(shù)領(lǐng)域的建模語言。 ()四、問答題(每小題5分,共20分)1、 什么是軟件?2、 簡述面向數(shù)據(jù)流的需求分析方法。3、 模塊獨(dú)立性的重要性是什么?4、簡述在編碼風(fēng)格上需要注意的四個(gè)問題?五、分析題(第一小題10分,第二小題9分,共19分)1、根據(jù)偽碼程序畫出程序流程圖,盒圖(N-S圖)。STARTaIF

溫馨提示

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

評(píng)論

0/150

提交評(píng)論