0010《軟件工程》作業(yè)_第1頁
0010《軟件工程》作業(yè)_第2頁
0010《軟件工程》作業(yè)_第3頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1對象是00方法的核心,對象的類型有多種,但通常把如飛行,事故,演出,開會等稱為(C)A,有形實體 B,作用 C,事件 D,性能說明2、軟件測試中根據測試用例設計的方法的不同可分為黑盒測試和白盒測試兩種,它們(D)A.前者屬于靜態(tài)測試,后者屬于動態(tài)測試B.前者屬于動態(tài)測試,后者屬于靜態(tài)測試C。都屬于靜態(tài)測試D。都屬于動態(tài)測試3、數(shù)據流圖是一種用來描述(A)的圖形化工具A.系統(tǒng)信息流和數(shù)據流B.所有功能C.系統(tǒng)控制流和數(shù)據流D.系統(tǒng)物理組成4、需求分析階段的主要任務是確定(A)。軟件系統(tǒng)的功能B。軟件開發(fā)方法C。軟件開發(fā)工具D.軟件開發(fā)費5、汽車有一個發(fā)動機.汽車和發(fā)動機之間的關系是(B)。繼承關系B。聚合關系CD。主從關系6、(B)和數(shù)據流圖共同構成系統(tǒng)的邏輯模型,沒有它,數(shù)據流圖就不完整A.E-R圖B。數(shù)據字典C.層次方框圖D.數(shù)據流程圖7、汽車有一種叫貨車。汽車和火車之間的關系是(A)A.繼承關系B.聚合關系CD.主從關系8、(A)是把對象的屬性和操作結合在一起,構成一個獨立的對象,其內部信息是對外界隱蔽的,外界只能通過有限的接口與對象發(fā)生聯(lián)系B。消息CD。多態(tài)性9、消息是對象間交互的手段,消息刺激接受對象產生某種行為,消息的構成有三部分:接受消息的對象,(B),若干變元.。發(fā)出消息的對象B。消息名C.消息編號D.發(fā)送時間10、數(shù)據字典是用來定義(B)中的各個成份的具體含義的A。流程圖B。功能結構圖C.系統(tǒng)結構圖D.數(shù)據流圖11結構化分析方法就是(A)A.,逐步求精的方法B.由內向外進行分析的方法C.先局部后整體的分析方法DIPO圖形工具分析的方法12、一般來說,在軟件生命周期中成本最高的階段是(D)A.詳細設計B.軟件編碼C.軟件測試D.軟件維護13、模塊的內聚性最高的是(D)A。邏輯內聚B.時間內聚C.過程內聚D.功能內聚14、需求分析是要完整,準確,清晰,具體地確定系統(tǒng)所要完成的工作,其主要根據是前一階段的文檔(D)A.用戶手冊和參考手冊B。開發(fā)計劃C。軟件需求規(guī)格說明書D.可行性研究報告15、數(shù)據流圖(DFD)是(C)方法中用于表示系統(tǒng)的邏輯模型的一種工具ASPB.SCC.SADSD16、使用實體—聯(lián)系圖(ER3的信息是(B)A.數(shù)據對象,屬性,方法B.數(shù)據對象,屬性,聯(lián)系C。數(shù)據表,屬性聯(lián)系D.數(shù)據表,實體,聯(lián)系17、數(shù)據流圖DFD中每個加工至少需要(B)A。一個輸入流B。一個輸出流和一個輸入流C.一個輸入或輸出流D。一個輸出流18、(C)是指用戶只能見到對象界面上的信息,對象內部對用戶是隱藏的AB。消息名C.封裝D.對象19、提高程序可讀性的最有力手段是(A)A.使用三種標準控制結構B。采用有實際意義的變量名C.顯示說明一切變量D.給程序加注釋20、面向對象分析是對系統(tǒng)進行(A)的一種方法2222、重構工程也稱修復和改造工程,它是在逆向工程所?的基礎上修1.A.需求建模2.1.A.需求建模2.B.程序設計3.C.設計評審4.D。測試驗收21、盡可能利用硬件的特點以提高效率。B()1.A.√2.B?!?3制定軟件項目進度表的途徑之一是軟件開發(fā)小組根據提供軟件產(正確)24(正確)24、在進行需求分析時同時考慮維護問題。(正確)25、進行概要設計時盡可能加強模塊間的聯(lián)系.()26、只要實行嚴格的產品控制就不用擔心用戶隨意改需求。(錯)27、瀑布模型在實際的項目中嚴格順序執(zhí)行就基本可以成功。(錯)28制定軟件項目進度表的途經之一是軟件項目開發(fā)組織根據項目和28制定軟件項目進度表的途經之一是軟件項目開發(fā)組織根據項目和資源情況制定項目開發(fā)的初步計劃和交付軟件產品的日期(正確)29足用戶的需求正確)30、確認測試任務是根據軟件需求規(guī)格說明書,測試軟件系統(tǒng)是否滿((正確)31、軟件數(shù)據結構+(正確)3232、選擇時間效率和空間效率盡可能高的算法。(錯)33、使用維護工具或軟件工程環(huán)境. (正確)34確)35、重視程序結構的設計,使程序具有較好的層次結構。 (確)36(確)37、系統(tǒng)響應時間是指當用戶執(zhí)行了某個控制動作后(例如,按回車鍵,點鼠標鍵等),系統(tǒng)作出的反應時間.(正確)38(正確)39、在模塊原理中,模塊的作用域應該在控制域內。(正確)40、需求分析階段所生成的文檔主要是進度計劃和可行性研究報告。(正確)41、軟件就是完成特定功能的程序集合。(錯)4242釋。(錯)4343、編碼時盡可能使用全局變量。(錯)44、原型是目標軟件系統(tǒng)的一個可操作模型44、原型是目標軟件系統(tǒng)的一個可操作模型,它實現(xiàn)了目標軟件系統(tǒng)(正確)45、過程式程序設計語言的基本機制包括:消息傳送,數(shù)據類型定義,(錯)46、提高程序可讀性,盡可能使用高級語言編程。(正確)47、模塊的接口設計要簡單,以便降低復雜程度。(正確)48、盡可能在軟件開發(fā)過程中保證各階段文檔的正確性。 (確) 4949、面向對象分析有哪些啟發(fā)性原則?①設計結果應該清晰易懂②一般—特殊結構的深度應適當③設計簡①設計結果應該清晰易懂②一般—特殊結構的深度應適當③設計簡單的類④使用簡單的協(xié)議⑤使用簡單的服務⑥把設計變動減至最小50、簡述軟件測試要經過哪幾個步驟,每個步驟與什么文檔有關?測試過程按4測試過程按4(模塊測試(子系統(tǒng)測試和系統(tǒng)測試)、確認測試(驗收測試)和平行運行。相關的文檔是單元測試計劃和詳細設計說明書。體系結構的構造進行測試.與其相關的文檔是集成測試計劃和軟件需求說明書。確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定確認測試則是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明中確定了的各種需求,以及軟件配置是否完全、正確.與其相關的文檔是確認測試計劃和軟件需求說明書。份組合在一起進行測試.與其相關的文檔:用戶指南、使用手冊等.51、決定軟件可維護性的因素有哪些?遠在提出一項維護要求之前,與軟件維護有關的工作已經開始了.首先必須建立一個維護組織,隨后必須確定報告和評價的過程,而且必須為每個維護要求規(guī)定一個標準化的事件序列.此外,還應該建立一(①維護組遠在提出一項維護要求之前,與軟件維護有關的工作已經開始了.首先必須建立一個維護組織,隨后必須確定報告和評價的過程,而且必須為每個維護要求規(guī)定一個標準化的事件序列.此外,還應該建立一(①維護組織②維護報告③維護的事件流④保存維護記錄⑤評價維護活動)52、提高可維護性的方法有哪些?在軟件工程的每一階段都應該努力提高系統(tǒng)的可維護性,在每個階段結束前的審查和復審中,應著重對可維護性進行復審。在需求分析階段的復審中,應對將來要擴充和修改的部分加以注明.在討論軟件在軟件在軟件代碼復審中,應強調編碼風格和內部說明這兩個影響可維護性的因素。在軟件系統(tǒng)交付使用前的每一測試步驟中都應給出需要進行預防性維護部分的提示.在完成每項維護工作后,都應對軟件維護本身進行仔細認真的復審。為了從根本上提高軟件系統(tǒng)的可維護性,人們正試圖通過直接維護軟件規(guī)格說明來維護軟件,同時也在大力發(fā)展軟件重用技術53、軟件維護的過程是什么?①可理解性②可測試性③可修改性④可移植性⑤可重用性54、軟件重用的效益是什么?答:1、軟件重用可以顯著地改善軟件的質量和可靠性.2、軟件重用可以極大地提高軟件開發(fā)的效率。3、節(jié)省軟件開發(fā)的成本,避免不必要的重復勞動和人力、財力的浪費.55、畫出下列偽碼程序的程序流程圖STARTIF p THENWHILE q fENDDOELSEBLOCKggnnENDBLOCKENDBLOCKSTOPENDIFSTOP56、56、請用語句覆蓋和條件組合覆蓋兩種測試方法設計出兩套測試數(shù)1答:語句覆蓋語句覆蓋X=95,Y=80經化簡后的條件組合覆蓋測試用例:1)x=95,y=95;2)x=95,y=70;3)1)x=95,y=95;2)x=95,y=70;3)x=70,y=95;4)x=70,y=70;一次。條件組合覆蓋是比較強的覆蓋標準,它是指設計足夠的測試用例,使得每個判定表達式中條件的各種可能的值的組合都至少出現(xiàn)一次。57、請用語句覆蓋和判定覆蓋兩種測試方法設計出兩套測試數(shù)據,用14語句覆蓋:A=3,B=0判定覆蓋:1)A=1,B=0;2)A=2,B1行一次。2。判定覆蓋指設計足夠的測試用例,使得被測程序中每個判定表達式至少獲得一次”真”和”假”值,從而使程序的每一個分支至少都通過一次58、設計下列偽碼程序的語句覆蓋測試用例:STARTINPUT(A,B,C)//IFA〉5THENX=10ELSEX=1ENDIF//IFB〉10THENY=20ELSEY=2ENDIF//IFC>15THENZ=30ELSEZ=3STOPENDIFPRINT(X,Y,Z)STOPPROCEDUREEX(A,B:REAL;VARX:REAL);59、假設系統(tǒng)中有一個模塊的代碼如下,請將該代碼轉換畫出程序流程圖。PROCEDUREEX(A,B:REAL;VARX:REAL);BEGINBEGINIF(A=3)OR(B〉1)THENX:=A×

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論