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

正文內(nèi)容

軟件工程作業(yè)及答案(完整版)

2025-07-31 02:06上一頁面

下一頁面
  

【正文】 ceptual design)(4) 重新定義 (5) 導出多種解法(6) 推薦行動方針(7) 開發(fā)計劃(粗略)(8) 審查、存檔4.簡述系統(tǒng)流程圖在可行性研究中的作用。以現(xiàn)有技術,能否在預定時間內(nèi)完成該系統(tǒng)開發(fā)。 螺旋模型適用于大型軟件項目,比起之前的其它模型而言,有其一定的優(yōu)越性,但這些優(yōu)越性并不是絕對的。1.瀑布模型。過程步驟的設定與軟件生命周期、生命周期模型、軟件開發(fā)工具,以及參與開發(fā)的人員等諸方面因素有關。8.什么是軟件工程方法學?軟件工程是一種什么樣的技術?包括哪三大要素?分為哪三個分支?軟件工程方法學就是指在軟件生命周期全過程中使用的一整套管理和開發(fā)技術方法的集合。4.軟件工程是如何用來消除軟件危機的?軟件工程是從技術和管理兩個方面來研究如何更好地開發(fā)和維護計算機軟件,從源頭上消除軟件危機。目前相當多的軟件專業(yè)人員對軟件開發(fā)和維護還有不省糊涂觀念,在實踐過程中或多或少地采用了錯誤的方法和技術,這是使軟件問題發(fā)展成軟件危機的主要原因。軟件常常是不可維護的。軟件危機典型表現(xiàn):對軟件開發(fā)成本和進度的估計常常很不準確。軟件不同于硬件,它是計算機系統(tǒng)中的邏輯部件而不是物理部件。3.什么是軟件工程?它有哪些本質(zhì)特性?答: 軟件工程是指導計算機軟件開發(fā)和維護的一門工程學科。在編程結束后,首先要驗證,是否能正常運行或工作。這里的控制,即規(guī)??刂?、成本控制、復雜性控制等。14.簡述軟件生命周期方法學的途徑,以及劃分階段步驟的目的和實質(zhì)。 是為了克服瀑布模型的缺點而提出來的。第二章1.在軟件開發(fā)的早期階段,為什么要進行可行性研究?其目的和任務各是什么?可行性研究的目的是用最小的代價,在盡可能短的時間內(nèi)確定問題是否可解決,以及是否值得解決。4. 社會可行性。數(shù)據(jù)流圖在可行性分析中可以幫助分析和描繪數(shù)據(jù)在軟件中流動和被處理的邏輯過程,用圖形的方式描述系統(tǒng)的邏輯功能,是系統(tǒng)分析員和用戶之間理想的通信工具。定義軟件范圍需要以下信息:a. 與用戶、總體目標及利益相關的問題。甘特圖的優(yōu)點是簡單,能動態(tài)地反映開發(fā)進展;缺點是難以反映多個任務間的邏輯關系。14.進行成本/效益分析的方法主要有哪些?常用成本/效益分析的方法主要有:(1) 貨幣的時間價值(2) 投資回收期(3) 純收入(4) 投資回收率15.軟件計劃的主要內(nèi)容有哪些?16.如何對制定完成的軟件計劃進行復審?為什么要復審?軟件計劃的復審通常涉及有關軟件工作范圍和軟硬件資源問題等。3.需求分析的任務是什么?確定對待開發(fā)系統(tǒng)的綜合要求。實體聯(lián)系圖是按照用戶的觀點對數(shù)據(jù)建立的模型。內(nèi)聚分別是:偶然內(nèi)聚,邏輯內(nèi)聚,時間內(nèi)聚,過程內(nèi)聚,通信內(nèi)聚,順序內(nèi)聚,功能內(nèi)聚,信息內(nèi)聚3.簡單說明系統(tǒng)總體設計的步驟步驟。6.為什么模塊的規(guī)模要適中?過大不易理解;太小則接口開銷過大。2.在對系統(tǒng)做詳細設計時,應遵循哪些原則?① 模塊的邏輯描述應清晰易讀、正確可靠;② 設計的處理過程應該簡明易懂;③ 選擇恰當?shù)拿枋龉ぞ邅砻枋瞿K算法。它有哪些工作步驟?Jackson方法是以數(shù)據(jù)結構(data structure)為基礎設計每個模塊的處理過程,將數(shù)據(jù)結構轉化成程序結構。 第六章1.說明什么是程序編碼?為什么程序設計語言的特點和編碼風格會影響到程序的可靠性、可讀性、可測試性和可維護性?所謂“編碼”,就是將在低級抽象層次得到的詳細設計結果,翻譯成用某種程序設計語言書寫的程序。7.什么是系統(tǒng)響應時間?系統(tǒng)響應時間有哪些重要屬性?系統(tǒng)響應時間指從用戶完成某個控制動作,到系統(tǒng)給出預期響應的時間。10.測試的最基本目標是什么?以盡可能小的代價,發(fā)現(xiàn)盡可能多的錯誤。 系統(tǒng)設計(4) 驗收測試 —— 用戶加入 (5) 平行運行 —— 新舊系統(tǒng)比較運行結果15.舉例說明通常情況下窮盡測試是不可能的。非漸增式測試由于最后才組裝,因此錯誤發(fā)現(xiàn)得晚、發(fā)現(xiàn)錯誤后難以診斷定位,但可以同時并行測試所有模塊,能充分利用人力。2.專門針對可能受修改影響的軟件功能的附加測試。27.什么是邊值分析法?它主要用于什么測試?根據(jù)經(jīng)驗,在程序處理的邊界最容易發(fā)生錯誤的地方進行測試,主要用于黑盒測試。② 回溯法:由癥狀(symptom)最先出現(xiàn)的地方,沿control flow向回檢查。 第七章1.什么是軟件維護?在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程。3.維護工作量的經(jīng)驗模型:M = P + K*ecd降低維護代價的通常認識是:提高程序的可維護性,這也是軟件工程學的主要目的。大量使用可重用軟件構件,可大幅提高軟件的可維護性。換言之,是一個恢復設計的過程。系統(tǒng)有明確的邊界定義,且系統(tǒng)結構依賴于系統(tǒng)邊界的定義,這樣的系統(tǒng)不易擴充和修改。6.什么是“繼承”?子類自動共享父類的attributes 和methods ,而不必重復定義。動態(tài)模型具體是表示系統(tǒng)瞬時的控制性質(zhì)。對象層、結構層、屬性層、服務層。對象封裝。設計結果清晰易懂,應做到:① 用詞一致 —— 按習慣用法命名。 7個)。 第十一章?為什么?應該選擇能夠更完整、更正確地表達問題域語義的面向對象語言。因此有兩種策略可供選擇:基于線程的測試和基于使用的測試。,動態(tài)多變量模型比靜態(tài)單變量模型有哪些優(yōu)點?可以更精確地進行估算,估算結果更切合被估算對象的實際。并且,能夠在技術和管理兩方面都能同時具備優(yōu)秀品質(zhì)的主程序員更不多見。?⑴ 審查:由組長、作者、2位評審員(與評審結果有利害關系的)組成審查小組,進行發(fā)現(xiàn)、記錄錯誤的工作,并復查返工結果。優(yōu)點:簡單,能動態(tài)地反映開發(fā)進展。,主要有哪些設計單元測試用例的方法?隨機測試、劃分測試和基于故障的測試。?面向對象語言的技術特點主要有:a) 支持類與對象概念的機制b) 實現(xiàn)整體—部分結構的機制c) 實現(xiàn)一般—特殊結構的機制d) 實現(xiàn)屬性和服務的機制e) 類型檢查f) 類庫g) 效率h) 持久保存對象i) 參數(shù)化類j) 開發(fā)環(huán)境?主要應該著重考慮以下因素:將來能否占主導地位、可重用性、類庫和開發(fā)環(huán)境、其他因素等。把設計變動減至最小。② 使用已有的協(xié)議。包括交互耦合、繼承耦合。 、畫事件跟蹤圖畫狀態(tài)圖5.如何建立功能模型?1.畫出基本系統(tǒng)模型圖2.畫出功能級數(shù)據(jù)流圖3.描述處理框功能6.用面向對象方法分析第二章習題17中描述的儲蓄系統(tǒng),試建立它的對象模型、動態(tài)模型和功能模型。功能模型具體描述的是表明系統(tǒng)應該做什么。7.什么是模型?軟件開發(fā)為什么要建立模型?模型就是為了理解事物而對事物作出的一種抽象,是對事物的一種無歧義的書面描述。2.面向對象方法學有哪4個基本要素?對象、類、繼承、消息3.面向對象方法學的優(yōu)點主要有哪些?1.以object為核心,強調(diào)對現(xiàn)實概念的模擬而不是算法。15.逆向工程與再工程與軟件的預防性維護有什么樣的關系?預防性維護是為了改進軟件未來的可維護性或可靠性,或為了給軟件未來的改進奠定更好的基礎而修改軟件的過程。2.很容易修改可重用的軟件構件,使之適應新的應用環(huán)境,因此軟件中使用可重用構件越多,軟件的適應性維護和完善性維護也越容易。6.什么是軟件的可維護性?軟件可維護性可定性地定義為:維護人員理解、改正、改動和改進這個軟件的難易程度。3.為什么說軟件文檔維護和代碼維護同樣重要?這是因為,軟件文檔是影響軟件可維護性的決定因素。③ 對分法:在關鍵點插入變量的正確值。29.一個軟件的測試策略應該是怎樣的?① 在任何情況下都應首先使用邊界值分析的方法;② 必要時用等價劃分法補充;③ 必要時再用錯誤推測法補充;④ 對照程序邏輯,檢查測試方案。23
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1