歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

GIS軟件工程期末考試復(fù)習(xí)題

  • 資源ID:44217062       資源大?。?span id="xq8u7tq" class="font-tahoma">43KB        全文頁數(shù):6頁
  • 資源格式: DOC        下載積分:20積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要20積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

GIS軟件工程期末考試復(fù)習(xí)題

軟件工程選擇題一、選擇題(在每小題的四個備選答案中,選出一個正確答案,并將正確答案的序號填在題干的括號內(nèi),每小題1分)1.軟件產(chǎn)品的開發(fā)主要是( D )。A.復(fù)制 B.再生產(chǎn) C.拷貝 D.研制2.可行性研究的目的是決定(B )。 A.開發(fā)項目 B.項目值得開發(fā)否 C.規(guī)劃項目 D.維護(hù)項目3SA方法用DFD描述( D ) 。A系統(tǒng)的控制流程 B系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)C系統(tǒng)的基本加工 D系統(tǒng)的功能4.進(jìn)行需求分析可使用多種工具,但(C )是不適用的。A. 數(shù)據(jù)流圖(DFD) B. 判定表 C. PAD圖 D. 數(shù)據(jù)字典5.軟件設(shè)計階段一般又可分為 ( B )。 A.邏輯設(shè)計與功能設(shè)計 B.總體設(shè)計與詳細(xì)設(shè)計 C.概念設(shè)計與物理設(shè)計 D.模型設(shè)計與程序設(shè)計6.軟件設(shè)計中劃分模塊的一個準(zhǔn)則是( C )。A.低內(nèi)聚低耦合 B.低內(nèi)聚高耦合C.高內(nèi)聚低耦合 D.高內(nèi)聚高耦合7.下列語言中哪個語言是低級語言( D ) A. PASCAL B.VISUAL BASIC C. C+ D.匯編語言14.軟件測試的目的是(B )。A.試驗性運(yùn)行軟件 B.發(fā)現(xiàn)軟件錯誤C.證明軟件正確 D.找出軟件中全部錯誤8.軟件測試中,白盒法是通過分析程序的(B )來設(shè)計測試用例的。 A.應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)9.黑盒法是根據(jù)程序的( C )來設(shè)計測試用例的。 A.應(yīng)用范圍 B.內(nèi)部邏輯 C.功能 D.輸入數(shù)據(jù)10.把一組具有相似特性的對象組合在一起,稱之為( C )。A、多態(tài)性 B、繼承性 C、類 D、消息11.面向?qū)ο蟮闹饕卣鞒龑ο笪ㄒ恍?、封裝、繼承外,還有( A )A、多態(tài)性 B、完整性 C、可移植性 D、兼容12.軟件生存周期中時間最長的是(D )階段。A.需求分析 B.概要設(shè)計 C.測試 D.維護(hù)13.與計算機(jī)科學(xué)的理論研究不同,軟件工程是一門( C )學(xué)科。A.理論性 B.原理性 C.工程性 D.心理性14.從結(jié)構(gòu)化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環(huán)節(jié)出錯,對軟件的影響最大( C )。A、詳細(xì)設(shè)計階段 B、總體設(shè)計階段 C、 需求分析階段 D、 測試和運(yùn)行階段15.軟件工程的出現(xiàn)主要是由于( C )。A.程序設(shè)計方法學(xué)的影響B(tài).其它工程科學(xué)的影響C. 軟件危機(jī)的出現(xiàn)D.計算機(jī)的發(fā)展16. SA方法的基本思想是( C )A自底向上逐步抽象B自底向上逐步分解 C自頂向下逐步分解D自頂向下逐步抽象 17、為了提高軟件測試的效率,應(yīng)該( D)。A.隨機(jī)地選取測試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C.在完成編碼以后制定軟件的測試計劃D.選擇發(fā)現(xiàn)錯誤可能性較大的數(shù)據(jù)作為測試用例18. 與設(shè)計測試用例無關(guān)的文檔是(A )。A.項目開發(fā)計劃 B.需求規(guī)格說明書 C.設(shè)計說明書 D.源程序19. 使用白箱測試方法時確定測試數(shù)據(jù)應(yīng)根據(jù)( A )和指定的覆蓋標(biāo)準(zhǔn)。A.程序的內(nèi)部邏輯 B.程序的復(fù)雜程度 C.使用說明書 D.程序的功能20. 軟件部件的內(nèi)部實現(xiàn)與外部可訪問性的分離,是指軟件的( C )。A.繼承性 B.共享性 C.封裝性 D.抽象性21、軟件管理的具體內(nèi)容包括對( D )A.開發(fā)人員、組織機(jī)構(gòu) B.用戶管理、配置管理 C.控制、文檔資料D.(A) 、(B)和(C)22. 軟件需求分析階段的工作,可以分為四個方面:對問題的識別.分析與綜合.編寫需求分 析文檔以及(B )A. 軟件的總結(jié) B. 需求分析評審 C. 階段性報告 D. 以上答案都不正確23. .數(shù)據(jù)流圖是常用的進(jìn)行軟件需求分析的圖形工具,其主要圖形元素是( C )A. 輸入.輸出.外部實體和加工 B. 變換.加工.數(shù)據(jù)流和存儲C. 加工.數(shù)據(jù)流.數(shù)據(jù)文件和源或宿 D. 變換.數(shù)據(jù)存儲.加工和數(shù)據(jù)流 24、軟件的集成測試工作最好由( D )承擔(dān),以提高集成測試的效果。A.該軟件的設(shè)計人員 B.該軟件開發(fā)組的負(fù)責(zé)人 C.該軟件的編程人員 D.不屬于該軟件開發(fā)組的軟件設(shè)計人員25. 軟件生命周期的最后的一個階段是( B )A.書寫軟件文檔 B.軟件維護(hù) C.穩(wěn)定性測試 D.書寫詳細(xì)用戶說明26 McCall提出了表明軟件質(zhì)量的11個質(zhì)量特性。它們是正確性、可靠性、可使用性、完整性、(D ) 、可移植性、可復(fù)用性、效率、可測試性、互聯(lián)性。A.模塊獨(dú)立性、安全性 B.文檔完備性、靈活性C.可維護(hù)性、安全性 D.可維護(hù)性、靈活性27、每個對象可用它自己的一組屬性和它可以執(zhí)行的一組( C )來表征。A、行為 B、功能 C、操作 D、數(shù)據(jù)28、面向?qū)ο筌浖夹g(shù)的許多強(qiáng)有力的功能和突出的優(yōu)點(diǎn),都來源于把類組織成一個層次結(jié)構(gòu)的系統(tǒng),一個類的上層可以由父類,下層可以有子類,這種層次結(jié)構(gòu)系統(tǒng)的一個重要性質(zhì)是( B ),一個類獲得其父親的全部描述(數(shù)據(jù)和操作)A、傳遞性 B、繼承性 C、復(fù)用性 D、并行性29、軟件開發(fā)在需求分析、設(shè)計、編碼、測試這幾個階段所需不同層次的技術(shù)人員大致是( C )A.初級、高級、高級、初級 B.中級、中級、高級、中級C.高級、中高級、初級、中高級 D.中級、中高級、中級、初級30、軟件重用的單位是( A )。A.軟件模塊 B.性能 C.系統(tǒng) D.功能31、軟件開發(fā)常使用的兩種基本方法是結(jié)構(gòu)化和原型化方法,在實際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為 ( B )A、 相互排斥 B、 相互補(bǔ)充 C、 獨(dú)立使用 D、 交替使用32、系統(tǒng)分析員是( B )A、用戶中系統(tǒng)的直接使用者B、用戶和軟件人員的中間人C、軟件的編程人員D、用戶和軟件人員的領(lǐng)導(dǎo) 33、結(jié)構(gòu)化分析SA方法以數(shù)據(jù)流圖、( D )和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟系統(tǒng)模型。A、DFD圖 B、PAD圖 C、IPO圖 D、數(shù)據(jù)字典34、在E-R 模型中,包含以下基本成分( C )。A、數(shù)據(jù)、對象、實體B、控制、了解、對象C、實體、關(guān)系、屬性D、對象、屬性、操作35、結(jié)構(gòu)設(shè)計是一種應(yīng)用最廣泛的系統(tǒng)設(shè)計方法,是以( A )為基礎(chǔ)、自頂向下、逐步求精和模塊化的過程。A、數(shù)據(jù)流 B、數(shù)據(jù)流圖 C、數(shù)據(jù)庫 D、數(shù)據(jù)結(jié)構(gòu)36、初步用戶手冊在(B )階段編寫。A.可行性研究B需求分析C軟件總體設(shè)計D軟件詳細(xì)設(shè)計37、在軟件結(jié)構(gòu)化設(shè)計中,好的軟件結(jié)構(gòu)設(shè)計應(yīng)該力求做到( B )。A、頂層扇出較少,中間層扇出較高,底層模塊低扇入B、頂層扇出較高,中間層扇出較少,底層模塊高扇入C、頂層扇入較少,中間層扇出較高,底層模塊高扇入D、頂層扇入較少,中間層扇入較高,底層模塊低扇入 38、軟件詳細(xì)設(shè)計主要采用的方法是( D )。A、模塊設(shè)計 B、結(jié)構(gòu)化設(shè)計 C、PDL語言 D、結(jié)構(gòu)化程序設(shè)計39、軟件測試的手段有多種,通過人工來評審文檔或程序,借以發(fā)現(xiàn)其中錯誤,該手段是( D )。 A、黑盒測試 B、正確性測試 C、動態(tài)測試 D、靜態(tài)測試 40、黑盒測試在設(shè)計測試用例時,主要需要研究( A ) 。A、需求規(guī)格說明與概要設(shè)計說明B、詳細(xì)設(shè)計說明C、項目開發(fā)計劃 D、概要設(shè)計說明與詳細(xì)設(shè)計說明41、在整個軟件維護(hù)階段所花費(fèi)的全部工作中,( C ) 所占比例最大。A、改正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性維護(hù) 42.軟件需求分析階段的工作,可以分為以下4個方面:對問題的識別、分析與綜合、編寫需求分析文檔以及( C )。A. 總結(jié) B. 階段性報告 C. 需求分析評審 D. 以上答案都不正確43.在結(jié)構(gòu)化分析方法中,用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動情況的工具有( A )。A. 數(shù)據(jù)流圖 B. 數(shù)據(jù)詞典C. 結(jié)構(gòu)化語言D. 判定表與判定樹44.來輔助軟件開發(fā)、運(yùn)行、維護(hù)、管理、支持等過程中的活動的軟件稱為軟件開發(fā)工具,通常也稱為( D )工具。 A.CAD B.CAI C.CAM D.CASE 45. 螺旋模型綜合了( A )的優(yōu)點(diǎn),并增加了風(fēng)險分析。 A.瀑布模型和演化模型 B.瀑布模型和噴泉模型C.演化模型和噴泉模型 D.原型和噴泉模型46SA方法的分析步驟是首先調(diào)查了解當(dāng)前系統(tǒng)的工作流程,然后(A )。A獲得當(dāng)前系統(tǒng)的物理模型,抽象出當(dāng)前系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的邏輯模型B獲得當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型,建立目標(biāo)系統(tǒng)的物理模型C獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,抽象出目標(biāo)系統(tǒng)的邏輯模型D獲得當(dāng)前系統(tǒng)的物理模型,建立當(dāng)前系統(tǒng)的物理模型,建立目標(biāo)系統(tǒng)的物理模型47. 設(shè)計軟件結(jié)構(gòu)一般不確定( C )。A.模塊的功能 B.模塊的接口C.模塊內(nèi)的局部數(shù)據(jù) D.模塊間的調(diào)用關(guān)系48結(jié)構(gòu)分析方法就是面向( D )自頂向下逐步求精進(jìn)行需求分析的方法。A目標(biāo) B.功能 C. 對象 D.數(shù)據(jù)流49. 軟件是一種(B )產(chǎn)品。A.物質(zhì) B.邏輯 C.有形 D.消耗50. 瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統(tǒng)總體設(shè)計、詳細(xì)設(shè)計、編碼、測試和運(yùn)行、維護(hù)。八個階段又可歸納為三個大的階段:計劃階段、開發(fā)階段和( C )。A、詳細(xì)計劃 B、可行性分析 C、 運(yùn)行階段 D、 測試與排錯51. 結(jié)構(gòu)化分析方法是一種預(yù)先嚴(yán)格定義需求的方法,它在實施時強(qiáng)調(diào)的是分析對象的( B)A、控制流 B、數(shù)據(jù)流 C、程序流 D、指令流52. 在軟件的可行性研究中,可以從不同的角度對軟件的可行性進(jìn)行研究,其中是從軟件的功能可行性角度考慮的是( B )A、 經(jīng)濟(jì)可行性 B、技術(shù)可行性 C、 操作可行性 D、 法律可行性53、 下述任務(wù)中,不屬于軟件工程需求分析階段的是( D ) 。A分析軟件系統(tǒng)的數(shù)據(jù)要求 B確定軟件系統(tǒng)的功能需求C確定軟件系統(tǒng)的性能要求 D確定軟件系統(tǒng)的運(yùn)行平臺54、火車是一種陸上交通工具,火車和陸上交通工具之間的關(guān)系是( D )關(guān)系。A.組裝 B.整體成員 C.has a D.一般具體55.瀑布模型的存在問題是( B ) A用戶容易參與開發(fā) B缺乏靈活性 C用戶與開發(fā)者易溝通 D適用可變需求56. 開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做( C ) A.軟件工程 B.軟件周期 C.軟件危機(jī) D.軟件產(chǎn)生57軟件測試的目的是( B )。A 評價軟件的質(zhì)量 B. 發(fā)現(xiàn)軟件的錯誤C 找出軟件的所有錯誤 D. 證明軟件是正確的58. 需求分析最終結(jié)果是產(chǎn)生( B )。 A. 項目開發(fā)計劃 B. 需求規(guī)格說明書 C. 設(shè)計說明書 D. 可行性分析報告59.快速原型模型的主要特點(diǎn)之一是( D ) A.開發(fā)完畢才見到產(chǎn)品 B.及早提供全部完整的軟件產(chǎn)品 C.開發(fā)完畢后才見到工作軟件 D.及早提供工作軟件60結(jié)構(gòu)分析方法就是面向( B )自頂向下逐步求精進(jìn)行需求分析的方法。A 目標(biāo) B.數(shù)據(jù)流 C.功能 D. 對象61. 研究開發(fā)所需要的成本和資源是屬于可行性研究中的( B )研究的一方面。 A. 技術(shù)可行性 B. 經(jīng)濟(jì)可行性 C. 社會可行性 D. 法律可行性62為了提高軟件的可維護(hù)性,在編碼階段應(yīng)注意( D )A.保存測試用例和數(shù)據(jù)B.提高模塊的獨(dú)立性C.文檔的副作用 D.養(yǎng)成好的程序設(shè)計風(fēng)格軟件工程填空題二、填空題(請把答案寫在相應(yīng)的橫線上,每小題1.5分)1、面向?qū)ο箝_發(fā)方法包括 OOA 、OOD 、 OOP 三部分。2、在單元測試時,需要為被測模塊設(shè)計 驅(qū)動模塊 和 樁模塊 。3、 軟件工程管理的具體內(nèi)容包括對開發(fā)人員、組織機(jī)構(gòu)、 用戶 、 文檔資料 等方面的管理。4、可行性研究的三個方面是 技術(shù)可行性 、 社會可行性 和_經(jīng)濟(jì)可行性_。5、對象的抽象是_類_。6、 軟件工程包括軟件開發(fā)技術(shù)和_軟件工程管理_兩大部分內(nèi)容。7、需求分析階段產(chǎn)生的最重要的文檔是_需求規(guī)格說明書_。8、結(jié)構(gòu)化方法是一種面向數(shù)據(jù)流的開發(fā)方法。由結(jié)構(gòu)化分析、_結(jié)構(gòu)化設(shè)計_、結(jié)構(gòu)化程序設(shè)計構(gòu)成。9、 對象之間進(jìn)行通信的構(gòu)造叫做_消息_。10、結(jié)構(gòu)化分析方法的分析策略是_自頂向下逐步求精_。11、規(guī)定功能的軟件,在一定程度上能從錯誤狀態(tài)自動恢復(fù)到正常狀態(tài),則稱該軟件為_容錯_軟件。12、軟件生存周期包括問題定義、可行性研究,需求分析,總體設(shè)計, 詳細(xì)設(shè)計 ,_編碼_,測試,維護(hù)活動,可以將這些活動以適當(dāng)方式分配到不同階段去完成13、_可行性研究_的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。軟件工程簡答題三、簡答題(簡要回答下列問題,每小題4分*5=20)1、什么是軟件工程?它目標(biāo)和內(nèi)容是什么? 軟件工程就是用科學(xué)的知識和技術(shù)原理來定義,開發(fā),維護(hù)軟件的一門學(xué)科。軟件工程目標(biāo):付出較低開發(fā)成本;達(dá)到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護(hù)費(fèi)用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。軟件工程內(nèi)容:包括開發(fā)技術(shù)和開發(fā)管理兩個方面。2、什么是軟件生存周期?它有哪幾個活動? 軟件生存周期:一個軟件從提出開發(fā)要求開始直到該軟件報廢為止的整個時期。包括:可行性分析和項目開發(fā)計劃,需求分析,概要設(shè)計,詳細(xì)設(shè)計,編碼,測試,維護(hù)。3、衡量模塊獨(dú)立性的兩個標(biāo)準(zhǔn)是什么?各表示什么含義? 內(nèi)聚和耦合。 內(nèi)聚:又稱為塊內(nèi)了解,指模塊內(nèi)部各成分之間相互關(guān)聯(lián)的程度,以高內(nèi)聚為設(shè)計目標(biāo)。耦合:也稱塊間了解,模塊之間相互了解程度的度量,了解越緊密,耦合性越強(qiáng),獨(dú)立性越差,以低耦合為設(shè)計目標(biāo)。4、軟件設(shè)計的基本原理包括哪些內(nèi)容?模塊化:模塊是軟件的組成部分,是具有獨(dú)立功能且可命名的一段程序,所有模塊組成整體,可以滿足問題的要求。抽象:認(rèn)識復(fù)雜現(xiàn)象過程所使用權(quán)的工具,只考慮事物本質(zhì)的共同特性,忽略細(xì)節(jié)和其它因素。通過抽象確定組成軟件的過程實體。 信息隱蔽:將模塊實現(xiàn)自身功能的細(xì)節(jié)與數(shù)據(jù)"隱蔽"起來。模塊間僅交換為完成系統(tǒng)功能所必須的信息。模塊獨(dú)立性:每個模塊只完成系統(tǒng)要求的獨(dú)立的子功能。5、軟件生命周期劃分為哪幾個階段? 軟件生命周期分為三個時期八個階段:軟件定義:問題定義、可行性研究;軟件開發(fā):需求分析、概要設(shè)計、詳細(xì)設(shè)計、編碼、測試;軟件運(yùn)行:軟件維護(hù)軟件工程應(yīng)用題四、綜合應(yīng)用題(每小題10分*3=30)1.給你一個GIS軟件開發(fā)任務(wù)由 你負(fù)責(zé),你將怎樣進(jìn)行?2.目前常用的GIS開發(fā)、應(yīng)用平臺軟件有哪些,各有什么特點(diǎn)3.合格的GIS軟件工程負(fù)責(zé)人應(yīng)該有什么樣的素質(zhì)和知識?友情提示:部分文檔來自網(wǎng)絡(luò)整理,供您參考!文檔可復(fù)制、編制,期待您的好評與關(guān)注!6 / 6

注意事項

本文(GIS軟件工程期末考試復(fù)習(xí)題)為本站會員(文***)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!