河師大軟件工程考試題_第1頁
河師大軟件工程考試題_第2頁
河師大軟件工程考試題_第3頁
河師大軟件工程考試題_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、.姓名:_ 學(xué)號(hào):_ 年級(jí):_ 專業(yè):_.密封線河南師范大學(xué)計(jì)算機(jī)與信息工程學(xué)院20132014學(xué)年度2010級(jí)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)期末考試軟件工程A卷題號(hào)一二三四總分得分得分評(píng)卷人一、概念解釋(每題2分,共10分) 1. 軟件:是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的一部分,它包括程序數(shù)據(jù)及其相關(guān)文檔軟件生命周期模型:是描述軟件開發(fā)過程中各項(xiàng)活動(dòng)如何執(zhí)行的模型軟件危機(jī):是計(jì)算機(jī)軟件開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重的問題 軟件生存周期:軟件從定義開始,經(jīng)過開發(fā),使用和維護(hù),直到最終退役的全過程2. 軟件工程 將系統(tǒng)的、規(guī)范的、可度量的工程化方法用于軟件開發(fā)、運(yùn)行和維護(hù)的過程 3. 結(jié)構(gòu)化分析方法:是強(qiáng)

2、調(diào)開發(fā)方法的結(jié)構(gòu)合理性以及所開發(fā)軟件的結(jié)構(gòu)合理性的軟件開發(fā)方法。它一般利用圖形表達(dá)用戶需求,使用的手段主要有數(shù)據(jù)流圖、數(shù)據(jù)字典、結(jié)構(gòu)化語言、判定表以及判定樹等。 結(jié)構(gòu)化分析的步驟如下:分析當(dāng)前的情況,做出反映當(dāng)前物理模型的DFD;推導(dǎo)出等價(jià)的邏輯模型的DFD;設(shè)計(jì)新的邏輯系統(tǒng),生成數(shù)據(jù)字典和基元描述;建立人機(jī)接口,提出可供選擇的目標(biāo)系統(tǒng)物理模型的DFD;確定各種方案的成本和風(fēng)險(xiǎn)等級(jí),據(jù)此對(duì)各種方案進(jìn)行分析;選擇一種方案;建立完整的需求規(guī)約。 4. 軟件工程三要素:過程、方法、工具5. 軟件開發(fā)工具:是支持軟件開發(fā)人員開發(fā)和維護(hù)軟件活動(dòng)而使用的軟件得分評(píng)卷人二、判斷題(每題1分,共20分)1.

3、在進(jìn)行了可行性分析后,需求分析就只需要解決目標(biāo)系統(tǒng)的設(shè)計(jì)方案(F )2. SA方法是面向數(shù)據(jù)流,建立在數(shù)據(jù)封閉原則上的需求分析方法(T )3. 模塊的設(shè)計(jì)要力求做到高內(nèi)聚、低耦合(T )4. 軟件開發(fā)、設(shè)計(jì)幾乎都是從頭開始,成本和進(jìn)度很難估計(jì)。(F )5. 類圖用來表示系統(tǒng)中類和類之間的關(guān)系,它是系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)的描述(F )6. 劃分模塊可以降低軟件復(fù)雜度和工作量,所以應(yīng)該將模塊劃分得越小越好。(F )7. 一個(gè)好的開發(fā)人員應(yīng)具備的素質(zhì)和能力包括善于與周圍人員團(tuán)結(jié)協(xié)作,建立良好的人際關(guān)系,善于聽取別人的意見。(T )8. 用于需求分析的軟件工具,應(yīng)該能夠保證需求的正確性,即驗(yàn)證需求的一致性、完整

4、性、現(xiàn)實(shí)性和有效性。( T)9. 缺乏處理大型軟件項(xiàng)目的經(jīng)驗(yàn)。是產(chǎn)生軟件危機(jī)的唯一原因。(F )10. 信息建模方法是從數(shù)據(jù)的角度來建立信息模型的,最常用的描述信息模型的方法是ER圖。(T)11. 糾錯(cuò)性維護(hù)是改正運(yùn)行期間發(fā)現(xiàn)的潛伏錯(cuò)誤。()12. 軟件復(fù)雜性不能反映出軟件的可理解性、模塊化、簡(jiǎn)單性等屬性。(X)13. 設(shè)計(jì)用戶界面只需要計(jì)算機(jī)科學(xué)的理論和知識(shí),而不一定需要認(rèn)知心理學(xué)以及人-機(jī)工程學(xué)、語言學(xué)等學(xué)科的知識(shí)。(X)14. 第四代語言(4GL)還局限在某些領(lǐng)域內(nèi),如數(shù)據(jù)庫查詢語言。()15. 用窮舉測(cè)試是較現(xiàn)實(shí)的測(cè)試方法。(X)16. 測(cè)試不能找出軟件中存在的所有錯(cuò)誤,因此軟件設(shè)計(jì)完

5、成后可以不進(jìn)行測(cè)試。(X)17. 軟件開發(fā)過程中不存在所謂的風(fēng)險(xiǎn),因此分析分析軟件開發(fā)過程不重要。 (X)18. 軟件開發(fā)過程中,文檔是非常重要的,它既是軟件開發(fā)過程中階段結(jié)束標(biāo)記,也是軟件設(shè)計(jì)、測(cè)試、維護(hù)等工作的依據(jù)。()19. 軟件是手工產(chǎn)品,軟件的開發(fā)只能定制,所有軟件費(fèi)用較高。()20. 沒有開發(fā)經(jīng)驗(yàn)的程序員,不能開發(fā)出高質(zhì)量的軟件。( X )得分評(píng)卷人三、簡(jiǎn)答題(每題3分,共15分)1. 什么是需求分析?需求分析階段的基本任務(wù)是什么?需求分析是軟件定義時(shí)期的最后一個(gè)階段,他的基本任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”。2. 說明軟件測(cè)試在軟件開發(fā)階段的地位和作用,比較測(cè)試和調(diào)試的異同點(diǎn)。

6、3. 為什么說瀑布模型是軟件生存周期中最基本的模型,說明瀑布模型的優(yōu)、缺點(diǎn)瀑布模型是一種整體模型,直到軟件開發(fā)完成后,用戶才能夠見到整個(gè)軟件,它的特點(diǎn)是:(1)階段間具有順序性和依賴性(2) 推遲實(shí)現(xiàn)的觀點(diǎn)(3) 每個(gè)階段必須完成規(guī)定的文檔;每個(gè)階段結(jié)束前完成文檔審查,及早改正錯(cuò)誤。其局限性:雖然瀑布模型是最早出現(xiàn)的模型,也是比較常用的模型,但是這種模型有很多局限性,具體表現(xiàn)如下:(1) 階段與階段劃分固定,階段間產(chǎn)生大量的文檔,增加了工作量。(2) 由于開發(fā)模型呈線性,當(dāng)開發(fā)成果尚未經(jīng)過測(cè)試時(shí),用戶無法看到軟件的效果。(3) 無法通過開發(fā)活動(dòng)澄清本來不夠確切的軟件需求,因此需要返工或者不得不

7、在維護(hù)階段糾正需求的偏差。(4) 由于順序固定,前期工作中造成的差錯(cuò)到后期階段所造成的損失更大,為了糾正錯(cuò)誤,需要付出高昂的代價(jià)。4. 軟件危機(jī)的表現(xiàn)、產(chǎn)生軟件危機(jī)的原因,及軟件危機(jī)的解決方法?表現(xiàn):(1) 對(duì)軟件開發(fā)的進(jìn)度和成本估計(jì)很不準(zhǔn)確(2) 開發(fā)的軟件產(chǎn)品不能滿足用戶的要求(3) 軟件的質(zhì)量不可靠(4) 軟件通常沒有相應(yīng)的文檔(5) 軟件常常是不可維護(hù)的(6) 軟件開發(fā)的效率低產(chǎn)生原因:(1) 軟件規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜(2) 軟件開發(fā)管理困難(3) 軟件開發(fā)費(fèi)用不斷增加(4) 軟件開發(fā)技術(shù)落后(5) 軟件開發(fā)工作落后(6) 軟件開發(fā)方式落后解決方法:(1) 正確的認(rèn)識(shí)軟件(2)

8、 必須充分認(rèn)識(shí)到軟件開發(fā)不是個(gè)人技巧的表現(xiàn)而是一種組織良好,管理嚴(yán)密,各類人員協(xié)同配合,共同完成的工程項(xiàng)目(3) 應(yīng)該推廣和使用在實(shí)踐中總結(jié)出來的、開發(fā)成功的技術(shù)和方法,并且研究探索更好更有效的技術(shù)和方法,盡快消除早期的錯(cuò)誤觀點(diǎn)和做法(4) 應(yīng)該開發(fā)和使用更好的軟件工具總之,為了消除軟件危機(jī),在軟件開發(fā)過程中既要有技術(shù)措施(工具和方法),又要有必要的組織管理措施。5. 軟件在使用過程中維護(hù)有哪幾種?改正性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)得分評(píng)卷人四、綜合題(共55分)1、 軟件工程的目標(biāo)是什么?(10分)(1) 付出較低的開發(fā)成本(2) 達(dá)到要求的軟件功能(3) 取得較好的軟件性能(4) 開發(fā)的軟件易于移植(5) 需要較低的維護(hù)費(fèi)用(6) 能夠按時(shí)完成開發(fā)任務(wù),及時(shí)交付用戶使用(7) 開發(fā)的軟件可靠性高2. 畫出銀行存取款過程的0層數(shù)據(jù)流圖。問題的描述為:儲(chǔ)戶用存折取款。首先填寫取款單,根據(jù)“帳卡”中的信息檢驗(yàn)取款單與存折,如有問題,將問題反饋給用戶,否則,登陸“儲(chǔ)戶存儲(chǔ)數(shù)據(jù)庫”,修改相應(yīng)的數(shù)據(jù),并更新“帳卡”,同時(shí)發(fā)出付款通知,出納向儲(chǔ)戶付款。(10分)3 試述對(duì)用戶要求沒有完整的認(rèn)識(shí)就匆忙著手編寫程序是許多軟件開發(fā)工程失敗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論