




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程期末考試復(fù)習(xí)題時(shí)間:7月5日考1.8練習(xí)題—、填空題1.軟件工程是一門(mén)綜合性的交叉學(xué)科,它涉及計(jì)算機(jī)學(xué)科、工程學(xué)科、管理學(xué)科和數(shù)學(xué)學(xué)科。2.軟件工程研究的重要內(nèi)容是辦法、過(guò)程和工具三個(gè)貨面。 3.由于軟件生產(chǎn)的復(fù)雜性和高成本,使大型軟件生產(chǎn)出現(xiàn)了諸多問(wèn)題,即出現(xiàn)軟件危機(jī),軟件工程正是為了克服它而提出的一種概念及有關(guān)辦法和技術(shù)。4.SWEBOKV3中,軟件工程知識(shí)體系分為軟件工程教育需求和軟件工程實(shí)踐兩大類。5.增量式模型假設(shè)需求能夠分段,成為一系列增量產(chǎn)品,每一增量能夠分別開(kāi)發(fā)。6.噴泉模型比較合用于面對(duì)對(duì)象的開(kāi)發(fā)辦法。7.軟件工程是用工程科學(xué)的知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)和維護(hù)軟件的一門(mén)學(xué)科。二、判斷題1.SWEBOKV3分兩大類,共有15個(gè)知識(shí)域。(?)2.軟件工程的提出來(lái)源于軟件危機(jī),其目的是最后解決軟件的生產(chǎn)工程化。(?)3.軟件工程學(xué)普通包含軟件開(kāi)發(fā)技術(shù)和軟件工程管理兩方面的內(nèi)容,軟件開(kāi)發(fā)辦法學(xué)和軟件工程環(huán)境屬于軟件開(kāi)發(fā)技術(shù)的內(nèi)容,軟件工程經(jīng)濟(jì)學(xué)屬于軟件工程管理。(?)4.軟件開(kāi)發(fā)中的最大的問(wèn)題不是管理問(wèn)題,而是技術(shù)問(wèn)題。(×)5. XP(eXtremeProgramming,極限編程)是由KentBeck提出的一套針對(duì)業(yè)務(wù)需求和軟件開(kāi)發(fā)實(shí)踐的規(guī)則,涉及13個(gè)核心實(shí)踐。(?)三、選擇題1.下列所述不是敏捷生存期模型的是(C)。A.Scrum B.XP C.V模型D.OPENUP2.軟件工程的出現(xiàn)重要是由于(C)。A.程序設(shè)計(jì)辦法學(xué)的影響B(tài).其它工程學(xué)科的影響C.軟件危機(jī)的出現(xiàn)D.計(jì)算機(jī)的發(fā)展3.下列(C)不是軟件危機(jī)的體現(xiàn)形式。A.開(kāi)發(fā)的軟件不滿足顧客的需要B.開(kāi)發(fā)的軟件可維護(hù)性差C.開(kāi)發(fā)的軟件價(jià)格便宜D.開(kāi)發(fā)的軟件可靠性差4.下列不是SWEBOKV3的軟件工程實(shí)踐中的知識(shí)域的是(B)。A.軟件需求B.工程基礎(chǔ)C.軟件構(gòu)造D.軟件設(shè)計(jì)5.下列所述不是軟件構(gòu)成的是(C)。A.程序B,數(shù)據(jù)C.界面D.文檔6.下列對(duì)“計(jì)算機(jī)軟件”描述對(duì)的的是(A)A.是計(jì)算機(jī)系統(tǒng)的構(gòu)成部分B.不能作為商品參加交易C.是在計(jì)算機(jī)硬件設(shè)備生產(chǎn)過(guò)程中生產(chǎn)出來(lái)的D.只存在于計(jì)算機(jī)系統(tǒng)工作時(shí)7.軟件工程辦法的提出來(lái)源于軟件危機(jī),其目的應(yīng)當(dāng)是最后解決軟件的(D)問(wèn)題。A.軟件危機(jī)B.質(zhì)量確保C.開(kāi)發(fā)效率D.生產(chǎn)工程化8.軟件工程學(xué)涉及軟件開(kāi)發(fā)技術(shù)和項(xiàng)目管理等方面的內(nèi)容,下述內(nèi)容中(D)不屬于開(kāi)發(fā)技術(shù)的范疇。A.軟件開(kāi)發(fā)辦法B.軟件開(kāi)發(fā)工具C.軟件工程環(huán)境D.軟件工程經(jīng)濟(jì)2.11練習(xí)題—、填空題1.UML的三個(gè)基本構(gòu)造塊是事務(wù)、關(guān)系和圖。2.在軟件開(kāi)發(fā)的構(gòu)造化辦法中,采用的重要技術(shù)是SA,即構(gòu)造化分析和SD,即構(gòu)造化設(shè)計(jì)。3.數(shù)據(jù)流圖描述數(shù)據(jù)在軟件中的流動(dòng)和解決過(guò)程,是軟件模型的一種圖示,它普通涉及4種圖形符號(hào):變換/加工、外部實(shí)體、數(shù)據(jù)流向和數(shù)據(jù)存儲(chǔ)。4.面對(duì)對(duì)象辦法將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作緊密地結(jié)合起來(lái)的辦法,這是其與傳統(tǒng)構(gòu)造化辦法的重要區(qū)別。5.軟件代理普通含有自治性、開(kāi)放性、反映能力特性。二、判斷題1.面對(duì)對(duì)象開(kāi)發(fā)過(guò)程是多次重復(fù)和迭代的演化過(guò)程,在概念和表達(dá)辦法上的一致性確保了各項(xiàng)開(kāi)發(fā)活動(dòng)之間的平滑過(guò)渡。(√)2.基于構(gòu)件軟件工程開(kāi)發(fā)的整個(gè)過(guò)程從需求開(kāi)始,在完畢體系構(gòu)造設(shè)計(jì)后,并不立刻開(kāi)始具體設(shè)計(jì),而是擬定哪些部分可由構(gòu)件組裝而成。(√)3.軟件逆向工程是根據(jù)對(duì)軟件需求的分析恢復(fù)其設(shè)計(jì)和軟件代碼的過(guò)程。(×)三、選擇題1.構(gòu)造化分析辦法是面對(duì)(B)的自頂向下逐步求精的分析辦法。A.目的B.數(shù)據(jù)流C.功效D.對(duì)象2.構(gòu)造化的概要設(shè)計(jì)是以(B)技術(shù)為基礎(chǔ)的軟件設(shè)計(jì)辦法。A.抽象B.模塊化C.自下而上D.信息隱蔽3.在構(gòu)造化分析辦法中,慣用的描述軟件功效需求的工具是(C)。A.業(yè)務(wù)流程圖、解決闡明B.軟件流程圖、模塊闡明C.數(shù)據(jù)流程圖、數(shù)據(jù)字典D.系統(tǒng)流程圖、程序編碼4.(A)不是UML的圖示。A.流程圖B.用例圖C.活動(dòng)圖D.序列圖3.10練習(xí)題—、填空題1.分析模型在系統(tǒng)級(jí)描述和軟件設(shè)計(jì)之間建立了橋梁描述。2.最常見(jiàn)的實(shí)體關(guān)系圖的表達(dá)法是PeterChen表達(dá)法和JamesMartin表達(dá)法。3.構(gòu)造化分析辦法是面對(duì)數(shù)據(jù)流進(jìn)行需求分析的辦法。構(gòu)造化分析辦法使用數(shù)據(jù)流圖、數(shù)據(jù)字典和系統(tǒng)流程圖等來(lái)描述。4.在需求分析中,可從有關(guān)問(wèn)題的簡(jiǎn)述中提取構(gòu)成數(shù)據(jù)流圖的基本成分。普通問(wèn)題簡(jiǎn)述中的動(dòng)詞短語(yǔ)將成為數(shù)據(jù)流圖中的加工、解決成分。5.面對(duì)對(duì)象的需求分析中慣用的UML圖示有用例圖、次序圖、狀態(tài)圖、協(xié)作圖和活動(dòng)圖等。二、判斷題1.系統(tǒng)流程圖體現(xiàn)了系統(tǒng)中各個(gè)元素之間信息的流動(dòng)狀況。(√)2.用例,求兮析氣法采用的是一種構(gòu)造化的情景分析辦法,即一種基于場(chǎng)景痤模的辦法。(×)3.紀(jì)面對(duì)對(duì)象分析辦法認(rèn)為系統(tǒng)是對(duì)象的集合,是以功效和數(shù)據(jù)為基礎(chǔ)的。(×)4.構(gòu)造化分析辦法適合于數(shù)據(jù)解決類型軟件的需求分析。(√)5.需求變更管理是需求管理過(guò)程中很重要的過(guò)程。(√)6.軟件需求規(guī)格內(nèi)£^涉及算法的具體描述。(×)三、選擇題1.軟件開(kāi)發(fā)過(guò)程中,需求活動(dòng)的重要任務(wù)是(B)。A.給出軟件解決方案B.定義需求并建立系統(tǒng)模型C.定義模塊算法D.給出系統(tǒng)模塊構(gòu)造2.軟件需求規(guī)格闡明文檔中涉及多方面的內(nèi)容,下述(D)不是軟件需求規(guī)格闡明文檔中應(yīng)涉及的內(nèi)容。A.安全描述B.功效描述C.性能描述D.軟件代碼3.軟件需求分析普通應(yīng)擬定的是顧客對(duì)軟件的(D)。A.功效需求B.非功效需求C.性能需求D.功效需求和非功效需求4.構(gòu)造化分析辦法中,描述軟件功效需求的慣用工含有(A)。A.業(yè)務(wù)圖,數(shù)據(jù)字典B.軟件流程圖、模塊闡明C.用例圖、數(shù)據(jù)字典D.系統(tǒng)流程圖、程序編碼5.軟件需求分析階段建立原型的重要目的是(C)。A.擬定系統(tǒng)的功效和性能規(guī)定B.擬定系統(tǒng)的性能規(guī)定C.擬定系統(tǒng)與否滿足顧客規(guī)定D.擬定系統(tǒng)與否滿足開(kāi)發(fā)人員需要6.在需求分析階段,需求分析人員需要理解顧客的需求,認(rèn)真認(rèn)真地調(diào)研、分析,最后應(yīng)建立目的系統(tǒng)的邏輯模型并寫(xiě)出(B)。A.模塊闡明書(shū)B(niǎo).需求規(guī)格闡明C.項(xiàng)目開(kāi)發(fā)設(shè)計(jì)D.合同文檔7.軟件需求階段要解決的問(wèn)題是(A)。A.軟件做什么B.軟件提供哪些信息C.軟件采用什么構(gòu)造D.軟件如何做8.軟件需求管理過(guò)程涉及需求獲取、需求分析、需求規(guī)格闡明編寫(xiě)、需求驗(yàn)證以及(B)。A.顧客參加B.需求變更C.總結(jié)D.都不對(duì)的9.在原型法中開(kāi)發(fā)人員根據(jù)(A)需求不停修改原型,直到滿足顧客規(guī)定為止。A.顧客B.開(kāi)發(fā)人員C.系統(tǒng)分析員D.程序員10.構(gòu)造化分折辦法以數(shù)據(jù)流圖、(D)和加工闡明等描述工具,卽用直觀的圖和介紹的語(yǔ)言來(lái)描述軟件系統(tǒng)模型。A.DFD圖B.PAD圖C.HIPO圖D.數(shù)據(jù)字典4.12練習(xí)題一、填空題1.C/S、B/S、SOA、BMP等都是不同的體系構(gòu)造。2.數(shù)據(jù)字典涉及數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、數(shù)據(jù)儲(chǔ)存和基本加工。3.高內(nèi)聚,松耦合是模塊設(shè)計(jì)的基本原則。4.軟件設(shè)計(jì)把已擬定的軟件需求轉(zhuǎn)換成特定形式的設(shè)計(jì)表達(dá),使其得以實(shí)現(xiàn)。5.設(shè)計(jì)模型是從分析模型轉(zhuǎn)化而來(lái)的,重要涉及四類模型:體系構(gòu)造設(shè)計(jì)模型、數(shù)據(jù)設(shè)計(jì)模型、接口設(shè)計(jì)模型、構(gòu)件設(shè)計(jì)模型。6.面對(duì)對(duì)象設(shè)計(jì)的重要特點(diǎn)是建立了要個(gè)非常重要的軟件設(shè)計(jì)概念:抽象性、信息隱藏性、功效獨(dú)立性和模塊化。7.模塊層次圖和模塊構(gòu)造圖是模塊劃分的重要辦法。8.UML設(shè)計(jì)中重要采用的圖示有類圖、對(duì)象圖、包圖等。9.軟件模塊設(shè)計(jì),涉及模塊劃分、分派任務(wù)、模塊的調(diào)用關(guān)系、每個(gè)模塊的功效等,10.數(shù)據(jù)庫(kù)的設(shè)計(jì)普通要進(jìn)行三個(gè)方面的設(shè)計(jì):概念構(gòu)造設(shè)計(jì)、邏輯構(gòu)造設(shè)計(jì)和物理構(gòu)造設(shè)計(jì)。11.構(gòu)造化程序設(shè)計(jì)辦法的重要原則能夠概括為復(fù)用原則。二、判斷題1.軟件設(shè)計(jì)是軟件工程的重要階段,是一種把軟件需求轉(zhuǎn)換為軟件代碼的過(guò)程。(×)2.軟件設(shè)計(jì)闡明書(shū)是軟件概要設(shè)計(jì)的重要成果。(√)3.軟件設(shè)計(jì)中設(shè)計(jì)復(fù)審和設(shè)計(jì)本身同樣重要,其重要作用是避免后期付出高代價(jià)。(√)4.應(yīng)用程序框架構(gòu)造是一種能夠重復(fù)使用的、大致完畢的應(yīng)用程序,能夠通過(guò)對(duì)其進(jìn)行定制,開(kāi)發(fā)成一種客戶需要的真正的應(yīng)用程序。(√)5.面對(duì)對(duì)象的設(shè)計(jì)(OOD)是將面對(duì)對(duì)象分析(OOA)的模型轉(zhuǎn)換為設(shè)計(jì)模型的過(guò)程。(√)6.在進(jìn)行概要設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。(×)7.復(fù)用原則也是軟件設(shè)計(jì)的一種重要原則。(√)8.以對(duì)象、類、繼承和通信為基礎(chǔ)的面對(duì)對(duì)象設(shè)計(jì)辦法也是常見(jiàn)的軟件概要設(shè)計(jì)辦法之一。(√)三、選擇題1.內(nèi)聚是從功效角度來(lái)度量模塊內(nèi)的聯(lián)系,按照特定次序執(zhí)行元素的模塊屬于(C)卞式。A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚 C.過(guò)程內(nèi)聚 D.次序內(nèi)聚2.概要設(shè)計(jì)是軟件工程中很重要的技術(shù)活動(dòng),下列不是概要設(shè)計(jì)任務(wù)的是(B)。A.設(shè)計(jì)軟件系統(tǒng)構(gòu)造B.編寫(xiě)測(cè)試報(bào)告C.數(shù)據(jù)構(gòu)造和數(shù)裾庫(kù)設(shè)計(jì)D.編寫(xiě)概要設(shè)計(jì)文檔3.數(shù)據(jù)字典是定義(A)中的數(shù)據(jù)的工具。A.數(shù)據(jù)流圖 B.系統(tǒng)流程圖 C.程序流程圖 D.軟件構(gòu)造圖4.耦合是軟件各個(gè)模塊間連接的一種度量。一組模塊都訪問(wèn)同一數(shù)據(jù)構(gòu)造應(yīng)厲于(B)方式。A.內(nèi)容耦合 B.公共耦合 C.外部耦合 D.控制耦合5.面對(duì)數(shù)據(jù)流的軟件設(shè)計(jì)辦法中,普通把數(shù)據(jù)流圖中的數(shù)據(jù)流分為(B)兩種流,再將數(shù)據(jù)流圖映射為軟件構(gòu)造。A.數(shù)據(jù)流與事務(wù)流B.交換流和事務(wù)流C.信息流與控制流D.交換流與數(shù)據(jù)流6.軟件設(shè)計(jì)是一種將(B)轉(zhuǎn)換為軟件表達(dá)的過(guò)程。A.代碼設(shè)計(jì)B.軟件需求C.具體設(shè)計(jì)D.系統(tǒng)分析7.數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)流都是(D),僅僅是所處的狀態(tài)不同。A.分析成果 B.事件C.動(dòng)作D.數(shù)據(jù)8.模塊本身的內(nèi)聚是模塊獨(dú)立性的重要度量因素之一,在7類內(nèi)聚中,含有最強(qiáng)內(nèi)聚的一類是(D)。A.順性內(nèi)聚 B.過(guò)程性內(nèi)聚 C.邏輯性內(nèi)聚D,功效性內(nèi)聚9.面對(duì)數(shù)據(jù)流的設(shè)計(jì)辦法把(A)映射成軟件構(gòu)造。A.數(shù)據(jù)流 B.系統(tǒng)構(gòu)造 C.控制構(gòu)造 D.信息流10.下列有關(guān)軟件設(shè)計(jì)準(zhǔn)則的描述,錯(cuò)誤的是(C)。A.提高模塊的獨(dú)立性 B.體現(xiàn)統(tǒng)一的風(fēng)格C.使模塊的作用域在該模塊的控制域外D.構(gòu)造應(yīng)當(dāng)盡量滿足變更的規(guī)定11.軟件的構(gòu)造化設(shè)計(jì)辦法是以(C)為根據(jù)的模塊構(gòu)造設(shè)計(jì)辦法。A.系統(tǒng)數(shù)據(jù)規(guī)定B.數(shù)據(jù)構(gòu)造 C.數(shù)據(jù)流圖 D.數(shù)據(jù)流12.下面不是數(shù)據(jù)庫(kù)設(shè)計(jì)的階段的是(C)。A.概念構(gòu)造設(shè)計(jì)階段B.邏輯構(gòu)造設(shè)計(jì)階段C.模塊劃分 D.物理構(gòu)造設(shè)計(jì)階段5.8練習(xí)題一、填空題1.PDL又稱構(gòu)造化英語(yǔ),它是—種非式化的比較靈活的語(yǔ)言。2.軟件的具體設(shè)計(jì)可采用圖形、表格和過(guò)程設(shè)計(jì)語(yǔ)言等形式的描述工具表達(dá)模塊的解決過(guò)程。3.軟件具體設(shè)計(jì)需要設(shè)計(jì)人員對(duì)每個(gè)設(shè)計(jì)模塊進(jìn)行描述,擬定所使用的算法和數(shù)據(jù)構(gòu)造、接口細(xì)節(jié)和輸入、輸出數(shù)據(jù)等。4.構(gòu)造化設(shè)計(jì)辦法與構(gòu)造化分析辦法同樣,采用自頂向下,逐步細(xì)化技術(shù)。構(gòu)造化設(shè)計(jì)辦法與構(gòu)造化分析辦法相結(jié)合,依數(shù)據(jù)流圖設(shè)計(jì)程序的構(gòu)造。5.軟件中具體設(shè)計(jì)普通在概要設(shè)計(jì)基礎(chǔ)上才干實(shí)施,它們一起構(gòu)成了軟件設(shè)計(jì)的全部?jī)?nèi)容。6.在Warnier辦法中,采用Warnier圖表達(dá)數(shù)據(jù)構(gòu)造和程序構(gòu)造。7.面對(duì)數(shù)據(jù)構(gòu)造的設(shè)計(jì)辦法重要涉及JSD辦法和Warnier辦法。8.在具體設(shè)計(jì)階段,除了對(duì)模塊內(nèi)的算法進(jìn)行設(shè)計(jì),還應(yīng)對(duì)模塊內(nèi)的數(shù)據(jù)構(gòu)造進(jìn)行設(shè)計(jì)。二、判斷題1.JSD(Jackson)辦法的原理與Warnier辦法的原理類似,也是從數(shù)據(jù)構(gòu)造出發(fā)設(shè)計(jì)程序,但后者的邏輯規(guī)定更嚴(yán)格。(√)2.軟件具體設(shè)計(jì)規(guī)定設(shè)計(jì)人員為每一種程序模塊擬定所使用的算法、數(shù)據(jù)構(gòu)造、接口細(xì)節(jié)和輸入/輸出數(shù)據(jù)等。(×)3.偽代碼能夠被直接編譯,它體現(xiàn)了設(shè)計(jì)的程序的框架或者代表了一種程序流程圖。(×)4.在具體設(shè)計(jì)階段,一種歷史最悠久、使用最廣泛的描述程序邏輯構(gòu)造的工具是程序流程圖。(√)5.PAD是一種改善的圖形描述方式,優(yōu)點(diǎn)是能夠反映和描述自頂向下的歷史和過(guò)程。(×)6.具體設(shè)計(jì)階段的任務(wù)還不是具體地編寫(xiě)程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,后來(lái)程序員根據(jù)這個(gè)藍(lán)圖編寫(xiě)實(shí)際的代碼。(√)7.過(guò)程設(shè)計(jì)的描述工具涉及程序流程圖、N-S圖、PAD圖、PDL偽代碼等。(√)三、選擇題1.JSD設(shè)計(jì)辦法是由Jackson所提出的,它是一種面對(duì)(C)的軟件設(shè)計(jì)辦法。A.對(duì)象 B.數(shù)據(jù)流C.數(shù)據(jù)構(gòu)造D.控制構(gòu)造2.數(shù)據(jù)元素構(gòu)成數(shù)據(jù)的方式的基本類型是(D)。A.次序的 B.選擇的C.循環(huán)的D.以上全部3.程序流程圖中的箭頭代表(B)。A.數(shù)據(jù)流B.控制流C.調(diào)用關(guān)系D.構(gòu)成關(guān)系4.偽碼又稱為過(guò)程設(shè)計(jì)語(yǔ)言(PDL),一種典型的PDL是仿照(D)編寫(xiě)的。A.Fortran(工程語(yǔ)言)B.匯編語(yǔ)言 C.Pascal語(yǔ)言D.Cobol語(yǔ)言5.偽碼作為具體設(shè)計(jì)的工具,缺點(diǎn)在于(B)。A.每個(gè)符號(hào)對(duì)應(yīng)于源程序的一行代碼,對(duì)于提高系統(tǒng)的可理解性作用很小B.不如其它圖形工具直觀,描述復(fù)雜的條件組合與動(dòng)作間的對(duì)應(yīng)關(guān)系不夠明了C.容易使程序員不受任何約束,隨意轉(zhuǎn)移控制D.不支持逐步求精,使程序員不去考慮系統(tǒng)的全局構(gòu)造6.構(gòu)造化程序流程圖中普通涉及3種基本構(gòu)造,下述構(gòu)造中(D)不屬于基本構(gòu)造。A.次序構(gòu)造 B.條件構(gòu)造 C.選擇構(gòu)造 D.嵌套構(gòu)造7.在具體設(shè)計(jì)階段,一種二維樹(shù)形構(gòu)造并可自動(dòng)生成程序代碼的描述工具是(A)。A.PAD B.PDL C.IPO D.鑒定樹(shù)8.軟件具體設(shè)計(jì)的重要任務(wù)是擬定每個(gè)模塊的(A)。A.算法和使用的數(shù)據(jù)構(gòu)造 B.外部接口C.功效D.編程9.為了提髙模塊的獨(dú)立性,模塊之間最佳是(D)A.公共耦合 B.控制耦合 C.內(nèi)容耦合 D.數(shù)據(jù)耦合10.為了提高模塊的獨(dú)立性,模塊內(nèi)部最佳是(C)A.邏輯內(nèi)聚 B.時(shí)間內(nèi)聚 C.功效內(nèi)聚D.通信內(nèi)聚11.軟件設(shè)計(jì)中,可應(yīng)用于具體設(shè)計(jì)的工含有(D)。A.數(shù)據(jù)流程圖、PAD圖、N-S圖B.業(yè)務(wù)流程圖、N-S圖、偽碼C.數(shù)據(jù)流程圖、PAD圖、N-S圖和偽代碼D.次序流程圖、PAD圖、N-S圖和偽代碼6.9練習(xí)題一、填空題1.在軟件編碼過(guò)程中,能夠采用自頂向下、自底向上、自頂向下和自底向上相結(jié)合以及線程模式等幾個(gè)編碼方略。2.能夠?qū)⒊绦蛟O(shè)計(jì)語(yǔ)言分為第一代語(yǔ)言、第二代語(yǔ)言、第三代語(yǔ)言、第四代語(yǔ)言和智能化語(yǔ)言五類。3.任何程序都可由次序、循環(huán)和選擇三種基本控制構(gòu)造構(gòu)造。這三種基本控制構(gòu)造的共同點(diǎn)是自上而下和從左到右。二、判斷題1.在樹(shù)狀構(gòu)造中,位于最上面的根部是頂層模塊。(√)2.應(yīng)當(dāng)盡量使用機(jī)器語(yǔ)言編寫(xiě)代碼,提髙程序運(yùn)行效率,而減少高級(jí)語(yǔ)言的使用。(×)三、選擇題1.構(gòu)造化程序設(shè)計(jì)規(guī)定程序由次序、循環(huán)和(^A)三種構(gòu)造構(gòu)成。A.分支 B.單入口 C.單出口 D.隨意跳轉(zhuǎn)2.軟件調(diào)試的目的是(A)。A.發(fā)現(xiàn)錯(cuò)誤 B.改正錯(cuò)誤 C.改善軟件的性能D.挖掘軟件的潛能3.將每個(gè)模塊的控制構(gòu)造轉(zhuǎn)換成計(jì)算機(jī)可接受的程序代碼是(A)階段的任務(wù)。A.編碼 B.需求分析 C.具體設(shè)計(jì) D.測(cè)試4.編碼高效率原則涉及提高運(yùn)行效率、提高儲(chǔ)存效率和提高(A)。A.輸入/輸出效率 B.開(kāi)發(fā)效率 C.測(cè)試效率 D.維護(hù)效率5.下列偽代碼中,A=14,B=20,則X的值是(B)。STARTINPUT(A,B)X=0IFA>10THENX=10ENDIFIFB<20THENX=X+100ENDIFPRINT(X)STOPA.0 B.10C.110 D.1006.下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是數(shù)據(jù)表的長(zhǎng)度,則其McCabe環(huán)路復(fù)雜性為(C)。intGetMax(intn,intdatalist[]){intk=0;for(intj=1;j<n;j++)if(datalist[j]>datalist[k])k=j;returnk;}A.1B.2C.3D.47.13練習(xí)題一、填空題1.從與否需要執(zhí)行被測(cè)軟件的角度,軟件測(cè)試辦法普通可分為兩大類,即靜態(tài)測(cè)試辦法和動(dòng)態(tài)測(cè)試辦法。2.在白盒測(cè)試辦法中,對(duì)程序的語(yǔ)句邏輯有6種覆蓋技術(shù),其中發(fā)現(xiàn)錯(cuò)誤能力最強(qiáng)的技術(shù)是途徑覆蓋。3.若有一種計(jì)算類程序,它的輸入量只有一種X,其范疇是[-1.0,1.0]?,F(xiàn)在設(shè)計(jì)一組測(cè)試用例,X輸入為-1.001、-1.0、1.0、1.001,則設(shè)計(jì)這組測(cè)試用例的辦法是黑盒測(cè)試。4.單元測(cè)試重要測(cè)試模塊的5個(gè)基本特性是模塊接口、模塊局部數(shù)據(jù)構(gòu)造、重要的執(zhí)行途徑、錯(cuò)誤解決和邊界條件。5.黑盒測(cè)試重要針對(duì)功效進(jìn)行測(cè)試,等價(jià)類劃分、規(guī)范導(dǎo)出法、錯(cuò)誤猜想和因果圖法等都是采用黑盒技術(shù)設(shè)計(jì)測(cè)試用例的辦法。6.邊界值分析是將測(cè)試邊界狀況作為重點(diǎn)目的,選用正好等于、剛剛不不大于或剛剛不大于邊界值的測(cè)試數(shù)據(jù)。如果輸入/輸出域是一種有序集合,則集合的第一種元素和最后一種元素應(yīng)當(dāng)作為測(cè)試用例的數(shù)據(jù)元素。7.集成測(cè)試的方略重要有大爆炸、自頂向下、自底向上、三明治和冒煙。8.邏輯覆蓋涉及語(yǔ)句覆蓋、鑒定覆蓋、條件覆蓋、鑒定/條件覆蓋、條件組合覆蓋和途徑覆蓋等。二、判斷題1.回歸測(cè)試是多糾錯(cuò)性維護(hù)中最常運(yùn)用的辦法。(×)2.軟件測(cè)試的目的是盡量多地發(fā)現(xiàn)軟件中存在的錯(cuò)誤,將它作為糾錯(cuò)的根據(jù)。(√)3.回歸測(cè)試是指在單元測(cè)試基礎(chǔ)上將全部模塊按照設(shè)計(jì)規(guī)定組裝成一種完整的系統(tǒng)進(jìn)行的測(cè)試。(×)4.白盒測(cè)試重要以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計(jì)測(cè)試用例。(√)5.軟件測(cè)試的目的是證明軟件是對(duì)的的。(×)三、選擇題1.集成測(cè)試重要是針對(duì)(A)階段的錯(cuò)誤。A.編碼 B.具體設(shè)計(jì) C.概要設(shè)計(jì) D.需求設(shè)計(jì)2.下列(B)不屬于白盒測(cè)試技術(shù)。A.基本途徑測(cè)試B.邊界值分析C.條件覆蓋測(cè)試 D.邏輯覆蓋測(cè)試3.(D)能夠有效地檢測(cè)輸入條件的多個(gè)組合可能引發(fā)的錯(cuò)誤。A.等價(jià)類劃分 B.邊界值分析C.錯(cuò)誤猜想 D.因果圖4.(A)辦法需要考察模塊間的接口和各個(gè)模塊之間的關(guān)系。A.單元測(cè)試 B.集成測(cè)試 C.確認(rèn)測(cè)試 D.系統(tǒng)測(cè)試5.在測(cè)試中,下列說(shuō)法錯(cuò)誤的是(B)。A.測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程B.測(cè)試是為了表明程序的對(duì)的性C.好的測(cè)試方案是盡量發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤D.成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤6.單元測(cè)試又稱為(B),能夠用白盒法也能夠采用黑盒法測(cè)試。A.集成測(cè)試 B.模塊測(cè)試 C.系統(tǒng)測(cè)試 D.靜態(tài)測(cè)試7.在軟件測(cè)試中,設(shè)計(jì)測(cè)試用例重要由輸入/輸出數(shù)據(jù)和(C)兩部分構(gòu)成。A.測(cè)試規(guī)則 B.測(cè)試計(jì)劃 C.預(yù)期輸出成果 D.以往測(cè)試統(tǒng)計(jì)分析8.通過(guò)程序設(shè)計(jì)的控制構(gòu)造導(dǎo)出測(cè)試用例的測(cè)試辦法是(B)。A.黑盒測(cè)試 B.白盒測(cè)試 C.邊界測(cè)試 D.系統(tǒng)測(cè)試:8.9練習(xí)題一、瑱空題1.產(chǎn)品交付需要完畢的重要任務(wù)是安裝布署和培訓(xùn)文檔。2.項(xiàng)目驗(yàn)收是項(xiàng)目移交的前提,移交時(shí),項(xiàng)目移交方和項(xiàng)目接受方將在項(xiàng)目移交報(bào)告上簽字,形成項(xiàng)目移交報(bào)告。3.驗(yàn)收測(cè)試是交付使用前的最后一次檢查,也是軟件投入運(yùn)行之前確保可維護(hù)性的最后機(jī)會(huì)。4.第三方測(cè)試是由獨(dú)立于軟件開(kāi)發(fā)者和顧客的第三方所進(jìn)行的測(cè)試,旨在對(duì)被測(cè)軟件進(jìn)行質(zhì)量認(rèn)證。5.一種產(chǎn)品的使用者有兩種類型:一種是顧客,另一種是系統(tǒng)管理員。6.系統(tǒng)管理員手冊(cè)是為系統(tǒng)管理員準(zhǔn)備的文檔資料。二、判斷題1.當(dāng)項(xiàng)目通過(guò)驗(yàn)收后,項(xiàng)目團(tuán)體不需要將項(xiàng)目成果的全部權(quán)交給項(xiàng)目接受方。(×)2.軟件項(xiàng)目交付時(shí)要給顧客提供必要的文檔。(√)3.需要針對(duì)使用系統(tǒng)的顧客的特殊規(guī)定進(jìn)行不同的培訓(xùn)。(√)4.顧客手冊(cè)不僅要提供系統(tǒng)的使用辦法,還需提供系統(tǒng)功效的具體實(shí)現(xiàn)辦法。(×)三、選擇題下面哪個(gè)不是交付過(guò)程的文檔(D)。A.驗(yàn)收測(cè)試報(bào)告 B.顧客手冊(cè) C.系統(tǒng)管理員手冊(cè)D.開(kāi)發(fā)合同9.9練習(xí)題一、填空題1.當(dāng)一種系統(tǒng)已經(jīng)在實(shí)際環(huán)境中投入使用了,能夠進(jìn)行正常的操作,我們就說(shuō)系統(tǒng)開(kāi)發(fā)完畢了,而后來(lái)對(duì)系統(tǒng)變更所做的任何工作,稱為維護(hù)。2.軟件的可維護(hù)性是指糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤或者缺點(diǎn),以滿足新的規(guī)定而進(jìn)行修改、擴(kuò)充或壓縮的容易程度。3.—個(gè)可移植的程序應(yīng)當(dāng)含有構(gòu)造良好、靈活、不依賴的性能。4.軟件維護(hù)的類型重要涉及糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和防止性維護(hù)等。5.防止性維護(hù)也稱為軟件再工程。6.軟件的逆向工程是一種恢復(fù)設(shè)計(jì)成果的過(guò)程7.如果軟件是可測(cè)試的、可理解的、可修改的、可移植的、可靠的、有效的、可用的,則軟件一定是可維護(hù)的。二、判斷題1.可維護(hù)性、可使用性、可靠性是衡量軟件質(zhì)量的幾個(gè)重要質(zhì)量特性,其中軟件的可使用性是軟件各個(gè)開(kāi)發(fā)階段的核心目的。(×)2.可理解性表明人們通過(guò)閱讀源代碼和有關(guān)文檔,理解程序功效及其如何運(yùn)行的容易程度。(√)3.可測(cè)試性表明驗(yàn)證程序?qū)Φ男缘娜菀壮潭龋绦蛟胶?jiǎn)樸,驗(yàn)證其對(duì)的性越容易。(√)4.適應(yīng)性維護(hù)是針對(duì)系統(tǒng)在運(yùn)行過(guò)程中暴露出來(lái)的缺點(diǎn)和錯(cuò)誤而進(jìn)行的,重要是修改錯(cuò)誤。(×)5.完善性維護(hù)重要是為了改善系統(tǒng)的某首先而進(jìn)行的變更,可能這種變更是由于出現(xiàn)錯(cuò)誤而進(jìn)行的變更。(×)三、選擇題1.度量軟件的可維護(hù)性能夠涉及諸多方面,下列(A)不在方法之列。A.程序的無(wú)錯(cuò)誤性B.可靠性 C.可移植性 D.可理解性2.軟件按照設(shè)計(jì)的規(guī)定,在規(guī)定時(shí)間和條件下達(dá)成不出故障、持續(xù)運(yùn)行規(guī)定的質(zhì)量特性稱為(A)。A.可靠性 B.可用性 C.對(duì)的性 D.完整性3.為適應(yīng)軟件運(yùn)行環(huán)境的變化而修改軟件的活動(dòng)稱為(B)。A.糾錯(cuò)性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.防止性維護(hù)4.在軟件生
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 院感培訓(xùn)第一季度
- 2025年自動(dòng)售貨機(jī)項(xiàng)目提案報(bào)告
- ??礿ava面試題及答案
- 快餐服務(wù)員考試題及答案
- 新時(shí)代主題教育實(shí)施路徑
- 餐飲領(lǐng)班考試題及答案
- 野狗智力測(cè)試題及答案
- 工業(yè)互聯(lián)網(wǎng)平臺(tái)SDN在智能工廠生產(chǎn)調(diào)度與優(yōu)化中的應(yīng)用報(bào)告
- 培訓(xùn)簡(jiǎn)報(bào)格式模板
- 超市衛(wèi)生法律法規(guī)
- 國(guó)開(kāi)《學(xué)前兒童語(yǔ)言教育活動(dòng)指導(dǎo)》形考1-4試題及答案
- ???023綜合安防工程師認(rèn)證試題答案HCA
- 濁度儀使用說(shuō)明書(shū)
- GB/T 14404-2011剪板機(jī)精度
- GB/T 14294-1993組合式空調(diào)機(jī)組
- GA 1517-2018金銀珠寶營(yíng)業(yè)場(chǎng)所安全防范要求
- 提高痰留取成功率PDCA課件
- 組合導(dǎo)航與融合導(dǎo)航解析課件
- 伊金霍洛旗事業(yè)編招聘考試《行測(cè)》歷年真題匯總及答案解析精選V
- 深基坑支護(hù)工程驗(yàn)收表
- 顱腦CT影像課件
評(píng)論
0/150
提交評(píng)論