軟件工程期末總復(fù)習(xí)題_第1頁
軟件工程期末總復(fù)習(xí)題_第2頁
軟件工程期末總復(fù)習(xí)題_第3頁
軟件工程期末總復(fù)習(xí)題_第4頁
軟件工程期末總復(fù)習(xí)題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、期末總復(fù)習(xí)題 2009-06-10一、判斷題(在括號中回答Y或N)1. 軟件工程的作用,主要是告訴你怎么寫文檔。(n )2. 參加ACM程序設(shè)計比賽時,選手“只寫代碼行不寫注解行”這一事實,確實說明了注解行不重要,在源程序中可有可無。( n )3. 在軟件項目開發(fā)的后期,為了加快開發(fā)進度,可以多增加幾個開發(fā)人員。( n )4. 在軟件項目開發(fā)的早期,為了加快開發(fā)進度,可以多增加幾個開發(fā)人員。( n )5規(guī)范化的概要設(shè)計文檔比需求分析文檔更重要,因為有了概要設(shè)計文檔就可以進行詳細設(shè)計。( n )6. 規(guī)范的詳細設(shè)計文檔比源程序更重要,因為有了文檔就可以寫出源程序。( n )7. 模塊間的耦合越強

2、,則表明模塊里面的內(nèi)聚性越強。( n )8. 模塊的內(nèi)聚越強,則表明模塊之間的耦合越弱。( y )9. CMM是CMMI的祖先,CMMI是CMM的后續(xù)。( n )10. ISO9000是ISO9001的祖先,ISO9001是ISO9000的后續(xù)。( n )11. 軟件配置管理就等于軟件版本管理。( n )12. 軟件版本管理是軟件配置管理的研究課題。( )13. 敏捷開發(fā)模型就等于結(jié)對編程。( )14. 敏捷開發(fā)模型就是快速原型法。( )15. 面向元數(shù)據(jù)的開發(fā)方法就是傳統(tǒng)意義下的Jackson方法。( )16. 面向過程的開發(fā)方法就是結(jié)構(gòu)化方法。( )17. 數(shù)據(jù)流圖DFD就等于PAD圖。(

3、 )18. 數(shù)據(jù)流圖DFD就等于程序設(shè)計流程圖。( )19. “接口和實現(xiàn)分離”是軟件設(shè)計原理之一。( )20. “單入口和單出口”是程序設(shè)計原則之一。( )21. 程序測試不僅能證明錯誤的存在,也能證明錯誤的不存在。( )22. 編譯系統(tǒng)不認(rèn)識、也不編譯源程序中的注解行這一事實,確實說明了注解行不重要,在源程序中可有可無。( )23. 若兩個實體之間存在多對多的關(guān)系,則應(yīng)該將第三個實體插入其中,使原來的一個多對多關(guān)系變?yōu)楝F(xiàn)在的兩個一對多關(guān)系,這里的第三個實體,實際上是一個復(fù)雜的關(guān)系,也是笛卡爾積的子集。( )24. 質(zhì)量來源于過程,過程需要改進,改進是無止境的,這就是CMMI精神。( )25

4、. 測試只能發(fā)現(xiàn)程序中的錯誤,不能發(fā)現(xiàn)文檔中的問題。( )26. 敏捷模型是輕載模型,CMMI模型是重載模型。( )27. 高內(nèi)聚低耦合是軟件設(shè)計原理或原則之一。( )28軟件測試的目的是改正軟件中的錯誤。( )29同行評審會議中的同行專家,一般都是從公司外面聘請的。( )30軟件策劃應(yīng)該在需求分析之前。( )31需求分析就是分析元數(shù)據(jù)與中間數(shù)據(jù)的關(guān)系。 ( )32信息系統(tǒng)需求分析主要是分析元數(shù)據(jù)與中間數(shù)據(jù)的關(guān)系。 ( )33項目經(jīng)理的主要職責(zé)就是進行數(shù)據(jù)庫設(shè)計。 ( )34編碼階段結(jié)束后,測試經(jīng)理就應(yīng)該立即著手編寫測試計劃。( )35軟件設(shè)計就是數(shù)據(jù)庫設(shè)計。 ( )40軟件實現(xiàn)就是編程序。

5、( )41軟件實現(xiàn)主要是編程序。 ( )42. CMMI就是解決項目管理的工作規(guī)范化問題。( )43. 制定軟件測試計劃,一項重要工作是要將用戶需求分解為測試需求,然后再將測試需求轉(zhuǎn)化為測試用例。( )44. 軟件測試與軟件調(diào)試是一回事。( )45漸增式測試是逐個把未經(jīng)過測試的模塊組裝到已經(jīng)過測試的模塊上去,進行集成測試。每加入一個新模塊進行一次集成測試,重復(fù)此過程直至程序組裝完畢。( )45面向?qū)ο笤O(shè)計是運用類的思想,把分析階段得到的需求轉(zhuǎn)變成符合成本和質(zhì)量要求的、抽象的系統(tǒng)實現(xiàn)方案的過程。或者說,面向?qū)ο笤O(shè)計就是用面向?qū)ο笥^點建立求解域模型的過程。( )46結(jié)構(gòu)化設(shè)計(SD)是面向數(shù)據(jù)流的

6、設(shè)計,它是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖DFD為基礎(chǔ),按一定的步驟映射成為系統(tǒng)的軟件結(jié)構(gòu)。( )47信息隱蔽是指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息(過程或數(shù)據(jù)),對于不需要這些信息的其它模塊來說,是不能訪問的。( )48抽象是認(rèn)識復(fù)雜現(xiàn)象過程中使用的思維工具,即抽出事物本質(zhì)的共同的特征而暫不考慮它的細節(jié),不考慮其它非本質(zhì)的因素。( )49路徑覆蓋是指設(shè)計足夠的測試用例,覆蓋被測程序中所有可能的路徑。( )50判定/條件覆蓋是指設(shè)計足夠的測試用例,使得判定表達式中的每個條件的所有可能取值至少出現(xiàn)一次,并使每個判定表達式所有可能的結(jié)果也至少出現(xiàn)一次。( )51條件組合覆蓋是指設(shè)計足夠的測試

7、用例,使的每個判定表達式中條件的各種可能的值的組合都至多出現(xiàn)一次,條件組合覆蓋是比較強的覆蓋標(biāo)準(zhǔn)。( )52條件覆蓋是指設(shè)計足夠的測試用例,使得判定表達式中每個條件的各種可能的值至多出現(xiàn)一次。滿足條件覆蓋并不一定滿足判定覆蓋。( )53軟件工程是為了克服軟件危機。( )54軟件工程是完全克服了軟件危機。( )二、名詞解釋1元數(shù)據(jù)2. 軟件工作產(chǎn)品3評審與審計4. 不符合項5. 黑盒測試6. 白盒測試7. 項目8. 項目管理9. 客戶化10. 初始化11.CMM與CMMI12. KPA與PA13. 敏捷模型或敏捷方法14軟件15. 軟件產(chǎn)品16可行性分析與軟件立項17. 軟件生存周期18. CA

8、SE工具19. 集成測試20. 結(jié)構(gòu)化維護21. SQA22. 客戶與用戶23. 軟件質(zhì)量24. 軟件測試V模型25顧客、客戶和用戶26軟件配置項27軟件功能、性能和接口28軟件過程29軟件里程碑和基線30信息系統(tǒng)31集成測試32Bug33. ER圖34. 概念數(shù)據(jù)模型35. 物理數(shù)據(jù)模型36原型模型37UML38RUP三、簡答題1. 軟件工程中的理論、方法、標(biāo)準(zhǔn)、規(guī)范,主要來自于哪里?即:軟件工程的源頭或基礎(chǔ)是什么?2軟件開發(fā)文檔包括哪些具體文檔?3. 軟件管理文檔包括哪些具體文檔?4請詳細解釋軟件的定義和程序的定義。5“四種開發(fā)方法”和“五個面向?qū)嵤├碚摗钡奶岱▽??為什么?“圖書館信息

9、系統(tǒng)”的開發(fā)選用什么模型合適?為什么?7. “精品課程網(wǎng)站”的開發(fā)選用什么模型合適?為什么?8什么叫風(fēng)險分析?技能風(fēng)險和技術(shù)風(fēng)險有何區(qū)別?9為什么需求分析特別重要、又特別難?10需求分析為什么是面向流程的?11軟件概要設(shè)計與軟件詳細設(shè)有什么聯(lián)系與區(qū)別?12軟件企業(yè)為什么要對員工進行培訓(xùn)?怎么進行培訓(xùn)?13什么叫軟件發(fā)布?軟件發(fā)布要做哪些準(zhǔn)備工作?14怎樣理解“優(yōu)秀的項目經(jīng)理主要是干出來的,不是學(xué)出來的;是帶出來的,不是教出來的”?15請用樹型結(jié)構(gòu)圖來表示軟件工程研究的主要內(nèi)容與方法.16. 為什么中國人實施CMMI有做秀嫌疑,而印度人一般沒有做秀嫌疑?17軟件設(shè)計要遵守哪些原理或原則?18.

10、詳細設(shè)計有哪些描述工具?19. 需求分析有哪些描述工具?20. 請各舉一例,說明面向過程、面向元數(shù)據(jù)、面向?qū)ο蟮木幊檀碚Z言各是什么語言?21. 請各舉一例,說明面向過程、面向元數(shù)據(jù)、面向?qū)ο蟮木幊谭椒?,各用在什么地方?2. 軟件工程中有哪幾種不同的數(shù)據(jù)字典?23你怎么用“Check outEditCheck in”對配置管理中的軟件開發(fā)庫進行具體操作?四、應(yīng)用題1. 如果要成為一位優(yōu)秀的程序員,你認(rèn)為要具備什么素質(zhì)?2. 如果你是軟件公司的專職配置管理員,你將怎樣開展公司的軟件配置工作?3如果你是軟件公司的專職軟件質(zhì)量保證員,你將怎樣管理公司的軟件項目或軟件產(chǎn)品的質(zhì)量?4. 如果你是軟件公

11、司的軟件分析師,你將怎樣進行需求分析?5. 如果你是軟件公司的軟件設(shè)計師,你將怎樣進行軟件架構(gòu)設(shè)計?6. 如果你是軟件公司的主程序員,你將怎樣進行軟件詳細設(shè)計?7. 如果你是項目經(jīng)理,你怎么用4種不同的方法,對軟件產(chǎn)品的規(guī)模進行量化估計?8. 如果你是項目經(jīng)理,你怎么管理一個由七名成員組成的軟件團隊?9. 如果你是軟件實施經(jīng)理,你怎么組織公司軟件的產(chǎn)品實施工作?10. 如果你是軟件維護經(jīng)理,你怎么開展公司的軟件維護工作?11. 如果要你組織軟件組織的CMMI實施,你怎樣開展這項工作?12. 在現(xiàn)實生活中,請你舉兩個實際例子(不一定是軟件開發(fā)的例子),說明原型模型與迭代模型的具體應(yīng)用?13. 請你舉兩個實際例子,說明數(shù)據(jù)模型設(shè)計中“列變行” 方法怎么樣具體應(yīng)用?14. 請你舉兩個實際例子,說明數(shù)據(jù)模型設(shè)計中“第三者插足” 方法是怎么樣解決多對多復(fù)雜關(guān)系

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論