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

正文內(nèi)容

軟件工程基礎(chǔ)習題集答案-文庫吧資料

2025-07-01 02:26本頁面
  

【正文】 170。4.為什么說維護的代價很高?應(yīng)該怎樣做才能降低維護的代價?一般維護的工作量占生存周期70%以上,維護成本約為開發(fā)成本的4倍(滿足82規(guī)則)。2.軟件維護有哪幾種類型?①改正性維護:診斷和改正錯誤;②適應(yīng)性維護:為了和變化了的環(huán)境(如軟\硬件升級、新數(shù)據(jù)庫等)適當?shù)嘏浜隙薷能浖?;③完善性維護:為了增加新功能,修改已有功能,改造界面,增加HELP等,而修改軟件; ④預(yù)防性維護:為了改進未來的可維護性或可靠性,或為了給未來的改進奠定更好的基礎(chǔ)而修改軟件。軟件正確性是指程序的功能正確。 特殊32.什么是軟件的可靠性、可用性和正確性?軟件可靠性是指程序在給定的時間間隔內(nèi),按照說明書的規(guī)定,成功地運行的概率。④ 歸納法:從錯誤癥狀中找出規(guī)律,推斷根源。適用于小型程序。主要有:① 試探法:憑經(jīng)驗猜測。31.簡單說明調(diào)試的方法和策略。 白盒補充① 在任何情況下都應(yīng)首先使用邊界值分析的方法;② 必要時用等價劃分法補充;③ 必要時再用錯誤推測法補充;④ 對照程序邏輯,檢查測試方案。28.什么是錯誤推測法?它主要用于什么測試?利用有經(jīng)驗的測試者對程序可能發(fā)生錯誤的位置的推測進行測試的方法,主要用于黑盒測試。等價劃分法主要用于黑盒測試。26.什么是等價劃分法?它主要用于什么測試?是一種很常用的測試方法。確認測試的工作范圍主要有:1.按合同規(guī)定審查軟件配置;2.設(shè)計測試計劃,使通過測試保證軟件能滿足所有功能、性能要求;3.文檔與程序一致,具有維護階段所必須的細節(jié);4.嚴格按用戶手冊操作,以檢查手冊的完整性和正確性。3.針對被修改過的軟件成分的測試?;貧w測試的測試用例集按以下方法確定:1.檢測軟件全部功能的代表性測試用例。而自底向上測試的優(yōu)缺點與自頂向下測試的優(yōu)缺點正好相反。自頂向下測試的優(yōu)點是不需要測試驅(qū)動程序,能夠在測試階段的早期實現(xiàn)并驗證系統(tǒng)的主要功能,在早期發(fā)現(xiàn)上層模塊的接口錯誤。21.描述集成測試的兩種策略,并比較它們的優(yōu)缺點。漸增式測試:可以較早發(fā)現(xiàn)模塊間的接口錯誤、出現(xiàn)的錯誤往往跟最新加入的模塊有關(guān)、在不斷集成的過程中使模塊不斷在新的條件下受到新的檢測,測試更徹底,但較非漸增式測試費時。18.單元測試主要從哪5個方面進行?主要測試以下五個方面:1. 模塊接口2. 局部數(shù)據(jù)結(jié)構(gòu)3. 重要的執(zhí)行通路4. 出錯處理通路5. 邊界條件 19.為什么人工代碼審查十分重要?一次審查可發(fā)現(xiàn)多個錯誤,不必改一個測一個。再者,高質(zhì)量的程序模塊是構(gòu)造系統(tǒng)的基礎(chǔ),因此編程者必須向下一道工序提交符合質(zhì)量要求的產(chǎn)品。 系統(tǒng)設(shè)計(4) 驗收測試 —— 用戶加入(5) 平行運行 —— 新舊系統(tǒng)比較運行結(jié)果16.為什么單元測試必須由編程者自己完成?單元測試是對程序邏輯結(jié)構(gòu)的測試。(1) 單元測試 —— 程序設(shè)計 amp。白盒測試又稱結(jié)構(gòu)測試。黑盒測試又稱功能測試。13.簡單說明什么是白盒測試,什么是黑盒測試。10.測試的最基本目標是什么?以盡可能小的代價,發(fā)現(xiàn)盡可能多的錯誤。4.信息應(yīng)該伴隨感官提示。2.信息應(yīng)該提供有助于從錯誤中恢復的建設(shè)性意見。8.在設(shè)計軟件系統(tǒng)的用戶幫助設(shè)施時,需要注意解決哪些問題?1.在用戶與系統(tǒng)交互期間,是否任何時候都能獲得關(guān)于系統(tǒng)任何功能的幫助信息?2.用戶怎樣請求幫助?3.怎樣顯示幫助信息?4.用戶怎樣返回到正常的交互方式中?5.怎樣組織幫助信息?9.軟件出錯處理設(shè)計,即軟件安全性設(shè)計。7.什么是系統(tǒng)響應(yīng)時間?系統(tǒng)響應(yīng)時間有哪些重要屬性?系統(tǒng)響應(yīng)時間指從用戶完成某個控制動作,到系統(tǒng)給出預(yù)期響應(yīng)的時間。用戶界面設(shè)計的好壞,直接影響到系統(tǒng)設(shè)計的成敗。3.軟件界面設(shè)計包含了哪幾個方面的基本內(nèi)容?界面設(shè)計包括三個方面:;;,即用戶界面。而程序設(shè)計語言是否有理想的結(jié)構(gòu)化、模塊化機制,是否有可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)等特性,以及程序設(shè)計語言提供的編譯、軟件工具等,再加上程序的設(shè)計風格會很深刻的影響軟件的質(zhì)量和可維護性、可測試性、可靠性等。具體工作步驟有:第1步:用Jackson圖描述 I\O 的數(shù)據(jù)結(jié)構(gòu)第2步:在兩個圖中指出有直接因果關(guān)系、可以同時處理的單元第3步:將數(shù)據(jù)結(jié)構(gòu)映射到程序結(jié)構(gòu)第4步:列出所有操作條件,并分配到上幅程序結(jié)構(gòu)圖中第5步:用Pseudocode 表示程序 第六章 實現(xiàn)1.說明什么是程序編碼?為什么程序設(shè)計語言的特點和編碼風格會影響到程序的可靠性、可讀性、可測試性和可維護性?所謂“編碼”,就是將在低級抽象層次得到的詳細設(shè)計結(jié)果,翻譯成用某種程序設(shè)計語言書寫的程序。9.試說明Jackson方法是一種怎么樣的程序設(shè)計方法。(1) 順序結(jié)構(gòu)(2) 選擇結(jié)構(gòu)(3) 先判定型循環(huán)結(jié)構(gòu)(4) 后判定型循環(huán)結(jié)構(gòu)(5) 多情況選擇7.試說明ISO為什么要建議停止使用程序流程圖,而推薦使用PDA圖?由于程序流程圖中的GOTO語句回嚴重地損害程序結(jié)構(gòu),而無法實行結(jié)構(gòu)化設(shè)計。3.簡述結(jié)構(gòu)化設(shè)計的特點。10.面向數(shù)據(jù)流的設(shè)計方法主要有哪幾個步驟?主要有下面7個步驟:1.復查基本系統(tǒng)模型2.復查并精化數(shù)據(jù)流圖3.確定數(shù)據(jù)流圖具有變換特性還是事務(wù)特性4.確定輸入流和輸出流動邊界,從而孤立出變換中心5.完成“第一級分解”6.完成“第二級分解”7.使用設(shè)計度量和啟發(fā)式規(guī)則對第一次分割得到的軟件結(jié)構(gòu)進一步精化 第五章 詳細設(shè)計1.詳細設(shè)計的任務(wù)是什么?包括模塊的算法設(shè)計、模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)設(shè)計、模塊接口設(shè)計、其它根據(jù)軟件特點需要完成的設(shè)計、模塊測試用例設(shè)計、設(shè)計文檔編寫、設(shè)計評審。將由數(shù)據(jù)流圖描繪的信息在系統(tǒng)中加工和流動的情況映射成軟件結(jié)構(gòu)。深度過大表示分工過細,而寬度過大則表示系統(tǒng)復雜度大,所以模塊控制的寬度和深度要適度。6.為什么模塊的規(guī)模要適中?過大不易理解;太小則接口開銷過大。由于接口單一,因此仍然會影響被控模塊的內(nèi)部邏輯。而公共耦合是若干模塊通過一個公共數(shù)據(jù)環(huán)境相互作用,公共部分的改動將影響所有調(diào)用它的模塊,公共部分的數(shù)據(jù)存取無法控制,并且復雜程度也會隨耦合模塊的個數(shù)增加而增加。典型的總體設(shè)計包括以下9個步驟:確定最佳方案選取合理方案推薦最佳方案功能分解軟件結(jié)構(gòu)設(shè)計設(shè)計數(shù)據(jù)庫制定測試計劃書寫文檔審查和復審5.為什么要盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,完全不用內(nèi)容耦合?減少模塊之間的關(guān)聯(lián)度,提高模塊的獨立性。通常對需求進行驗證的步驟有:驗證需求的一致性、驗證需求的現(xiàn)實性、驗證需求的完整性和有效性。描述從用戶角度看到的數(shù)據(jù),反映用戶的現(xiàn)實環(huán)境,并且與在軟件系統(tǒng)中的實現(xiàn)方法無關(guān)。7.解釋實體聯(lián)系圖及其用途。5.進行需求分析的步驟有哪些?1.確定系統(tǒng)的綜合要求2.分析系統(tǒng)的數(shù)據(jù)要求3.導出邏輯模型4.修正系統(tǒng)開發(fā)計劃6.簡述建立原型模型對軟件需求分析的作用。(4) 屬性需求:包括用戶關(guān)心的屬性,如效率、靈活性、完整性、可靠性等;開發(fā)者關(guān)心的屬性,如可維護性、可復用性、可移植性等。4.通常系統(tǒng)的需求可以分為哪幾個層次?一般可以分成5個層次:(1) 功能需求:系統(tǒng)必須做什么?(2) 業(yè)務(wù)需求:反映客戶組織機構(gòu)對系統(tǒng)高層次的目標要求。2.怎樣與
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1