




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、單項(xiàng)選擇題題1、 軟件件工程的出出現(xiàn)是由于于_A_。A、軟件危機(jī)機(jī)的出現(xiàn)BB、計(jì)算機(jī)機(jī)硬件技術(shù)術(shù)的發(fā)展CC、軟件社社會化的需需求D、計(jì)算機(jī)機(jī)軟件技術(shù)術(shù)的發(fā)展2、在 MMcCalll 軟件件質(zhì)量度量量模型中, _C_ 表現(xiàn)了了軟件承受受修改的能能力。A、正確性 B、完整性性 C、靈活活性 D、互操作性性3、為了提提高模塊的的獨(dú)立性,模模塊內(nèi)部最最好是_C_。 AA邏輯內(nèi)聚聚 B、順序內(nèi)聚聚 C、功能內(nèi)聚聚 D、通信內(nèi)聚聚4、軟件維維護(hù)中,因因重新初始始化控制標(biāo)標(biāo)志或指針針而引起的的錯(cuò)誤是以以下 B 的副副作用。A、文檔 B、數(shù)數(shù)據(jù) C、編編碼 D、設(shè)計(jì)5、下列屬屬于用白盒盒技術(shù)設(shè)計(jì)計(jì)測試用例例的
2、是_B_。 A、錯(cuò)誤誤推測 B、邏輯覆蓋蓋 C、等等價(jià)類劃分分 DD、因果圖圖6、根據(jù)輸輸入、輸出出的數(shù)據(jù)結(jié)結(jié)構(gòu)產(chǎn)生程程序結(jié)構(gòu)的的設(shè)計(jì)方法法是_B_。A、PARRNAS方方法 B、JAACKSOON方法 C、WIRTTH方法 DD、DIJJKSTRRA方法7、兩個(gè)模模塊之間傳傳遞的是同同一個(gè)數(shù)據(jù)據(jù)結(jié)構(gòu)的地地址,這種種耦合方式式稱為_D_。A、控制耦耦合 B、公共耦合合 C、標(biāo)標(biāo)記耦合 D、數(shù)據(jù)據(jù)耦合8、瀑布模模型是一種種_B_模型型。 A、風(fēng)險(xiǎn)險(xiǎn)驅(qū)動(dòng)模型型 B、線性開發(fā)發(fā)模型 C、增量模型型 D、迭迭代模型9、軟件維維護(hù)是軟件件生命周期期中的固有有階段,一一般認(rèn)為,各各種不同的的軟件維護(hù)護(hù)中以
3、_C_ 維維護(hù)所占的的維護(hù)量最最小。A、糾錯(cuò)性維維護(hù) B、代代碼維護(hù) C、預(yù)防性維維護(hù) D、文文檔維護(hù)110、DFFD中的每每個(gè)加工至至少需要_DD_。一個(gè)輸入流流 BB、 一個(gè)個(gè)輸出流 C、 一一個(gè)輸入或或輸出流 DD、 一個(gè)個(gè)輸入流和和一個(gè)輸出出流11、下面面關(guān)于PDDL語言不不正確的說說法是_B_。A、 PDDL是描述述處理過程程怎么做BB、 PDDL是只描描述加工做做什么 C、 PDDL也稱為為偽碼 DD、 PDDL的外層層語法應(yīng)符符合一般程程序設(shè)計(jì)語語言常用的的語法規(guī)則則12、結(jié)構(gòu)構(gòu)化維護(hù)與與非結(jié)構(gòu)化化維護(hù)的主主要區(qū)別在在于_DD_。A、軟件是是否結(jié)構(gòu)化化 B、軟件配置置是否完整整
4、C、程序序的完整性性 D、文檔的完完整性13、軟件件測試中,白白盒法是通通過分析程程序的 B 來設(shè)計(jì)測測試用例的的。 HYPERLINK /course_ware/software/test/#33 l 33 A、應(yīng)用范圍圍 B、內(nèi)部部邏輯 C、功能能 D、輸入數(shù)據(jù)據(jù)14、確認(rèn)認(rèn)測試主要要涉及的文文檔是 A 。 HYPERLINK /course_ware/software/test/#35 l 35 A、需求求規(guī)格說明明書 B、概要設(shè)計(jì)計(jì)說明書 C、詳細(xì)設(shè)計(jì)計(jì)說明書 D、源程程序15、CooCoMoo 成本估估算模型是是一個(gè)AA模型型。 A、靜靜態(tài)單變量量B、 動(dòng)動(dòng)態(tài)單變量量 C、靜靜態(tài)多變
5、量量D、 動(dòng)動(dòng)態(tài)多變量量16、在軟軟件結(jié)構(gòu)化化設(shè)計(jì)中,好好的軟件結(jié)結(jié)構(gòu)設(shè)計(jì)應(yīng)應(yīng)該力求做做到 B 。A、頂層扇扇出較少,中中間層扇出出較高,底底層模塊低低扇入 B、頂層扇扇出較高,中中間層扇出出較少,底底層模塊高高扇入C、頂層扇扇入較少,中中間層扇出出較高,底底層模塊高高扇入 D、頂層扇扇入較少,中中間層扇入入較高,底底層模塊低低扇入17軟件件的生存周周期一般包包括( B ) 維護(hù)過過程、開發(fā)發(fā)過程、設(shè)設(shè)計(jì)過程 定義過程程、開發(fā)過過程、維護(hù)護(hù)過程 分析過過程、設(shè)計(jì)計(jì)過程、測測試過程 詳細(xì)設(shè)計(jì)計(jì)過程、編編碼過程、調(diào)試過程程18.數(shù)據(jù)據(jù)流圖和數(shù)數(shù)據(jù)字典共共同構(gòu)成系系統(tǒng)的( C ) 物理模型型 結(jié)構(gòu)模
6、型型 邏輯模型型 設(shè)計(jì)說明明書19.可行行性研究階階段使用的的圖形工具具是( A ) DFDD圖 N-S圖 PADD圖 Warnnier圖圖20.在數(shù)數(shù)據(jù)流圖中中終點(diǎn)( C ) 只能出出現(xiàn)一次 可以出現(xiàn)現(xiàn)多次 既可出現(xiàn)現(xiàn)多次,又又可與源點(diǎn)點(diǎn)同名 可以出現(xiàn)現(xiàn)多次,但但不能與源源點(diǎn)同名21.下面面說法不正正確的是( B ) 模塊的的作用域在在模塊的控控制域之內(nèi)內(nèi) 模塊的控控制域在模模塊的作用用域之內(nèi) 模塊的的作用域和和模塊的控控制域有時(shí)時(shí)相同 模塊的作作用域和模模塊的控制制域都是一一種層次結(jié)結(jié)構(gòu)22.隨著著軟硬件環(huán)環(huán)境變化而而修改軟件件的過程是是(B ) 。 改正性維維護(hù) 適應(yīng)性維維護(hù) 完善性維維
7、護(hù) 預(yù)防性維維護(hù)23.程序序流圖的作作用是( B ) 定性度度量軟件的的復(fù)雜程度度 定量度量量軟件的復(fù)復(fù)雜程度 預(yù)測軟件件的質(zhì)量標(biāo)標(biāo)準(zhǔn) 估計(jì)軟件件中的錯(cuò)誤誤數(shù)量24.等價(jià)價(jià)類劃分屬屬于( B ) 白盒測試試 黑盒測試試 窮盡測試試 驗(yàn)收測試試25.產(chǎn)生生軟件危機(jī)機(jī)的主要原原因之一是是( D ) 軟件是是邏輯產(chǎn)品品 軟件自身身的特點(diǎn)所所決定的 軟件無磨磨損 軟件產(chǎn)品品的成本上上升過快26.軟件件開發(fā)過程程包括( A )個(gè)大大階段。 3個(gè)階段段 5個(gè)階段段 4個(gè)階段段 8個(gè)階段段27.數(shù)據(jù)據(jù)字典是由由( D ) 數(shù)據(jù)流流、文件、基本加工工組成的 數(shù)據(jù)流、文件、數(shù)數(shù)據(jù)單元組組成的 文件、數(shù)據(jù)單元元、
8、加工組組成的 數(shù)據(jù)流、文件、數(shù)數(shù)據(jù)單元、基本加工工組成的28.結(jié)構(gòu)構(gòu)化程序設(shè)設(shè)計(jì)的一種種基本方法法是( C )。 篩選法 迭代法 逐步求精精法 遞歸法29.在數(shù)數(shù)據(jù)流圖中中,源點(diǎn)和和終點(diǎn)的數(shù)數(shù)量( D ) 必須是是一對一的的 源點(diǎn)個(gè)數(shù)數(shù)大于終點(diǎn)點(diǎn)個(gè)數(shù) 終點(diǎn)個(gè)數(shù)數(shù)大于源點(diǎn)點(diǎn)個(gè)數(shù) 依需要而而定30下面面說法哪個(gè)個(gè)不屬于設(shè)設(shè)計(jì)準(zhǔn)則( D ) 提高模模塊的內(nèi)聚聚,降低模模塊間的耦耦合 降低模塊塊接口的復(fù)復(fù)雜程度 模塊大小小要適中 模塊要有有重用性31模塊塊的初始化化工作和模模塊處理意意外故障均均屬于( A ) 時(shí)間內(nèi)內(nèi)聚 順序內(nèi)聚聚 功能內(nèi)聚聚 邏輯內(nèi)聚聚32.軟件件工程的出出現(xiàn)主要是是由于dA程序方
9、方法學(xué)的影影響B(tài)B其他工工程學(xué)科的的影響 C計(jì)算機(jī)機(jī)的發(fā)展 D軟軟件危機(jī)的的出現(xiàn)33.軟件件是一種c A程序BB數(shù)據(jù)C邏輯輯產(chǎn)品DD物理產(chǎn)產(chǎn)品34瀑布布模型本質(zhì)質(zhì)上是一種種a A線線性順序模模型BB順序迭迭代模型C線性性迭代模型型D及早見產(chǎn)產(chǎn)品模型35具有有風(fēng)險(xiǎn)分析析的軟件生生存周期模模型是 b A瀑瀑布模型B螺螺旋模型C增量量模型DD噴泉模模型36軟件件需求分析析的主要任任務(wù)是準(zhǔn)確確定義所開開發(fā)的軟件件系統(tǒng)是 c A 如何何做BB怎么做做C做做什么D對誰誰做37.需求求分析最終終的結(jié)果是是產(chǎn)生 bb A項(xiàng)目開發(fā)發(fā)計(jì)劃B需求求規(guī)格說明明書C設(shè)計(jì)說明明書D可行行性分析報(bào)報(bào)告38.結(jié)構(gòu)構(gòu)化分析的的
10、方法是一一種 d A系統(tǒng)分分析方法 B面向數(shù)據(jù)據(jù)結(jié)構(gòu)的分分析方法 C面向?qū)ο笙蟮姆治龇椒椒―D面向數(shù)數(shù)據(jù)流的分分析方法39.為了了提高模塊塊的獨(dú)立性性,模塊內(nèi)內(nèi)部最好是是 c A邏邏輯內(nèi)聚B順序序內(nèi)聚CC功能內(nèi)內(nèi)聚D通信內(nèi)聚聚40.NS圖通常常作為b階段的的工具 A需求求分析B軟件件設(shè)計(jì)C軟件件編碼DD軟件測測試41.結(jié)構(gòu)構(gòu)化程序設(shè)設(shè)計(jì)的一種種基本方法法是 c AA篩選法法B迭代法C逐逐步求精法法D遞遞歸法42.下列列屬于維護(hù)護(hù)階段的文文檔是 HYPERLINK /course_ware/software/test/#413 l 413 C A.軟件件規(guī)格說明明B.用戶操作作手冊 C.軟軟件問
11、題報(bào)報(bào)告D.軟件件測試分析析報(bào)告433.快速原原型模型的的主要特點(diǎn)點(diǎn)之一是 HYPERLINK /course_ware/software/test/#413 l 413 DA.開開發(fā)完畢才才見到產(chǎn)品品BB.及早提提供全部完完整的軟件件產(chǎn)品 C.開開發(fā)完畢后后才見到工工作軟件D.及及早提供工工作軟件444.因計(jì)計(jì)算機(jī)硬件件和軟件環(huán)環(huán)境的變化化而作出的的修改軟件件的過程稱稱為 BA.教正正性維護(hù)BB.適應(yīng)性性維護(hù) C.完完善性維護(hù)護(hù)DD.預(yù)防性性維護(hù)455.軟件按按照設(shè)計(jì)的的要求,在在規(guī)定時(shí)間間和條件下下達(dá)到不出出故障,持持續(xù)運(yùn)行的的要求的質(zhì)質(zhì)量特性稱稱為B A.可用用性BB.可靠性性 C.正確
12、確性DD.完整性性46. 軟件設(shè)設(shè)計(jì)階段的的輸出主要要是(D)。 A、程序序B、模模塊C、偽代碼D、設(shè)計(jì)計(jì)規(guī)格說明明書47.下列列模型屬于于成本估算算方法的有有 A A.COOCOMOO模型BB.McCCall模模型 C.McCaabe度量量法DD.時(shí)間估估算法48.用于于描述對象象模型的工工具是(D )。 A、數(shù)數(shù)據(jù)流圖 B、結(jié)結(jié)構(gòu)圖 CC、狀態(tài)圖圖 D、對對象圖49.基線線可作為軟軟件生存期期中各開發(fā)發(fā)階段的一一個(gè)檢查點(diǎn)點(diǎn)。當(dāng)采用用的基線發(fā)發(fā)生錯(cuò)誤時(shí)時(shí),可以返返回到最近近和最恰當(dāng)當(dāng) 的(CC )上上A.配置項(xiàng)項(xiàng) BB.程序 C.基線 DD.過程50.軟件件質(zhì)量保證證應(yīng)在(AA )階階段開始
13、。 A.需需求分析 B.設(shè)設(shè)計(jì) CC.編碼 DD.投入使使用51.開發(fā)發(fā)軟件所需需高成本和和產(chǎn)品的低低質(zhì)量之間間有著尖銳銳的矛盾,這這種現(xiàn)象稱稱做 HYPERLINK /course_ware/software/test/#411 l 411 CCA.軟件件工程B.軟件件周期 C.軟件件危機(jī)D.軟件產(chǎn)生生52.研究究開發(fā)所需需要的成本本和資源是是屬于可行行性研究中中的 B 研究的一一方面。 A.技術(shù)術(shù)可行性BB.經(jīng)濟(jì)可可行性 C.社會可行行性D.法律律可行性553.若有有一個(gè)計(jì)算算類型的程程序,它的的輸入量只只有一個(gè),其其范圍是現(xiàn)現(xiàn)從輸入的的角度考慮慮一組測試試用例: 設(shè)計(jì)這組組測試用例例的方
14、法是是 HYPERLINK /course_ware/software/test/#412 l 412 CA.條條件覆蓋法法B.等等價(jià)分類法法 C.邊邊界值分析析法D.錯(cuò)錯(cuò)誤推測法法54對象象實(shí)現(xiàn)了數(shù)數(shù)據(jù)和操作作的結(jié)合,使使數(shù)據(jù)和操操作(C )于對對象的統(tǒng)一一體中。A結(jié)合合 B隱藏 CC封裝 D抽象象55軟件件調(diào)試技術(shù)術(shù)包括(BB )A邊邊界值分析析 B演繹繹法 C循環(huán)環(huán)覆蓋 DD集成測測試56瀑布布模型的存存在問題是是(B )A用用戶容易參參與開發(fā) B缺乏靈活活性 C用用戶與開發(fā)發(fā)者易溝通通 DD適用可可變需求557軟件件測試方法法中的靜態(tài)態(tài)測試方法法之一為(A )A計(jì)算機(jī)輔助靜態(tài)分析 B黑
15、盒法 C路徑覆蓋 D邊界值分析5軟件生命周期中所花費(fèi)用最多的階段是(D )A詳細(xì)設(shè)計(jì) B軟件編碼 C軟件測試 D軟件維護(hù)58.軟件件測試中,白白盒法是通通過分析程程序的(BB )來設(shè)設(shè)計(jì)測試用用例的。 A、應(yīng)用用范圍 BB、內(nèi)部邏邏輯 CC、功能 D、輸入數(shù)據(jù)據(jù)59.瀑布布模型本質(zhì)質(zhì)上是一種種( A)模型。 A、線性性順序 B、順序迭代代 C、線性迭代代 D、及及早見產(chǎn)品品60.軟件件質(zhì)量必須須在(D )加以以保證。AA、開發(fā)之之前 B、開發(fā)之后后 C、可行行性研究過過程中 D、設(shè)計(jì)與實(shí)實(shí)現(xiàn)過程中中61.確認(rèn)認(rèn)測試主要要涉及的文文檔是(AA )。 A、需求求規(guī)格說明明書 B、概概要設(shè)計(jì)說說明書
16、 C、詳細(xì)設(shè)計(jì)計(jì)說明書 D、源源程序62.在SSD方法中中全面指導(dǎo)導(dǎo)模塊劃分分的最重要要的原則是是 D HYPERLINK /course_ware/software/test/#411 l 411 A.程序模塊塊化BB.模塊高高內(nèi)聚 C.模模塊低耦合合 D.模塊塊獨(dú)立性663.不適適合作為科科學(xué)工程計(jì)計(jì)算的語言言是 D HYPERLINK /course_ware/software/test/#412 l 412 A. Paascall BB.c C. ForrtrannD.PProloog64結(jié)構(gòu)構(gòu)化程序設(shè)設(shè)計(jì)主要強(qiáng)強(qiáng)調(diào)的是( D ) HYPERLINK /course_ware/soft
17、ware/test/#301 l 301 A 程序的規(guī)模 B 程序的效率 C 程序設(shè)計(jì)語言的先進(jìn)性 D 程序易讀性65經(jīng)濟(jì)可行性研究的范圍包括(C )A資源有效性 B管理制度 C效益分析 D開發(fā)風(fēng)險(xiǎn)66可行性分析是在系統(tǒng)開發(fā)的早期所做的一項(xiàng)重要的論證工作,它是決定該系統(tǒng)是否開發(fā)的決策依據(jù),因必須給出( B )的回答。 A確定 B行或不行 C正確 D無二義67需求分析階段的任務(wù)是確定(D ) HYPERLINK /course_ware/software/test/#301 l 301 A 軟件開發(fā)方法 B 軟件開發(fā)工具 C 軟件開發(fā)費(fèi) D 軟件系統(tǒng)的功能68.需求規(guī)格說明書的作用不應(yīng)該包括(D
18、 )。 HYPERLINK /course_ware/software/test/#31 l 31 A、軟件件設(shè)計(jì)的依依據(jù) B、用戶與開開發(fā)人員對對軟件要做做什么的共共同理解 C、軟件件驗(yàn)收的依依據(jù) D、軟件可行行性研究的的依據(jù)69.結(jié)構(gòu)構(gòu)化設(shè)計(jì)方方法在軟件件開發(fā)中用用于(A )。 HYPERLINK /course_ware/software/test/#31 l 31 A、概要要設(shè)計(jì) B、詳詳細(xì)設(shè)計(jì) CC、程序設(shè)設(shè)計(jì) D、測試用例例設(shè)計(jì) 70.軟件件結(jié)構(gòu)使用用的圖形工工具,一般般采用( C )圖。 HYPERLINK /course_ware/software/test/#32 l 32
19、A、DFFD B、PAAD C、SC D、ERR71.JSSP方法是是一種面向向(D )的設(shè)設(shè)計(jì)方法。 HYPERLINK /course_ware/software/test/#32 l 32 A、對象 B、數(shù)數(shù)據(jù)流 C、控制制結(jié)構(gòu) DD、數(shù)據(jù)結(jié)結(jié)構(gòu)72Puutnamm成本估算算模型是一一個(gè)( DD )模型型。 A靜態(tài)單單變量 B動(dòng)態(tài)單變變量 C靜態(tài)態(tài)多變量 D動(dòng)態(tài)多變變量73在MMcCalll軟件質(zhì)質(zhì)量度量模模型中,(A )屬于面向軟件產(chǎn)品修改。A可維護(hù)護(hù)性 B可可重用性 C適應(yīng)應(yīng)性 D可移移植性744ISOO的軟件質(zhì)質(zhì)量評價(jià)模模型由3層層組成,其其中用于評評價(jià)設(shè)計(jì)質(zhì)質(zhì)量的準(zhǔn)則則是( DD
20、 )ASQIIC BBSQMMC CSQRCC DSSQDC775、TUURBO PASCCAL是(D)軟件件。A、系系統(tǒng)軟件B、人工工智能CC、事務(wù)軟軟件D、應(yīng)用軟件件76、計(jì)計(jì)算機(jī)輔助助軟件工程程,簡稱(DD)。AA、SAB、SDDC、SSCD、CASEE77、選選擇結(jié)構(gòu)的的復(fù)雜性比比順序結(jié)構(gòu)構(gòu)的復(fù)雜性性要(B)。A、小B、大C、相等DD、無法比比較78、在數(shù)據(jù)流流圖中,(橢圓)代代表(CC)。A、源點(diǎn)BB、終點(diǎn)C、加工工D、模模塊79、模塊內(nèi)聚聚度越高,說說明模塊內(nèi)內(nèi)各成分彼彼此結(jié)合的的程度越(BB)。AA、松散B、緊密密C、無無法判斷D、相等等80、軟軟件維護(hù)是是軟件生命命周期中的的固
21、有階段段,一般認(rèn)認(rèn)為,各種種不同的軟軟件維護(hù)中中以(C)維護(hù)所所占的維護(hù)護(hù)量最小。A、糾錯(cuò)錯(cuò)性維護(hù)B、代碼碼維護(hù)CC、預(yù)防性性維護(hù)DD、文檔維維護(hù)81、軟件測試試方法中,黑黑盒、白盒盒測試法是是常用的方方法,其中中白盒測試試主要用于于測試(DD)。A、結(jié)構(gòu)構(gòu)合理性B、軟件件外部功能能C、程程序正確性性D、程程序內(nèi)部邏邏輯82、軟件的結(jié)結(jié)構(gòu)化設(shè)計(jì)計(jì)(SD)方方法中,一一般分為概概要設(shè)計(jì)和和詳細(xì)設(shè)計(jì)計(jì)兩階段,其其中詳細(xì)設(shè)設(shè)計(jì)主要是是要建立(BB)。AA、軟件結(jié)結(jié)構(gòu)B、軟件過程程C、軟軟件模型D、軟件件模塊833、在下述述哪一種測測試中,測測試人員必必須接觸到到源程序(CC)。功能測試試結(jié)構(gòu)測試試A
22、、均不不需 B、只有有 C、只有有 D、和84、檢檢查軟件產(chǎn)產(chǎn)品是否符符合需求定定義的過程程稱為(A)。AA、確認(rèn)測測試B、集成測試試 C、驗(yàn)收測試試 D、驗(yàn)證測試試85、軟件件工程管理理是對軟件項(xiàng)項(xiàng)目的開發(fā)發(fā)管理,即即對整個(gè)軟軟件(B )的一切切活動(dòng)的管管理。A、軟件項(xiàng)目目 B、生生存周期 C、軟件開發(fā)發(fā)計(jì)劃 DD、軟件開開發(fā)86、在瀑瀑布模型中中,將軟件件劃分為若若干個(gè)時(shí)期期,軟件項(xiàng)項(xiàng)目的可行行性研究一一般歸屬于于(B)。A、維護(hù)護(hù)時(shí)期BB、計(jì)劃時(shí)時(shí)期C、運(yùn)行時(shí)期期D、開開發(fā)時(shí)期887、在七七種偶合中中,最低偶偶合是(DD)。AA、內(nèi)容偶偶合B、公共偶合合C、數(shù)數(shù)據(jù)偶合D、非直直接偶合88
23、8、結(jié)構(gòu)構(gòu)化分析方方法SA、結(jié)構(gòu)化設(shè)設(shè)計(jì)方法SSD,是在在軟件開發(fā)發(fā)過程中常常用的方法法,人們使使用SA方方法時(shí)可以以得到(D),使使用SD方方法時(shí)可以以得到(CC)。AA、程序流流程圖BB、具體的的語言程序序C、模模塊結(jié)構(gòu)圖圖及模塊的的功能說明明書D、分分層數(shù)據(jù)流流圖89、JACKKSON方方法是在軟軟件開發(fā)過過程中常用用的方法,使使用JACCKSONN方法時(shí)可可以實(shí)現(xiàn)(AA)。AA、從數(shù)據(jù)據(jù)結(jié)構(gòu)導(dǎo)出出程序結(jié)構(gòu)構(gòu)B、從從數(shù)據(jù)流圖圖導(dǎo)出初始始結(jié)構(gòu)圖CC、從模塊塊結(jié)構(gòu)導(dǎo)出出數(shù)據(jù)結(jié)構(gòu)構(gòu)D、從從模塊結(jié)構(gòu)構(gòu)導(dǎo)出程序序結(jié)構(gòu)90. 軟軟件開發(fā)過過程中最終終結(jié)果不包包括的是:(B)AA 計(jì)算機(jī)機(jī)程序 B 計(jì)
24、算機(jī)硬硬件 C 計(jì)算機(jī)程程序文檔 D 數(shù)據(jù)結(jié)構(gòu)構(gòu)91.第一一個(gè)體現(xiàn)結(jié)結(jié)構(gòu)化編程程思想的程程序設(shè)計(jì)語語言是(AA )AFORRTRANN語言 BPPascaal語言 CC語言 DPPL/1語語言92程序序的三種基基本控制結(jié)結(jié)構(gòu)是( B )A過程、子程序和和分程序 B順序序、選擇和和重復(fù)C遞歸、堆堆棧和隊(duì)列列 D調(diào)調(diào)用、返回回和轉(zhuǎn)移993在詳詳細(xì)設(shè)計(jì)階階段,經(jīng)常常采用的工工具有( A ) HYPERLINK /course_ware/software/test/#301 l 301 APAAD BSAA CCSC DDFD994詳細(xì)細(xì)設(shè)計(jì)的結(jié)結(jié)果基本決決定了最終終程序的(C ) HYPERLINK
25、 /course_ware/software/test/#301 l 301 A代碼的規(guī)模 B運(yùn)行速度 C質(zhì)量 D可維護(hù)性95需求分析中開發(fā)人員要從用戶那里了解( A ) HYPERLINK /course_ware/software/test/#301 l 301 A軟件做什么 B用戶使用界面 C輸入的信息 D軟件的規(guī)模96. 軟件是( C )。A. 處理對象和處理規(guī)則的描述 B. 程序 C. 程序及其文檔 D. 計(jì)算機(jī)系統(tǒng)97. 軟件需求規(guī)格說明的內(nèi)容不應(yīng)包括( B )。A. 主要功能 B. 算法的詳細(xì)描述 C. 用戶界面及運(yùn)行環(huán)境 D. 軟件的性能98. 非面向?qū)ο蟪绦蛘Z言有:(C)A
26、C B Java C Basic D Smalltalk99. 面面向?qū)ο蟮牡姆治龇椒ǚㄖ饕墙ń⑷惸DP?,? D )。A) 系統(tǒng)模型型、ER模模型、應(yīng)用用模型B) 對象模模型、動(dòng)態(tài)態(tài)模型、應(yīng)應(yīng)用模型CC) -模型、對象模型型、功能模模型D) 對象模型型、動(dòng)態(tài)模模型、功能能模型1000. 在在E-R模模型中,包包含以下基基本成分( C )。AA) 數(shù)據(jù)據(jù)、對象、實(shí)體 BB) 控制制、聯(lián)系、對象C) 實(shí)體、聯(lián)系、屬屬性 D) 實(shí)體、屬性、操操作1011面向數(shù)數(shù)據(jù)流的設(shè)設(shè)計(jì)方法把把( A )映映射成軟件件結(jié)構(gòu)。AA數(shù)據(jù)流流 BB系統(tǒng)結(jié)結(jié)構(gòu) C控制制結(jié)構(gòu) DD信息流流102.內(nèi)內(nèi)聚程度最最低的
27、是( A )內(nèi)聚A.偶然 BB.過程 C.順序序 D.時(shí)時(shí)間1033、軟件詳詳細(xì)設(shè)計(jì)的的主要任務(wù)務(wù)是確定每每個(gè)模塊的的( A )A、算算法和使用用的數(shù)據(jù)結(jié)結(jié)構(gòu) B、外部部接口 CC、功能 D、編程程 1044、為了提提高模塊的的獨(dú)立性,模模塊內(nèi)部最最好是( C )AA、邏輯內(nèi)內(nèi)聚 B、時(shí)間內(nèi)聚聚 CC、功能內(nèi)內(nèi)聚 D、通信信內(nèi)聚 1105、軟件生生存周期中中時(shí)間最長長的是( D )階階段。A、總體設(shè)計(jì)計(jì) BB、需求分分析 C、軟件測試試 D、軟軟件維護(hù) 106、為使使得開發(fā)人人員對軟件件產(chǎn)品的各各個(gè)階段工工作都進(jìn)行行周密的思思考,從而而減少返工工,所以(CC )的編編制是很重重要的。AA、需求
28、說說明 B、概要說明明 CC、軟件文文檔 D、測試計(jì)劃劃 107 在軟軟件維護(hù)中中,為進(jìn)一一步改善軟軟件系統(tǒng)的的可靠性和和可維護(hù)行行的維護(hù)稱稱為:(DD)A 糾糾錯(cuò)性維護(hù)護(hù) BB 適應(yīng)性性維護(hù) CC 改善性性維護(hù) D 預(yù)預(yù)防性維護(hù)護(hù)108.重重用不同領(lǐng)領(lǐng)域中的軟軟件元素稱稱為:(CC)A 水水平重用 B 縱縱向重用 C 橫向重用用 D 垂垂直重用1109.域分析活活動(dòng)的參與與人員不包包括:(CC)A 域域分析師 B 分析析輔助人員員 C 程序序設(shè)計(jì)人員員 D 領(lǐng)領(lǐng)域?qū)<?10. 為了提高高軟件的可可維護(hù)性,在在編碼階段段應(yīng)注意(D ) 。保存測試試用例和數(shù)數(shù)據(jù) 提高模塊塊的獨(dú)立性性文檔的副副作
29、用 養(yǎng)成好的的程序設(shè)計(jì)計(jì)風(fēng)格111軟軟件需求分分析是保證證軟件質(zhì)量量的重要步步驟,它的的實(shí)施應(yīng)該該是在(BB)。A、編編碼階段B、軟件件開發(fā)全過過程C、軟件定義義階段DD、軟件設(shè)設(shè)計(jì)階段112. 軟件維護(hù)護(hù)費(fèi)用高的的主要原因因是( C)。 A、人員員少 B、人員員多 C、生產(chǎn)產(chǎn)率低 D、生產(chǎn)率高高113. 軟件詳細(xì)細(xì)設(shè)計(jì)主要要采用的方方法是 DD HYPERLINK /course_ware/software/test/#411 l 411 A.模塊塊設(shè)計(jì)BB.結(jié)構(gòu)化化設(shè)計(jì)C.PDL語語言 D.結(jié)構(gòu)化程程序設(shè)計(jì)1114. 在集成測測試過程中中,如果要要在測試的的早期對主主要的控制制或關(guān)鍵的的抉
30、擇進(jìn)行行檢驗(yàn),并并且要在早早期實(shí)現(xiàn)軟軟件的一個(gè)個(gè)完整的功功能并驗(yàn)證證這個(gè)功能能,那么我我們可以選選用(CC)。自頂向下下集成 自底向上上集成三明治集集成 一次性集集成多項(xiàng)選選擇題(115)1、下面哪哪幾個(gè)階段段是軟件的的設(shè)計(jì)階段段()。A、編碼碼 BB、可行性性研究 C、測測試 DD、維護(hù) E、需需求分析22、在軟件件的開發(fā)過過程中,必必須遵循的的原則是()。A、抽象BB、模塊化化C、可可重用性 D、可維護(hù)性性E、可可適應(yīng)性33、在設(shè)計(jì)計(jì)人機(jī)界面面時(shí),應(yīng)主主要考慮的的因素有()。A、系統(tǒng)響應(yīng)應(yīng)時(shí)間BB、程序的的質(zhì)量CC、用戶求求助機(jī)制D、錯(cuò)誤誤處理4、屬于第一一代程序設(shè)設(shè)計(jì)語言的的()。A、匯
31、編編B、PPASCAALC、FOX DD、C+ EE、機(jī)器語語言5、下下面哪些測測試屬于黑黑盒測試()。A、路徑測試試B、等等價(jià)類劃分分C、邊邊界值分析析 DD、條件判判斷E、循環(huán)測試試1、在下列列工具與環(huán)環(huán)境中( )屬于于較早期的的CASEE。 A基于信信息工程CCASE BB人工智智能CASSEC結(jié)結(jié)構(gòu)的基于于圖形CAASE D集成的CCASE環(huán)環(huán)境2.項(xiàng)目重重用率為:(A)AA 軟部件件累計(jì)重用用規(guī)模/目目標(biāo)軟件的的規(guī)模度量量 B 軟軟部件累計(jì)計(jì)規(guī)模/目目標(biāo)軟件的的規(guī)模度量量C 庫中中軟部件累累計(jì)重用規(guī)規(guī)模/目標(biāo)標(biāo)軟件的規(guī)規(guī)模度量 D 軟部部件累計(jì)重重用規(guī)模/庫中軟部部件總數(shù)33、軟件復(fù)
32、復(fù)雜性度量量的參數(shù)包包括( BB )A效率 B規(guī)規(guī)模 C完整性 D容錯(cuò)性44、SD方方法設(shè)計(jì)的的結(jié)果是(DD)。AA、源代碼碼B、偽偽代碼CC、模塊D、模塊塊結(jié)構(gòu)圖55、采用圖圖表示軟件件項(xiàng)目進(jìn)度度安排,下下列說法中中正確的是是 HYPERLINK /course_ware/software/test/#421 l 421 DA.能夠反反映多個(gè)任任務(wù)之間的的復(fù)雜關(guān)系系B.能夠夠直觀表示示任務(wù)之間間相互依賴賴制約關(guān)系系C.能夠夠表示哪些些任務(wù)是關(guān)關(guān)鍵任務(wù)DD.能夠表表示子任務(wù)務(wù)之間的并并行和串行行關(guān)系6軟件的開開發(fā)模式有有( ) 面向過過程模式、 面向?qū)ο笙竽J健⒒旎旌夏J?變換模式式、漸增模模
33、式、瀑布布模式 自頂向向下模式、自底向上上模式、關(guān)關(guān)系模式 分步模式式、漸增模模式、非漸漸增模式、7. 以下下關(guān)于形式式化說明技技術(shù)的說法法中不正確確的是( )。形式化是是軟件自動(dòng)動(dòng)化的前提提形式化方方法以數(shù)學(xué)學(xué)為基礎(chǔ)形式化方方法是一種種既嚴(yán)格又又靈活的方方法,不僅僅在解決小小規(guī)模應(yīng)用用上是有效效的,對于于解決較大大規(guī)模的應(yīng)應(yīng)用同樣有有效。形式化方方法可以同同面向?qū)ο笙蟮姆椒ㄏ嘞嘟Y(jié)合,起起到取長補(bǔ)補(bǔ)短的作用用。8.類庫這這種機(jī)制是是 級別的的信息共享享。 HYPERLINK /course_ware/software/test/#413 l 413 DA.同一一類 B.不同類 CC.同一應(yīng)應(yīng)用
34、D.不同應(yīng)用用9.只有單單重繼承的的類層次結(jié)結(jié)構(gòu)是 層次次結(jié)構(gòu)。 HYPERLINK /course_ware/software/test/#413 l 413 C A.網(wǎng)狀狀型 B.星型 C.樹型型D.環(huán)環(huán)型10.在屏屏蔽硬件錯(cuò)錯(cuò)誤的冗錯(cuò)錯(cuò)技術(shù)中,冗冗余附加技技術(shù)有 HYPERLINK /course_ware/software/test/#421 l 421 DA.三模模冗余B.信息息冗余 CC.冗余備備份程序的的存儲及調(diào)調(diào)用 D.關(guān)關(guān)鍵程序和和數(shù)據(jù)的冗冗余存儲和和調(diào)用111軟件復(fù)復(fù)雜性主要要體現(xiàn)在( B )。數(shù)據(jù)的復(fù)復(fù)雜性 程序的復(fù)復(fù)雜性 控制的復(fù)復(fù)雜性 .問題的的復(fù)雜性12變換換型結(jié)構(gòu)
35、的的數(shù)據(jù)流呈呈( ) 線性形狀狀 輻射狀 橢圓形 階梯形13程序序設(shè)計(jì)語言言的技術(shù)特特性不應(yīng)包包括( )。 A、數(shù)據(jù)據(jù)結(jié)構(gòu)的描描述性 B、抽象類型型的描述性性 C、數(shù)據(jù)庫的的易操作性性 D、軟件件的可移植植性14若要要保證開發(fā)發(fā)出來的軟軟件局部優(yōu)優(yōu)化,而且且能盡早發(fā)發(fā)現(xiàn)設(shè)計(jì)上上的錯(cuò)誤,應(yīng)應(yīng)采用( B ) 自頂向向下的開發(fā)發(fā)方法 自底向上上的開發(fā)方方法 漸增式的的開發(fā)方法法 非漸增式式的開發(fā)方方法15V(G)=m-nn+p中的的p取3意味著( ) 軟件有有三個(gè)模塊塊 軟件有兩兩個(gè)子程序序 主程序中中含兩個(gè)子子程序 軟件有三三個(gè)子程序序16強(qiáng)連連通圖有( ) 一個(gè)入入口點(diǎn)和一一個(gè)出口點(diǎn)點(diǎn) 一個(gè)入口
36、口點(diǎn)和多個(gè)個(gè)出口點(diǎn) 多個(gè)入口口點(diǎn)和一個(gè)個(gè)出口點(diǎn) 多個(gè)入口口點(diǎn)和多個(gè)個(gè)出口點(diǎn)17目前前軟件成本本的估算一一般采用( ) 靜態(tài)單變量、靜態(tài)多變量、動(dòng)態(tài)多變量 IBM模型、標(biāo)準(zhǔn)值法、COCOMO模型 代碼行行技術(shù)、任任務(wù)分解技技術(shù)、估算算模型 動(dòng)態(tài)多變變量、IBBM模型、標(biāo)準(zhǔn)值法法18面向向?qū)ο蠓治鑫黾夹g(shù)的特特征是( B ) 抽象化化、模塊化化 模塊封裝裝、內(nèi)部信信息隱蔽 耦合、內(nèi)內(nèi)聚 提取、整整理19程序序設(shè)計(jì)中的的標(biāo)志技術(shù)術(shù)一般分為為( ) 開關(guān)標(biāo)志志技術(shù)和終終止標(biāo)志技技術(shù) 邏輯標(biāo)志志技術(shù) 開關(guān)標(biāo)標(biāo)志技術(shù)、終止標(biāo)志志技術(shù)和人人工干預(yù)技技術(shù) 終止標(biāo)志志技術(shù)20軟件件文檔是軟軟件工程實(shí)實(shí)施中的重重要
37、成分,它它不僅是軟軟件開發(fā)各各階段的重重要依據(jù),而而且影響軟軟件的(BB)。AA、可理解解性B、可維護(hù)性性C、可可擴(kuò)展性D、可移移植性211編輯程程序的作用用是( ) 修改文件件、存儲文文件、查閱閱文件 建立文件件、存儲文文件、查閱閱文件 修改文文件、 建立文件件 修改文件件、 建立文件件、打印文文件22實(shí)用用測試策略略的順序?yàn)闉椋?) 邊界值、等價(jià)類劃劃分、錯(cuò)誤誤推測、邏邏輯覆蓋 邏輯覆蓋蓋、等價(jià)類類劃、分邊邊界值、錯(cuò)錯(cuò)誤推測 錯(cuò)誤推推測、邏輯輯覆蓋、等等價(jià)類劃、分邊界值值 等價(jià)類劃劃、分邊界界值、錯(cuò)誤誤推測、邏邏輯覆蓋23.下列列文檔與維維護(hù)人員有有關(guān)的有 HYPERLINK /cours
38、e_ware/software/test/#421 l 421 CA.軟件需需求說明書書BB.項(xiàng)目開開發(fā)計(jì)劃 C.概要要設(shè)計(jì)說明明書D.操操作手冊224.IDDEF0圖圖不反映出出系統(tǒng)BA.系統(tǒng)做做什么 BB.系統(tǒng)功功能如何實(shí)實(shí)現(xiàn) C.系系統(tǒng)由誰來來做 D.系系統(tǒng)實(shí)現(xiàn)的的約束條件件25. IDEEF。圖反反映系統(tǒng)( )怎么做 B對誰做 C何時(shí)做 D做什么26. 下下列關(guān)于JJSP方法法不正確的的說法是 HYPERLINK /course_ware/software/test/#412 l 412 A.JSSP方法主主要用于規(guī)規(guī)模不大的的數(shù)據(jù)處理理系統(tǒng)B.JSP方方法不明確確的劃分軟軟件概要設(shè)設(shè)
39、計(jì)和詳細(xì)細(xì)設(shè)計(jì)的兩兩個(gè)階段CC.JSPP方法適用用于輸入數(shù)數(shù)據(jù)和輸出出數(shù)據(jù)之間間有對應(yīng)關(guān)關(guān)系的問題題求解D.JSP方方法根據(jù)輸輸入、輸出出的數(shù)據(jù)結(jié)結(jié)構(gòu),按一一定的規(guī)則則映射成軟軟件的體系系結(jié)構(gòu)。因因此它只適適用于詳細(xì)細(xì)設(shè)計(jì)階段段27.黑盒盒測試在設(shè)設(shè)計(jì)測試用用例時(shí),主主要需要研研究 HYPERLINK /course_ware/software/test/#412 l 412 A.需求求規(guī)格說明明與概要設(shè)設(shè)計(jì)說明B.詳細(xì)設(shè)計(jì)計(jì)說明 C.項(xiàng)目開發(fā)發(fā)計(jì)劃 D.概概要設(shè)計(jì)說說明與詳細(xì)細(xì)設(shè)計(jì)說明明第一章:11、什么是是軟件?軟軟件的特點(diǎn)點(diǎn)是什么?答:軟件:計(jì)算機(jī)程程序及其說說明程序的的各種文檔檔。程序
40、序是計(jì)算算任務(wù)的處處理對象和和處理規(guī)則則的描述。軟件的特特點(diǎn):1 是一種邏邏輯產(chǎn)品,與與物質(zhì)產(chǎn)品品有很大的的區(qū)別。22 軟件產(chǎn)產(chǎn)品的生產(chǎn)產(chǎn)主要是研研制,生產(chǎn)產(chǎn)成本主要要在開發(fā)和和研制,開開發(fā)研制完完成后,通通過復(fù)制就就產(chǎn)生了大大量軟件產(chǎn)產(chǎn)品。3 軟件產(chǎn)品品不會用壞壞,不存在在磨損,消消耗。4 生產(chǎn)主要要是腦力勞勞動(dòng),還末末完全擺脫脫手工開發(fā)發(fā)方式,大大部分產(chǎn)品品是定做做的。55 開發(fā)軟軟件的費(fèi)用用不斷增加加,致使生生產(chǎn)成本相相當(dāng)昂貴2、什么是是軟件危機(jī)機(jī)?軟件危危機(jī)的表現(xiàn)現(xiàn)是什么?軟件危機(jī)機(jī)產(chǎn)生的原原因是什么么?答:軟件危危機(jī)指在計(jì)計(jì)算機(jī)軟件件的開發(fā)和和維護(hù)過程程中所遇到到的一系列列嚴(yán)重問題題
41、。軟件危危機(jī)的表現(xiàn)現(xiàn):1 經(jīng)經(jīng)費(fèi)預(yù)算經(jīng)經(jīng)常突破,完完成時(shí)間一一再拖延。2 開發(fā)發(fā)的軟件不不能滿足用用戶要求。3 開發(fā)發(fā)的軟件可可維護(hù)性差差。4 開開發(fā)的軟件件可靠性差差。軟件危危機(jī)產(chǎn)生原原因:1 軟件規(guī)模模越來越大大,結(jié)構(gòu)越越來越復(fù)雜雜。2 軟軟件開發(fā)管管理困難而而復(fù)雜。33 軟件開開發(fā)費(fèi)用不不斷增加。4 軟件件開發(fā)技術(shù)術(shù)落后。55 生產(chǎn)方方式落后,仍仍采用手工工方式。66 開發(fā)工工具落后,生生產(chǎn)率提高高緩慢。3、什么是是軟件生存存周期?什什么是軟件件生存周期期模型?列列舉幾種模模型?軟件件生存周期期 軟件產(chǎn)產(chǎn)品從形成成概念開始始,經(jīng)過開開發(fā)、使用用和維護(hù),直直到最后退退役的全過過程稱為軟軟件
42、生存周周期。生存周期模模型:描述述軟件開發(fā)發(fā)過程中各各種活動(dòng)如如何執(zhí)行的的模型。1 瀑布模模型:將軟軟件生存周周期中各活活動(dòng)規(guī)定為為依線性順順序連接的的若干階段段。包括可可行性分析析,項(xiàng)目開開發(fā)計(jì)劃,需需求分析,概概要設(shè)計(jì),詳詳細(xì)設(shè)計(jì),編編碼,測試試和維護(hù)。它是一種種理想的線線性開發(fā)模模式,缺乏乏靈活,特特別是無法法解決軟件件需求不明明確的問題題。適合于于需求不明明確,設(shè)計(jì)計(jì)方案有一一定風(fēng)險(xiǎn)的的軟件項(xiàng)目目。2 增量模型型:軟件在在模型中是是逐漸開發(fā)出來來的,開發(fā)發(fā)一部分,展展示一部分分,能及早早發(fā)現(xiàn)問題題。或者先先開發(fā)一原型軟軟件,完成成主要功能能,然后逐逐步完善,最最終獲得滿滿意的軟件件產(chǎn)品
43、。33 螺旋模型型:將瀑布布模型與增增量模型結(jié)結(jié)合起來,加加入風(fēng)險(xiǎn)分分析,彌補(bǔ)補(bǔ)了這兩種種模型的不不足。開發(fā)發(fā)分四步:制定計(jì)劃劃,風(fēng)險(xiǎn)分分析,開發(fā)發(fā)實(shí)施,用用戶評估。4 噴泉模型型:以用戶戶需求為動(dòng)動(dòng)力,以對對象為驅(qū)運(yùn)運(yùn)動(dòng)模型,適適合于面向向?qū)ο箝_發(fā)發(fā)方法,使使開發(fā)過程程具有迭代代性和無間間隙性。 迭代代性:系統(tǒng)統(tǒng)有些部分分常常重復(fù)復(fù)工作多次次,相關(guān)功功能在每次次迭代中隨隨之加入演演化的系統(tǒng)統(tǒng)。 無間隙:在分析,設(shè)設(shè)計(jì),實(shí)現(xiàn)現(xiàn)等開發(fā)活活動(dòng)之間不不存在明顯顯邊界。4、簡述軟軟件生命周周期開發(fā)方方法的基本本過程及每每個(gè)階段的的任務(wù)。(11)問題定定義階段,盡盡可能清楚楚地描述問問題,搞清清楚要解決
44、決的問題是是什么;(22)可行性性研究階段段,主要是是確定待解解的問題是是否有可行行的解決辦辦法。需要要做經(jīng)濟(jì)可可行性分析析、技術(shù)可可行性分析析、操作可可行性分析析和法律可可行性分析析;(3)需需求分析階階段,主要要是確定目目標(biāo)系統(tǒng)必必須具備的的功能。通通常用數(shù)據(jù)據(jù)流圖、數(shù)數(shù)據(jù)字典和和簡要的算算法表示系系統(tǒng)的邏輯輯模型。(44)總體設(shè)設(shè)計(jì)階段,從從總體上解解決問題,確確定可實(shí)現(xiàn)現(xiàn)的方案,并并設(shè)計(jì)出軟軟件的層次次結(jié)構(gòu)圖;(5)詳詳細(xì)設(shè)計(jì),把把解法具體體化,確定定如何具體體地實(shí)現(xiàn)這這個(gè)系統(tǒng)。針對每個(gè)個(gè)模塊設(shè)計(jì)計(jì)相應(yīng)的算算法;(66)編碼和和單元測試試階段,把把詳細(xì)設(shè)計(jì)計(jì)的結(jié)果翻翻譯成選定定的語言所
45、所寫的程序序,并對每每個(gè)模塊窗體頂端端窗體底端端進(jìn)行單元元測試。(7)測試試階段,系系統(tǒng)地設(shè)計(jì)計(jì)測試用例例,盡可能能多地發(fā)現(xiàn)現(xiàn)軟件中的的錯(cuò)誤,并并調(diào)試改正正軟件中的的錯(cuò)誤(88) 軟件件維護(hù)階段段,主要目目的是通過過修改軟件件使所開發(fā)發(fā)的軟件能能夠持久地地滿足用戶戶的需要。5、計(jì)算算機(jī)軟件發(fā)發(fā)展有哪三三時(shí)期,各各時(shí)期有什什么特點(diǎn)?答:軟件生生產(chǎn)的發(fā)展展:1 程程序設(shè)計(jì)時(shí)時(shí)代:這個(gè)個(gè)階段生產(chǎn)產(chǎn)方式是個(gè)個(gè)體勞動(dòng),生生產(chǎn)工具是是機(jī)器語言言,匯編語語言。(11946-19566年)2 程序系統(tǒng)統(tǒng)時(shí)代:這這個(gè)階段生生產(chǎn)方式是是小集團(tuán)合合作生產(chǎn),生生產(chǎn)工具是是高級語言言,開發(fā)方方法仍依靠靠個(gè)人技巧巧,但開
46、始始提出結(jié)構(gòu)構(gòu)化方法。(19556-19968年)3 軟件工程時(shí)代:這個(gè)階段生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫,開發(fā)工具,開發(fā)環(huán)境,網(wǎng)絡(luò),分布式面向?qū)ο蠹夹g(shù)來開發(fā)軟件。(1968年至今)6.什么是是軟件工程程?它的內(nèi)內(nèi)容、目標(biāo)和原則則是什么?7、如何控控制高級人人員離開項(xiàng)項(xiàng)目組對項(xiàng)項(xiàng)目帶來的的風(fēng)險(xiǎn)。8、簡述管管理人員、高級技術(shù)術(shù)人員和初初級技術(shù)人人員在參與與某大型項(xiàng)項(xiàng)目開發(fā)時(shí)時(shí),隨著工工作的進(jìn)展展在軟件工工程各個(gè)階階段的參與與情況。9、可行性性研究的目目的、內(nèi)容容。10、什么么是需求分分析?需求求分析階段段的基本任任務(wù)是什么么?(軟件件需求分析析任務(wù)與原則則)。需求分析析:開發(fā)人人員準(zhǔn)確地地理
47、解用戶戶的要求,進(jìn)進(jìn)行細(xì)致的的調(diào)查分析析,將用戶戶非形式的的需求陳述述轉(zhuǎn)化為完完整的需求求定義,再再由需求定定義轉(zhuǎn)換到到相應(yīng)的需需求規(guī)格說說明的過程程。 基本本任務(wù): 問題識別別:雙方確確定對問題題的綜合需需求,這些些需求包括括功能需求求,性能需需求,環(huán)境境需求,用用戶界面需需求。 分析與綜綜合,導(dǎo)出出軟件的邏邏輯模型 編寫文檔檔:包括編編寫需求求規(guī)格說明明書,初步用戶戶使用手冊冊,確確認(rèn)測試計(jì)計(jì)劃,修改完善善軟件開發(fā)發(fā)計(jì)劃11、什么么是數(shù)據(jù)流流圖?數(shù)據(jù)流流圖中的主主要圖形元元素有哪些些?什么是是數(shù)據(jù)字典典?數(shù)據(jù)字字典中的條條目由哪些些?數(shù)據(jù)流流圖:數(shù)據(jù)據(jù)流圖(DDFD):以圖形的的方式描述述
48、數(shù)據(jù)在系系統(tǒng)中流動(dòng)動(dòng)和處理的的過程。只只反映系統(tǒng)統(tǒng)必須完成成的邏輯功功能,是一一種功能模模型。數(shù)據(jù)字典(DDD)用來來定義數(shù)據(jù)據(jù)流圖中的的各個(gè)成分分的具體含含義。有以以下四類條條目:數(shù)據(jù)據(jù)流,數(shù)據(jù)據(jù)項(xiàng),數(shù)據(jù)據(jù)存儲,基基本加工。12、簡簡述變換分分析的基本本步驟。或或者事務(wù)分分析的步驟驟。變換分析設(shè)設(shè)計(jì)步驟:確定變換換中心,邏邏輯輸入和和輸出。 設(shè)計(jì)軟件件結(jié)構(gòu)的頂頂層和第一一層-變變換結(jié)構(gòu):頂層的功功能是完成成所有模塊塊的控制(名名稱應(yīng)是系系統(tǒng)名,以以體現(xiàn)完成成整個(gè)系統(tǒng)統(tǒng)功能) 第一層至至少有三種種功能模塊塊:輸入輸出和變變換模塊 設(shè)計(jì)中下層模塊塊,對第一一層的模塊塊自頂向下下分解。 輸入模塊塊
49、由兩部分分組成:接接收數(shù)據(jù)轉(zhuǎn)換成調(diào)調(diào)用模塊所所需信息。 輸出模模塊由兩部部分組成:將數(shù)據(jù)轉(zhuǎn)轉(zhuǎn)換成下屬屬模塊所需需的形式 發(fā)送數(shù)數(shù)據(jù)。變換模塊塊:對每個(gè)個(gè)基本加工工建立一功功能模塊 設(shè)計(jì)的優(yōu)優(yōu)化 :輸輸入部分求求精,每個(gè)個(gè)物理輸入入設(shè)置專門門模塊,以以體現(xiàn)系統(tǒng)統(tǒng)的外部接接口。其它它輸入模塊塊與轉(zhuǎn)換數(shù)數(shù)據(jù)模塊都都很簡單時(shí)時(shí),可將它它們合并。輸出部分分求精:每每個(gè)物理輸輸出設(shè)置專專門模塊,其其它也可適適當(dāng)合并。變換部分分求精:根根據(jù)設(shè)計(jì)準(zhǔn)準(zhǔn)則,對模模塊適當(dāng)合合并。 事事務(wù)分析的的設(shè)計(jì)步驟驟:確定事務(wù)務(wù)中心和加加工路徑設(shè)計(jì)頂層層(事務(wù)機(jī)機(jī)構(gòu))和第第一層 頂頂層模塊有有兩個(gè)功能能:接收數(shù)數(shù)據(jù)和根據(jù)據(jù)事務(wù)
50、類型型調(diào)動(dòng)相應(yīng)應(yīng)處理模塊塊。 中下層模模塊的設(shè)計(jì)計(jì)優(yōu)化工作作與變換結(jié)結(jié)構(gòu)相同。 事務(wù)型型軟件結(jié)構(gòu)構(gòu)包括兩部部分: 接接收分支 發(fā)送分支支出 通常常包括一調(diào)調(diào)度模塊,當(dāng)當(dāng)事務(wù)類型型不多時(shí),可可與主模塊塊合并 。 13、簡述述面向?qū)ο笙蟮囊亍?4、簡述述JACKKSON方方法。答:JACCKSONN方法一種種面向數(shù)據(jù)據(jù)結(jié)構(gòu)的開開發(fā)方法,適適合小規(guī)模模項(xiàng)目。首首先描述問問題的輸入入,輸出數(shù)數(shù)據(jù)結(jié)構(gòu),分分析其對應(yīng)應(yīng)性,然后后推出相應(yīng)應(yīng)程序結(jié)構(gòu)構(gòu),從而給給出問題的的軟件過程程描述。當(dāng)當(dāng)輸入與輸輸出數(shù)據(jù)結(jié)結(jié)構(gòu)無對應(yīng)應(yīng)關(guān)系時(shí),難難于應(yīng)用此此方法,JJSD(一一完整的系系統(tǒng)開發(fā)方方法)對JJSP進(jìn)行行了擴(kuò)充
51、。15. 什么是是模塊獨(dú)立立性?模塊獨(dú)立立性: 是是模塊化、抽象和信信息隱蔽的的直接產(chǎn)物物。每個(gè)模模塊只要完完成獨(dú)立的的功能,與與其它模塊塊聯(lián)系越少少,則模塊塊的獨(dú)立性性就越強(qiáng)。通過模塊塊與模塊之之間的耦合合性和模塊塊內(nèi)部的內(nèi)內(nèi)聚性來衡衡量模塊的的獨(dú)立性。16、什么是耦耦合度?一般模模塊之間構(gòu)構(gòu)成的耦合合度有哪七種種類型?耦合:也稱稱塊間聯(lián)系系,模塊之之間相互聯(lián)聯(lián)系程度的的度量,聯(lián)聯(lián)系越緊密密,耦合性性越強(qiáng),獨(dú)獨(dú)立性越差差,以低耦耦合為設(shè)計(jì)計(jì)目標(biāo)。 內(nèi)容耦合合:一個(gè)模模塊直接操操作或修改改另一模塊塊的數(shù)據(jù),或或者不通過過正常入口口直接轉(zhuǎn)入入 另一模模塊 公共耦合合:兩個(gè)或或多個(gè)模塊塊通過共同同
52、引用一個(gè)個(gè)全局?jǐn)?shù)據(jù)據(jù)環(huán)境相互互作用 控制耦合合:模塊之之間通過傳傳遞控制信信息相互作作用 標(biāo)記耦合合:兩個(gè)模模塊之間通通過傳遞公公共指針或或地址相互互作用的耦耦合 數(shù)據(jù)耦合合:模塊之之間通過傳傳遞數(shù)據(jù)交交換信息 無耦合:模塊間無無任何關(guān)系系,獨(dú)立工工作什么是內(nèi)聚聚度?一般般模塊之間間構(gòu)成的內(nèi)內(nèi)聚度有哪哪七種類型型?內(nèi)聚:又稱稱為塊內(nèi)聯(lián)聯(lián)系,指模模塊內(nèi)部各各成分之間間相互關(guān)聯(lián)聯(lián)的程度,以以高內(nèi)聚為為設(shè)計(jì)目標(biāo)標(biāo)。偶然內(nèi)聚聚:一個(gè)模模塊各個(gè)成成分之間毫毫無關(guān)系 邏輯內(nèi)聚聚:將幾個(gè)個(gè)邏輯上相相關(guān)的功能能放在同一一個(gè)模塊中中 時(shí)間內(nèi)聚聚:一個(gè)模模塊完成的的功能在同同一時(shí)間執(zhí)執(zhí)行 過程內(nèi)聚聚:一個(gè)模模塊內(nèi)
53、部的的處理成分分是相關(guān)的的,而且必必須以特定定的次序執(zhí)執(zhí)行 通信內(nèi)聚聚:一個(gè)模模塊的所有有成分都集集中在同一一個(gè)數(shù)據(jù)結(jié)結(jié)構(gòu)上 順序內(nèi)聚聚:一個(gè)模模塊的各個(gè)個(gè)成分同一一個(gè)功能密密切相關(guān),而而且一個(gè)成成分的輸出出,作為另另外一個(gè)成成分的輸入入 功能內(nèi)聚聚:模塊內(nèi)內(nèi)的所有成成分屬于一一個(gè)整體,完完成單一的的功能。(內(nèi)內(nèi)聚最高)17、簡述述在項(xiàng)目開開發(fā)時(shí),選選擇程序設(shè)設(shè)計(jì)語言應(yīng)應(yīng)考慮因素素。答:項(xiàng)目的的應(yīng)用領(lǐng)域域、軟件開開發(fā)的方法法、軟件執(zhí)執(zhí)行的環(huán)境境、算法和和數(shù)據(jù)結(jié)構(gòu)構(gòu)的復(fù)雜性性以及軟件件開發(fā)人員員的知識等等。18、軟件件測試要經(jīng)經(jīng)過哪些步步驟? 這這些測試步步驟與軟件件開發(fā)各階階段之間有有什么關(guān)系
54、系?答:軟件測測試要經(jīng)過過的步驟是是:單元測測試集成測試試確認(rèn)測試試系統(tǒng)測試試。單元測測試對源程程序中每一一個(gè)程序單單元進(jìn)行測測試,檢查查各個(gè)模塊塊是否正確確實(shí)現(xiàn)規(guī)定定的功能,從從而發(fā)現(xiàn)模模塊在編碼碼中或算法法中的錯(cuò)誤誤。該階段段涉及編碼碼和詳細(xì)設(shè)設(shè)計(jì)文檔。集成測試試是為了檢檢查與設(shè)計(jì)計(jì)相關(guān)的軟軟件體系結(jié)結(jié)構(gòu)的有關(guān)關(guān)問題,也也就是檢查查概要設(shè)計(jì)計(jì)是否合理理有效。確確認(rèn)測試主主要是檢查查已實(shí)現(xiàn)的的軟件是否否滿足需求求規(guī)格說明明書中確定定了的各種種需求。系系統(tǒng)測試是是把已確認(rèn)認(rèn)的軟件與與其他系統(tǒng)統(tǒng)元素(如如硬件、其其他支持軟軟件、數(shù)據(jù)據(jù)、人工等等)結(jié)合在在一起進(jìn)行行測試。以以確定軟件件是否可以以支
55、付使用用。19、簡述述演繹法調(diào)調(diào)試的具體體步驟。20、集成成測試階段段,漸增式式與非漸增增式測試有有哪些區(qū)別別?21、以以G.J.Myerrs的觀點(diǎn)點(diǎn),簡述對對軟件測試試的目的。答:軟件測測試是(11)為了發(fā)發(fā)現(xiàn)錯(cuò)誤而而執(zhí)行程序序的過程;(2)一一個(gè)好的用用例能夠發(fā)發(fā)現(xiàn)至今尚尚未發(fā)現(xiàn)的的錯(cuò)誤的測測試。(33)一個(gè)成成功的測試試是發(fā)現(xiàn)至至今尚未發(fā)發(fā)現(xiàn)的錯(cuò)誤誤的測試。22、什么么是黑盒測測試?什么么是白盒測測試?試分分別列舉幾幾種。答:黑盒測測試法把被被測試對象象看成是一一相黑盒子子,測試人人員完全不不考慮程序序的內(nèi)部結(jié)結(jié)構(gòu)和處理理過程,只只在軟件接接口處進(jìn)行行測試,依依據(jù)需求規(guī)規(guī)格說明書書,檢查
56、程程序是否滿滿足功能要要求。采用用黑盒技術(shù)術(shù)測試用例例的方法有有:等價(jià)類類的劃分、邊界值分分析、錯(cuò)誤誤推測和因因果圖。白白盒法測試試法把測試試對象看作作一個(gè)打開開的盒子,測測試人員須須了解程序序內(nèi)部結(jié)構(gòu)構(gòu)和處理過過程,以檢檢查處理過過程的細(xì)節(jié)節(jié)為基礎(chǔ),對對程序中盡盡可能多的的邏輯路徑徑進(jìn)行測試試,檢驗(yàn)內(nèi)內(nèi)部控制結(jié)結(jié)構(gòu)和數(shù)據(jù)據(jù)結(jié)構(gòu)是否否有錯(cuò),實(shí)實(shí)際的運(yùn)行行狀態(tài)與預(yù)預(yù)期的狀態(tài)態(tài)是否一致致。23、什么是單單元測試?什么是集集成測試?什么是確確認(rèn)測試?24、軟件件測試要經(jīng)經(jīng)過哪些步步驟?與開開發(fā)各階段段之間有什什么關(guān)系?25、什什么是等價(jià)價(jià)類劃分方方法?它的的基本思想想是什么?什么是邊邊界值分析析方法
57、?它它的基本思思想是什么么?26成本本-效益益分析可用用哪些指標(biāo)標(biāo)進(jìn)行度量量?.投資回回收率:通通常把建立立系統(tǒng)若干干年后能取取得的收益益折算成現(xiàn)現(xiàn)在的價(jià)值值和開發(fā)系系統(tǒng)所需的的費(fèi)用進(jìn)行行比較得出出投資回收收率。.投資回回收期:就就是使累計(jì)計(jì)的經(jīng)濟(jì)效效益等于最最初的投資資費(fèi)用所需需的時(shí)間。.純收入入:整個(gè)生生存周期之之內(nèi)的累計(jì)計(jì)經(jīng)濟(jì)效益益(折成現(xiàn)現(xiàn)在值)與與投資之差差。27什么么是軟件結(jié)結(jié)構(gòu)?簡述述軟件結(jié)構(gòu)構(gòu)設(shè)計(jì)的優(yōu)優(yōu)化準(zhǔn)則。 答:軟件件結(jié)構(gòu):改進(jìn)軟件件結(jié)構(gòu),提提高模塊獨(dú)獨(dú)立性 首首先設(shè)計(jì)出出軟件初始始結(jié)構(gòu),評評價(jià)該結(jié)構(gòu)構(gòu),通過模模塊分解或或合并,力力求降低耦耦合提高內(nèi)內(nèi)聚。模塊的規(guī)規(guī)模應(yīng)該適
58、適中 模塊結(jié)構(gòu)構(gòu)的深度、寬度、扇扇出和扇入入應(yīng)適中 深度:軟軟件結(jié)構(gòu)中中控制的層層數(shù) 寬度:軟件結(jié)構(gòu)構(gòu)中同一層層次上最大大模塊總數(shù)數(shù) 扇入入:某一模模塊有多少少直接調(diào)用用它的上級級模塊數(shù)目目(越大越越好) 扇出出:一個(gè)模模塊直接控控制(調(diào)用用)下級模模塊的數(shù)目目。(越少少越好,33,4個(gè)為為宜,不超超過9個(gè), 頂層扇出較高,中間扇出較少,底層模塊高扇入多一個(gè)模塊的作用域(范圍),應(yīng)處在這個(gè)模塊的控制域(范圍)之內(nèi) 模塊的作用域:受該模塊內(nèi)一個(gè)判定影響的所有模塊的集合 模塊的控制域:這個(gè)模塊本身以及所有直接或間接從屬于它的模塊的集合詳細(xì)設(shè)計(jì)的描述方法有圖形、表格和語言,其中圖形常用結(jié)構(gòu)化程序流程
59、圖、盒圖和PAD(問題分析圖)為描述工具,語言常用過程設(shè)計(jì)語言(PDL)來作為工具。28簡述述SA方法法的步驟。答:結(jié)構(gòu)化化方法:一一種面向數(shù)數(shù)據(jù)流的開開發(fā)方法,適適合數(shù)據(jù)處處理領(lǐng)域。指導(dǎo)指導(dǎo)導(dǎo)思想是自自頂向下,逐逐步求精。用數(shù)據(jù)流流圖建立系系統(tǒng)功能模模型,完成成需求分析析工作。用用軟件結(jié)構(gòu)構(gòu)圖建立系系統(tǒng)物理模模型,實(shí)現(xiàn)現(xiàn)概要設(shè)計(jì)計(jì)。最后將將每個(gè)模塊塊的功能用用相應(yīng)標(biāo)準(zhǔn)準(zhǔn)控制結(jié)構(gòu)構(gòu)表示出來來,從而實(shí)實(shí)現(xiàn)詳細(xì)設(shè)設(shè)計(jì)。299、軟件件維護(hù)活動(dòng)動(dòng)有哪幾類類?30、在軟軟件維護(hù)中中,哪種維維護(hù)所占比比重最大,哪哪種維護(hù)所所占比重最最???31、簡述述維護(hù)的副副作用。有三種: (1)編編碼副作用用:即在修修
60、改源代碼碼時(shí)可能引引入錯(cuò)誤。 (2)數(shù)據(jù)副作作用:在修修改數(shù)據(jù)結(jié)結(jié)構(gòu)時(shí),有有可能造成成軟件設(shè)計(jì)計(jì)與數(shù)據(jù)結(jié)結(jié)構(gòu)不匹配配,因而導(dǎo)導(dǎo)致錯(cuò)誤,數(shù)數(shù)據(jù)副作用用是修改軟軟件信息結(jié)結(jié)構(gòu)導(dǎo)致的的結(jié)果。 (3)文檔副作作用:即對對可執(zhí)行軟軟件的修改改沒有反映映在文檔中中,就會產(chǎn)產(chǎn)生文檔副副作用。32、簡述述快速原型型法的開發(fā)發(fā)步驟。33、什么么是基線?基線:是軟軟件生存期期中各開發(fā)發(fā)階段的一一個(gè)特定點(diǎn)點(diǎn),它的作作用是把開開發(fā)各階段段工作的劃劃分更加明明確化,使使本來連續(xù)續(xù)的工作在在這些點(diǎn)上上斷開,以以便于檢查查與肯定階階段成果。因此基線線可以作為為一個(gè)檢查查點(diǎn),在開開發(fā)過程中中,當(dāng)采用用的基線發(fā)發(fā)生錯(cuò)誤時(shí)時(shí),我
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 焊接質(zhì)檢員試題及答案
- 商務(wù)英語任務(wù)委派試題及答案
- 大學(xué)物理知識歸納總結(jié)試題及答案
- 安全工程師考核方式與評價(jià)2025年試題及答案
- 創(chuàng)業(yè)扶持政策實(shí)施過程中的案例研究試題及答案
- 大學(xué)物理考試基本原理試題及答案
- 商務(wù)英語面試流程中的關(guān)鍵性問題及練習(xí)試題試題及答案
- 浙江省臺州市本年度(2025)小學(xué)一年級數(shù)學(xué)統(tǒng)編版課后作業(yè)((上下)學(xué)期)試卷及答案
- 政治邏輯思維試題及答案
- 大學(xué)物理考試布局解讀試題及答案
- 小升初英語語法專項(xiàng)練習(xí)題 代詞
- icu病房與icu病房建設(shè)標(biāo)準(zhǔn)
- 2023年工會財(cái)務(wù)知識競賽題庫及答案(完整版)
- 北京地鐵介紹
- 經(jīng)濟(jì)學(xué)原理講義
- 倉庫管理程序文件生產(chǎn)企業(yè)的標(biāo)準(zhǔn)倉庫管理程序文件
- 2022年中考語文二輪專題復(fù)習(xí):散文閱讀專項(xiàng)練習(xí)題匯編(含答案)
- 跨越高速公路及省道施工方案
- 無人機(jī)智能機(jī)巢行業(yè)調(diào)研報(bào)告
- 小區(qū)物業(yè)服務(wù)合同范本
- 魔芋栽培技術(shù)講課PPT課件
評論
0/150
提交評論