




已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
考試試題及參考答案一、單向選擇題(四選一、每小題3分,共18分)1、軟件的發(fā)展經(jīng)歷了(D)個發(fā)展階段。0102A. 一B. 二C. 三D. 四2、需求分析的任務(wù)不包括(B)。0401A. 問題分析B. 系統(tǒng)設(shè)計(jì)C. 需求描述D. 需求評審。3、一個軟件的寬度是指其控制的(C)。0801A. 模塊數(shù)B. 層數(shù)C. 跨度D. 厚度4、當(dāng)模塊中包含復(fù)雜的條件組合,只有(A)能夠清晰地表達(dá)出各種動作之間的對應(yīng)關(guān)系。 0802A. 判定表和判定樹B. 盒圖C. 流程圖D. 關(guān)系圖5、以下不屬于邏輯覆蓋的是(D)。1402A. 語句覆蓋 B. 判定覆蓋 C. 條件覆蓋 D. 基本路徑6、為適應(yīng)軟件運(yùn)行環(huán)境的變化而修改軟件的活動稱為(B)。1501A. 糾錯性維護(hù)B. 適應(yīng)性維護(hù)C. 改善性維護(hù)D. 預(yù)防性維護(hù)二、填空題(每空2分,共18分)1. 軟件可靠性是指在給定的時間間隔內(nèi),程序成功運(yùn)行的(概率)。01012. 高級語言:獨(dú)立于機(jī)器,面向過程或面向(對象)01013. 軟件項(xiàng)目管理的范圍主要集中于3個P上,即:People人員、Problem問題和(過程)。02014. 人機(jī)界面的風(fēng)格第一代界面是命令和(詢問)方式。12025. 由于維護(hù)或在維護(hù)過程中其他一些不期望的行為引入的錯誤稱為維護(hù)的(副作用)。15046. 在公式V(G)= E N + 2中:E為程序圖G中邊的總數(shù); N 為程序圖中結(jié)點(diǎn)的總數(shù)。V(G)又稱為圖G的環(huán)形(復(fù)雜度)0204。7. 任何一個基于計(jì)算機(jī)系統(tǒng)都可以用輸入-處理-輸出(IPO)圖來描述,它將該系統(tǒng)轉(zhuǎn)換成一個信息變換模型。03038. 為提高可交互性一般對所有可能造成損害的用戶操作動作,應(yīng)堅(jiān)持要求用戶(確認(rèn)),例如,提問“你確實(shí)要刪除?”。12049. 文檔是一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。0101三、判斷題(每小題2分,共24分,錯誤打X、正確打)1. 用戶對軟件需求的描述不精確,往往是產(chǎn)生軟件危機(jī)的原因之一。()01022. 目前,軟件項(xiàng)目的進(jìn)度安排的兩種比較常用的方法是程序評估與審查技術(shù)(PERT)和關(guān)鍵路徑法(CPM)。()02063. 一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力包括善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽取別人的意見。()02064. 目前的絕大多數(shù)軟件都不適合于快速原型技術(shù)。(X)04025. 面向數(shù)據(jù)的設(shè)計(jì)方法適用場合是具有明顯的層次信息結(jié)構(gòu)的應(yīng)用如:企事業(yè)的信息管理系統(tǒng);系統(tǒng)軟件(如操作系統(tǒng))等。()100016. 缺乏處理大型軟件項(xiàng)目的經(jīng)驗(yàn)。是產(chǎn)生軟件危機(jī)的唯一原因。(X)01027. 通常緊致性好的語言一致性就好。(X)13018. 測試計(jì)劃、測試用例、出錯統(tǒng)計(jì)和有關(guān)的分析報告一般不用長期保存。(X)14019. 數(shù)據(jù)輸入的一般準(zhǔn)則中包括保證信息顯示方式與數(shù)據(jù)輸入方式的協(xié)調(diào)一致;允許用戶定做輸入格式等內(nèi)容。()120410. 軟件也會磨損和老化。(X)010111. 完善性維護(hù)是提高或完善軟件的性能。()010112. McCabe建議模塊規(guī)模應(yīng)滿足:V(G)20。(X)0204四、簡答題(每小題4分,共20分)1、程序設(shè)計(jì)語言的三種類型和特點(diǎn)是什么?01011) 機(jī)器語言、匯編語言:依賴于機(jī)器,面向機(jī)器 2) 高級語言:獨(dú)立于機(jī)器,面向過程或面向?qū)ο?) 面向問題語言:獨(dú)立于機(jī)器,非過程式語言(4GL) (2分)2、軟件危機(jī)是指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一系列嚴(yán)重問題和難題。01013、軟件項(xiàng)目的質(zhì)量管理制定軟件質(zhì)量保證計(jì)劃,按照質(zhì)量評價體系控制軟件質(zhì)量要素,對階段性的軟件產(chǎn)品進(jìn)行評審,對最終軟件產(chǎn)品進(jìn)行確認(rèn),確保軟件質(zhì)量。02014、好的編程風(fēng)格應(yīng)遵循哪四條規(guī)則?13041)節(jié)簡化2)模塊化3)簡單化4)文檔化5、軟件測試中按照錯誤的性質(zhì)和范圍進(jìn)行分類可分為:“功能錯誤”及其它哪些錯誤? 14011) 系統(tǒng)錯誤 2) 加工錯誤(算法錯誤)3) 數(shù)據(jù)錯誤 4) 代碼錯誤 五、綜合題(每小題10分,共20分)1、選擇語言時要考慮的因素有:項(xiàng)目的應(yīng)用領(lǐng)域、項(xiàng)目中算法、計(jì)算的復(fù)雜性和其余哪些內(nèi)容?1301答: 1)項(xiàng)目中數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性2)用戶的性能需求 3)軟件運(yùn)行的環(huán)境 4)軟件開發(fā)人員開發(fā)水平 5)可用的編譯器和交叉編譯器2、已知一個軟件項(xiàng)目的記錄,開發(fā)人員M=3人,其代碼行數(shù)=12.1KLOC,工作量E=24PM,成本S=168000美元,錯誤數(shù)N=29,文檔頁數(shù)Pd=365頁。試計(jì)算開發(fā)該軟件項(xiàng)目的生產(chǎn)率P、平均成本C、代碼出錯率EQR和文檔率D。0201解: 1軟件開發(fā)的生產(chǎn)率P為:P = L / E = 12.1103LOC / 24PM = 504 LOC/PM2開發(fā)每行代碼的平均成本C為:C = S / L = 168000美元 / 12100LOC=13.9美元/LOC3代碼出錯率EQR為:EQR = N / L = 29個/12.1KLOC=2.4個/KLOC4軟件的文檔率D為:D = Pd / L = 365頁 / 12.1KLOC = 30頁/ KLOC軟件工程試題及參考答案一、單向選擇題(四選一、每小題3分,共18分)1、對在數(shù)據(jù)流圖中每一個命令的圖形元素均給以定義是(B)0501、條目定義、數(shù)據(jù)字典、數(shù)據(jù)定義、數(shù)據(jù)說明2、軟件的可行性研究中不包括(D)0302、法律可行性、技術(shù)可行性、經(jīng)濟(jì)可行性、政治可行性3、根據(jù)用戶在軟件使用過程中提出的建設(shè)性意見而進(jìn)行的維護(hù)活動稱為(C)。1501A. 糾錯性維護(hù)B. 適應(yīng)性維護(hù)C. 改善性維護(hù)D. 預(yù)防性維護(hù)4、人機(jī)界面的風(fēng)格大致經(jīng)過了(B)代的演變。1202三四五六5、以下不屬于白盒測試技術(shù)的是(D)1402邏輯覆蓋基本路徑測試循環(huán)覆蓋測試等價類劃分6、為改正軟件系統(tǒng)中潛藏的錯誤而進(jìn)行的維護(hù)活動稱為(A)。1501糾錯性維護(hù)適應(yīng)性維護(hù)改善性維護(hù)預(yù)防性維護(hù) 二、填空題(每空2分,共18分)1. 文檔(document)一種數(shù)據(jù)媒體和其上所記錄的(數(shù)據(jù))。01012. 機(jī)器語言、匯編語言:依賴于機(jī)器,面向(機(jī)器)01013. 軟件有效性(efficiency),指軟件系統(tǒng)的時間和(空間)效率。01034. 軟件定義過程可通過軟件系統(tǒng)的(可行性研究)和需求分析兩個階段來完成。01035. 軟件定義的基本任務(wù)是確定軟件系統(tǒng)的工程(需求),也就是要搞清“做什么”。01036. 為了使用戶需求逐步精細(xì)化、完全化、一致化,通常采用(需求建模技術(shù))。04027. 一個軟件的深度是指其控制的(層數(shù))。08018. 以詳細(xì)設(shè)計(jì)說明書為輸入,將該輸入用某種程序設(shè)計(jì)語言翻譯成計(jì)算機(jī)可以理解并最終可運(yùn)行的代碼的過程叫(編碼)過程。13019. 軟件維護(hù)是軟件生命周期的(最后)一個階段。1501三、判斷題(每小題2分,共24分,錯誤打X、正確打)1. 缺乏有力的方法學(xué)的指導(dǎo)和有效的開發(fā)工具的支持, 這往往是產(chǎn)生軟件危機(jī)的原因之一。()01022. 一個好的開發(fā)人員應(yīng)具備的素質(zhì)和能力不包括具有良好的書面和口頭表達(dá)能力。(X)02063. 在用戶需求分析時觀察用戶手工操作過程不是為了模擬手工操作過程,而是為了獲取第一手資料,并從中提取出有價值的需求。()04024. 快速原型技術(shù)適用于軟件產(chǎn)品要求大量的用戶交互、或產(chǎn)生大量的可視輸出、或設(shè)計(jì)一些復(fù)雜的算法等場合。()04025. 流程圖也稱為程序(框圖)是最常用的一種表示法。()08026. 面向數(shù)據(jù)設(shè)計(jì)方法一般都包括下列任務(wù): 確定數(shù)據(jù)結(jié)構(gòu)特征;用順序、選擇和重復(fù)三種基本形式表示數(shù)據(jù)等步驟。()10017. 理想的人機(jī)界面應(yīng)針對具有典型個性的特定的一類用戶設(shè)計(jì)。()12018. 數(shù)據(jù)輸入的一般準(zhǔn)則中包括盡量(增加)用戶輸入的動作。(X)12049. 用窮舉測試是較現(xiàn)實(shí)的測試方法。(X)140110、編碼時應(yīng)盡可能使用全局變量(X)130211、重視程序結(jié)構(gòu)的設(shè)計(jì),能使程序具有較好的層次結(jié)構(gòu)()130112、程序中的注解越少越好( X )。1302四、簡答題(每小題4分,共20分)1、計(jì)算機(jī)軟件與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序、規(guī)程、 規(guī)則及任何與之有關(guān)的文檔和數(shù)據(jù)。01012、需求分析的任務(wù)是什么?0103需求分析的任務(wù)是確定待開發(fā)的軟件系統(tǒng)“做什么”。具體任務(wù)包括確定軟件系統(tǒng)的功能需求、性能需求和運(yùn)行環(huán)境約束,編制軟件需求規(guī)格說明書、軟件系統(tǒng)的驗(yàn)收測試準(zhǔn)則和初步的用戶手冊。3、軟件項(xiàng)目的成本管理估算軟件項(xiàng)目的成本,作為立項(xiàng)和簽合同的依據(jù)之一,并在軟件開發(fā)過程中按計(jì)劃管理經(jīng)費(fèi)的使用。02014、快速原型技術(shù)的基本思想是什么?0402在軟件開發(fā)的早期,快速開發(fā)一個目標(biāo)軟件系統(tǒng)的原型,讓用戶對其進(jìn)行評價并提出修改意見,然后開發(fā)人員根據(jù)用戶的意見對原型進(jìn)行改進(jìn)。5、程序設(shè)計(jì)語言有哪些特點(diǎn)?13011)一致性2)二義性3)緊致性4)局部性五、綜合題(每小題10分,共20分)1、可將軟件生存周期劃分為哪3個過程和哪9個階段。0103(1)3個過程是:軟件定義過程、軟件開發(fā)過程、軟件使用與維護(hù)過程。(2)9個階段有:可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測試、驗(yàn)收測試、使用與維護(hù)、退役。2、畫出與圖1所示的程序流程圖對應(yīng)的流圖,并試計(jì)算其環(huán)形復(fù)雜度V(G)。0204解: (1)流圖如(圖2)所示:(2)計(jì)算其環(huán)形復(fù)雜度:V(G)=E N +2=13 10 +2=5(圖一)(圖二)軟件工程試題及參考答案一、單向選擇題(四選一、每小題3分,共18分)1、在設(shè)計(jì)測試用例時,應(yīng)當(dāng)包括(C)1401、合理的輸入條件、不合理的輸入條件、合理的和不合理的輸入條件、部分條件2、下列各項(xiàng)中不屬于邏輯覆蓋的是(D)1402、語句覆蓋、判定覆蓋、判定條件覆蓋、全部覆蓋3、高級語言通常被分成三類,其中不包括(D)1301A. 通用高級語言B. 面向?qū)ο蟮恼Z言C. 專用語言D. 自然語言4、Jackson方法在需求分析階段的主要步驟不包括(A)。1002A. 了解實(shí)體行為B. 標(biāo)識實(shí)體與行為C. 生成實(shí)體結(jié)構(gòu)圖D. 創(chuàng)建軟件系統(tǒng)模型5、實(shí)踐表明,確定發(fā)生錯誤的位置和內(nèi)在原因所需的工作量幾乎占整個調(diào)試工作量的(D)%。1404A. 30B. 50C. 70D. 906、為了進(jìn)一步改善軟件系統(tǒng)的可維護(hù)性和可靠性,并為以后的改進(jìn)奠定基礎(chǔ)的軟件維護(hù)稱為(D)。1501A. 糾錯性維護(hù)B. 適應(yīng)性維護(hù)C. 改善性維護(hù)D. 預(yù)防性維護(hù)二、填空題(每空2分,共18分)1. 軟件的可互操作性,是指多個軟件元素相互(通信)并協(xié)同完成任務(wù)的能力。02012. 第三代語言也稱為(高級)語言。13013. 軟件測試是軟件投入運(yùn)行(前),對軟件需求分析、設(shè)計(jì)、實(shí)現(xiàn)的強(qiáng)有力的最終審查。14014. 黑盒測試主要是測試軟件是否滿足(功能)需求。14025. (調(diào)試)的目的是確定錯誤的位置和引起錯誤的原因,并加以改正。因此,又稱為排錯或糾錯。14046. 軟件工程由方法、工具和(過程)三部分組成,稱軟件工程的三要素。01017. 軟件可追蹤性(traceability),是指根據(jù)軟件需求對軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對軟件需求進(jìn)行(逆向)追蹤的能力。01038. 瀑布模型是由W. Royce于1970年提出來的。又稱為軟件(生存周期)模型。01049. 程序設(shè)計(jì)語言的(可維護(hù))性通常指這種語言編寫的程序被理解,被修改及調(diào)整和改進(jìn)的難易程度。1302三、判斷題(每小題2分,共24分,錯誤打X、正確打)1. 文檔可用于專業(yè)人員和用戶之間的通信和交流;軟件開發(fā)過程的管理; 運(yùn)行階段的維護(hù)。()01012. 軟件開發(fā)、設(shè)計(jì)幾乎都是從頭開始,成本和進(jìn)度很難估計(jì)。()01013. 適應(yīng)性維護(hù)是改進(jìn)軟件未來的可維護(hù)性和可靠性。(X)01014. 由于軟件是邏輯產(chǎn)品,軟件質(zhì)量較容易直接度量。(X)02035. V(G)值越高的程序往往是越不復(fù)雜、越不容易出問題的程序。(X)02046. 目前我國還沒有頒布軟件開發(fā)標(biāo)準(zhǔn)。(X)02067. 按照功能,軟部件可劃分為系統(tǒng)軟件和應(yīng)用軟件兩類。()03018. 如果某子功能可以用一段簡潔、精確的文字描述清楚,就無需進(jìn)一步分解,是創(chuàng)建用戶需求的數(shù)據(jù)流模型應(yīng)遵循的規(guī)則。()05029. 耦合度是對軟件結(jié)構(gòu)中模塊間關(guān)聯(lián)程度的一種度量。在設(shè)計(jì)軟件時應(yīng)追求盡可能緊密的耦合的系統(tǒng)。(X)080310. 在面向?qū)ο笤O(shè)計(jì)階段則著重完成“如何做”的問題,也就是著重考慮對象的實(shí)現(xiàn)細(xì)節(jié)。()110111. 隨著軟件復(fù)雜性的不斷提高,軟件的維護(hù)難度越來越大。()150112. 軟件的可維護(hù)性差是軟件維護(hù)工作量和費(fèi)用激增的直接原因。()1505四、簡答題(每小題4分,共20分)1、軟件在使用過程中維護(hù)有哪幾種?01011)糾錯性維護(hù)2)完善性維護(hù)3)適應(yīng)性維護(hù)4)預(yù)防性維護(hù)2、Coad/Yourdon面向?qū)ο蟮姆椒ǔ税R別對象外還包括哪4個步驟?0702標(biāo)識對象的屬性標(biāo)識對象的行為識別對象所屬的類定義主題詞3、Jackson系統(tǒng)開發(fā)方法其核心思想是什么?0602根據(jù)作用于數(shù)據(jù)的行為序列的結(jié)構(gòu)(順序、選擇、重復(fù)),建立目標(biāo)軟件系統(tǒng)的模型,然后在軟件設(shè)計(jì)階段將模型轉(zhuǎn)換為相應(yīng)的程序結(jié)構(gòu)。4、設(shè)計(jì)人機(jī)界面,必須考慮哪四個方面。1202系統(tǒng)的響應(yīng)時間;用戶求助機(jī)制;錯誤信息處理;命令方式。5、什么是測試用例?為了進(jìn)行有效的測試而設(shè)計(jì)的輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果數(shù)據(jù)。1401五、綜合題(每小題10分,共20分)1、SD方法能方便地將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),其過程分為哪五步?0901 1 確定信息流的類型; 2 劃定流界; 3 將數(shù)據(jù)流圖映射為程序結(jié)構(gòu); 4 提取層次控制結(jié)構(gòu); 5 通過設(shè)計(jì)復(fù)審和使用啟發(fā)式策略進(jìn)一步精化所得到的結(jié)構(gòu)。2、已知有一個軟件項(xiàng)目的記錄,開發(fā)人員M=6人,其代碼行數(shù)=20.2KLOC,工作量E=43PM,成本S=314000美元,錯誤數(shù)N=64,文檔頁數(shù)Pd=1050頁。試計(jì)算開發(fā)該軟件項(xiàng)目的生產(chǎn)率P、平均成本C、代碼出錯率EQR和文檔率D。0201解:根據(jù)給出的已知數(shù)據(jù),可得: P = L / E =20.2 KLOC /43 PM = 0.47 KLOC / PM = 470 LOC / PM C = S / L = 314000美元 / 20.2 KLOC = 15.54 美元 / LOC EQR = N / L = 64個 / 20.2KLOC = 3.17 個 / KLOC D = Pd / L = 1050 頁 / 20.2 KLOC = 51.98 頁 / KLOC軟件工程試題及參考答案一、單向選擇題(四選一、每小題3分,共18分)1、從事物的組成部件及每個部件的屬性、功能來認(rèn)識事物。這種方法被稱為(A)的方法。0701A、面向?qū)ο驜、面向數(shù)據(jù)C、面向過程D、面向?qū)傩?、判定表由四部分組成:左上部列出(B)。0802A. 條件組合與動作之間的對應(yīng)關(guān)系B. 所有條件C. 所有可能的動作D. 可能的條件組合3、面向?qū)ο蟮姆治龊驮O(shè)計(jì)(OOA&OOD)方法出現(xiàn)在20世紀(jì)(C)年代中期。0701A. 50B. 60C. 70D. 804、耦合度也可以分為七級:其中最松散的耦合是(A)。0801A. 非直接耦合B. 數(shù)據(jù)耦合C. 特征耦合D. 控制耦合5、面向?qū)ο蠓椒ㄊ菍F(xiàn)實(shí)世界的事物以對象的方式( B )到計(jì)算機(jī)世界的方法。0101A. 對應(yīng)B. 映射C. 反映D. 反射6、盒圖也稱為(D)或Chapin圖。這種表達(dá)方式取消了流程線,它強(qiáng)迫程序員以結(jié)構(gòu)化方式思考和解決問題。0802A. 流程圖B. 框圖C. 判定表D. N-S圖二、填空題(每空2分,共18分)1. 軟件工程由方法、(工具)和過程三部分組成,稱軟件工程的三要素。01012. 軟件可理解性,指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的(需求)。01033. 在實(shí)體-關(guān)系圖簡稱E-R圖中,數(shù)據(jù)對象實(shí)體用長方形、關(guān)系用(菱形)、屬性用橢圓表示。05024. 建立數(shù)據(jù)流模型要遵循的原則包括:每個加工至少應(yīng)有一個輸入數(shù)據(jù)流以反映被處理數(shù)據(jù)的來源和一個(輸出)數(shù)據(jù)流來反映加工的結(jié)果。05035. 從工程管理的角度軟件設(shè)計(jì)可分為概要設(shè)計(jì)和(詳細(xì))設(shè)計(jì)兩大步驟。08016. 通過向用戶提供視覺和聽覺上的反饋,保持用戶與界面間的雙向通信,是提高界面可(交互)性的措施之一。12047. 程序設(shè)計(jì)語言的可靠性是指程序設(shè)計(jì)語言本身不出錯或?qū)﹀e誤的(糾正)能力。13028. 對發(fā)現(xiàn)錯誤較多的程序模塊,應(yīng)進(jìn)行(重點(diǎn))測試。14019. 測試用例中,不僅要選擇合理的輸入數(shù)據(jù),還要選擇(不合理)的輸入數(shù)據(jù)。1401三、判斷題(每小題2分,共24分,錯誤打X、正確打)1. 糾錯性維護(hù)是改正運(yùn)行期間發(fā)現(xiàn)的潛伏錯誤。()01012. 軟件可移植性(portability),是指軟件從一個計(jì)算機(jī)系統(tǒng)或(環(huán)境)移植到另一個上去的難易程度。()01033. 軟件復(fù)雜性不能反映出軟件的可理解性、模塊化、簡單性等屬性。(X)02044. 當(dāng)程序內(nèi)的分支數(shù)和循環(huán)數(shù)增加時,V(G)值將隨之增加,即程序的復(fù)雜性增大。()02045. 一般來說,設(shè)計(jì)軟件時應(yīng)盡量使用數(shù)據(jù)耦合,減少控制耦合,限制外部環(huán)境耦合和公共數(shù)據(jù)耦合,杜絕內(nèi)容耦合。()08036. 設(shè)計(jì)用戶界面只需要計(jì)算機(jī)科學(xué)的理論和知識,而不一定需要認(rèn)知心理學(xué)以及人-機(jī)工程學(xué)、語言學(xué)等學(xué)科的知識。(X)12017. 第四代語言(4GL)還局限在某些領(lǐng)域內(nèi),如數(shù)據(jù)庫查詢語言。()13018. 不同程序設(shè)計(jì)語言在程序的效率上的差異不大。(X)13029. 編碼的依據(jù)是詳細(xì)設(shè)計(jì)說明書。()130310. 程序文檔應(yīng)該包括代碼的功能、代碼的完成者等內(nèi)容。()130311. 軟件項(xiàng)目定義部分由制定軟件項(xiàng)目開發(fā)計(jì)劃、需求分析2個階段組成。()030112. 預(yù)防性維護(hù)是修改軟件,以適應(yīng)軟硬件環(huán)境的變化。(X)0101四、簡答題(每小題4分,共20分)1、軟件工程的原則有抽象、信息隱藏、模塊化和其他那些內(nèi)容?01021) 局部化2) 一致性3) 完全性4) 可驗(yàn)證性2、常用的軟件項(xiàng)目的估算方法主要有哪4種?02021) 自頂向下的估算方法2) 自底向上的估算方法3) 差別估算法4) 根據(jù)經(jīng)驗(yàn)估算公式3、原型法模型一般適應(yīng)哪些場合?0104它適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員(包括分析員、設(shè)計(jì)員、程序員和用戶)不能很好交流或通信有困難的情況。4、簡答結(jié)構(gòu)化程序設(shè)計(jì)的內(nèi)容。 0801是程序設(shè)計(jì)技術(shù),它采用自頂向下逐步求精的設(shè)計(jì)方法和單入口單出口的控制構(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、軟件工程的目標(biāo)是什么?0103答:在給定成本、進(jìn)度的前提下,開發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移植性、可追蹤性和可互操作性并滿足用戶需求的軟件產(chǎn)品。2、軟件工程必須遵循那些基本原則?0102答:1) 抽象2) 信息隱藏(2分)3) 模塊化 (2分)4) 局部化5) 一致性6) 完全性7) 可驗(yàn)證性(2分)軟件工程試題及參考答案一、單向選擇題(四選一、每小題3分,共18分)1、描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式是(A )。0801 A、E-R圖 B、DFD C、結(jié)構(gòu)圖 D、框圖2、結(jié)構(gòu)化程序設(shè)計(jì)理論認(rèn)為,實(shí)現(xiàn)良好的程序結(jié)構(gòu)要應(yīng)用( A )的分析方法。1301 A、自頂向下 B、自底向上 C、面向?qū)ο?D、基于組件3、在結(jié)構(gòu)化程序設(shè)計(jì)當(dāng)中,不建議使用( D )。1302 A、分支語句 B、循環(huán)語句 C、子程序調(diào)用語句 D、轉(zhuǎn)向語句4、軟件生產(chǎn)過程中,需求信息由(D )給出。0401 A、程序員 B、項(xiàng)目管理者 C、軟件分析設(shè)計(jì)人員 D、軟件用戶5、在下列的基本成分中,哪個不是數(shù)據(jù)流程圖的基本成分?( D)0502 A、信息處理 B、信息存儲 C、外部實(shí)體 D、系統(tǒng)狀態(tài) 6、與設(shè)計(jì)測試數(shù)據(jù)無關(guān)的文檔是(D )。1401 A、需求說明書 B、設(shè)計(jì)說明書 C、源程序 D、項(xiàng)目開發(fā)設(shè)計(jì)二、填空題(每空2分,共18分)1. 軟件工程由(方法)、工具和過程三部分組成,稱軟件工程的三要素。01032. 基于計(jì)算機(jī)系統(tǒng)的軟件要素中的軟部件由程序、數(shù)據(jù)和(文檔)組成。03013. 數(shù)據(jù)流圖就是用來刻畫數(shù)據(jù)流和轉(zhuǎn)換的信息系統(tǒng)建模技術(shù)。它用簡單的圖形記號分別表示數(shù)據(jù)流、轉(zhuǎn)換、(數(shù)據(jù)源)以及外部實(shí)體。05014. 被繼承的類我們稱之為基類(父類),在基類的基礎(chǔ)上新建立的類我們稱之為派生類子類。07015. 流程圖也稱為程序框圖是最常用的一種表示法,它有順序、分支和(循環(huán))三個基本控制構(gòu)件。08026. 機(jī)器語言和匯編語言,也稱為(低級)語言。13017. 軟件測試是執(zhí)行程序發(fā)現(xiàn)并排除程序中潛伏的(錯誤)的過程。14018. 動態(tài)測試有兩種測試方法:黑盒測試和(白盒)測試。14019. 軟件可維護(hù)性,是指軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯誤、改進(jìn)性能等屬性、適應(yīng)環(huán)境變化等方面工作的(難易)程度。0103三、判斷題(每小題2分,共24分,錯誤打X、正確打)1. 開發(fā)大型軟件易產(chǎn)生疏漏和錯誤,往往是產(chǎn)生軟件危機(jī)的原因之一。()0102
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 區(qū)縣醫(yī)院面試題及答案
- 藥庫測試試題及答案
- 白內(nèi)障護(hù)理查房
- 2025年 倉儲管理員中級考試練習(xí)試卷附答案
- 培訓(xùn)學(xué)校年終匯報
- 小螞蟻手工課課件
- 車展新能源技術(shù)研討會舉辦合同
- 生態(tài)公園場地租賃及環(huán)保教育合作合同
- 藝術(shù)比賽選手成績PK合同
- 陜西省西安市雁塔區(qū)2023-2024學(xué)年六年級下學(xué)期期末語文試卷
- 加油站會員體系設(shè)計(jì)與運(yùn)營策略
- 精索靜脈曲張教學(xué)
- 醫(yī)患之間暴力行為預(yù)防與處理管理制度
- GB/T 5683-2024鉻鐵
- 提高靜脈血栓栓塞癥規(guī)范預(yù)防率-醫(yī)務(wù)科-2023.12.7
- 2022年版初中物理課程標(biāo)準(zhǔn)解讀-課件
- 2024年建筑業(yè)10項(xiàng)新技術(shù)
- 術(shù)后病人燙傷不良事件PDCA循環(huán)分析課件
- 配電設(shè)備運(yùn)行、維護(hù)、巡回檢查制度范本
- 2024年上海外服招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論