freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

軟件工程復習題及答案-全文預覽

2025-07-16 02:27 上一頁面

下一頁面
  

【正文】 發(fā)現缺陷2)邊界值分析法 特點是:用邊界值分析時時常收獲較大,它是在等價類的邊界上選擇測試用例3)錯誤推測法 特點是:沒有確定的步驟,很大程度上是憑借經驗進行的 4)因果圖法 特點是:考慮輸入條件間的組合關系;考慮輸出條件對輸入條件的信賴關系;測試用例發(fā)現錯誤的效率高;能查出功能說明中的某些不一致或遺漏9. 白盒測試法有哪些覆蓋標準?試對它們的檢錯能力進行比較。如果模塊界面間有錯,如果用非漸增式,這類錯誤到最后聯合測試時才能發(fā)現,此時很難判斷錯誤發(fā)生在哪一部分,但如果用漸增式,這類錯誤就較容易定位,它通常與最新加上去的模塊有關。6. 什么是白盒測試?它適應哪些測試?答:白盒測試也叫結構測試,測試者需要了解被測程序的內部結構。5)邊界測試:要特別注意數據流、控制流中剛好等于、大于或小于確定的比較值時出錯的可能性。4)錯誤處理測試:檢查模塊的錯誤處理功能是否包含有錯誤或缺陷。為此,對模塊接口,包括參數表、調用子模塊的參數、全程數據、文件輸入/輸出操作都必須檢查。系統(tǒng)測試的粒度最大,一般由獨立測試小組采用黑盒方式來測試,主要測試系統(tǒng)是否符合“需求規(guī)格說明書”。9) 嚴格執(zhí)行測試計劃。7) 回歸測試的關聯性要特別引起注意,修改一個錯誤而引起更多錯誤的現象并不少見。事實上,用戶在使用系統(tǒng)時,輸入一些錯誤指令和參數是經常發(fā)生的,如果軟件遇到這種情況不能做出適當的反應,給出相應的提示信息,就可能會誤導用戶,甚至造成嚴重損失。而且,程序員對設計規(guī)格說明書的理解錯誤而引入的錯誤更是難于發(fā)現。在實際操作中可以列出一張表格,包括每個測試用例的編號、類型、輸入數據、預期輸出結果、實際輸出結果、出錯原因分析?;蛘哒f,軟件測試是根據軟件開發(fā)各個階段的規(guī)格說明和程序內部結構而精心設計一批測試用例,用這些測試用例運行程序,以發(fā)現程序錯誤的過程。③保持文檔和程序的同步。 ④以手工的方式簡化算術和邏輯表達式。 ③檢查代碼的重復率,重復多的代碼, 要抽出來作為一個單獨的模塊。⑤避免功能冗余的模塊。 D.軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當大的工作量。A.異步控制B.同步控制C.存取控制D.基線控制28. 變更控制是一項最重要的軟件配置任務,其中“檢出”和(A)處理實現了兩個重要的變更控制要素,即存取控制和同步控制。A、可理解性和可測試性B、效率和可移植性 C、效率和可修改性 D、效率和結構好22. 軟件維護的困難主要原因是(C)A、費用低 B、人員少 C、開發(fā)方法的缺陷 D、用戶不配合23. 軟件維護費用高的主要原因是(C)。A、文檔B、數據 C、編碼D、設計18. 以下屬于軟件維護階段文檔的是(C)。A、路徑測試B、等價類劃分 C、條件判斷 D、循環(huán)測試14. 在下述哪一種測試中,測試人員必須接觸到源程序(B)。A程序內部邏輯 B.程序復雜結構C.使用說明書 D.程序的功能10. 確認測試主要涉及的文檔是(A)。,用于說明程序段或語句的功能以及數據的狀態(tài),需要在每一行都要加注釋,以便很容易區(qū)分注釋和程序6. 下列關于效率的說法不正確的是(D)。A.半形式語言B.計算機語言 C.低級語言 D.高級語言2. 程序設計語言的技術特性不應包括(C)。 (2)報社下屬多個發(fā)行站,每個站負責收集登陸訂單、打印收款憑證等事務。每天下班前為采購部門提供一張訂書單。Middle Student類的屬性為:IsMember(是否是團員),Subject(文科理科)。試給出這4個類的屬性以及它們之間的關系。4) 給出媒體庫中媒體文件的數量。每個媒體文件都有名稱和唯一的編碼,而且文件包含作者信息和格式信息,聲音文件還包含聲音文件的時長(以秒為單位)和作者的信息??蚣苤械念愅ǔJ且恍┏橄箢惒⑶蚁嗷ビ新撓?,可以通過繼承的方式使用這些類,當面向對象設計進行底層設計時,對每個類進行詳細設計,設計類的屬性和操作,優(yōu)化類之間的關系,就可以設計成框架來對類的設計進行構架和優(yōu)化。也就是說,當實現細節(jié)發(fā)生變化時,抽象也會受到影響;如果想復用某一個抽象的話,就必須把它依賴的細節(jié)都一起拖過去。這棵樹也表示調用結構:每個模塊都調用自己的直接下級模塊,并被自己的直接上級模塊調用?;顒訄D特別適合描述工作流和并行處理過程。除了劃分系統(tǒng)為并發(fā)執(zhí)行的進程或線程外,并發(fā)視圖還必須處理通信和同步問題。(3)組件視圖(Component view)組件視圖用來描述系統(tǒng)實現的結構和行為特征,反映系統(tǒng)各組成元素之間的關系。用例視圖中可以包含若干個用例,用例表示系統(tǒng)能夠提供的功能,用例視圖是其他視圖的核心和基礎。實體類——為需要長久保存的信息進行建模的類。每個用例中至少應該有一個控制類,它控制用況中的事件順序。3. 什么是實體類、邊界類和控制類?為什么將分析類劃分成這三種類型? 答:(1)實體類保存要存入永久存儲體的信息。 26. 從本質上說,面向對象是“先”確定動作的( ?。昂蟆眻?zhí)行( D )。A. 接口層 (C),它通常沒有屬性而只有方法,只是起協調和控制作用。A. UML的一個最新圖B. 類圖的一種,假如已經構造了一個一般借書者類,后來發(fā)現圖書館的學生和教師在借書中有不同要求。 B. 界面類13. 在基于用例的面向對象分析過程中,定義交互行為的關鍵在于通過描述分析類實例之間的(A)將用例的職責分配到分析類中。 A. 建立正確的模型B. 識別問題域對象9. 面向對象分析過程中建立的模型有(D )。 3. 對象的(D)使對象的動態(tài)特征 4. 屬于某個類的一個具體對象稱為該類的(A)。學生可以查看教師批閱的作業(yè),修改作業(yè)中的錯誤,教師仍然可以查看學生修改作業(yè)的情況,并給予批閱。請針對上面描述的需求畫出數據流程圖。學校教師工資管理系統(tǒng)的需求描述如下:教師每月末將本月的工作量輸入到系統(tǒng)中,學院負責人對教師輸入的工作量進行審核,財務部門對審核后的工作量計算本月工資,本月工資=基本工資+各種補貼+工作量獎金-稅收-保險一公積金金。一個簡化的養(yǎng)老院軟件需求描述如下:老人來到養(yǎng)老院,接待人員將老人的基本信息錄入到系統(tǒng)中,管理員讀取老人信息,進行護理級別的評估,根據評估結果分配床位、確定護理方案,床位的分配信息存入床位分配數據表,每位老人的護理方案也要保存到數據庫表中。請畫出設備維修信息管理軟件的數據流程圖。審核通過后,車間把設備送去維修。否則,修改庫存信息與借書記錄。顧客將訂票單交給預訂系統(tǒng):(1)如果是不合法訂票單,則輸出無效訂票信息;(2)對合法訂票單的預付款登錄到一個記賬文件中;(3)系統(tǒng)有航班目錄文件,根據填寫的旅行時間和目的地為顧客安排航班;(4)在獲得正確航班信息和確認已交了部分預付款時發(fā)出取票單,并記錄到取票單文件中。局號可以是455,466,888,552中任意一個號碼。外線號碼先撥9,然后是市話號碼或長話號碼。數據耦合——如果兩個模塊傳遞的是數據項,則這兩個模塊是數據耦合。功能性內聚——一個模塊中各個部分都是完成某一具體功能必不可少的組成部分耦合分為七類:內容耦合——如果一個模塊直接參考另一個模塊的內容,則這兩個模塊是內容耦合。時間性內聚——當一個模塊內的多個任務是與時間有關時,這個模塊具有時間性內聚。設計審查和復審。書寫文檔。功能分解,確定軟件結構。作用:數據流程圖描述了系統(tǒng)的邏輯結構,其中的四個基本圖形元素的含義無法在數據流程圖中詳細說明,因此數據流程圖需要與其他工具配合使用,數據字典就是這樣的工具之一。9)確定系統(tǒng)的性能要求5) 確定系統(tǒng)的運行要求6)除此之外,還包括需求變更控制,需求風險控制,需求版本控制等對需求的管理工作5. 什么是結構化分析方法?該方法使用什么描述工具?答:結構化的分析方法是面向數據流的方法,因此,此方法研究的核心是數據的組成和數據流向和對數據的加工處理。答:項目計劃,成本估計,需求規(guī)格說明書,需求評審,概要設計,詳細設計,設計評審,編碼,單元測試,系統(tǒng)測試,驗收測試3. 可行性研究報告的主要內容是什么?答:可行性研究主要包括以下幾個部分: (1)概述(2)技術可行性(3)項目成熟程度(4)市場需求情況和風險分析(5)投資估算及資金籌措(6)經濟與社會效益(7)綜合實力和產業(yè)基礎(8)項目實施進度計劃(9)其它尚需要說明的必要的方面(10)結論4. 什么是需求分析?需求分析階段的基本任務是什么?答:所謂需求分析,是指對要解決的問題進行詳細的分析,弄清楚問題的要求,包括需要輸入什么數據,要得到什么結果,最后應輸出什么。目標:1 合理預算開發(fā)成本,付出較低的開發(fā)費用。A、 內容偶合B、公共偶合C、數據偶合D、非直接偶合31. 結構化程序設計,主要強調的是(C)A.程序的執(zhí)行效率 B.模塊的內聚C.程序的可理解性 D.模塊的耦合32. 基線可作為軟件生存期中各開發(fā)階段的一個檢查點。 B、質量控制 C、程序優(yōu)化D、數據共享26. 當一個模塊直接使用另一個模塊的內部數據,這種模塊之間的耦合為(D)A、數據耦合B、公共耦合C、標記耦合D、內容耦合27. 詳細設計與概要設計銜接的圖形工具是(B)。A、程序模塊化B、模塊高內聚C、模塊低耦合D、模塊獨立性21. 在模塊的3種基本屬性中,反映模塊內部特性的是(C)。A.《計算機軟件保護條例》B.《中華人民共和國計算機信息系統(tǒng)安全保護條例》C.《中華人民共和國著作權法》D.《計算機病毒防治管理辦法》14. 效率是一個性能要求,因此應當在以下哪個階段規(guī)定?BA、可行性分析B、需求分析C、概要設計D、詳細設計15. 需求規(guī)格說明書的作用不包括(D)A、軟件驗收的依據 B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件可行性研究的依據 D、軟件設計的依據16. 數據字典是用來定義(D)中的各個成份的具體含義的。 8. 軟件可行性研究實質上是要進行一次( A)需求分析、設計過程。 3. 瀑布模型存在的問題是(B )。 2. 瀑布模型本質上是一種(A )模型。A.需求不確定性高的 B.需求確定的 C.管理信息 D.實時6. 下列有關軟件工程的標準,屬于國際標準的是(C ) 7. 結構化方法是一種基于(D)的方法。A、1% B、20% C、8% D、50%13. 我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權威性。A、一個輸入流或一個輸出流 B、一個輸入流和一個輸出流C、一個輸入流 D、一個輸出流19. 需求分析階段的關鍵任務是確定(D)A、軟件開發(fā)方法 B、軟件開發(fā)工具C、軟件開發(fā)費D、軟件系統(tǒng)的功能20. 在SD方法中全面指導模塊劃分的最重要的原則是(D)。A、判定表 B、IPO圖 C、PDL D、DFD圖25. 為高質量地開發(fā)軟件項目,在軟件結構設計時,必須遵循(A)原則。A、DFD B、PAD C、SC D、ER30. 在七種偶合中,最低偶合是(D)。      C. 模塊內部的凝聚力   二、簡答題1. 什么是軟件工程?軟件工程的目標是什么?答:軟件工程是①將系統(tǒng)化的、規(guī)范的、可度量的方法應用于軟件的開發(fā)、運行和維護過程,即將工程化應用于軟件開發(fā)和管理之中,②對①中所選方法的研究。4 提高軟件開發(fā)生產率,及時交付使用2. 指出瀑布模型中下列任務的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要設計,詳細設計,系統(tǒng)測試,設計評審,編碼,需求規(guī)格說明書。調查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關文檔,并進行必要的需求審查。確定系統(tǒng)的操作要求和界面要求4)建立目標系統(tǒng)的邏輯模型。8. 什么是數據字典?其作用是什么?它有哪些條目?答:數據字典,主要用來描述數據流程圖中的數據流、數據存儲、處理過程和和數據源點/終點。推薦最佳方案。數據設計。測試計劃。11. 什么是變換流?什么是事物流?答:變換型數據流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出 事務流的特點是數據沿某個輸入路徑流動,該路徑將外部信息轉換成事務,其中發(fā)射出多條事務處理路徑的中心處理被稱為中心事務12. 模塊的內聚有哪幾種?模塊間的耦合有哪幾種?答:內聚分為七種類型:巧合內聚——一個模塊執(zhí)行多個完全互不相關的動作,那么這個模塊就有巧合內聚 邏輯內聚——當一個模塊執(zhí)行一系列相關的動作時,稱其有邏輯內聚。信息內聚——一個模塊中執(zhí)行一系列動作,每個動作都有自己的入口點和處理代碼,所有的動作都作用在相同的數據結構上,這樣的模塊叫做信息內聚??刂岂詈稀绻KA向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數據結構耦合——當一個模塊調用另一個模塊時傳遞了整個數據結構,這兩個模塊之間具有數據結構耦合。分機號是從7201至7299。市話號碼是以局號和分局號組成。名稱簡稱類型長度取值范圍分機號Extension_Number字符47201..7299外線市話號Addition_Internumber字符99+[455|466|888|552]+4{數字}4外線長話號Addition_Extennumber字符129+[100|101|102|..|298|299|300]+[455|466|888|552]+4{數字}42.下面是旅客訂飛機票的需求描述,試畫出分層的數據流程圖。 0層流程圖 預定流程圖 取機票流程圖3.一個簡化的圖書館
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1