軟件工程復(fù)習資料整理樣本_第1頁
軟件工程復(fù)習資料整理樣本_第2頁
軟件工程復(fù)習資料整理樣本_第3頁
軟件工程復(fù)習資料整理樣本_第4頁
軟件工程復(fù)習資料整理樣本_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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防止性維護二、填空題(每空2分,共18分)軟件可靠性是指在給定期間間隔內(nèi),程序成功運營(概率)。0101高檔語言:獨立于機器,面向過程或面向(對象)0101軟件項目管理范疇重要集中于3個P上,即:People人員、Problem問題和(過程)。0201由于維護或在維護過程中其她某些不盼望行為引入錯誤稱為維護(副作用)。1504在公式V(G)=E–N+2中:E為程序圖G中邊總數(shù);N為程序圖中結(jié)點總數(shù)。V(G)又稱為圖G環(huán)形(復(fù)雜度)0204。任何一種基于計算機系統(tǒng)都可以用輸入-解決-輸出(IPO)圖來描述,它將該系統(tǒng)轉(zhuǎn)換成一種信息變換模型。0303為提高可交互性普通對所有也許導致?lián)p害顧客操作動作,應(yīng)堅持規(guī)定顧客(確認),例如,提問“你的確要刪除…?”。1204文檔是一種數(shù)據(jù)媒體和其上所記錄(數(shù)據(jù))。0101三、判斷題(每小題2分,共24分,錯誤打X、對的打√)顧客對軟件需求描述不精確,往往是產(chǎn)生軟件危機因素之一。(√)0102一種好開發(fā)人員應(yīng)具備素質(zhì)和能力涉及善于與周邊人員團結(jié)協(xié)作,建立良好人際關(guān)系,善于聽取別人意見。(√)0206當前絕大多數(shù)軟件都不適合于迅速原型技術(shù)。(X)0402面向數(shù)據(jù)設(shè)計辦法合用場合是具備明顯層次信息構(gòu)造應(yīng)用如:企事業(yè)信息管理系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。(√)10001數(shù)據(jù)輸入普通準則中涉及保證信息顯示方式與數(shù)據(jù)輸入方式協(xié)調(diào)一致;容許顧客定做輸入格式等內(nèi)容。(√)1204軟件也會磨損和老化。(X)0101完善性維護是提高或完善軟件性能。(√)0101McCabe建議模塊規(guī)模應(yīng)滿足:V(G)≤20。(X)0204四、簡答題(每小題4分,共20分)1、程序設(shè)計語言三種類型和特點是什么?0101機器語言、匯編語言:依賴于機器,面向機器高檔語言:獨立于機器,面向過程或面向?qū)ο蠓栒Z言(匯編語言):(2分)2、軟件危機是指在計算機軟件開發(fā)、使用與維護過程中遇到一系列嚴重問題和難題。0101五、綜合題(每小題10分,共20分)1、選取語言時要考慮因素有:項目應(yīng)用領(lǐng)域、項目中算法、計算復(fù)雜性和別的哪些內(nèi)容?1301答:1)項目中數(shù)據(jù)構(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ù)據(jù)闡明2、軟件可行性研究中不涉及(D)0302A、操作可行性B、技術(shù)可行性C、經(jīng)濟可行性D、政治可行性3、依照顧客在軟件使用過程中提出建設(shè)性意見而進行維護活動稱為(C)。1501A.糾錯性維護B.適應(yīng)性維護C.改進性維護D.防止性維護4、如下不屬于白盒測試技術(shù)是(D)1402A.邏輯覆蓋B.基本途徑測試C.循環(huán)覆蓋測試D.等價類劃分6、為改正軟件系統(tǒng)中潛藏錯誤而進行維護活動稱為(A)。1501A.糾錯性維護B.適應(yīng)性維護C.改進性維護D.防止性維護二、填空題(每空2分,共18分)文檔(document)—一種數(shù)據(jù)媒體和其上所記錄(數(shù)據(jù))。0101機器語言、匯編語言:依賴于機器,面向(機器)0101軟件有效性(efficiency),指軟件系統(tǒng)時間和(空間)效率。0103軟件定義過程可通過軟件系統(tǒng)(可行性研究)和需求分析兩個階段來完畢。0103軟件定義基本任務(wù)是擬定軟件系統(tǒng)工程(需求),也就是要弄清“做什么”。0103以詳細設(shè)計闡明書為輸入,將該輸入用某種程序設(shè)計語言翻譯成計算機可以理解并最后可運營代碼過程叫(編碼)過程。1301軟件維護是軟件生命周期(最后)一種階段。1501三、判斷題(每小題2分,共24分,錯誤打X、對的打√)缺少有力辦法學指引和有效開發(fā)工具支持,這往往是產(chǎn)生軟件危機因素之一。(√)0102一種好開發(fā)人員應(yīng)具備素質(zhì)和能力不涉及具備良好書面和口頭表達能力。(X)0206在顧客需求分析時觀測顧客手工操作過程不是為了模仿手工操作過程,而是為了獲取第一手資料,并從中提取出有價值需求。(√)0402迅速原型技術(shù)合用于軟件產(chǎn)品規(guī)定大量顧客交互、或產(chǎn)生大量可視輸出、或設(shè)計某些復(fù)雜算法等場合。(√)0402流程圖也稱為程序(框圖)是最慣用一種表達法。(√)0802面向數(shù)據(jù)設(shè)計辦法普通都涉及下列任務(wù):擬定數(shù)據(jù)構(gòu)造特性;用順序、選取和重復(fù)三種基本形式表達數(shù)據(jù)等環(huán)節(jié)。(√)1001數(shù)據(jù)輸入普通準則中涉及盡量(增長)顧客輸入動作。(X)1204用窮舉測試是較現(xiàn)實測試辦法。(X)140110、編碼時應(yīng)盡量使用全局變量(X)130211、注重程序構(gòu)造設(shè)計,能使程序具備較好層次構(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、軟件項目成本管理——估算軟件項目成本,作為立項和簽合同根據(jù)之一,并在軟件開發(fā)過程中按籌劃管理經(jīng)費使用。02014、迅速原型技術(shù)基本思想是什么?0402在軟件開發(fā)初期,迅速開發(fā)一種目的軟件系統(tǒng)原型,讓顧客對其進行評價并提出修改意見,然后開發(fā)人員依照顧客意見對原型進行改進。五、綜合題(每小題10分,共20分)1、可將軟件生存周期劃分為哪3個過程和哪9個階段。0103(1)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(圖一)(圖二)《軟件工程》試題參照答案(3)卷一、單向選取題(四選一、每小題3分,共18分)1、在設(shè)計測試用例時,應(yīng)當涉及(C)1401A、合理輸入條件B、不合理輸入條件C、合理和不合理輸入條件D、某些條件2、下列各項中不屬于邏輯覆蓋是(D)1402A、語句覆蓋B、鑒定覆蓋C、鑒定——條件覆蓋D、所有覆蓋3、Jackson辦法在需求分析階段重要環(huán)節(jié)不涉及(A)。1002A.理解實體行為B.標記實體與行為C.生成實體構(gòu)造圖D.創(chuàng)立軟件系統(tǒng)模型4、為了進一步改進軟件系統(tǒng)可維護性和可靠性,并為后來改進奠定基本軟件維護稱為(D)。1501A.糾錯性維護B.適應(yīng)性維護C.改進性維護D.防止性維護二、填空題(每空2分,共18分)軟件可互操作性,是指各種軟件元素互相(通信)并協(xié)同完畢任務(wù)能力。0201第三代語言也稱為(高檔)語言。1301軟件測試是軟件投入運營(前),對軟件需求分析、設(shè)計、實現(xiàn)強有力最后審查。1401黑盒測試重要是測試軟件與否滿足(功能)需求。1402(調(diào)試)目是擬定錯誤位置和引起錯誤因素,并加以改正。因而,又稱為排錯或糾錯。1404軟件工程由辦法、工具和(過程)三某些構(gòu)成,稱軟件工程三要素。0101瀑布模型是由W.Royce于1970年提出來。又稱為軟件(生存周期)模型。0104程序設(shè)計語言(可維護)性普通指這種語言編寫程序被理解,被修改及調(diào)節(jié)和改進難易限度。1302三、判斷題(每小題2分,共24分,錯誤打X、對的打√)文檔可用于專業(yè)人員和顧客之間通信和交流;軟件開發(fā)過程管理;運營階段維護。(√)0101軟件開發(fā)、設(shè)計幾乎都是從頭開始,成本和進度很難預(yù)計。(√)0101適應(yīng)性維護是改進軟件將來可維護性和可靠性。(X)0101V(G)值越高程序往往是越不復(fù)雜、越不容易出問題程序。(X)0204按照功能,軟件可劃分為系統(tǒng)軟件和應(yīng)用軟件兩類。(√)0301如果某子功能可以用一段簡潔、精準文字描述清晰,就無需進一步分解,是創(chuàng)立顧客需求數(shù)據(jù)流模型應(yīng)遵循規(guī)則。(√)0502耦合度是對軟件構(gòu)造中模塊間關(guān)聯(lián)限度一種度量。在設(shè)計軟件時應(yīng)追求盡量緊密耦合系統(tǒng)。(X)0803在面向?qū)ο笤O(shè)計階段則著重完畢“如何做”問題,也就是著重考慮對象實現(xiàn)細節(jié)。(√)1101隨著軟件復(fù)雜性不斷提高,軟件維護難度越來越大。(√)1501軟件可維護性差是軟件維護工作量和費用激增直接因素。(√)1505四、簡答題(每小題4分,共20分)1、軟件在使用過程中維護有哪幾種?01011)改正性維護2)完善性維護3)適應(yīng)性維護4)防止性維護2、Coad/Yourdon面向?qū)ο筠k法除了包括辨認對象外還涉及哪4個環(huán)節(jié)?0702標記對象屬性、標記對象行為、辨認對象所屬類、定義主題詞3、Jackson系統(tǒng)開發(fā)辦法其核心思想是什么?0602依照作用于數(shù)據(jù)行為序列構(gòu)造(順序、選取、重復(fù)),建立目的軟件系統(tǒng)模型,然后在軟件設(shè)計階段將模型轉(zhuǎn)換為相應(yīng)程序構(gòu)造。4、設(shè)計人機界面,必要考慮哪四個方面。1202系統(tǒng)響應(yīng)時間;顧客求助機制;錯誤信息解決;命令方式。5、什么是測試用例?為了進行有效測試而設(shè)計輸入數(shù)據(jù)和預(yù)期輸出成果數(shù)據(jù)。1401五、綜合題(每小題10分,共20分)1、SD辦法能以便地將數(shù)據(jù)流圖轉(zhuǎn)換為軟件構(gòu)造,其過程分為哪五步?09011.擬定信息流類型;2.劃定流界;3.將數(shù)據(jù)流圖映射為程序構(gòu)造;4.提取層次控制構(gòu)造;5.通過設(shè)計復(fù)審和使用啟發(fā)式方略進一步精化所得到構(gòu)造?!盾浖こ獭吩囶}參照答案(4)卷一、單向選取題(四選一、每小題3分,共18分)1、從事物構(gòu)成部件及每個部件屬性、功能來結(jié)識事物。這種辦法被稱為(A)辦法。0701A、面向?qū)ο驜、面向數(shù)據(jù)C、面向過程D、面向?qū)傩?、鑒定表由四某些構(gòu)成:左上部列出(B)。0802A.條件組合與動作之間相應(yīng)關(guān)系B.所有條件C.所有也許動作D.也許條件組合3、面向?qū)ο蠓治龊驮O(shè)計(OOA&OOD)辦法出當前20世紀(C)年代中期。0701A.50B.60C.70D.804、耦合度也可以分為七級:其中最松散耦合是(A)。0801A.非直接耦合B.數(shù)據(jù)耦合C.特性耦合D.控制耦合5、面向?qū)ο筠k法是將現(xiàn)實世界事物以對象方式(B)到計算機世界辦法。0101A.相應(yīng)B.映射C.反映D.反射6、盒圖也稱為(D)或Chapin圖。這種表達方式取消了流程線,它逼迫程序員以構(gòu)造化方式思考和解決問題。0802A.流程圖B.框圖C.鑒定表D.N-S圖二、填空題(每空2分,共18分)軟件工程由辦法、(工具)和過程三某些構(gòu)成,稱軟件工程三要素。0101軟件可理解性,指系統(tǒng)具備清晰構(gòu)造,能直接反映問題(需求)。0103在實體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實體用長方形、關(guān)系用(菱形)、屬性用橢圓表達。0502建立數(shù)據(jù)流模型要遵循原則涉及:每個加工至少應(yīng)有一種輸入數(shù)據(jù)流以反映被解決數(shù)據(jù)來源和一種(輸出)數(shù)據(jù)流來反映加工成果。0503從工程管理角度軟件設(shè)計可分為概要設(shè)計和(詳細)設(shè)計兩大環(huán)節(jié)。0801通過向顧客提供視覺和聽覺上反饋,保持顧客與界面間雙向通信,是提高界面可(交互)性辦法之一。1204對發(fā)現(xiàn)錯誤較多程序模塊,應(yīng)進行(重點)測試。1401測試用例中,不但要選取合理輸入數(shù)據(jù),還要選?。ú缓侠恚┹斎霐?shù)據(jù)。1401三、判斷題(每小題2分,共24分,錯誤打X、對的打√)改正性維護是改正運營期間發(fā)現(xiàn)潛伏錯誤。(√)0101軟件可移植性(portability),是指軟件從一種計算機系統(tǒng)或(環(huán)境)移植到另一種上去難易限度。(√)0103軟件復(fù)雜性不能反映出軟件可理解性、模塊化、簡樸性等屬性。(X)0204當程序內(nèi)分支數(shù)和循環(huán)數(shù)增長時,V(G)值將隨之增長,即程序復(fù)雜性增大。(√)0204普通來說,設(shè)計軟件時應(yīng)盡量使用數(shù)據(jù)耦合,減少控制耦合,限制外部環(huán)境耦合和公共數(shù)據(jù)耦合,杜絕內(nèi)容耦合。(√)0803設(shè)計顧客界面只需要計算機科學理論和知識,而不一定需要認知心理學以及人-機工程學、語言學等學科知識。(X)1201第四代語言(4GL)還局限在某些領(lǐng)域內(nèi),如數(shù)據(jù)庫查詢語言。(√)1301不同程序設(shè)計語言在程序效率上差別不大。(X)1302編碼根據(jù)是詳細設(shè)計闡明書。(√)1303軟件項目定義某些由制定軟件項目開發(fā)籌劃、需求分析2個階段構(gòu)成。(√)0301防止性維護是修改軟件,以適應(yīng)軟硬件環(huán)境變化。(X)0101四、簡答題(每小題4分,共20分)1、軟件工程原則有抽象、信息隱藏、模塊化和其她那些內(nèi)容?0102局部化2)一致性3)完全性4)可驗證性2、慣用軟件項目估算辦法重要有哪4種?02021)自頂向下估算辦法2)自底向上估算辦法3)差別估算法4)依照經(jīng)驗估算公式3、原型法模型普通適應(yīng)哪些場合?0104它適合于那些不能預(yù)先確切定義需求軟件系統(tǒng)開發(fā),更適合于那些項目構(gòu)成員(涉及分析員、設(shè)計員、程序員和顧客)不能較好交流或通信有困難狀況。4、簡答構(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答:抽象2)信息隱藏(2分)3)模塊化(2分)4)局部化5)一致性6)完全性7)可驗證性(2分)《軟件工程》試題參照答案(5)卷一、單向選取題(四選一、每小題3分,共18分)1、描述靜態(tài)數(shù)據(jù)構(gòu)造概念模式是(A)。0801A、E-R圖B、DFDC、構(gòu)造圖D、框圖2、構(gòu)造化程序設(shè)計理論以為,實現(xiàn)良好程序構(gòu)造要應(yīng)用(A)分析辦法。1301A、自頂向下B、自底向上C、面向?qū)ο驞、基于組件3、在構(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.軟件工程由(辦法)、工具和過程三某些構(gòu)成,稱軟件工程三要素。01032.基于計算機系統(tǒng)軟件要素中軟部件由程序、數(shù)據(jù)和(文檔)構(gòu)成。03013.數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換信息系統(tǒng)建模技術(shù)。它用簡樸圖形記號分別表達數(shù)據(jù)流、轉(zhuǎn)換、(數(shù)據(jù)源)以及外部實體。05014.被繼承類咱們稱之為基類(父類),在基類基本上新建立類咱們稱之為派生類子類。07015.流程圖也稱為程序框圖是最慣用一種表達法,它有順序、分支和(循環(huán))三個基本控制構(gòu)件。08026.機器語言和匯編語言,也稱為(低檔)語言。13017.軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏(錯誤)過程。14018.動態(tài)測試有兩種測試辦法:黑盒測試和(白盒)測試。14019.軟件可維護性,是指軟件產(chǎn)品交付使用后,在實現(xiàn)改正潛伏錯誤、改進性能等屬性、適應(yīng)環(huán)境變化等方面工作(難易)限度。0103三、判斷題(每小題2分,共24分,錯誤打X、對的打√)開發(fā)大型軟件易產(chǎn)生疏漏和錯誤,往往是產(chǎn)生軟件危機因素之一。(√)0102據(jù)記錄,軟件維護人員為了分析和理解原軟件系統(tǒng)所耗費工作量約占整個維護工作量60%如下。(X)0201數(shù)據(jù)流圖中各構(gòu)成元素名稱不一定必要具備明確含義以代表相應(yīng)元素內(nèi)容或功能。(X)0501軟件設(shè)計也可看作將需求規(guī)格闡明逐漸轉(zhuǎn)換為軟件源代碼過程。(√)0801最高耦合度是數(shù)據(jù)耦合。(X)0803人機界面(Human-ComputerInterface,簡稱HCI)又稱人-機接口或顧客界面。(√)1201在同一顧客界面中,所有菜單選取、命令輸入、數(shù)據(jù)顯示和其她功能應(yīng)采用不同形式和風格。(X)1204鑒定覆蓋必然滿足語句覆蓋。(√)1402為提高可交互性普通對大多數(shù)操作動作應(yīng)容許顧客恢復(fù)。同步應(yīng)盡量減少顧客記憶信息量。(√)1204編程中應(yīng)采用統(tǒng)一原則和商定,減少程序復(fù)雜性。(√)1303軟件在使用過程中維護不十分復(fù)雜。(X)0101軟件可重用性(reusability),是指軟部件可以在各種場合使用限度。(√)0103四、簡答題(每小題4分,共20分)1、螺旋模型適應(yīng)場合有哪些?0104適應(yīng)場合:支持需求不明確、特別是大型軟件系統(tǒng)開發(fā),并支持面向規(guī)格闡明、面向過程、面向?qū)ο蟮雀鞣N軟件開發(fā)辦法,是一種具備遼闊前景模型。2、軟件生存周期0103軟件從定義開始,通過開發(fā)、使用和維護,直到最后退役全過程稱為軟件生存周期。3、軟件開發(fā)風險分析事實上就是貫穿于軟件工程過程中一系列風險管理環(huán)節(jié),它涉及哪些重要內(nèi)容?0206風險標記2)風險估算3)風險評價4)風險駕馭和監(jiān)控。4、軟件生存周期中軟件開發(fā)過程由概要設(shè)計和其他哪幾種階段構(gòu)成?0103詳細設(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)可驗證性5)一致性6)可理解性7)可修改性8)可追蹤性2、軟件開發(fā)風險分析事實上就是貫穿于軟件工程過程中一系列風險管理環(huán)節(jié),它涉及哪些內(nèi)容?0206風險標記、風險估算、風險評價、風險駕馭、監(jiān)控選取題軟件工程浮現(xiàn)重要是由于()。A、程序設(shè)計辦法學影響

B、其他工程科學影響

C、軟件危機浮現(xiàn)

D、計算機發(fā)展軟件開發(fā)構(gòu)造化生命周期辦法將軟件生命周期劃提成()。A、籌劃階段、開發(fā)階段、運營階段

B、籌劃階段、編程階段、測試階段

C、總體設(shè)計、詳細設(shè)計、編程調(diào)試

D、需求分析、功能定義、系統(tǒng)設(shè)計下列關(guān)于模塊描述,錯誤是()。具備獨立模塊軟件比較容易開發(fā)出來獨立模塊維護和測試比較容易模塊獨立限度可以通過內(nèi)聚和耦合標定獨立模塊普通不能完畢一種相對獨立特定子功能()是顧客和設(shè)計人員互換意見最頻繁辦法。原型化辦法B、瀑布模型辦法C、螺旋模型辦法D、構(gòu)件組裝模型在軟件需求分析中,開發(fā)人員要從顧客那里理解最重要問題是()。

A、要讓軟件做什么

B、要給該軟件提供哪些信息

C、規(guī)定軟件工作效率如何

D、要讓軟件具備何種構(gòu)造軟件設(shè)計普通分為概要設(shè)計和詳細設(shè)計,它們之間關(guān)系是()。

A、全局和局部

B、抽象和詳細

C、總體和層次

D、功能和構(gòu)造軟件測試目是?()證明軟件對的性找出軟件系統(tǒng)中存在所有錯誤證明軟件系統(tǒng)中存在錯誤盡量多發(fā)現(xiàn)軟件系統(tǒng)中錯誤使用白盒測試辦法時,擬定測試數(shù)據(jù)應(yīng)依照()和指定覆蓋原則。A、程序內(nèi)部邏輯B、程序復(fù)雜限度C、該軟件編輯人員D、程序功能軟件維護工作最重要是()。校正性維護

B、適應(yīng)性維護C、完善性維護

D、防止性維護為了提高軟件可移植性,應(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、程序三種基本控制構(gòu)造共同特點是(D)A.不能嵌套使用B.只能用來寫簡樸程序C.已經(jīng)用硬件實現(xiàn)D.只有一種入口和一種出口維護中,因誤刪除一種標記符而引起錯誤是(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ū)ο筠k法學出發(fā)點和基本原則是盡量模仿人類習慣思維方式,分析、設(shè)計和實現(xiàn)一種軟件系統(tǒng)辦法和過程,盡量接近于人類結(jié)識世界解決問題辦法和過程。因而面向?qū)ο筠k法有許多特性,如軟件系統(tǒng)是由對象構(gòu)成;(C);對象彼此之間僅能通過傳遞消息互相聯(lián)系;層次構(gòu)造繼承。A.開發(fā)過程基于功能分析和功能分解B.強調(diào)需求分析重要性C.把對象劃提成類,每個對象類都定義一組數(shù)據(jù)和辦法D.對既存類進行調(diào)節(jié)7、原型化辦法是顧客和設(shè)計者之間執(zhí)行一種交互構(gòu)成,合用于(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ù)雜構(gòu)造C.使用闡明書D.程序功能10、開發(fā)軟件所需高成本和產(chǎn)品低質(zhì)量之間有著尖銳矛盾,這種現(xiàn)象稱做(C)A.軟件工程 B.軟件周期C.軟件危機 D.軟件產(chǎn)生11、軟件按照設(shè)計規(guī)定,在規(guī)定期間和條件下達到不出故障,持續(xù)運營規(guī)定質(zhì)量特性稱為(B)。A.可用性 B.可靠性C.對的性 D.完整性12、瀑布模型核心局限性在于(B)A.過于簡樸B.不能適應(yīng)需求動態(tài)變更C.過于靈活D.各個階段需要進行評審13、軟件維護副作用重要有如下哪幾種(C)A.編碼副作用、數(shù)據(jù)副作用、測試副作用B.編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用C.編碼副作用、數(shù)據(jù)副作用、文檔副作用D.編碼副作用、文檔副作用、測試副作用14、在下面軟件開發(fā)辦法中,哪一種對軟件設(shè)計和開發(fā)人員開發(fā)規(guī)定最高(B)。A、構(gòu)造化辦法B、原型化辦法C、面向?qū)ο筠k法D、控制流辦法15、軟件工程辦法學目是:使軟件生產(chǎn)規(guī)范化和工程化,而軟件工程辦法得以實行重要保證是(C)。A、硬件環(huán)境B、軟件開發(fā)環(huán)境C、軟件開發(fā)工具和軟件開發(fā)環(huán)境D、開發(fā)人員素質(zhì)16、軟件開發(fā)模型是指軟件開發(fā)所有過程、活動和任務(wù)構(gòu)造框架。重要開發(fā)模型有瀑布模型、演化模型、螺旋模型、噴泉模型和智能模型。螺旋模型將瀑布模型和演化模型相結(jié)合,并增長了(1),它建立在(2)基本上,沿著螺線自內(nèi)向外每旋轉(zhuǎn)一圈,就得到(2)一種新版本。噴泉模型描述了(3)開發(fā)模型,它體現(xiàn)了這種開發(fā)辦法創(chuàng)立軟件過程所固有(4)和(5)特性。B(1)A、系統(tǒng)工程B、風險分析C、設(shè)計評審D、進度控制D(2)A、模塊劃分B、子程序分解C、設(shè)計;D、原型A(3)A、面向?qū)ο驜、面向數(shù)據(jù)流C、面向數(shù)據(jù)構(gòu)造D、面向事件驅(qū)動D(4)A、歸納B、推理C、迭代D、遞歸A(5)A、開發(fā)各階段之間無“間隙”B、開發(fā)各階段分界明顯C、某些開發(fā)階段分界明顯D、開發(fā)過程不分段填空題軟件工程涉及3個要素,即____________、____________和____________。軟件與物質(zhì)產(chǎn)品很大區(qū)別在于軟件是一種____________。軟件生存周期普通可分為問題定義、___________、___________、設(shè)計、___________、測試、運營與維護等階段??尚行匝芯浚瑧?yīng)從、技術(shù)可行性、運營可行性、和開發(fā)方案可行性等方面研究。軟件詳細設(shè)計也稱為“過程設(shè)計”,重要擬定每個模塊。軟件生存周期中時間最長、耗費精力和費用最多一種階段是階段。需求分析階段,分析人員要擬定對問題綜合需求,其中最重要是。判斷題1.軟件開發(fā)重要任務(wù)是寫程序。()2.測試只能證明程序有錯誤,不能證明程序沒有錯誤。()3.模塊化程序設(shè)計中,模塊越小,模塊

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論