- 相關(guān)推薦
計(jì)算機(jī)四級(jí)軟件工程論述題真題及答案
在平平淡淡的日常中,我們都要用到考試真題,考試真題是學(xué)校或各主辦方考核某種知識(shí)才能的標(biāo)準(zhǔn)。那么一般好的考試真題都具備什么特點(diǎn)呢?以下是小編幫大家整理的計(jì)算機(jī)四級(jí)軟件工程論述題真題及答案,希望能夠幫助到大家。
計(jì)算機(jī)四級(jí)軟件工程論述題真題及答案 1
1.
軟件測(cè)試是軟件質(zhì)量保證的重要措施。測(cè)試的目的是在軟件投入生產(chǎn)性運(yùn)行前,應(yīng)盡可能地發(fā)現(xiàn)并排除軟件中隱含的各種錯(cuò)誤。測(cè)試是對(duì)軟件規(guī)格說(shuō)明、設(shè)計(jì)和編碼的全面和最后的審查。因此,軟件測(cè)試應(yīng)貫穿在整個(gè)軟件開(kāi)發(fā)的全過(guò)程。
、旁囮愂鲕浖䴗y(cè)試的基本任務(wù)和方法。(6分)
、坪(jiǎn)述黑箱測(cè)試和白箱測(cè)試的內(nèi)容和方法。(10分)
、顷愂鲕浖䴗y(cè)試過(guò)程的基本組成,并介紹各種測(cè)試對(duì)象的測(cè)試內(nèi)容和方法(15分)
答案:(1)軟件測(cè)試是軟件開(kāi)發(fā)過(guò)程中的重要階段,是軟件質(zhì)量保證的重要手段。其任務(wù)可歸納為三個(gè)方面:
1)預(yù)防軟件發(fā)生錯(cuò)誤
2)發(fā)現(xiàn)改正程序錯(cuò)誤
3)提供錯(cuò)誤診斷信息
目前,軟件測(cè)試的方法有三種:動(dòng)態(tài)測(cè)試,靜態(tài)測(cè)試和正確性證明。
(2)黑箱測(cè)試是一種功能測(cè)試,測(cè)試時(shí)完全不考慮程序內(nèi)部細(xì)節(jié),結(jié)構(gòu)和實(shí)現(xiàn)方式,僅檢驗(yàn)程序結(jié)果與說(shuō)明書的一致性。測(cè)試實(shí)例設(shè)計(jì)完全以說(shuō)明書為準(zhǔn)。黑箱測(cè)試不關(guān)心程序內(nèi)部的邏輯,而只是根據(jù)程序的功能說(shuō)明來(lái)設(shè)計(jì)測(cè)試用例。在使用黑箱法時(shí),手頭只需要有程序功能說(shuō)明就可以了。黑箱法分以下幾種:等價(jià)分類法。邊緣值分析法,因果圖法,錯(cuò)誤推測(cè)法。
白箱測(cè)試是一種結(jié)構(gòu)測(cè)試,它與程序內(nèi)部結(jié)構(gòu)相關(guān),要利用程序結(jié)構(gòu)的實(shí)現(xiàn)細(xì)節(jié)知識(shí)設(shè)計(jì)測(cè)試實(shí)例。它將涉及程序設(shè)計(jì)風(fēng)格,控制方法,潭語(yǔ)句,數(shù)據(jù)庫(kù)設(shè)計(jì),編碼細(xì)節(jié)。白箱測(cè)試時(shí)將包括:
1)語(yǔ)句測(cè)試——要求程序中每個(gè)語(yǔ)句最少檢查一次。
2)分支測(cè)試——要求程序中每個(gè)分支路徑最少檢查一次。
3)路徑測(cè)試——要求程序中每條路徑最少檢查一次。
白箱測(cè)試考慮的是測(cè)試實(shí)例對(duì)程序內(nèi)部邏輯的覆蓋程度。為了衡量測(cè)試的覆蓋程度,需要建立一些標(biāo)準(zhǔn)。覆蓋程序從低到高分別為:語(yǔ)句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋,條件組全覆蓋。
(3)
1)單元測(cè)試
通過(guò)測(cè)試發(fā)現(xiàn)該模塊單元的子程序或過(guò)程的實(shí)際功能與該模塊的功能和接口的描述是否相符,以及是否有編碼錯(cuò)誤存在。
2)集成測(cè)式
集成測(cè)試是在組裝軟件模塊的同時(shí),進(jìn)行測(cè)試以查找與接口有關(guān)的錯(cuò)誤。組裝模塊的過(guò)程可以分為自頂向下組裝法和自底向上組裝法。
3)有效性測(cè)試
有效性測(cè)試是指:當(dāng)軟件的運(yùn)行達(dá)到了用戶的期望時(shí),則認(rèn)為軟件是有效的
4)系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是指將軟件系統(tǒng)與硬件,外設(shè)或其他系統(tǒng)元素結(jié)合在一起,對(duì)整個(gè)軟件系統(tǒng)進(jìn)行測(cè)試。
5)驗(yàn)收測(cè)試
系統(tǒng)測(cè)試通過(guò)后,用戶根據(jù)合同進(jìn)行驗(yàn)收測(cè)試,確定系統(tǒng)功能和性能的可接受性。
2.(2000年)
原型化方法或稱快速原型化方法是一種當(dāng)前常用的軟件工程方法,盡管其特征民傳統(tǒng)的結(jié)構(gòu)化生命周期法有所不同,但從原型化方法的演變仔細(xì)分析,仍可看出它與結(jié)構(gòu)化方法的內(nèi)在聯(lián)系,試回顧兩種方法的發(fā)展特征和演進(jìn)歷史并論述下述問(wèn)題:
(1)兩種方法的基本特征和內(nèi)在聯(lián)系。(14分)
(2)結(jié)構(gòu)化生命周期方法的優(yōu)點(diǎn)及其適應(yīng)對(duì)象。(8分)
(3)實(shí)施快速原型法的前提和條件。(8分)
答案:
(1)結(jié)構(gòu)化方法的基本特征:是一類預(yù)先嚴(yán)格定義需求的`方法,它強(qiáng)調(diào)用戶需求第一,并在需求分析報(bào)告中即基本凍結(jié)了用戶的需求,其開(kāi)發(fā)的階段劃分,文檔的規(guī)范都基于需求定義的明確。
快速原型方法的基本特征:是一類動(dòng)態(tài)定義需求的方法,它強(qiáng)調(diào)快速獲取用戶基本需求,快速建立需求模型,并與用戶交互,迭代并修改和完善模型。
兩種方法間的聯(lián)系:結(jié)構(gòu)化方法實(shí)施的過(guò)程,培養(yǎng)了一批熟悉業(yè)務(wù),掌握領(lǐng)域知識(shí)的人員,他們是實(shí)施原型化的理想人員;結(jié)構(gòu)化方法實(shí)施中形成了一批軟件開(kāi)發(fā)工具。它們使快速開(kāi)發(fā)原型系統(tǒng)成為可能;結(jié)構(gòu)化方法的應(yīng)用積累了一批原型系統(tǒng),為原型化方法實(shí)施提供了基礎(chǔ);原型化方法是一類需求定主的快速方法,一旦需求定義明確;即可實(shí)施嚴(yán)格的結(jié)構(gòu)化方法。
(2)結(jié)構(gòu)化生命周期方法的主要優(yōu)點(diǎn)是:方法強(qiáng)調(diào)需求分析的重要性,即體現(xiàn)軟件開(kāi)發(fā)中用戶至上的原則;開(kāi)發(fā)過(guò)程的階段劃分,各階段的具體任務(wù)明確;各階段有具體的描述工具易于掌握;強(qiáng)調(diào)文檔的重要性,并給出文檔的內(nèi)容和格式,因此方法具有易操作性,是軟件開(kāi)發(fā)人員應(yīng)該掌握的基本方法。
結(jié)構(gòu)化方法更適合于需求能夠預(yù)先明確定義的軟件系統(tǒng),如系統(tǒng)軟件或某些實(shí)時(shí)控制軟件等。
(3)實(shí)施快速原型法的基本前提條件一般是:有高水平的實(shí)施原型化的人員,他們掌握工具,了解業(yè)務(wù),能快速獲取用戶需求;有快速建造模型系統(tǒng)的工具,二者缺一不可。有相應(yīng)原型系統(tǒng)的積累可加速實(shí)施,但不是實(shí)施原型化方法的前提。
3.(2001年)
軟件產(chǎn)品生產(chǎn)周期長(zhǎng)、耗資巨大,必須特別注意保證質(zhì)量,而通常保證軟件質(zhì)量的措施可歸為四方面,即復(fù)審、復(fù)查、管理復(fù)審和測(cè)試,不同的方面反映了軟件質(zhì)量保證措施中的不同需要,試回答以下問(wèn)題并適當(dāng)加以闡述:
(1)、復(fù)審、復(fù)查、管理復(fù)審和測(cè)試各自包括的具體內(nèi)容是什么,它在哪些方面對(duì)軟件質(zhì)量的保證產(chǎn)生了作用?(12分)
(2)、軟件復(fù)審和軟件測(cè)試之間有什么聯(lián)系,又有什么差別?各自有什么側(cè)重?(6分)
(3)、軟件測(cè)試的目的是什么,對(duì)其具體的內(nèi)容和實(shí)現(xiàn)過(guò)程做—扼要陳述,無(wú)需對(duì)測(cè)試方法做出介紹、(12分)
答案:
本題主要考查考生對(duì)軟件質(zhì)量保證措施的全面了解程度。軟件質(zhì)量保證措施除了常規(guī)的對(duì)編碼進(jìn)行測(cè)試外,還有軟件生命周期階段成果的復(fù)審,對(duì)各階段文檔和材料的復(fù)查,從管理的角度對(duì)軟件開(kāi)發(fā)工作的復(fù)審以及對(duì)編碼的測(cè)試,要求學(xué)生建立軟件質(zhì)量保證的整體概念。
(1)、關(guān)于復(fù)審、復(fù)查、管理復(fù)審和測(cè)試共12分,每方面給3分。
1)復(fù)審是搭在編碼以前對(duì)分析、設(shè)計(jì)成果的非正規(guī)和正規(guī)審查,其重點(diǎn)是發(fā)現(xiàn)系統(tǒng)性的錯(cuò)誤或缺點(diǎn)。
2)復(fù)查是指對(duì)階段產(chǎn)生的文檔和材料的檢查,以保證下階段工作的開(kāi)始。
3)管理復(fù)查是指從項(xiàng)目管理的角度,從總體、成本和進(jìn)度等方面進(jìn)行檢查。
4)測(cè)試是指對(duì)編碼的查錯(cuò)和排錯(cuò),應(yīng)說(shuō)測(cè)試的內(nèi)容和過(guò)程,如單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等。
(2)、軟件復(fù)審是軟件在編碼前對(duì)分析文檔和設(shè)計(jì)文檔的審查,其目的是發(fā)展和糾正在分析和設(shè)計(jì)階段中可能產(chǎn)生的系統(tǒng)性錯(cuò)誤,它是軟件測(cè)試的固有和重要內(nèi)容和步驟。軟件測(cè)試是對(duì)基于正確設(shè)計(jì)基礎(chǔ)上所開(kāi)發(fā)的程序的測(cè)試。二者是從不同方面對(duì)軟件質(zhì)量的保證。
涉及到上述內(nèi)容即可得6分,缺少可適當(dāng)扣分。
(3)、軟件測(cè)試的目的從編碼階段來(lái)說(shuō)是發(fā)現(xiàn)程序中可能出現(xiàn)的錯(cuò)誤并排除錯(cuò)誤。測(cè)試的具體內(nèi)容是從不同范圍和對(duì)象中來(lái)發(fā)現(xiàn)可能存在的錯(cuò)誤并排除之,包括:?jiǎn)卧獪y(cè)試即對(duì)模塊進(jìn)行測(cè)試,再對(duì)由模塊集成的子系統(tǒng)進(jìn)行測(cè)試,再將子系統(tǒng)集成起來(lái)進(jìn)行系統(tǒng)測(cè)試,測(cè)試中將應(yīng)用到測(cè)試實(shí)例和測(cè)試數(shù)據(jù)。涉及到上述內(nèi)容即可得12分,部分者可適當(dāng)扣分。
4.(2002年)
軟件維護(hù)是軟件生命周期的重要組成,而影響維護(hù)的因素較多,除了人員因素、技術(shù)因素和管理因素外,還有程序自身的因素,具體影響因素可歸納為:
1)軟件系統(tǒng)的規(guī)模;
2)軟件系統(tǒng)的年齡;
3)軟件系統(tǒng)的結(jié)構(gòu);
試回答以下問(wèn)題:
(1)給出上述三項(xiàng)因素的解釋,闡述“規(guī)模”、“年齡”和“結(jié)構(gòu)”的具體含義。(10分)
(2)扼要分析影響維護(hù)工作量的因素,即分析可能增加維護(hù)工作量的因素和可能減少維護(hù)工作量的因素。(10分)
(3)簡(jiǎn)單敘述軟件可維護(hù)性度量的含義。(10分)
答案:
(1)系統(tǒng)的規(guī)模。指軟件系統(tǒng)規(guī)模的大小,系統(tǒng)規(guī)模越大,維護(hù)困難越大。
系統(tǒng)的年齡。系統(tǒng)運(yùn)行時(shí)間越長(zhǎng),可能經(jīng)過(guò)多次修改,從而造成維護(hù)的困難。
系統(tǒng)的結(jié)構(gòu)。系統(tǒng)結(jié)構(gòu)合理與否,會(huì)給維護(hù)帶來(lái)困難。(符合上述要求的給10分,不足者可適當(dāng)減分。)
(2)增加維護(hù)工作量的因素有:
軟件系統(tǒng)的年齡和規(guī)模、結(jié)構(gòu)合理性、程序復(fù)雜性、用戶的數(shù)量、應(yīng)用的變化和文檔的質(zhì)量。
減少維護(hù)工作量的因素有:
結(jié)構(gòu)化技術(shù)的使用,自動(dòng)化工具使用,數(shù)據(jù)庫(kù)技術(shù)應(yīng)用,高性能軟件使用,新的軟件技術(shù)的應(yīng)用。(滿足上述內(nèi)容的給10分,否則根據(jù)回答的比例適當(dāng)減分。)
(3)可維護(hù)性度量表示軟件系統(tǒng)維護(hù)工作的強(qiáng)度或維護(hù)工作量的大小。人們?yōu)榱硕攘靠删S護(hù)性,常將可維護(hù)性度量問(wèn)題分解為對(duì):可測(cè)試性、可理解性、可修改性、可移植性、可靠性、有效性和可用性的度量。(前三項(xiàng)每項(xiàng)2分,后四項(xiàng)每項(xiàng)1分。)
計(jì)算機(jī)四級(jí)軟件工程論述題真題及答案 2
1.(2003年)
軟件維護(hù)是對(duì)交付使用以后的軟件系統(tǒng)所做的改變,從某種意義上講,維護(hù)比開(kāi)發(fā)更為困難,更需要計(jì)劃和經(jīng)驗(yàn),也需要工具的輔助并加強(qiáng)管理,它需要進(jìn)行創(chuàng)造性的工作,試根據(jù)你對(duì)軟件維護(hù)的理解,回答并討論以下問(wèn)題:
(1).試劃分軟件維護(hù)階段所執(zhí)行的任務(wù)的歸類。(注意,并不需要羅列軟件維護(hù)的細(xì)節(jié)內(nèi)容)(15分)
(2).試陳述軟件維護(hù)管理所涉及的四個(gè)方面,并簡(jiǎn)述各方面所包括的具體內(nèi)容。(15分)
答案:
(1).本題屬于軟件維護(hù)技術(shù)的相關(guān)內(nèi)容,在軟件維護(hù)階段的任務(wù)歸類中,將軟件維護(hù)階段的任務(wù)執(zhí)行分為三部分:理解現(xiàn)有系統(tǒng);修改現(xiàn)有系統(tǒng);重新確認(rèn)修改部分。
(2).軟件維護(hù)管理包括四部分內(nèi)容,它們是:
1)控制程序的改變
、僬撟C程序改變的合理性改變來(lái)自多方面,要分析其要求的合理性,并不一定接收所有的改變要求。并應(yīng)注意:
Ⅰ.維持目標(biāo)中版本的選擇方式,是單一版本,還是多用戶版本。
Ⅱ.近期是否有替換該程序的計(jì)劃,如有可推遲改變。
Ⅲ.是否改變程序的范圍和目標(biāo),如是,則應(yīng)慎重決定。
、趯(duì)改變進(jìn)行控制,除緊急任務(wù)外,其改變需按計(jì)劃執(zhí)行,改變控制應(yīng)包括:
Ⅰ.研究程序如何改變,并安排計(jì)劃。
Ⅱ.向改變申請(qǐng)者提供報(bào)告,改變計(jì)劃或拒絕理由。
、.執(zhí)行計(jì)劃。
2)程序質(zhì)量檢查
①保證程序設(shè)計(jì)標(biāo)準(zhǔn)。
②對(duì)改變過(guò)程進(jìn)行檢查。
3)安排維護(hù)計(jì)劃
①研究改變申請(qǐng),確定實(shí)現(xiàn)改變的可行性和費(fèi)用。
、谥贫ňS護(hù)計(jì)劃應(yīng)考慮的.因素:
、.程序的穩(wěn)定(持久)性。
、.程序的錯(cuò)誤類型。
、.申請(qǐng)改變的用戶數(shù)量。
4)建立維護(hù)機(jī)構(gòu)
①建立專職維護(hù)結(jié)構(gòu)--維護(hù)小組。
、谠O(shè)立專職維護(hù)人員。
、壑贫ňS護(hù)政策。
2.(2004年)
軟件工程項(xiàng)目在實(shí)施中必須進(jìn)行科學(xué)的管理,以保證工程的進(jìn)度和質(zhì)量。軟件的配置管理是軟件管理的重要內(nèi)容之一。試述:
(1)軟件配置和軟件配置管理的概念。(12分)
(2)列舉10個(gè)軟件配置的配置項(xiàng)。(10分)
(3)軟件配置管理的基本任務(wù)是什么?(8分)
答案:
(1) 一個(gè)完整的軟件系統(tǒng)的構(gòu)成就是軟件配置.(4分)
軟件配置管理是軟件生命周期內(nèi)管理變化的一組活動(dòng).包括:
1) 標(biāo)識(shí)變化;
2) 控制變化;
3) 確保實(shí)現(xiàn)了變化;
4) 報(bào)告變化;(4分)
軟件在設(shè)計(jì),生產(chǎn)和使用中,會(huì)產(chǎn)生不同的版本.軟件配置管理應(yīng)對(duì)不同的軟件版本進(jìn)行標(biāo)識(shí)和管理.(4分)
(2) 軟件配置由配置項(xiàng)組成,軟件配置項(xiàng)有:
·系統(tǒng)規(guī)格說(shuō)明書
·項(xiàng)目開(kāi)發(fā)計(jì)劃
·軟件需求說(shuō)明書
·原型系統(tǒng)
·總體(或概要)設(shè)計(jì)說(shuō)明書
·詳細(xì)設(shè)計(jì)說(shuō)明書
·源程序清單
·測(cè)試計(jì)劃
·測(cè)試報(bào)告
·操作手冊(cè)
·用戶手冊(cè)
·目標(biāo)程序
·軟件問(wèn)題報(bào)告
·維護(hù)請(qǐng)求
·軟件變更通知
·軟件工程標(biāo)準(zhǔn)
·項(xiàng)目開(kāi)發(fā)總結(jié)
(以上配置每回答項(xiàng)出1個(gè)給1分,越過(guò)10個(gè)最多給10分)
(3) 軟件配置管理的基本任務(wù)包括:
1) 制定文件書寫標(biāo)準(zhǔn)和標(biāo)識(shí)方法.(2分)
2) 控制配置變更,記錄與評(píng)價(jià)軟件配置的(2分)
3) 實(shí)現(xiàn)對(duì)已完成文檔的存取管理和跟蹤版本變化.(2分)
4) 對(duì)版本進(jìn)行檢查和維護(hù).(2分)
【計(jì)算機(jī)四級(jí)軟件工程論述題真題及答案】相關(guān)文章:
計(jì)算機(jī)四級(jí)軟件工程論述題真題10-11
計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)論述題真題12-04
計(jì)算機(jī)四級(jí)考試《網(wǎng)絡(luò)技術(shù)》論述題真題訓(xùn)練10-30
2016年計(jì)算機(jī)等級(jí)考試四級(jí)軟件工程論述題05-03
2016年計(jì)算機(jī)四級(jí)考試論述題及答案10-31