福建農(nóng)林大學軟件工程軟件工程期末復(fù)習t填空答案_第1頁
福建農(nóng)林大學軟件工程軟件工程期末復(fù)習t填空答案_第2頁
福建農(nóng)林大學軟件工程軟件工程期末復(fù)習t填空答案_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、軟件工程期末復(fù)習一、填空題( 每小題1分x15,共15分)二、單項選擇題( 每小題2分x20,共40分)三、案例分析題 (15分) 四、綜合應(yīng)用題(第1題5分, 第1題12分,第2小題13分 。共30分)1、軟件項目管理 (每小題5分)(主要復(fù)習軟件項目管理PPT)l 甘特圖l 風險評級l 溝通計劃l 關(guān)鍵路徑2、設(shè)計模式的UML圖與代碼實現(xiàn)( 12分)工廠方法模式策略模式觀察者模式橋接模式3、設(shè)計測試用例-(請務(wù)必理解各種覆蓋標準!)填空:1. 軟件項目計劃是_可行性研究_階段的結(jié)果產(chǎn)品。2. McCall質(zhì)量度量模型高層特性包含面向軟件產(chǎn)品操作、產(chǎn)品修改和_產(chǎn)品適應(yīng)_三個方面的11個特性。

2、3. 在面向?qū)ο蠓椒ㄖ校琠繼承性_是子類共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制,體現(xiàn)了類之間的一種關(guān)系。4. 在結(jié)構(gòu)化分析中,用于描述加工邏輯的主要工具有三種,即:結(jié)構(gòu)化語言、判定表、_判定樹_。5. 軟件 是計算機程序及其說明程序的各種文檔。 文檔 是有關(guān)計算機程序功能、設(shè)計、編制、使用的文字或圖形資料。6. 軟件生存周期是指一個軟件從提出開發(fā)要求開始直到該軟件報廢不止的整個時期。通常,軟件生存周期包括問題定義、可行性研究、需求分析、總體設(shè)計、詳細設(shè)計、編碼、測試、軟件維護活動,可以將這些活動以適當方式分配到不同階段去完成。7. 軟件詳細設(shè)計階段采用的工具有 圖示工具、 表格工具、 設(shè)計語言。 8.

3、可行性研究 的目的就是用最小的代價在盡可能短的時間內(nèi)確定該軟件項目是否能夠開發(fā),是否值得去開發(fā)。9. 模塊的耦合性分為四種類型:數(shù)據(jù)耦合、控制耦合、公共環(huán)境耦合、內(nèi)容耦合。10. 內(nèi)聚性有七種類型,最強的是 功能 ,最弱的是 偶然 。11. 結(jié)構(gòu)圖的深度指結(jié)構(gòu)圖 控制的層數(shù),結(jié)構(gòu)圖寬度指同一層次上模塊數(shù)的最大值。12. 集成測試采用的具體方法有 非增量集成測試、增量集成測試13. 對于變換型的數(shù)據(jù)流圖,按照軟件設(shè)計思想,要將一個大型復(fù)雜的軟件進行分解,要確定數(shù)據(jù)流圖的變換中心、邏輯輸入、邏輯輸出。 14. 軟件編碼階段要善于積累編程的經(jīng)驗,使得編出的程序 清晰易懂,易于 測試和維護,從而 提高

4、軟件質(zhì)量。 15. 軟件工具通常由工具、工具接口和_工具用戶接口_三部分構(gòu)成。16. 軟件工程管理中的控制包括進度控制、人員控制、經(jīng)費控制和_質(zhì)量控制_。17. 軟件開發(fā)的原型模型可以分為三類,它們是:探索型原型、實驗型原型和 演化型原型_。18. 軟件復(fù)雜性主要表現(xiàn)在程序的復(fù)雜性。程序的復(fù)雜性主要指_模塊內(nèi)_程序的復(fù)雜性。19. 白盒法中,_基本路徑測試_首先以詳細設(shè)計或源程序為基礎(chǔ),導出控制流程圖的拓撲結(jié)構(gòu)(程序圖)。20. 在軟件的詳細設(shè)計中,根據(jù)控制流程從上到下,從左到右展開的設(shè)計工具是_PAD圖_。21. 一個模塊通過傳遞開關(guān)、標志對某一模塊的多種功能進行選擇,則這兩個模塊之間的耦合

5、方式是_控制耦合_。22. 結(jié)構(gòu)化分析是面向_數(shù)據(jù)流_進行需求分析的方法。23. 有效的模塊化是通過定義一組_相互獨立_的模塊來實現(xiàn)信息隱蔽的,這些模塊彼此之間僅交換那些為了完成系統(tǒng)功能所必須的信息。24. 在軟件生命周期中, 能準確確定軟件系統(tǒng)的體系結(jié)構(gòu)的功能階段是_概要設(shè)計_ 25. 軟件過程成熟度分為5個等級:初始級、可重復(fù)級、 已定義級 、已管理級、優(yōu)化級。26. 需求分析階段的任務(wù)是確定 軟件系統(tǒng)功能。27. 結(jié)構(gòu)化分析(Structured Analysis,簡稱SA),是面向_數(shù)據(jù)流_進行需求分析的方法。28. 在程序流程圖的各元素中,用方框來表示 加工任務(wù) 。29. 在白盒測試

6、法中的邏輯覆蓋技術(shù)中,其中發(fā)現(xiàn)錯誤能力最弱的覆蓋技術(shù)是 30. XP(極限編程)方法的4個價值觀是交流、簡單、勇氣和_反饋_。31. 軟件測試過程可以分成4個步驟進行,即_單元測試_、集成測試、_確認測試和系統(tǒng)測試。32. 軟件的度量主要有面向規(guī)模的度量、面向 成本 的度量和面向人的度量。33. 軟件編碼是將_詳細設(shè)計_階段產(chǎn)生的算法,用某種程序設(shè)計語言編寫成程序的過程。34. 若年利率為i,不計復(fù)利,n年后可得錢數(shù)為F,則現(xiàn)在的價值P=F/(1+(n*i)。35. 兩個模塊之間把簡單的數(shù)值作為參數(shù)傳遞,這種耦合方式為_數(shù)據(jù)耦合_。36. 把在幾個模塊中都出現(xiàn)的一些毫無聯(lián)系的處理序列抽出來組成

7、一個新的模塊,那么這個模塊的內(nèi)聚性是_偶然內(nèi)聚_。37. 成本效益分析的目的是從_經(jīng)濟_角度評價開發(fā)一個新的軟件項目是否可行。38. 軟件工程的主要思想是在軟件生產(chǎn)中用_工程化方法_代替?zhèn)鹘y(tǒng)手工方法。39. 軟件由程序、數(shù)據(jù)、文檔組成。40. 需求分析方法包括 :面向數(shù)據(jù)流的分析方法 、面向過程流的分析方法、面向?qū)ο蟮姆治龇椒ā?1. 一般的軟件開發(fā)環(huán)境應(yīng)有軟件開發(fā)方法學的支持,有適宜的文檔和評審,采用交互處理方式。42. 1978年Walters和McCall提出了包括質(zhì)量要素、準則和 度量 的三層次軟件質(zhì)量度量模型。43. 需求分析的主要任務(wù)是實現(xiàn)用戶需求的一致化、精確化和完全化。44. 交互圖描述對象之間的消息傳遞。它又可分為順序圖(sequence diagram)與合作圖兩種形式。45. 順序圖強調(diào)對象之間消息發(fā)送的 時間序 。合作圖更強調(diào)對象間的動態(tài)協(xié)作關(guān)系。46. 軟件過程設(shè)計中最常用的技術(shù)和工具主要為結(jié)構(gòu)化程序設(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論