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

正文內(nèi)容

軟件工程導(dǎo)論復(fù)習資料-文庫吧資料

2025-04-23 12:43本頁面
  

【正文】 Gantt圖 )。 2等價劃分測試方法屬于( )設(shè)計這組測試用例的方法是( ) A、條件覆蓋法 B、等價分類法 C、邊界值分析法 D、錯誤推測法2研究開發(fā)所需要的成本和資源是屬于可行性研究中的( )研究的一方面。 B、數(shù)據(jù)火車和陸上交通工具之間的關(guān)系是( )關(guān)系。 A. 經(jīng)過測試沒有發(fā)現(xiàn)錯誤說明程序正確 B. 測試的目標是為了證明程序沒有錯誤 C. 成功的測試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯誤的測試 D. 成功的測試是沒有發(fā)現(xiàn)錯誤的測試 14. ( )能夠有效地檢測輸入條件的各種組合可能會引起的錯誤。動態(tài)模型著重于系統(tǒng)的控制邏輯,它包括兩個圖:一個是事件追蹤圖,另一個是( )。 A. 隱藏復(fù)雜性 B. 信息隱蔽 C. 經(jīng)常類的復(fù)用 D. 類的開發(fā) 11. 面向?qū)ο蟮闹饕卣鞒龑ο笪┮恍?、封裝、繼承外,還有( )。 A. 文檔僅僅描述和規(guī)定了軟件的使用范圍及相關(guān)的操作命令 B. 文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不成軟件 C. 軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當大的工作量 D. 高質(zhì)量文檔對于發(fā)揮軟件產(chǎn)品的效益有著重要的意義 9. 一個項目是否開發(fā),從經(jīng)濟上來說是否可行,歸根結(jié)底是取決于( )。 A. 需求規(guī)格說明書 B. 概要設(shè)計說明書 C. 詳細設(shè)計說明書 D. 源程序7. 軟件開發(fā)的需求活動,其主要任務(wù)是( )。 A. 簡化、壓縮的 B. 詳細的 C. 徹底的 D. 深入的 5. 結(jié)構(gòu)化設(shè)計是一種面向( )的設(shè)計方法。 A. 過于簡單 B. 各個階段需要進行評審 C. 過于靈活 D. 不能適應(yīng)需求的動態(tài)變更3. 以下哪一項不是軟件危機的表現(xiàn)形式( )。選擇題1. 軟件工程的概念是哪年提出的( )。4什么是軟件再工程?軟件再工程的主要活動有哪些?答:軟件再工程是運用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進行分解、綜合,并重新構(gòu)建軟件,用以提高軟件的可理解性、可維護性、可復(fù)用性或演化性。答:軟件復(fù)用是指在構(gòu)造新的軟件系統(tǒng)的過程中,對已存在的軟件人工制品的使用技術(shù)。j=N。iN。要求保持良好的程序風格,加上必要的注釋()。 試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖。5分)調(diào)試的目的是定位軟件錯誤并糾38. 根據(jù)以下被測試的流程圖,選擇相應(yīng)的答案。? 答:需求分析定義軟件的用戶需求,即定義待開發(fā)軟件能做什么() 軟件設(shè)計定義軟件的實現(xiàn)細節(jié)以滿足用戶需求,即研究如何實現(xiàn)軟件。測試和糾錯目的和任務(wù)都不相同,測試是為了發(fā)現(xiàn)程序的錯誤,糾錯是為了定位和糾正錯誤,從而消除軟件故障,保證程序的可靠運行。? 答:導(dǎo)致軟件危機的主要原因有: (1)軟件日益復(fù)雜和龐大(2)軟件開發(fā)管理困難和復(fù)雜(3)軟件開發(fā)技術(shù)落后(4)生產(chǎn)方式落后(5)開發(fā)工具落后(6)軟件開發(fā)費用不斷增加 1 個要點1分,只要答上5個要點得5分!? 答:(1)自頂向下、逐步求精的程序設(shè)計方法(2分)(2)使用3種基本控制結(jié)構(gòu)、單入口、單出口來構(gòu)造程序。1入口2A1 F38B=0 T TX=X/A 4 FA=25 TX1 F96X=X+1 T 7出口 F(a)程序流程圖 (b)導(dǎo)出程序圖?   完善性維護:滿足用戶在使用過程中提出增加新的功能或修改已有功能,以滿足用戶日益增長的需要而進行的工作;   適應(yīng)性維護:是軟件適應(yīng)新的運行環(huán)境而進行的工作;糾錯性維護:糾正開發(fā)期間未發(fā)現(xiàn)的遺留錯誤,即在程序使用期間發(fā)現(xiàn)的程序錯誤進行診斷和改正的過程;  預(yù)防性維護:為了改善未來的可維護性或可靠性而修改軟件的工作。多于三位數(shù)字少于三位數(shù)字起始位為‘1’起始位為‘0’有非數(shù)字字符后 綴。 有非數(shù)字字符;;。 劃分等價類輸入條件有效等價類無效等價類地區(qū)碼;;1. 假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。0,B185。0A=2,B=1執(zhí)行S2A163。0A=1,B=1執(zhí)行S2A0B=0A=2,B=0執(zhí)行S1A163。條件覆蓋以下四種情況各出現(xiàn)一次0A=2,B=1或A=1,B=0或A=1,B=10,B=0或A163。判定覆蓋A0,B=0A=2,B=0執(zhí)行S1A0,B185。 試為它設(shè)計足夠的測試用例,分別實現(xiàn)對程序的判定覆概、條件覆概和條件組合覆概。 設(shè)計一個新的測試方案,使它覆蓋一個尚未被覆蓋的無效等價類, 重復(fù)這一步驟,直到所有無效等價類被覆蓋為止。 設(shè)計一個新的測試方案,以盡可能多的覆蓋尚未被覆蓋的有效等價類,重復(fù)這一步驟,直到所有有效等價類被覆蓋為止。(例略) ?舉例說明?(1)條件覆蓋:執(zhí)行所有可能的穿過程序的控制路流程。 判定覆蓋:使被測程序中的每一個分支至少執(zhí)行一次。白盒測試主要采用的技術(shù)有:路徑測試技術(shù)和事務(wù)處理流程技術(shù),對包含有大量邏輯判斷或條件組合的程序采用基于邏輯的測試技術(shù)。黑盒測試主要采用的技術(shù)有:等價分類法、邊界值分析法、錯誤推測法和因果圖等技術(shù)。測試者把被測程序看成一個黑盒,不用關(guān)心程序的內(nèi)部結(jié)構(gòu)。 編碼的任務(wù)?使用選定的程序設(shè)計語言,把模塊的過程性描述翻譯為用語言書寫的源程序(源代碼)。21.把整個生存周期劃分為較小的階段,給每個階段賦予確定而有限的任務(wù),能夠簡化每一步的工作內(nèi)容,使因為軟件規(guī)模增長而大大增加了的軟件復(fù)雜性變得較易控制和管理?! ±L制該系統(tǒng)的數(shù)據(jù)流圖和軟件結(jié)構(gòu)圖。16.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細過程:  (1)流程圖;(2)NS圖;(3) PDL語言。15.數(shù)據(jù)字典包括哪些內(nèi)容?數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。  (3) 分解和細化接收分支和動作分支,完成初始的SC圖。14. 事務(wù)分析設(shè)計的步驟?  (1) 在DFD圖中確定事務(wù)中心、接收部分(包含全部接收路徑)和發(fā)送部分(包含全部動作路徑)。12. 變換分析設(shè)計的步驟?  (1) 區(qū)分傳入、傳出和變換中心三部分,劃分DFD圖的分界線;  (2) 完成第一級分解:建立初始SC圖的框架;  (3) 完成第二級分解:分解SC圖的各個分支;  (4) 對初始結(jié)構(gòu)圖按照設(shè)計準則進行精化與改進。獨立性可以從兩個方面來度量:即模塊本身的內(nèi)聚和模塊之間的耦合?! ?6) 模塊的作用域應(yīng)在控制域之內(nèi)。一般模塊的調(diào)用個數(shù)不要超過5個。過小的模塊,合并到上級模塊中?! ∧K設(shè)計的準則:  (1) 改進軟件結(jié)構(gòu), 提高模塊獨立性:在對初步模塊進行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。?答:類和對象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴等四種關(guān)系。?答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表、判定樹、結(jié)構(gòu)化語言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制說明(CSPEC)、狀態(tài)轉(zhuǎn)換圖(STD)和實體—關(guān)系圖(E—R)等。答:(1) 提高軟件開發(fā)過程的能見度(2) 提高開發(fā)效率(3) 作為開發(fā)人員階段工作成果和結(jié)束標志(4) 記錄開發(fā)過程的有關(guān)信息便于使用與維護;(5) 提供軟件運行、維護和培訓(xùn)有關(guān)資料;(6) 便于用戶了解軟件功能、性能。(4)滿足運行工程學的輸入輸出風格。 ②適當?shù)淖⑨?——“注釋規(guī)范”。簡答題?答:軟件工程的七條基本原理是:(1) 用分階段的是的生存周期計劃嚴格管理;(2) 堅持進行階段評審;(3) 嚴格實施的產(chǎn)品控制;(4) 采用現(xiàn)代程序技術(shù);(5) 結(jié)果應(yīng)能清楚地審查;(6) 開發(fā)小組的成員應(yīng)該少而精;(7) 承認不斷改進軟件工程的必要性。11. 聚集關(guān)系——表示類或?qū)ο笾g的整體與部分的關(guān)系12. 泛化關(guān)系——表示類或?qū)ο笾g的一般與特殊的關(guān)系13. 內(nèi)聚——一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。10. β測試——是由軟件的最終用戶(多個)在一個或多個用戶場所來進行。因為各種用戶的業(yè)務(wù)和機構(gòu)在相當長的時期內(nèi)不可能是一成不變的,所以功能、性能的增加是不可避免的,而且這種維護活動在整個維護工作中所占的比重很大6. 軟件可靠性——指在給定的時間內(nèi),程序按照規(guī)定的條件成功地運行的概率7. 軟件配置——是一個軟件在生存周期內(nèi),他的各種形式、各種版本的文檔與程序的總稱8. 軟件再工程——運用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進行分解、綜合、并重新構(gòu)建軟件,用于提高軟件的可理解性、可維護性可復(fù)用性或演化性。有兩種測試法既邏輯覆蓋測試法和路徑測試法4. 黑盒測試——按照程序的功能測試程序,檢驗與程序功能有關(guān)的輸入、輸出與程序執(zhí)行是否正確。( √ )名詞解釋1. 數(shù)據(jù)詞典——是描述數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個元素按規(guī)定格式進行詳細的描述和確切的解釋,是數(shù)據(jù)流圖的補充工具。( √ ),必須做到程序中沒有任何錯誤存在,即容錯。( ╳ ),由方法和數(shù)據(jù)組成。( √ ),即使降低模塊獨立性也必須繼續(xù)分解。( ╳ )18. 一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。(對) 。(錯) (錯) ,只要了解模塊的功能即可。(對) ,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。(錯) ,則說明軟件是正確的。(對)(對) ,每個類都存在其相應(yīng)的對象,類是對象的實例,對象是生成類的模板。 (如PASCAL ,C,VISUAL BASIC 等)編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。(錯)。一、判斷題(每題2分,共30分) 。22. 從結(jié)構(gòu)化程序設(shè)計到 面向?qū)ο蟪绦蛟O(shè)計 ,是程序設(shè)計方法的又一次飛躍。 20. 軟件生存周期是指一個軟件從提出開發(fā)要求開始直到 __軟件廢棄____為止的整個時期。 18. 一個進行學生成績統(tǒng)計的模塊
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1