建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第1頁(yè)
建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第2頁(yè)
建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第3頁(yè)
建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第4頁(yè)
建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第5頁(yè)
已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案1.在信息處理和計(jì)算機(jī)領(lǐng)域內(nèi),一般認(rèn)為軟件是_程序____、_文檔____和_數(shù)據(jù)____。2.數(shù)據(jù)流圖的基本組成部分有_數(shù)據(jù)的源點(diǎn)與終點(diǎn)____、數(shù)據(jù)流_____、加工_____、數(shù)據(jù)文件____3.數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的_邏輯____模型,是獨(dú)立性,盡量使用公共模塊。5.類(lèi)的實(shí)例化是_對(duì)象。6.人們常用硬件可靠性的定量度量方法來(lái)度量軟件的可靠性和7.靠性的兩個(gè)指標(biāo)是_成功地運(yùn)行的概率和_平均故障8.將待開(kāi)發(fā)的軟件細(xì)化,分別估算每一個(gè)子任務(wù)所需要的開(kāi)發(fā) 。個(gè)。步驟映射成軟件結(jié)構(gòu)。12.軟件的風(fēng)險(xiǎn)分析可包括風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)預(yù)測(cè)和風(fēng)13.軟件著作權(quán)登記的3種主要類(lèi)型1)著作權(quán)登記;15.面向?qū)ο蠓治龅哪康氖菍?duì)客觀世界的系統(tǒng)進(jìn)行___建模 。16.軟件維護(hù)工作的生產(chǎn)性活動(dòng)包括分析評(píng)價(jià)、修改設(shè)計(jì)和 17.為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)環(huán)境的變化而修改軟件 18.一個(gè)進(jìn)行學(xué)生成績(jī)統(tǒng)計(jì)的模塊其功能是先對(duì)學(xué)生的成績(jī)20.軟件生存周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到__計(jì),使程序設(shè)計(jì)從主要依賴(lài)于程序員個(gè)人的自由活動(dòng)變成為有章可循的一門(mén)科學(xué)。1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析5.軟件模塊之間的耦合性越弱越好。(對(duì))6.數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)是一個(gè)軟件配置項(xiàng)(對(duì))7.在面向?qū)ο蟮能浖_(kāi)發(fā)方法中,每個(gè)類(lèi)都存在其相應(yīng)的對(duì)象,8.過(guò)程描述語(yǔ)言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯(cuò))10.快速原型模型可以有效地適應(yīng)用戶(hù)需求的動(dòng)態(tài)變化。(對(duì))11.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于15.軟件概要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及16.在可行性研究中最難決斷和最關(guān)鍵的問(wèn)題是經(jīng)濟(jì)可行性。(╳)17.耦合是指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。(╳)是一次事物。(√)19.概要設(shè)計(jì)階段完成的主要文檔是概要設(shè)計(jì)說(shuō)明書(shū)。(√)20.過(guò)大的模塊可能是由于分解不充分造成的,即使降低模塊獨(dú)立性也必須繼續(xù)分解。(╳)22.類(lèi)是關(guān)于對(duì)象性質(zhì)的描述,由方法和數(shù)據(jù)組成。(√)23.隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識(shí)到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。(√)25.為保證程序的安全,必須做到程序中沒(méi)有任何錯(cuò)誤存在,即容錯(cuò)。(╳)26.如果把軟件開(kāi)發(fā)所需的資源畫(huà)成一個(gè)金字塔,人是最基本的資源。(√)1.數(shù)據(jù)詞典——是描述數(shù)據(jù)信息的集合,它對(duì)數(shù)據(jù)流圖中的各個(gè)元素按規(guī)定格式進(jìn)行詳細(xì)的描述和確切的解釋,是數(shù)據(jù)流圖的補(bǔ)充工具。3.白盒測(cè)試——按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條路徑是否都能按預(yù)定要求正確工作。有兩種測(cè)試法既邏4.黑盒測(cè)試——按照程序的功能測(cè)試程序,檢驗(yàn)與程序功能有關(guān)的輸入、輸出與程序執(zhí)行是否正確。有四種方法既等價(jià)分5.完善性維護(hù)——為了適應(yīng)用戶(hù)業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對(duì)軟件的功能、性能進(jìn)行修改、擴(kuò)充的過(guò)程稱(chēng)為完善性維護(hù)。因?yàn)楦鞣N用戶(hù)的業(yè)務(wù)和機(jī)構(gòu)在相當(dāng)長(zhǎng)的時(shí)期內(nèi)不可能是一成不變的,所以功能、性能的增加是不可避免的,而且這種維護(hù)6.軟件可靠性——指在給定的時(shí)間內(nèi),程序按照規(guī)定的條件成7.軟件配置——是一個(gè)軟件在生存周期內(nèi),他的各種形式、各8.軟件再工程——運(yùn)用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進(jìn)行分解、綜合、并重新構(gòu)建軟件,用于提高軟件的可理解性、可維護(hù)性可復(fù)用性或演化性。9.α測(cè)試——是在一個(gè)受控的環(huán)境下,由用戶(hù)在開(kāi)發(fā)者的“指導(dǎo)”下進(jìn)行的的測(cè)試,由開(kāi)發(fā)者負(fù)責(zé)記錄錯(cuò)誤和使用中出現(xiàn)戶(hù)場(chǎng)所來(lái)進(jìn)行。由用戶(hù)負(fù)責(zé)記下遇到的所有問(wèn)題,包括主觀認(rèn)定的和真實(shí)的問(wèn)題,定期向開(kāi)發(fā)者報(bào)告,開(kāi)發(fā)者在綜合用戶(hù)的報(bào)告之后進(jìn)行修改,最后將軟件產(chǎn)品交付給全體用戶(hù)使13.內(nèi)聚——一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量。14.耦合——一一個(gè)軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。答:軟件工程的七條基本原理是:(7)承認(rèn)不斷改進(jìn)軟件工程的必要性。答:應(yīng)具備以下條件:③標(biāo)準(zhǔn)的書(shū)寫(xiě)格式:);3.簡(jiǎn)述文檔在軟件工程中的作用。答:(1)提高軟件開(kāi)發(fā)過(guò)程的能見(jiàn)度(2)提高開(kāi)發(fā)效率(3)作為開(kāi)發(fā)人員階段工作成果和結(jié)束標(biāo)志(4)記錄開(kāi)發(fā)過(guò)程的有關(guān)信息便于使用與維護(hù);(5)提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料;(6)便于用戶(hù)了解軟件功能、性能。答:(1)經(jīng)濟(jì)可行性:是否有經(jīng)濟(jì)效益,多長(zhǎng)時(shí)間可以收回成本;(2)技術(shù)可行性:現(xiàn)有技術(shù)能否實(shí)現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能(4)法律可行性:新系統(tǒng)開(kāi)發(fā)是否會(huì)侵犯他人、集體或國(guó)家利益,是否違反國(guó)家法律。5.結(jié)構(gòu)化的需求分析描述工具有哪些?6.一般面向?qū)ο蠓治鼋5墓ぞ撸▓D形)有哪些?答:用例圖、類(lèi)/對(duì)象圖、對(duì)象關(guān)系圖、實(shí)體—關(guān)系圖答:類(lèi)和對(duì)象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴(lài)等四種關(guān)系。模塊設(shè)計(jì)的準(zhǔn)則:(1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性:在對(duì)初步模塊進(jìn)行合藕合。分解以提高理解性和可維護(hù)性;過(guò)小的模塊,合并到上級(jí)模塊中。(4)盡量降低模塊接口的復(fù)雜程度;(5)設(shè)計(jì)單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。即模塊本身的內(nèi)聚和模塊之間的耦合。變換型結(jié)構(gòu)由三部分組成:傳入路徑、變換(加工)中心和傳(4)對(duì)初始結(jié)構(gòu)圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改進(jìn)。作路徑組成。徑)和發(fā)送部分(包含全部動(dòng)作路徑);一層(如果第一層簡(jiǎn)單可以并入頂層);(4)對(duì)初始結(jié)構(gòu)圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改進(jìn)。和文件描述三部分組成。17.欲開(kāi)發(fā)一個(gè)銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲(chǔ)戶(hù)將填好定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫(kù);最后將存折還給儲(chǔ)戶(hù);(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折戶(hù)。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。18.什么是軟件生存周期?把生存周期劃分增長(zhǎng)而大大增加了的軟件復(fù)雜性變得較易控制和管理。為軟件結(jié)構(gòu)圖(SC圖或HC圖)中的每一個(gè)模塊確定采用的算(1)為每個(gè)模塊確定采用的算法;(2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);(3)確定模塊接口的細(xì)節(jié);(4)編寫(xiě)過(guò)程設(shè)計(jì)說(shuō)明書(shū);(5)設(shè)計(jì)每一模塊的測(cè)試用例。語(yǔ)言書(shū)寫(xiě)的源程序(源代碼)。是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測(cè)試;23.什么是黑盒測(cè)試?黑盒測(cè)試主要采用的技術(shù)有哪些?考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測(cè)試者把被測(cè)程序看成一個(gè)黑盒,不息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試主要采用的技術(shù)有:等價(jià)分類(lèi)法、邊界值分析法、錯(cuò)誤推測(cè)法和因果圖等技術(shù)。24.什么是白盒測(cè)試?白盒測(cè)試主要采用的技術(shù)有哪些?程序的所有邏輯路徑進(jìn)行測(cè)試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)是否一致。測(cè)試技術(shù)。25.路徑測(cè)試技術(shù)中幾種主要覆蓋的含義?舉例說(shuō)明?語(yǔ)句覆蓋:至少執(zhí)行程序中所有語(yǔ)句一次。判定覆蓋:使被測(cè)程序中的每一個(gè)分支至少執(zhí)行一次。故也稱(chēng)為分支覆蓋。條件覆蓋:執(zhí)行所有可能的穿過(guò)程序的控制路流程。條件組合測(cè)試:設(shè)計(jì)足夠的測(cè)試用例,使每個(gè)判定中的所有可能條件取值組合至少執(zhí)行一次。(例略)26.等價(jià)分類(lèi)法的測(cè)試技術(shù)采用的一般方法?舉例說(shuō)明?(1)為每個(gè)等價(jià)類(lèi)編號(hào);(2)設(shè)計(jì)一個(gè)新的測(cè)試方案,以盡可能多的覆蓋尚未被覆蓋蓋為止。(3)設(shè)計(jì)一個(gè)新的測(cè)試方案,使它覆蓋一個(gè)尚未被覆蓋的無(wú)止。(例略)27.如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計(jì)足夠的測(cè)試用例,分別實(shí)現(xiàn)對(duì)程序的判定覆概、N類(lèi)蓋蓋合28.某城市電話(huà)號(hào)碼由三部分組成。它們的名稱(chēng)和內(nèi)容分別是:假定被測(cè)程序能接受一切符合上述規(guī)定的電話(huà)號(hào)碼,拒絕的劃分,并設(shè)計(jì)測(cè)試方案。件1.空白;2.三位數(shù);1.有非數(shù)字字符;2.少于三位數(shù)字;3.多于三位數(shù)字。4.有非數(shù)字字符;5.起始位為位數(shù)字;8.多于三位數(shù)字。4.四位數(shù)字。方案1之間的三四位數(shù)字有效2三位數(shù)字四位數(shù)字有效34少于三5多于三6有非數(shù)字7起始位為無(wú)‘0’效8起始位為‘1’9少于三位多于三位有非數(shù)少于四多于四使用壽命,軟件的維護(hù)是不可避免的。22.試由程序流程圖導(dǎo)出程序圖FTFTFvF113344修改已有功能,以滿(mǎn)足用戶(hù)日益增長(zhǎng)的需要而進(jìn)行的工作;適應(yīng)性維護(hù):是軟件適應(yīng)新的運(yùn)行環(huán)境而進(jìn)行的(1)軟件的可理解性、可測(cè)試性、可修改性;并且標(biāo)準(zhǔn)。答:導(dǎo)致軟件危機(jī)的主要原因有:保證程序的可靠運(yùn)行。35.軟件測(cè)試包括哪些步驟?同時(shí)說(shuō)明這些步驟的測(cè)試目的是什38.根據(jù)以下被測(cè)試的流程圖,選擇相應(yīng)的答案。(8分)(2分)缺勤)的部分;的有關(guān)職工工資的詳細(xì)信息生成工資表。試根據(jù)要求畫(huà)出該問(wèn)題的數(shù)據(jù)流程圖。排列的程序。要求保持良好的程序風(fēng)格,加上必要的注釋?zhuān)ǎ?*程序名稱(chēng):直接選擇排序;*//*作者*/存放待排序元素;*/{inti,j,k,x;for(i=1;i<N;i++)/*求第I個(gè)最小值*/{k=i;/*先假設(shè)I位置上的值最小*/for(j+=i;j<=N;j++)/*求I到N位置上的最小}/*結(jié)束交換*/}/*求出了第I個(gè)最小值*/41.把事務(wù)型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:BB+A+ACCAABBC42.把變換型數(shù)據(jù)流圖映射成軟件結(jié)構(gòu)圖:運(yùn)行于新的軟、硬件平臺(tái)這稱(chēng)作軟件移植。高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。主要活動(dòng):工程。1.軟件工程的概念是哪年提出的()。2.瀑布模型的關(guān)鍵不足在于()。3.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式()。4.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次()需求分析、設(shè)計(jì)過(guò)程。5.結(jié)構(gòu)化設(shè)計(jì)是一種面向()的設(shè)計(jì)方法。6.與確認(rèn)測(cè)試階段有關(guān)的文檔是()。7.軟件開(kāi)發(fā)的需求活動(dòng),其主要任務(wù)是。8.以下說(shuō)法錯(cuò)誤的是()。C.軟件文檔的編制在軟件開(kāi)發(fā)工作中占有突出的地位9.一個(gè)項(xiàng)目是否開(kāi)發(fā),從經(jīng)濟(jì)上來(lái)說(shuō)是否可行,歸根結(jié)底是取決于()。10.在面向?qū)ο蟮脑O(shè)計(jì)中,我們應(yīng)遵循的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還有()。11.面向?qū)ο蟮闹饕卣鞒龑?duì)象惟一性、封裝、繼承外,還有()。是事件追蹤圖,另一個(gè)是()。13.面說(shuō)法正確的是()。14.()能夠有效地檢測(cè)輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。15火車(chē)是一種陸上交通工具?;疖?chē)和陸上交通工具之間的是()關(guān)系。為()26、研究開(kāi)發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。面哪個(gè)階段的工作()28、經(jīng)過(guò)嚴(yán)密的軟件測(cè)試后所提交給用戶(hù)的軟件產(chǎn)品中()不會(huì)含有錯(cuò)誤。持續(xù)運(yùn)行的要求的質(zhì)量特性稱(chēng)為()A.可用性B.可靠性C.正確性D.完整性的測(cè)試屬于()次分解為多少個(gè)泡為宜。()對(duì)象的統(tǒng)一體中。A.子程序庫(kù)B.源代碼包含文件C.對(duì)象D.類(lèi)41、軟件概要設(shè)計(jì)結(jié)束后得到()圖()43、汽車(chē)有一個(gè)發(fā)動(dòng)機(jī),因而汽車(chē)與發(fā)動(dòng)機(jī)之間的()。確認(rèn)測(cè)試是為了發(fā)現(xiàn)功能錯(cuò)誤,那么系統(tǒng)測(cè)試是為了發(fā)現(xiàn)()的錯(cuò)誤。質(zhì)量隱患。50.瀑布模型的關(guān)鍵不足在于51.在面向?qū)ο筌浖_(kāi)發(fā)方法中,類(lèi)與類(lèi)之間主要有以下結(jié)構(gòu)關(guān)52.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式(3)題59.“軟件危機(jī)”是指()61.為了提高模塊的獨(dú)立性,模塊之間最好是()63.詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是()64.不適合作為數(shù)據(jù)處理與數(shù)據(jù)庫(kù)應(yīng)用的語(yǔ)言是()65.下列關(guān)于功能性注釋不正確的說(shuō)法是()66.下列關(guān)于效率的說(shuō)法不正確的是()67.測(cè)試的關(guān)鍵問(wèn)題是()68.結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的主要區(qū)別在于()69.軟件維護(hù)困難的主要原因是()70.可維護(hù)性的特性中,相互矛盾的是()究()的方法和技術(shù)中產(chǎn)生的。72.從目前情況來(lái)看,增量模型存在的主要問(wèn)題是()73.下列文檔與維護(hù)人員有關(guān)的有()74.()是為了確保每個(gè)開(kāi)發(fā)過(guò)程的質(zhì)量,防止把軟件差錯(cuò)傳遞到下一個(gè)過(guò)程而進(jìn)行的工作。75.表示對(duì)象相互行為的模型是()模型。本進(jìn)行估算,然后與可能取得的效益進(jìn)行比較和權(quán)衡。78.軟件開(kāi)發(fā)過(guò)程來(lái)自用戶(hù)方面的主要干擾是()79.軟件復(fù)雜性度量的參數(shù)包括()產(chǎn)品操作。為()()83.用白盒技術(shù)設(shè)計(jì)測(cè)試用例的方法包括()84.軟件測(cè)試的目的是()85.針對(duì)軟件需求分析所進(jìn)行的軟件測(cè)試是指()容不應(yīng)有()87.結(jié)構(gòu)化程序設(shè)計(jì)采用的三種基本控制結(jié)構(gòu)是()88.在軟件設(shè)計(jì)中詳細(xì)描述處理過(guò)程常用的三種工具是()低順序是()90.在下列四種模塊的耦合性中,信息隱蔽性能最好的是編語(yǔ)言。件產(chǎn)品操作。()階段所用模型是模型。()用。()98.軟件維護(hù)的困難主要原因是()99.用白盒法技術(shù)設(shè)計(jì)測(cè)試用例的方法包括()試和白盒測(cè)試兩種,它們()間的耦合為()據(jù)流的設(shè)計(jì)方法。() 原則。()邏輯模型的一種圖形工具。()開(kāi)發(fā)模型。()的。()錢(qián)數(shù)為()性提高等原因?qū)е铝?)品修改。計(jì)質(zhì)量的準(zhǔn)則是()回答。13

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論