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

正文內(nèi)容

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

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

下一頁面
  

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