机票预订系统活动图_软件工程(第五版)--习题及答案技术总结.docx
PAGE \* MERGEFORMAT43
《軟件工程》(第五版)習(xí)題參考答案第1章 一、判斷題1、(×)軟件的維護(hù)與硬件維護(hù)本質(zhì)上是相同的。 2、(√)軟件在運行和使用中也存在退化問題。 3、(×)軟件危機的產(chǎn)生主要是因為程序設(shè)計人員使用了不適當(dāng)?shù)某绦蛟O(shè)計語言。 4、(√)軟件同其他事物一樣,有孕育、誕生、成長、成熟和衰亡的生存過程。5、(×)文字處理軟件Word屬于系統(tǒng)軟件。 應(yīng)用軟件6、(√)原型是軟件的一個早期可運行的版本,它反映最終系統(tǒng)的部分重要特性。7、(√)軟件開發(fā)過程中,一個錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就越大。8、(×)快速原型模型對軟件開發(fā)人員的水平要求不高。9、(√)噴泉模型適合于面向?qū)ο蟮能浖_發(fā)。10、(×)面向?qū)ο箝_發(fā)方法的主要缺點是在適應(yīng)需求變化方面不夠靈活。二、選擇題1、軟件是一種(C)。A、??序B、數(shù)據(jù)C、邏輯產(chǎn)品D、物理產(chǎn)品2、軟件開發(fā)方法是(A)。A、指導(dǎo)軟件開發(fā)的一系列規(guī)則和約定B、軟件開發(fā)的步驟C、軟件開發(fā)的技術(shù)D、軟件開發(fā)的思想3、軟件生存周期中花費最多的階段是(D)。A、詳細(xì)設(shè)計B、軟件編碼(最少)C、軟件測試D、軟件維護(hù)4、軟件工程的三要素不包括(D)。A、工具B、過程C、方法D、環(huán)境5、在軟件生存周期中,能準(zhǔn)確地確定“軟件系統(tǒng)必須做什么”的階段是(D)。A、總體設(shè)計B、詳細(xì)設(shè)計(怎么做)C、可行性研究(能不能做)D、需求分析6、瀑布模型本質(zhì)上是一種(A)模型。A、線性順序B、順序迭代C、線性迭代D、能及早見到產(chǎn)品的7、瀑布模型突出的缺點是不適應(yīng)(D)的變動。A、算法B、程序語言C、平臺D、用戶需求8、在軟件開發(fā)模型中,提出最早、應(yīng)用最廣泛的模型是(A)。A、瀑布模型B、噴泉模型C、快速原型模型D、螺旋模型9、瀑布模型不適合用于(A)的軟件開發(fā)。A、需求模糊不清B、用戶不能參與開發(fā)C、用戶對計算機不了解D、開發(fā)人員對業(yè)務(wù)知識不熟悉10、快速原型的主要優(yōu)點不包括(D)。A、能讓用戶參與開發(fā)、給出反饋B、盡早把需求分析清楚,以降低風(fēng)險C、盡早地發(fā)現(xiàn)問題、糾正錯誤D、對軟件分析設(shè)計人員的素質(zhì)要求不高11、快速原型的主要問題在于(A)。A、缺乏支持原型開發(fā)的工具B、要嚴(yán)格控制原型構(gòu)造的迭代C、終端用戶對原型不能理解D、軟件的測試和文檔更新困難12、螺旋模型是一種將瀑布模型和(A)結(jié)合起來的軟件開發(fā)模型。A、增量模型B、專家系統(tǒng)C、噴泉模型D、變換模型13、在軟件生產(chǎn)的程序系統(tǒng)時代由于軟件規(guī)模擴(kuò)大和和軟件復(fù)雜性提高等原因?qū)е铝?A)。A、軟件危機B、軟件工程C、程序設(shè)計革命D、結(jié)構(gòu)化程序設(shè)計14、集成化開發(fā)環(huán)境中的環(huán)境集成機制不包括(D)。A、數(shù)據(jù)集成B、控制集成C、界面集成D、服務(wù)集成15、軟件工程的出現(xiàn)是由于(A)。A、軟件危機的出現(xiàn)B、計算機硬件技術(shù)的發(fā)展C、軟件社會化的需要D、計算機軟件技術(shù)的發(fā)展三、簡答題1、軟件通過你自己使用計算機的經(jīng)歷和對計算機的認(rèn)識分辨軟件和程序的差別,指出區(qū)別的關(guān)鍵點。答:軟件包括程序、數(shù)據(jù)及其相關(guān)文檔的完整集合。其中,程序是按事先設(shè)計的功能和性能要求執(zhí)行的指令序列;數(shù)據(jù)是使程序能夠正確地處理信息的數(shù)據(jù)結(jié)構(gòu);文檔是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文資料。軟件包括程序,程序只是軟件的一部分。2、簡述軟件危機產(chǎn)生的原因以及避免的方法。答:軟件危機的產(chǎn)生有兩方面因素,一方面與軟件本身的抽象性和復(fù)雜性有關(guān);另一方面則與軟件開發(fā)和維護(hù)過程中使用的技術(shù)和方法有關(guān),這是主觀原因。為了解決軟件危機,既要有技術(shù)措施(好的方法和工具),也要有組織管理措施。(1)使用好的軟件開發(fā)技術(shù)和方法。(2)使用好的軟件開發(fā)工具,提高軟件生產(chǎn)率。(3)有良好的組織、嚴(yán)密的管理,各方面人員相互配合共同完成任務(wù)。3、簡述軟件工程在軟件開發(fā)中的作用和意義。答:軟件工程的主要思想是強調(diào)軟件開發(fā)過程中應(yīng)用工程化原則的重要性。軟件工程的目標(biāo)是實現(xiàn)軟件的優(yōu)質(zhì)高產(chǎn)。軟件工程的目的是在經(jīng)費的預(yù)算范圍內(nèi),按期交付出用戶滿意的、質(zhì)量合格的軟件產(chǎn)品。4、軟件生命周期概念對軟件的開發(fā)有哪些指導(dǎo)作用。答:軟件生命周期是軟件工程的一個重要的概念。把整個軟件生命周期劃分為若干個較小的階段,每個階段都有相對獨
總結(jié)
以上是生活随笔為你收集整理的机票预订系统活动图_软件工程(第五版)--习题及答案技术总结.docx的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android深度探索 HAL及驱动开发
- 下一篇: 生成n对括号的合法全排列