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

下載本文檔

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

文檔簡(jiǎn)介

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

B、其他工程科學(xué)影響

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

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

B、籌劃階段、編程階段、測(cè)試階段

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

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

A、要讓軟件做什么

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

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

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

A、全局和局部

B、抽象和詳細(xì)

C、總體和層次

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

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

D、防止性維護(hù)為了提高軟件可移植性,應(yīng)注意提高軟件()。

A、

減少輸入輸出次數(shù)

B、選取好計(jì)算機(jī)

C、有完備文檔

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論