![建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第1頁](http://file4.renrendoc.com/view8/M03/0A/0A/wKhkGWc2WX2AHqv-AACa-L48DRo870.jpg)
![建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第2頁](http://file4.renrendoc.com/view8/M03/0A/0A/wKhkGWc2WX2AHqv-AACa-L48DRo8702.jpg)
![建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第3頁](http://file4.renrendoc.com/view8/M03/0A/0A/wKhkGWc2WX2AHqv-AACa-L48DRo8703.jpg)
![建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第4頁](http://file4.renrendoc.com/view8/M03/0A/0A/wKhkGWc2WX2AHqv-AACa-L48DRo8704.jpg)
![建筑工程考試軟件工程期末考試總復(fù)習(xí)題及答案_第5頁](http://file4.renrendoc.com/view8/M03/0A/0A/wKhkGWc2WX2AHqv-AACa-L48DRo8705.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
建筑工程考試軟件工程期末考試總復(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.類的實(shí)例化是_對象。6.人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和7.靠性的兩個(gè)指標(biāo)是_成功地運(yùn)行的概率和_平均故障8.將待開發(fā)的軟件細(xì)化,分別估算每一個(gè)子任務(wù)所需要的開發(fā) 。個(gè)。步驟映射成軟件結(jié)構(gòu)。12.軟件的風(fēng)險(xiǎn)分析可包括風(fēng)險(xiǎn)識別、風(fēng)險(xiǎn)預(yù)測和風(fēng)13.軟件著作權(quán)登記的3種主要類型1)著作權(quán)登記;15.面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進(jìn)行___建模 。16.軟件維護(hù)工作的生產(chǎn)性活動(dòng)包括分析評價(jià)、修改設(shè)計(jì)和 17.為了使應(yīng)用軟件適應(yīng)計(jì)算機(jī)環(huán)境的變化而修改軟件 18.一個(gè)進(jìn)行學(xué)生成績統(tǒng)計(jì)的模塊其功能是先對學(xué)生的成績20.軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到__計(jì),使程序設(shè)計(jì)從主要依賴于程序員個(gè)人的自由活動(dòng)變成為有章可循的一門科學(xué)。1.螺旋模型是在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)險(xiǎn)分析5.軟件模塊之間的耦合性越弱越好。(對)6.數(shù)據(jù)庫設(shè)計(jì)說明書是一個(gè)軟件配置項(xiàng)(對)7.在面向?qū)ο蟮能浖_發(fā)方法中,每個(gè)類都存在其相應(yīng)的對象,8.過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯(cuò))10.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。(對)11.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于15.軟件概要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及16.在可行性研究中最難決斷和最關(guān)鍵的問題是經(jīng)濟(jì)可行性。(╳)17.耦合是指一個(gè)模塊內(nèi)各個(gè)元素彼此結(jié)合的緊密程度。(╳)是一次事物。(√)19.概要設(shè)計(jì)階段完成的主要文檔是概要設(shè)計(jì)說明書。(√)20.過大的模塊可能是由于分解不充分造成的,即使降低模塊獨(dú)立性也必須繼續(xù)分解。(╳)22.類是關(guān)于對象性質(zhì)的描述,由方法和數(shù)據(jù)組成。(√)23.隨著軟件技術(shù)的發(fā)展,人們逐漸認(rèn)識到編碼不僅要強(qiáng)調(diào)效率還要強(qiáng)調(diào)清晰。(√)25.為保證程序的安全,必須做到程序中沒有任何錯(cuò)誤存在,即容錯(cuò)。(╳)26.如果把軟件開發(fā)所需的資源畫成一個(gè)金字塔,人是最基本的資源。(√)1.數(shù)據(jù)詞典——是描述數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個(gè)元素按規(guī)定格式進(jìn)行詳細(xì)的描述和確切的解釋,是數(shù)據(jù)流圖的補(bǔ)充工具。3.白盒測試——按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗(yàn)程序中的每條路徑是否都能按預(yù)定要求正確工作。有兩種測試法既邏4.黑盒測試——按照程序的功能測試程序,檢驗(yàn)與程序功能有關(guān)的輸入、輸出與程序執(zhí)行是否正確。有四種方法既等價(jià)分5.完善性維護(hù)——為了適應(yīng)用戶業(yè)務(wù)和機(jī)構(gòu)的發(fā)展變化而對軟件的功能、性能進(jìn)行修改、擴(kuò)充的過程稱為完善性維護(hù)。因?yàn)楦鞣N用戶的業(yè)務(wù)和機(jī)構(gòu)在相當(dā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.α測試——是在一個(gè)受控的環(huán)境下,由用戶在開發(fā)者的“指導(dǎo)”下進(jìn)行的的測試,由開發(fā)者負(fù)責(zé)記錄錯(cuò)誤和使用中出現(xiàn)戶場所來進(jìn)行。由用戶負(fù)責(zé)記下遇到的所有問題,包括主觀認(rèn)定的和真實(shí)的問題,定期向開發(fā)者報(bào)告,開發(fā)者在綜合用戶的報(bào)告之后進(jìn)行修改,最后將軟件產(chǎn)品交付給全體用戶使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)的書寫格式:);3.簡述文檔在軟件工程中的作用。答:(1)提高軟件開發(fā)過程的能見度(2)提高開發(fā)效率(3)作為開發(fā)人員階段工作成果和結(jié)束標(biāo)志(4)記錄開發(fā)過程的有關(guān)信息便于使用與維護(hù);(5)提供軟件運(yùn)行、維護(hù)和培訓(xùn)有關(guān)資料;(6)便于用戶了解軟件功能、性能。答:(1)經(jīng)濟(jì)可行性:是否有經(jīng)濟(jì)效益,多長時(shí)間可以收回成本;(2)技術(shù)可行性:現(xiàn)有技術(shù)能否實(shí)現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能(4)法律可行性:新系統(tǒng)開發(fā)是否會(huì)侵犯他人、集體或國家利益,是否違反國家法律。5.結(jié)構(gòu)化的需求分析描述工具有哪些?6.一般面向?qū)ο蠓治鼋5墓ぞ撸▓D形)有哪些?答:用例圖、類/對象圖、對象關(guān)系圖、實(shí)體—關(guān)系圖答:類和對象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴等四種關(guān)系。模塊設(shè)計(jì)的準(zhǔn)則:(1)改進(jìn)軟件結(jié)構(gòu),提高模塊獨(dú)立性:在對初步模塊進(jìn)行合藕合。分解以提高理解性和可維護(hù)性;過小的模塊,合并到上級模塊中。(4)盡量降低模塊接口的復(fù)雜程度;(5)設(shè)計(jì)單入口、單出口的模塊。(6)模塊的作用域應(yīng)在控制域之內(nèi)。即模塊本身的內(nèi)聚和模塊之間的耦合。變換型結(jié)構(gòu)由三部分組成:傳入路徑、變換(加工)中心和傳(4)對初始結(jié)構(gòu)圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改進(jìn)。作路徑組成。徑)和發(fā)送部分(包含全部動(dòng)作路徑);一層(如果第一層簡單可以并入頂層);(4)對初始結(jié)構(gòu)圖按照設(shè)計(jì)準(zhǔn)則進(jìn)行精化與改進(jìn)。和文件描述三部分組成。17.欲開發(fā)一個(gè)銀行的活期存取款業(yè)務(wù)的處理系統(tǒng):儲(chǔ)戶將填好定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步(2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲(chǔ)戶;(3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折戶。繪制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。18.什么是軟件生存周期?把生存周期劃分增長而大大增加了的軟件復(fù)雜性變得較易控制和管理。為軟件結(jié)構(gòu)圖(SC圖或HC圖)中的每一個(gè)模塊確定采用的算(1)為每個(gè)模塊確定采用的算法;(2)確定每一模塊使用的數(shù)據(jù)結(jié)構(gòu);(3)確定模塊接口的細(xì)節(jié);(4)編寫過程設(shè)計(jì)說明書;(5)設(shè)計(jì)每一模塊的測試用例。語言書寫的源程序(源代碼)。是發(fā)現(xiàn)迄今尚未發(fā)現(xiàn)錯(cuò)誤的測試;23.什么是黑盒測試?黑盒測試主要采用的技術(shù)有哪些?考慮程序的內(nèi)部邏輯結(jié)構(gòu)。測試者把被測程序看成一個(gè)黑盒,不息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試主要采用的技術(shù)有:等價(jià)分類法、邊界值分析法、錯(cuò)誤推測法和因果圖等技術(shù)。24.什么是白盒測試?白盒測試主要采用的技術(shù)有哪些?程序的所有邏輯路徑進(jìn)行測試,在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)與預(yù)期狀態(tài)是否一致。測試技術(shù)。25.路徑測試技術(shù)中幾種主要覆蓋的含義?舉例說明?語句覆蓋:至少執(zhí)行程序中所有語句一次。判定覆蓋:使被測程序中的每一個(gè)分支至少執(zhí)行一次。故也稱為分支覆蓋。條件覆蓋:執(zhí)行所有可能的穿過程序的控制路流程。條件組合測試:設(shè)計(jì)足夠的測試用例,使每個(gè)判定中的所有可能條件取值組合至少執(zhí)行一次。(例略)26.等價(jià)分類法的測試技術(shù)采用的一般方法?舉例說明?(1)為每個(gè)等價(jià)類編號;(2)設(shè)計(jì)一個(gè)新的測試方案,以盡可能多的覆蓋尚未被覆蓋蓋為止。(3)設(shè)計(jì)一個(gè)新的測試方案,使它覆蓋一個(gè)尚未被覆蓋的無止。(例略)27.如圖顯示某程序的邏輯結(jié)構(gòu)。試為它設(shè)計(jì)足夠的測試用例,分別實(shí)現(xiàn)對程序的判定覆概、N類蓋蓋合28.某城市電話號碼由三部分組成。它們的名稱和內(nèi)容分別是:假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕的劃分,并設(shè)計(jì)測試方案。件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起始位為無‘0’效8起始位為‘1’9少于三位多于三位有非數(shù)少于四多于四使用壽命,軟件的維護(hù)是不可避免的。22.試由程序流程圖導(dǎo)出程序圖FTFTFvF113344修改已有功能,以滿足用戶日益增長的需要而進(jìn)行的工作;適應(yīng)性維護(hù):是軟件適應(yīng)新的運(yùn)行環(huán)境而進(jìn)行的(1)軟件的可理解性、可測試性、可修改性;并且標(biāo)準(zhǔn)。答:導(dǎo)致軟件危機(jī)的主要原因有:保證程序的可靠運(yùn)行。35.軟件測試包括哪些步驟?同時(shí)說明這些步驟的測試目的是什38.根據(jù)以下被測試的流程圖,選擇相應(yīng)的答案。(8分)(2分)缺勤)的部分;的有關(guān)職工工資的詳細(xì)信息生成工資表。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。排列的程序。要求保持良好的程序風(fē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)這稱作軟件移植。高軟件的可理解性、可維護(hù)性、可復(fù)用性或演化性。主要活動(dòng):工程。1.軟件工程的概念是哪年提出的()。2.瀑布模型的關(guān)鍵不足在于()。3.以下哪一項(xiàng)不是軟件危機(jī)的表現(xiàn)形式()。4.軟件可行性研究實(shí)質(zhì)上是要進(jìn)行一次()需求分析、設(shè)計(jì)過程。5.結(jié)構(gòu)化設(shè)計(jì)是一種面向()的設(shè)計(jì)方法。6.與確認(rèn)測試階段有關(guān)的文檔是()。7.軟件開發(fā)的需求活動(dòng),其主要任務(wù)是。8.以下說法錯(cuò)誤的是()。C.軟件文檔的編制在軟件開發(fā)工作中占有突出的地位9.一個(gè)項(xiàng)目是否開發(fā),從經(jīng)濟(jì)上來說是否可行,歸根結(jié)底是取決于()。10.在面向?qū)ο蟮脑O(shè)計(jì)中,我們應(yīng)遵循的設(shè)計(jì)準(zhǔn)則除了模塊化、抽象、低耦合、高內(nèi)聚以外,還有()。11.面向?qū)ο蟮闹饕卣鞒龑ο笪┮恍?、封裝、繼承外,還有()。是事件追蹤圖,另一個(gè)是()。13.面說法正確的是()。14.()能夠有效地檢測輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。15火車是一種陸上交通工具。火車和陸上交通工具之間的是()關(guān)系。為()26、研究開發(fā)所需要的成本和資源是屬于可行性研究中的()研究的一方面。面哪個(gè)階段的工作()28、經(jīng)過嚴(yán)密的軟件測試后所提交給用戶的軟件產(chǎn)品中()不會(huì)含有錯(cuò)誤。持續(xù)運(yùn)行的要求的質(zhì)量特性稱為()A.可用性B.可靠性C.正確性D.完整性的測試屬于()次分解為多少個(gè)泡為宜。()對象的統(tǒng)一體中。A.子程序庫B.源代碼包含文件C.對象D.類41、軟件概要設(shè)計(jì)結(jié)束后得到()圖()43、汽車有一個(gè)發(fā)動(dòng)機(jī),因而汽車與發(fā)動(dòng)機(jī)之間的()。確認(rèn)測試是為了發(fā)現(xiàn)功能錯(cuò)誤,那么系統(tǒng)測試是為了發(fā)現(xiàn)()的錯(cuò)誤。質(zhì)量隱患。50.瀑布模型的關(guān)鍵不足在于51.在面向?qū)ο筌浖_發(fā)方法中,類與類之間主要有以下結(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ù)庫應(yīng)用的語言是()65.下列關(guān)于功能性注釋不正確的說法是()66.下列關(guān)于效率的說法不正確的是()67.測試的關(guān)鍵問題是()68.結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)的主要區(qū)別在于()69.軟件維護(hù)困難的主要原因是()70.可維護(hù)性的特性中,相互矛盾的是()究()的方法和技術(shù)中產(chǎn)生的。72.從目前情況來看,增量模型存在的主要問題是()73.下列文檔與維護(hù)人員有關(guān)的有()74.()是為了確保每個(gè)開發(fā)過程的質(zhì)量,防止把軟件差錯(cuò)傳遞到下一個(gè)過程而進(jìn)行的工作。75.表示對象相互行為的模型是()模型。本進(jìn)行估算,然后與可能取得的效益進(jìn)行比較和權(quán)衡。78.軟件開發(fā)過程來自用戶方面的主要干擾是()79.軟件復(fù)雜性度量的參數(shù)包括()產(chǎn)品操作。為()()83.用白盒技術(shù)設(shè)計(jì)測試用例的方法包括()84.軟件測試的目的是()85.針對軟件需求分析所進(jìn)行的軟件測試是指()容不應(yīng)有()87.結(jié)構(gòu)化程序設(shè)計(jì)采用的三種基本控制結(jié)構(gòu)是()88.在軟件設(shè)計(jì)中詳細(xì)描述處理過程常用的三種工具是()低順序是()90.在下列四種模塊的耦合性中,信息隱蔽性能最好的是編語言。件產(chǎn)品操作。()階段所用模型是模型。()用。()98.軟件維護(hù)的困難主要原因是()99.用白盒法技術(shù)設(shè)計(jì)測試用例的方法包括()試和白盒測試兩種,它們()間的耦合為()據(jù)流的設(shè)計(jì)方法。() 原則。()邏輯模型的一種圖形工具。()開發(fā)模型。()的。()錢數(shù)為()性提高等原因?qū)е铝?)品修改。計(jì)質(zhì)量的準(zhǔn)則是()回答。13
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商標(biāo)權(quán)轉(zhuǎn)讓合同
- 廣告公司承包經(jīng)營合同
- 廚房設(shè)備購銷合同書
- 小學(xué)六年級數(shù)學(xué)下口算題800題
- 2025年福州考貨運(yùn)從業(yè)資格證考試題目
- 《百分?jǐn)?shù)的認(rèn)識》(說課稿)-2024-2025學(xué)年六年級上冊數(shù)學(xué)北師大版
- 2024-2025學(xué)年高中歷史第一單元東西方先哲第3課百科全書式的學(xué)者亞里士多德學(xué)案含解析岳麓版選修4
- 2024-2025學(xué)年高中生物第3章植物的激素調(diào)節(jié)第2節(jié)生長素的生理作用練習(xí)含解析新人教版必修3
- 班主任春季工作計(jì)劃
- 干股激勵(lì)合同范本
- 必修3《政治與法治》 選擇題專練50題 含解析-備戰(zhàn)2025年高考政治考試易錯(cuò)題(新高考專用)
- 二零二五版電商企業(yè)兼職財(cái)務(wù)顧問雇用協(xié)議3篇
- 課題申報(bào)參考:流視角下社區(qū)生活圈的適老化評價(jià)與空間優(yōu)化研究-以沈陽市為例
- 深圳2024-2025學(xué)年度四年級第一學(xué)期期末數(shù)學(xué)試題
- 《openEuler操作系統(tǒng)》考試復(fù)習(xí)題庫(含答案)
- 2024-2025學(xué)年成都市高新區(qū)七年級上英語期末考試題(含答案)
- 17J008擋土墻(重力式、衡重式、懸臂式)圖示圖集
- 《中南大學(xué)模板》課件
- 廣東省深圳市南山區(qū)2024-2025學(xué)年第一學(xué)期期末考試九年級英語試卷(含答案)
- T-CISA 402-2024 涂鍍產(chǎn)品 切口腐蝕試驗(yàn)方法
- 后勤安全生產(chǎn)
評論
0/150
提交評論