版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《軟件工程》試題參照答案(1)卷一、單向選擇題(四選一、每題3分,共18分)1、需求解析的任務(wù)不包括(B)。A.問題解析B.系統(tǒng)設(shè)計C.需求描述D.需求評審。2、當模塊中包括復(fù)雜的條件組合,只有(A)能夠清楚地表達出各種動作之間的對應(yīng)關(guān)系。0802A.判斷表和判斷樹B.盒圖C.流程圖D關(guān)系圖3、以下不屬于邏輯覆蓋的是(D)。1402A.語句覆蓋B.判斷覆蓋C.條件覆蓋D.基本路徑4、為適應(yīng)軟件運行環(huán)境的變化而改正軟件的活動稱為(B)。1501A.糾錯性保護B.適應(yīng)性保護C.改進性保護D預(yù)防性保護二、填空題(每空2分,共18分)1.軟件可靠性是指在給定的時間間隔內(nèi),程序成功運行的(概率)。01012.高級語言:獨立于機器,面向過程或面向(對象)0101軟件項目管理的范圍主要集中于3個P上,即:People人員、Problem問題和(過程)。0201由于保護或在保護過程中其他一些不希望的行為引入的錯誤稱為保護的(副作用)。15045.在公式V(G)=E–N+2中:E為程序圖G中邊的總數(shù);N為程序圖中結(jié)點的總數(shù)。V(G)又稱為圖G的環(huán)形(復(fù)雜度)0204。6.任何一個基于計算機系統(tǒng)都能夠用輸入-辦理-輸出(IPO)圖來描述,它將該系統(tǒng)變換成一個信息變換模型。03037.為提高可交互性一般對所有可能造成損害的用戶操作動作,應(yīng)堅持要求用戶(確認),比方,提問“你確實要刪除?”。12048.文檔是一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。0101三、判斷題(每題2分,共24分,錯誤打X、正確打√)1.用戶對軟件需求的描述不正確,經(jīng)常是產(chǎn)生軟件危機的原因之一。(√)01022.一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力包括善于與周圍人員團結(jié)協(xié)作,建立優(yōu)異的人際關(guān)系,善于聽取別人的建議。(√)0206當前的絕大多數(shù)軟件都不適合于快速原型技術(shù)。(X)04024.面向數(shù)據(jù)的設(shè)計方法適用途合是擁有明顯的層次信息結(jié)構(gòu)的應(yīng)用如:企事業(yè)的信息管理系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。(√)100015.數(shù)據(jù)輸入的一般準則中包括保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)一致;贊同用戶定做輸入格式等內(nèi)容。(√)1204軟件也會磨損和老化。(X)0101完滿性保護是提高或完滿軟件的性能。(√)01018.McCabe建議模塊規(guī)模應(yīng)滿足:V(G)≤20。(X)0204四、簡答題(每題4分,共20分)1、程序設(shè)計語言的三各種類和特點是什么?01011機器語言、匯編語言:依賴于機器,面向機器高級語言:獨立于機器,面向過程或面向?qū)ο蠓栒Z言(匯編語言):(2分)2、軟件危機是指在計算機軟件開發(fā)、使用與保護過程中遇到的一系列嚴重問題和難題。0101五、綜合題(每題10分,共20分)1、選擇語言時要考慮的要素有:項目的應(yīng)用領(lǐng)域、項目中算法、計算的復(fù)雜性和其他哪些內(nèi)容?1301答:1)項目中數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性2)用戶的性能需求3)軟件運行的環(huán)境4)軟件開發(fā)人員開發(fā)水平5)可用的編譯器和交織編譯器《軟件工程》試題參照答案(2)卷一、單向選擇題(四選一、每題3分,共18分)1、對在數(shù)據(jù)流圖中每一個命令的圖形元素均賜予定義是(B)0501A、條目定義B、數(shù)據(jù)字典C、數(shù)據(jù)定義D、數(shù)聽聞明2、軟件的可行性研究中不包括(D)0302A、操作可行性B、技術(shù)可行性C、經(jīng)濟可行性D、政治可行性3、依照用戶在軟件使用過程中提出的建設(shè)性建議而進行的保護活動稱為(C)。1501A.糾錯性保護B.適應(yīng)性保護C.改進性保護D.預(yù)防性保護4、以下不屬于白盒測試技術(shù)的是(D)1402A.邏輯覆蓋B.基本路徑測試C.循環(huán)覆蓋測試D.等價類劃分6、為改正軟件系統(tǒng)中隱藏的錯誤而進行的保護活動稱為(A)。1501A.糾錯性保護B.適應(yīng)性保護C.改進性保護D.預(yù)防性保護二、填空題(每空2分,共18分)1.文檔(document)—一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。01012.機器語言、匯編語言:依賴于機器,面向(機器)01013.軟件有效性(efficiency),指軟件系統(tǒng)的時間和(空間)效率。0103軟件定義過程可經(jīng)過軟件系統(tǒng)的(可行性研究)和需求解析兩個階段來完成。0103軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程(需求),也就是要搞清“做什么”。0103以詳細設(shè)計說明書為輸入,將該輸入用某種程序設(shè)計語言翻譯成計算機能夠理解并最后可運行的代碼的過程叫(編碼)過程。1301軟件保護是軟件生命周期的(最后)一個階段。1501三、判斷題(每題2分,共24分,錯誤打X、正確打√)1.缺乏有力的方法學(xué)的指導(dǎo)和有效的開發(fā)工具的支持,這經(jīng)常是產(chǎn)生軟件危機的原因之一。(√)01022.一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力不包括擁有優(yōu)異的書面和口頭表達能力。(X)02063.在用戶需求解析時觀察用戶手工操作過程不是為了模擬手工操作過程,而是為了獲取第2一手資料,并從中提取出有價值的需求。(√)04024.快速原型技術(shù)適用于軟件產(chǎn)品要求大量的用戶交互、或產(chǎn)生大量的可視輸出、或設(shè)計一些復(fù)雜的算法等場合。(√)04025.流程圖也稱為程序(框圖)是最常用的一種表示法。(√)08026.面向數(shù)據(jù)設(shè)計方法一般都包括以下任務(wù):確定數(shù)據(jù)結(jié)構(gòu)特點;用次序、選擇和重復(fù)三種基本形式表示數(shù)據(jù)等步驟。(√)10017.數(shù)據(jù)輸入的一般準則中包括盡量(增加)用戶輸入的動作。(X)1204用窮舉測試是較現(xiàn)實的測試方法。(X)140110、編碼時應(yīng)盡可能使用全局變量(X)130211、重視程序結(jié)構(gòu)的設(shè)計,能使程序擁有較好的層次結(jié)構(gòu)(√)130112、程序中的解說越少越好(X)。1302四、簡答題(每題4分,共20分)1、計算機軟件——與計算機系統(tǒng)操作有關(guān)的程序、規(guī)程、規(guī)則及任何與之有關(guān)的文檔和數(shù)據(jù)。01012、需求解析的任務(wù)是什么?0103需求解析的任務(wù)是確定待開發(fā)的軟件系統(tǒng)“做什么”。詳細任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和運行環(huán)境拘束,編制軟件需求規(guī)格說明書、軟件系統(tǒng)的查收測試準則和初步的用戶手冊。3、軟件項目的成本管理——估計軟件項目的成本,作為立項和簽合同的依照之一,并在軟件開發(fā)過程中按計劃管理經(jīng)費的使用。02014、快速原型技術(shù)的基本思想是什么?0402在軟件開發(fā)的早期,快速開發(fā)一個目標軟件系統(tǒng)的原型,讓用戶對其進行議論并提出改正意見,爾后開發(fā)人員依照用戶的建議對原型進行改進。五、綜合題(每題10分,共20分)1、可將軟件生計周期劃分為哪3個過程和哪9個階段。01031)3個過程是:軟件定義過程、軟件開發(fā)過程、軟件使用與保護過程。2)9個階段有:可行性研究、需求解析、大綱設(shè)計、詳細設(shè)計、實現(xiàn)、組裝測試、查收測試、使用與保護、退伍。2、畫出與圖1所示的程序流程圖對應(yīng)的程序圖,并試計算其環(huán)形復(fù)雜度V(G)。0204解:(1)程序圖如(圖2)所示:(2)環(huán)形復(fù)雜度:V(G)=E–N+2=13–10+2=5(圖一)開始abcfdeghij結(jié)束
a1bR52c38fR45R194dR2e10gR3h671112i13j(圖二)3《軟件工程》試題參照答案(3)卷一、單向選擇題(四選一、每題3分,共18分)1、在設(shè)計測試用例時,應(yīng)該包括(C)1401A、合理的輸入條件B、不合理的輸入條件C、合理的和不合理的輸入條件D、部分條件2、以下各項中不屬于邏輯覆蓋的是(D)1402A、語句覆蓋B、判斷覆蓋C、判斷——條件覆蓋D、所有覆蓋3、Jackson方法在需求解析階段的主要步驟不包括(A)。1002A.認識實體行為B.表記實體與行為C.生成實體結(jié)構(gòu)圖D.創(chuàng)辦軟件系統(tǒng)模型4、為了進一步改進軟件系統(tǒng)的可保護性和可靠性,并為今后的改進確定基礎(chǔ)的軟件保護稱為(D)。1501A.糾錯性保護B.適應(yīng)性保護C.改進性保護D.預(yù)防性保護二、填空題(每空2分,共18分)1.軟件的可互操作性,是指多個軟件元素互相(通信)并共同完成任務(wù)的能力。02012.第三代語言也稱為(高級)語言。1301軟件測試是軟件投入運行(前),對軟件需求解析、設(shè)計、實現(xiàn)的強有力的最后審查。14014.黑盒測試主若是測試軟件可否滿足(功能)需求。1402(調(diào)試)的目的是確定錯誤的地址和引起錯誤的原因,并加以改正。因此,又稱為排錯或糾錯。14046.軟件工程由方法、工具和(過程)三部分組成,稱軟件工程的三要素。01017.瀑布模型是由W.Royce于1970年提出來的。又稱為軟件(生計周期)模型。01048.程序設(shè)計語言的(可保護)性平時指這種語言編寫的程序被理解,被改正及調(diào)整和改進的難易程度。1302三、判斷題(每題2分,共24分,錯誤打X、正確打√)1.文檔可用于專業(yè)人員和用戶之間的通信和交流;軟件開發(fā)過程的管理;運行階段的維護。(√)01012.軟件開發(fā)、設(shè)計幾乎都是從頭開始,成本和進度很難估計。(√)0101適應(yīng)性保護是改進軟件未來的可保護性和可靠性。(X)01014.V(G)值越高的程序經(jīng)常是越不復(fù)雜、越不簡單出問題的程序。(X)02045.依照功能,軟件可劃分為系統(tǒng)軟件和應(yīng)用軟件兩類。(√)0301若是某子功能能夠用一段簡潔、精確的文字描述清楚,就無需進一步分解,是創(chuàng)辦用戶需求的數(shù)據(jù)流模型應(yīng)依照的規(guī)則。(√)0502耦合度是對軟件結(jié)構(gòu)中模塊間關(guān)系程度的一種胸襟。在設(shè)計軟件時應(yīng)追求盡可能親密的耦合的系統(tǒng)。(X)08038.在面向?qū)ο笤O(shè)計階段則重視完成“怎樣做”的問題,也就是重視考慮對象的實現(xiàn)細節(jié)。(√)11019.隨著軟件復(fù)雜性的不斷提高,軟件的保護難度越來越大。(√)150110.軟件的可保護性差是軟件保護工作量和開銷激增的直接原因。(√)1505四、簡答題(每題4分,共20分)41、軟件在使用過程中保護有哪幾種?01011)改正性保護2)完滿性保護3)適應(yīng)性保護4)預(yù)防性保護2、Coad/Yourdon面向?qū)ο蟮姆椒ǔ税ㄨb別對象外還包括哪4個步驟?0702表記對象的屬性、表記對象的行為、鑒別對象所屬的類、定義主題詞3、Jackson系統(tǒng)開發(fā)方法其中心思想是什么?0602依照作用于數(shù)據(jù)的行為序列的結(jié)構(gòu)(次序、選擇、重復(fù)),建立目標軟件系統(tǒng)的模型,爾后在軟件設(shè)計階段將模型變換為相應(yīng)的程序結(jié)構(gòu)。4、設(shè)計人機界面,必定考慮哪四個方面。1202系統(tǒng)的響應(yīng)時間;用戶求助體系;錯誤信息辦理;命令方式。5、什么是測試用例?為了進行有效的測試而設(shè)計的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果數(shù)據(jù)。1401五、綜合題(每題10分,共20分)1、SD方法能方便地將數(shù)據(jù)流圖變換為軟件結(jié)構(gòu),其過程分為哪五步?09011.確定信息流的種類;2.劃定流界;3.將數(shù)據(jù)流圖照射為程序結(jié)構(gòu);4.提取層次控制結(jié)構(gòu);5.經(jīng)過設(shè)計復(fù)審和使用啟示式策略進一步精化所獲取的結(jié)構(gòu)?!盾浖こ獭吩囶}參照答案(4)卷一、單向選擇題(四選一、每題3分,共18分)1、從事物的組成部件及每個部件的屬性、功能來認識事物。這種方法被稱為(A)的方法。0701A、面向?qū)ο驜、面向數(shù)據(jù)C、面向過程D、面向?qū)傩?、判斷表由四部分組成:左上部列出(B)。0802A.條件組合與動作之間的對應(yīng)關(guān)系B.所有條件C.所有可能的動作D.可能的條件組合3、面向?qū)ο蟮慕馕龊驮O(shè)計(OOA&OOD)方法出現(xiàn)在20世紀(C)年代中期。07014、耦合度也能夠分為七級:其中最松弛的耦合是(A)。0801A.非直接耦合B.數(shù)據(jù)耦合C.特點耦合D.控制耦合5、面向?qū)ο蠓椒ㄊ菍F(xiàn)實世界的事物以對象的方式(B)到計算機世界的方法。0101A.對應(yīng)B.照射C.反響D.反射6、盒圖也稱為(D)或Chapin圖。這種表達方式取消了流程線,它強迫程序員以結(jié)構(gòu)化方式思慮和解決問題。0802A.流程圖B.框圖C.判斷表D.N-S圖二、填空題(每空2分,共18分)1.軟件工程由方法、(工具)和過程三部分組成,稱軟件工程的三要素。01012.軟件可理解性,指系統(tǒng)擁有清楚的結(jié)構(gòu),能直接反響問題的(需求)。0103在實體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實體用長方形、關(guān)系用(菱形)、屬性用橢圓表示。0502建立數(shù)據(jù)流模型要依照的原則包括:每個加工最少應(yīng)有一個輸入數(shù)據(jù)流以反響被辦理數(shù)5據(jù)的本源和一個(輸出)數(shù)據(jù)流來反響加工的結(jié)果。05035.從工程管理的角度軟件設(shè)計可分為大綱設(shè)計和(詳細)設(shè)計兩大步驟。0801經(jīng)過向用戶供應(yīng)視覺和聽覺上的反響,保持用戶與界面間的雙向通信,是提高界面可(交互)性的措施之一。12047.對發(fā)現(xiàn)錯誤很多的程序模塊,應(yīng)進行(重點)測試。14018.測試用例中,不但要選擇合理的輸入數(shù)據(jù),還要選擇(不合理)的輸入數(shù)據(jù)。1401三、判斷題(每題2分,共24分,錯誤打X、正確打√)1.改正性保護是改正運行時期發(fā)現(xiàn)的隱藏錯誤。(√)0101軟件可移植性(portability),是指軟件從一個計算機系統(tǒng)或(環(huán)境)移植到另一個上去的難易程度。(√)01033.軟件復(fù)雜性不能夠反響出軟件的可理解性、模塊化、簡單性等屬性。(X)0204當程序內(nèi)的分支數(shù)和循環(huán)數(shù)增加時,V(G)值將隨之增加,即程序的復(fù)雜性增大。(√)0204一般來說,設(shè)計軟件時應(yīng)盡量使用數(shù)據(jù)耦合,減少控制耦合,限制外面環(huán)境耦合和公共數(shù)據(jù)耦合,杜絕內(nèi)容耦合。(√)08036.設(shè)計用戶界面只要要計算機科學(xué)的理論和知識,而不用然需要認貼心理學(xué)以及人-機工程學(xué)、語言學(xué)等學(xué)科的知識。(X)12017.第四代語言(4GL)還限制在某些領(lǐng)域內(nèi),如數(shù)據(jù)庫盤問語言。(√)1301不同樣程序設(shè)計語言在程序的效率上的差別不大。(X)1302編碼的依照是詳細設(shè)計說明書。(√)130310.軟件項目定義部分由擬定軟件項目開發(fā)計劃、需求解析2個階段組成。(√)0301預(yù)防性保護是改正軟件,以適應(yīng)軟硬件環(huán)境的變化。(X)0101四、簡答題(每題4分,共20分)1、軟件工程的原則有抽象、信息隱蔽、模塊化和其他那些內(nèi)容?0102局部化2)一致性3)完滿性4)可考據(jù)性2、常用的軟件項目的估計方法主要有哪4種?02021)自頂向下的估計方法2)自底向上的估計方法3)差別估計法4)依照經(jīng)驗估計公式3、原型法模型一般適應(yīng)哪些場合?0104它適合于那些不能夠起初確實定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項目組成員(包括分析員、設(shè)計員、程序員和用戶)不能夠很好交流或通信有困難的情況。4、簡答結(jié)構(gòu)化程序設(shè)計的內(nèi)容。0801是程序設(shè)計技術(shù),它采用自頂向下漸漸求精的設(shè)計方法和單入口單出口的控制構(gòu)件。5、瀑布模型一般適應(yīng)哪些場合?0104瀑布模型一般適用于功能、性能明確、完滿、無重要變化的軟件系統(tǒng)的開發(fā)。比方操作系統(tǒng)、編譯系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件的開發(fā)。應(yīng)用有必然的限制性。五、綜合題(每題10分,共20分)1、軟件工程的目標是什么?0103答:在給定成本、進度的前提下,開發(fā)出擁有可改正性、有效性、可靠性、可理解性、可維護性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性并滿足用戶需求的軟件產(chǎn)品。2、軟件工程必定依照那些基本源則?0102答:1)抽象2)信息隱蔽(2分)3)模塊化(2分)4)局部化5)一致性6)完滿性7)可考據(jù)性(2分)6《軟件工程》試題參照答案(5)卷一、單向選擇題(四選一、每題3分,共18分)1、描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的看法模式是(A)。0801A、E-R圖B、DFDC、結(jié)構(gòu)圖D、框圖2、結(jié)構(gòu)化程序設(shè)計理論認為,實現(xiàn)優(yōu)異的程序結(jié)構(gòu)要應(yīng)用(A)的解析方法。1301A、自頂向下B、自底向上C、面向?qū)ο驞、基于組件3、在結(jié)構(gòu)化程序設(shè)計中間,不建議使用(D)。1302A、分支語句B、循環(huán)語句C、子程序調(diào)用語句D、goto語句4、軟件生產(chǎn)過程中,需求信息由(D)給出。0401A、程序員B、項目管理者C、軟件解析設(shè)計人員D、軟件用戶5、在以下的基本成分中,哪個不是數(shù)據(jù)流程圖的基本成分?(D)0502A、辦理B、信息儲藏C、外面實體D、系統(tǒng)狀態(tài)6、與設(shè)計測試數(shù)據(jù)沒關(guān)的文檔是(D)。1401A、需求說明書B、設(shè)計說明書C、源程序D、項目開發(fā)設(shè)計二、填空題(每空2分,共18分)1.軟件工程由(方法)、工具和過程三部分組成,稱軟件工程的三要素。01032.基于計算機系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和(文檔)組成。03013.數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和變換的信息系統(tǒng)建模技術(shù)。它用簡單的圖形記號分別表示數(shù)據(jù)流、變換、(數(shù)據(jù)源)以及外面實體。05014.被繼承的類我們稱之為基類(父類),在基類的基礎(chǔ)上新建立的類我們稱之為派生類子類。07015.流程圖也稱為程序框圖是最常用的一種表示法,它有次序、分支和(循環(huán))三個基本控制構(gòu)件。08026.機器語言和匯編語言,也稱為(初級)語言。13017.軟件測試是執(zhí)行程序發(fā)現(xiàn)并消除程序中隱藏的(錯誤)的過程。14018.動向測試有兩種測試方法:黑盒測試和(白盒)測試。14019.軟件可保護性,是指軟件產(chǎn)品交付使用后,在實現(xiàn)改正隱藏的錯誤、改進性能等屬性、適應(yīng)環(huán)境變化等方面工作的(難易)程度。0103三、判斷題(每題2分,共24分,錯誤打X、正確打√)1.開發(fā)大型軟件易產(chǎn)生疏漏和錯誤,經(jīng)常是產(chǎn)生軟件危機的原因之一。(√)0102據(jù)統(tǒng)計,軟件保護人員為了解析和理解原軟件系統(tǒng)所開銷的工作量約占整個保護工作量的60%以下。(X)0201數(shù)據(jù)流圖中各組成元素的名稱不用然必定擁有明確的含義以代表對應(yīng)元素的內(nèi)容或功能。(X)05014.軟件設(shè)計也可看作將需求規(guī)格說明漸漸變換為軟件源代碼的過程。(√)0801最高耦合度是數(shù)據(jù)耦合。(X)0803人機界面(Human-ComputerInterface,簡稱HCI)又稱人-機接口或用戶界面。(√)1201在同一用戶界面中,所有的菜單項選擇擇、命令輸入、數(shù)據(jù)顯示和其他功能應(yīng)采用不同樣的形式細風(fēng)格。(X)1204判斷覆蓋必然滿足語句覆蓋。(√)1402為提高可交互性一般對大多數(shù)操作動作應(yīng)贊同用戶恢復(fù)。同時應(yīng)盡量減少用戶記憶的信息量。(√)1204710.編程中應(yīng)采用一致的標準和約定,降低程序的復(fù)雜性。(√)130311.軟件在使用過程中保護不十分復(fù)雜。(X)0101軟件可重用性(reusability),是指軟部件能夠在多種場合使用的程度。(√)0103四、簡答題(每題4分,共20分)1、螺旋模型的適應(yīng)場合有哪些?0104適應(yīng)場合:支持需求不明確、特別是大型軟件系統(tǒng)的開發(fā),并支持面向規(guī)格說明、面向過程、面向?qū)ο蟮榷喾N軟件開發(fā)方法,是一種擁有廣闊遠景的模型。2、軟件生計周期0103軟件從定義開始,經(jīng)過開發(fā)、使用和保護,直到最退后伍的全過程稱為軟件生計周期。3、軟件開發(fā)風(fēng)險解析實質(zhì)上就是貫穿于軟件工程過程中的一系列風(fēng)險管理步驟,它包括哪些主要內(nèi)容?0206風(fēng)險表記2)風(fēng)險估計3)風(fēng)險議論4)風(fēng)險駕馭和監(jiān)控。4、軟件生計周期中的軟件開發(fā)過程由大綱設(shè)計和其他哪幾個階段組成?01031)詳細設(shè)計2)實現(xiàn)3)組裝設(shè)計4)查收測試5、實體—關(guān)系(Entity-Relation)圖簡稱E-R圖,是表示數(shù)據(jù)對象及其之間關(guān)系的圖形語言體系。0502五、綜合題(每題10分,共20分)1、需求評審標準(依照重要性的次序)包括哪些內(nèi)容?。04031)正確性2)無歧義性3)完滿性4)可考據(jù)性5)一致性6)可理解性7)可改正性8)可追蹤性2、軟件開發(fā)風(fēng)險解析實質(zhì)上就是貫穿于軟件工程過程中的一系列風(fēng)險管理步驟,它包括哪些內(nèi)容?0206風(fēng)險表記、風(fēng)險估計、風(fēng)險議論、風(fēng)險駕馭、監(jiān)控一、選擇題1.軟件工程的出現(xiàn)主若是由于()。A、程序設(shè)計方法學(xué)的影響B(tài)、其他工程科學(xué)的影響2.C、軟件危機的出現(xiàn)D、計算機的發(fā)展軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成()。A、計劃階段、開發(fā)階段、運行階段B、計劃階段、編程階段、測試階段3.C、整體設(shè)計、詳細設(shè)計、編程調(diào)試D、需求解析、功能定義、系統(tǒng)設(shè)計以下關(guān)于模塊的描述,錯誤的選項是()。A、擁有獨立的模塊軟件比較簡單開發(fā)出來B、獨立的模塊的保護和測試比較簡單C、模塊的獨立程度能夠經(jīng)過內(nèi)聚和耦合標定4.D、獨立的模塊一般不能夠完成一個相對獨立的特定子功能()是用戶和設(shè)計人員交換建議最頻頻的方法。A、原型化方法B、瀑布模型方法5.C、螺旋模型方法D、構(gòu)件組裝模型在軟件的需求解析中,開發(fā)人員要從用戶那處認識的最重要問題是()。A、要讓軟件做什么B、要給該軟件供應(yīng)哪些信息6.C、要求軟件工作效率怎樣D、要讓軟件擁有何種結(jié)構(gòu)軟件設(shè)計一般分為大綱設(shè)計和詳細設(shè)計,它們之間的關(guān)系是()。A、全局和局部B、抽象和詳細7.C、整體和層次D、功能和結(jié)構(gòu)軟件測試的目的是?()A、證明軟件的正確性B、找出軟件系統(tǒng)中存在的所有錯誤C、證明軟件系統(tǒng)中存在錯誤8.D、盡可能多的發(fā)現(xiàn)軟件系統(tǒng)中的錯誤使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)依照()和指定的覆蓋標準。A、程序的內(nèi)部邏輯B、程序的復(fù)雜程度89.C、該軟件的編寫人員D、程序的功能軟件保護工作最主要的是()。A、校正性保護B、適應(yīng)性保護10.C、完滿性保護D、預(yù)防性保護為了提高軟件的可移植性,應(yīng)注意提高軟件的()。A、減少輸入輸出次數(shù)B、選擇好的計算機C、有齊全的文檔D、選擇好的操作系統(tǒng)1.軟件項目的可行性研究要進行一次(C)需求解析。A.詳細的B.全面的C.簡化的、壓縮的D.完整的2、系統(tǒng)流程圖用于可行性解析中的(A)的描述。A.當前運行系統(tǒng)B.當前邏輯模型C.目標系統(tǒng)D.新系統(tǒng)3、程序的三種基本控制結(jié)構(gòu)的共同特點是(D)A.不能夠嵌套使用B.只能用來寫簡單程序C.已經(jīng)用硬件實現(xiàn)D.只有一個入口和一個出口4、保護中,因誤刪除一個表記符而引起的錯誤是(C)副作用。A.文檔B.數(shù)據(jù)C.編碼D.設(shè)計5、(D)是以提高軟件質(zhì)量為目的的技術(shù)活動。A.技術(shù)創(chuàng)新B.測試C.技術(shù)創(chuàng)辦D.技術(shù)評審6、面向?qū)ο蠓椒▽W(xué)的出發(fā)點和基本源則是盡可能模擬人類習(xí)慣的思想方式,解析、設(shè)計和實現(xiàn)一個軟件系統(tǒng)的方法和過程,盡可能湊近于人類認識世界解決問題的方法和過程。因此面向?qū)ο蠓椒ㄓ泻枚嗵攸c,如軟件系統(tǒng)是由對象組成的;(C);對象互相之間僅能經(jīng)過傳遞信息互相聯(lián)系;層次結(jié)構(gòu)的繼承。A.開發(fā)過程基于功能解析和功能分解B.重申需求解析重要性C.把對象劃分成類,每個對象類都定義一組數(shù)據(jù)和方法D.對既存類進行調(diào)整7、原型化方法是用戶和設(shè)計者之間執(zhí)行的一種交互組成,適用于(A)系統(tǒng)。A.需求不確定性高的B.需求確定的C.管理信息D.實時8、為了提高測試的效率,應(yīng)該(D)。A.隨機地采用測試數(shù)據(jù)B.取所有可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼今后擬定軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤可能性大的數(shù)據(jù)作為測試數(shù)據(jù)9、使用白盒測試方法時,確定測試數(shù)據(jù)應(yīng)依照(A)和指定的覆蓋標準。A.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.使用說明書D.程序的功能10、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)A.軟件工程B.軟件周期C.軟件危機D.軟件產(chǎn)生11、軟件依照設(shè)計的要求,在規(guī)準時間和條件下達到不出故障,連續(xù)運行的要求的質(zhì)量特點稱為(B)。A.可用性B.可靠性C.正確性D.完滿性12、瀑布模型的重點不足在于(B)A.過于簡單B.不能夠適應(yīng)需求的動向改正C.過于靈便D.各個階段需要進行評審13、軟件保護的副作用主要有以下哪幾種(C)A.編碼副作用、數(shù)據(jù)副作用、測試副作用B.編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用C.編碼副作用、數(shù)據(jù)副作用、文檔副作用D.編碼副作用、文檔副作用、測試副作用14、在下面的軟件開發(fā)方法中,哪一個對軟件設(shè)計和開發(fā)人員的開發(fā)要求最高(B)。A、結(jié)構(gòu)化方法B、原型化方法C、面向?qū)ο蟮姆椒―、控制流方法15、軟件工程方法學(xué)的目的是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程方法得以推行的主9要保證是(C)。A、硬件環(huán)境B、軟件開發(fā)的環(huán)境C、軟件開發(fā)工具和軟件開發(fā)的環(huán)境D、開發(fā)人員的素質(zhì)16、軟件開發(fā)模型是指軟件開發(fā)的所有過程、活動和任務(wù)的結(jié)構(gòu)框架。主要的開發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結(jié)合,并增加了(1),它建立在(2)的基礎(chǔ)上,沿著螺線自內(nèi)向外每旋轉(zhuǎn)一圈,就獲取(2)的一個新版本。噴泉模型描述了(3)的開發(fā)模型,它表現(xiàn)了這種開發(fā)方法創(chuàng)辦軟件的過程所固有的(4)和(5)的特點。B(1)A、系統(tǒng)工程B、風(fēng)險解析C、設(shè)計評審D、進度控制D(2)A、模塊劃分B、子程序分解C、設(shè)計;D、原型A(3)A、面向?qū)ο驜、面向數(shù)據(jù)流C、面向數(shù)據(jù)結(jié)構(gòu)D、面向事件驅(qū)動D(4)A、歸納B、推理C、迭代D、遞歸A(5)A、開發(fā)各階段之間無“縫隙”B、開發(fā)各階段分界明顯C、部分開發(fā)階段分界明顯D、開發(fā)過程不分段二、填空題軟件工程包括3個要素,即____________、____________和____________。軟件與物質(zhì)產(chǎn)品很大的差別在于軟件是一種____________。軟件生計周期一般可分為問題定義、___________、___________、設(shè)計、___________、測試、運行與保護等階段。4.可行性研究,應(yīng)從、技術(shù)可行性、運行可行性、和開發(fā)方案可行性等方面研究。5.軟件的詳細設(shè)計也稱為“過程設(shè)計”,主要確定每個模塊的。6.軟件生計周期中時間最長、開銷精力和開銷最多的一個階段是階段。7.需求解析階段,解析人員要確定對問題的綜合需求,其中最主要的是。三、判斷題1.軟件開發(fā)的主要任務(wù)是寫程序。()2.測試只能證明程序有錯誤,不能夠證明程序沒有錯誤。
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教育教學(xué)改革制度
- 交通肇事逃逸處理制度
- 2026年環(huán)境保護知識環(huán)境監(jiān)測與治理技術(shù)模擬題
- 2026年京東技術(shù)面試題及答案詳解
- 2025年企業(yè)產(chǎn)品水足跡標簽申請代理合同
- 2025年管轄權(quán)異議申請書(被告提交)
- 《JBT 14674-2024風(fēng)力發(fā)電機組 變槳齒輪箱》專題研究報告
- 檢驗科實驗室廢水的處理制度及流程
- 2025年三臺縣幼兒園教師招教考試備考題庫含答案解析(必刷)
- 2025年黎城縣招教考試備考題庫帶答案解析(必刷)
- 人教版(2024)七年級上冊數(shù)學(xué)期末綜合檢測試卷 3套(含答案)
- 研發(fā)資料規(guī)范管理制度(3篇)
- GB/T 16770.1-2025整體硬質(zhì)合金直柄立銑刀第1部分:型式與尺寸
- 工業(yè)產(chǎn)品銷售單位質(zhì)量安全日管控周排查月調(diào)度檢查記錄表
- 2025年風(fēng)險管理自查報告
- 2026年中國煤炭資源行業(yè)投資前景分析研究報告
- 項目成本控制動態(tài)監(jiān)測表模板
- DBJ46-074-2025 海南省市政道路瀝青路面建設(shè)技術(shù)標準
- 幼兒園小班語言《大一歲了》課件
- GB/T 14071-2025林木品種審定規(guī)范
- 移風(fēng)易俗問答題目及答案
評論
0/150
提交評論