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

正文內(nèi)容

軟件工程基礎(chǔ)習(xí)題集答案-全文預(yù)覽

2025-07-16 02:26 上一頁面

下一頁面
  

【正文】 缺點(diǎn):本質(zhì)上是基于過程的設(shè)計(jì)不易被理解;且功能變化往往引起結(jié)構(gòu)變化較大,穩(wěn)定性不好。預(yù)防性維護(hù)就是對(duì)軟件將來可能需要的改動(dòng),使用逆向工程與再工程方法對(duì)軟件進(jìn)行維護(hù)。14.什么是軟件的逆向工程和再工程?軟件逆向工程是指當(dāng)維護(hù)對(duì)象缺乏必要的文檔資料時(shí),分析已有程序,尋求比源代碼更高級(jí)的抽象表現(xiàn)形式,恢復(fù)軟件原有設(shè)計(jì)的過程。13.為什么要進(jìn)行軟件可維護(hù)性復(fù)審?目的是提高軟件的可維護(hù)性。12.什么是可重用性?如何通過提高軟件的可重用性來提高軟件的可維護(hù)性?可重用性是指同一事物不加修改或稍加修改,就可以在不同環(huán)境多次重復(fù)使用。7.如何提高軟件的可維護(hù)性?可以從提高決定軟件可維護(hù)性的因素著手,這些因素是:可理解性、可測(cè)試性、可修改性、可移植性、可重用性、可靠性、可使用性、效率等。 維護(hù)引入新錯(cuò)誤,降低了軟件質(zhì)量;等等。4.為什么說維護(hù)的代價(jià)很高?應(yīng)該怎樣做才能降低維護(hù)的代價(jià)?一般維護(hù)的工作量占生存周期70%以上,維護(hù)成本約為開發(fā)成本的4倍(滿足82規(guī)則)。軟件正確性是指程序的功能正確。④ 歸納法:從錯(cuò)誤癥狀中找出規(guī)律,推斷根源。主要有:① 試探法:憑經(jīng)驗(yàn)猜測(cè)。 白盒補(bǔ)充① 在任何情況下都應(yīng)首先使用邊界值分析的方法;② 必要時(shí)用等價(jià)劃分法補(bǔ)充;③ 必要時(shí)再用錯(cuò)誤推測(cè)法補(bǔ)充;④ 對(duì)照程序邏輯,檢查測(cè)試方案。等價(jià)劃分法主要用于黑盒測(cè)試。確認(rèn)測(cè)試的工作范圍主要有:1.按合同規(guī)定審查軟件配置;2.設(shè)計(jì)測(cè)試計(jì)劃,使通過測(cè)試保證軟件能滿足所有功能、性能要求;3.文檔與程序一致,具有維護(hù)階段所必須的細(xì)節(jié);4.嚴(yán)格按用戶手冊(cè)操作,以檢查手冊(cè)的完整性和正確性?;貧w測(cè)試的測(cè)試用例集按以下方法確定:1.檢測(cè)軟件全部功能的代表性測(cè)試用例。自頂向下測(cè)試的優(yōu)點(diǎn)是不需要測(cè)試驅(qū)動(dòng)程序,能夠在測(cè)試階段的早期實(shí)現(xiàn)并驗(yàn)證系統(tǒng)的主要功能,在早期發(fā)現(xiàn)上層模塊的接口錯(cuò)誤。漸增式測(cè)試:可以較早發(fā)現(xiàn)模塊間的接口錯(cuò)誤、出現(xiàn)的錯(cuò)誤往往跟最新加入的模塊有關(guān)、在不斷集成的過程中使模塊不斷在新的條件下受到新的檢測(cè),測(cè)試更徹底,但較非漸增式測(cè)試費(fèi)時(shí)。再者,高質(zhì)量的程序模塊是構(gòu)造系統(tǒng)的基礎(chǔ),因此編程者必須向下一道工序提交符合質(zhì)量要求的產(chǎn)品。(1) 單元測(cè)試 —— 程序設(shè)計(jì) amp。黑盒測(cè)試又稱功能測(cè)試。10.測(cè)試的最基本目標(biāo)是什么?以盡可能小的代價(jià),發(fā)現(xiàn)盡可能多的錯(cuò)誤。2.信息應(yīng)該提供有助于從錯(cuò)誤中恢復(fù)的建設(shè)性意見。7.什么是系統(tǒng)響應(yīng)時(shí)間?系統(tǒng)響應(yīng)時(shí)間有哪些重要屬性?系統(tǒng)響應(yīng)時(shí)間指從用戶完成某個(gè)控制動(dòng)作,到系統(tǒng)給出預(yù)期響應(yīng)的時(shí)間。3.軟件界面設(shè)計(jì)包含了哪幾個(gè)方面的基本內(nèi)容?界面設(shè)計(jì)包括三個(gè)方面:;;,即用戶界面。具體工作步驟有:第1步:用Jackson圖描述 I\O 的數(shù)據(jù)結(jié)構(gòu)第2步:在兩個(gè)圖中指出有直接因果關(guān)系、可以同時(shí)處理的單元第3步:將數(shù)據(jù)結(jié)構(gòu)映射到程序結(jié)構(gòu)第4步:列出所有操作條件,并分配到上幅程序結(jié)構(gòu)圖中第5步:用Pseudocode 表示程序 第六章 實(shí)現(xiàn)1.說明什么是程序編碼?為什么程序設(shè)計(jì)語言的特點(diǎn)和編碼風(fēng)格會(huì)影響到程序的可靠性、可讀性、可測(cè)試性和可維護(hù)性?所謂“編碼”,就是將在低級(jí)抽象層次得到的詳細(xì)設(shè)計(jì)結(jié)果,翻譯成用某種程序設(shè)計(jì)語言書寫的程序。(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語句回嚴(yán)重地?fù)p害程序結(jié)構(gòu),而無法實(shí)行結(jié)構(gòu)化設(shè)計(jì)。10.面向數(shù)據(jù)流的設(shè)計(jì)方法主要有哪幾個(gè)步驟?主要有下面7個(gè)步驟:1.復(fù)查基本系統(tǒng)模型2.復(fù)查并精化數(shù)據(jù)流圖3.確定數(shù)據(jù)流圖具有變換特性還是事務(wù)特性4.確定輸入流和輸出流動(dòng)邊界,從而孤立出變換中心5.完成“第一級(jí)分解”6.完成“第二級(jí)分解”7.使用設(shè)計(jì)度量和啟發(fā)式規(guī)則對(duì)第一次分割得到的軟件結(jié)構(gòu)進(jìn)一步精化 第五章 詳細(xì)設(shè)計(jì)1.詳細(xì)設(shè)計(jì)的任務(wù)是什么?包括模塊的算法設(shè)計(jì)、模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、模塊接口設(shè)計(jì)、其它根據(jù)軟件特點(diǎn)需要完成的設(shè)計(jì)、模塊測(cè)試用例設(shè)計(jì)、設(shè)計(jì)文檔編寫、設(shè)計(jì)評(píng)審。深度過大表示分工過細(xì),而寬度過大則表示系統(tǒng)復(fù)雜度大,所以模塊控制的寬度和深度要適度。由于接口單一,因此仍然會(huì)影響被控模塊的內(nèi)部邏輯。典型的總體設(shè)計(jì)包括以下9個(gè)步驟:確定最佳方案選取合理方案推薦最佳方案功能分解軟件結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫制定測(cè)試計(jì)劃書寫文檔審查和復(fù)審5.為什么要盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共耦合的范圍,完全不用內(nèi)容耦合?減少模塊之間的關(guān)聯(lián)度,提高模塊的獨(dú)立性。描述從用戶角度看到的數(shù)據(jù),反映用戶的現(xiàn)實(shí)環(huán)境,并且與在軟件系統(tǒng)中的實(shí)現(xiàn)方法無關(guān)。5.進(jìn)行需求分析的步驟有哪些?1.確定系統(tǒng)的綜合要求2.分析系統(tǒng)的數(shù)據(jù)要求3.導(dǎo)出邏輯模型4.修正系統(tǒng)開發(fā)計(jì)劃6.簡(jiǎn)述建立原型模型對(duì)軟件需求分析的作用。4.通常系統(tǒng)的需求可以分為哪幾個(gè)層次?一般可以分成5個(gè)層次:(1) 功能需求:系統(tǒng)必須做什么?(2) 業(yè)務(wù)需求:反映客戶組織機(jī)構(gòu)對(duì)系統(tǒng)高層次的目標(biāo)要求。需求分析就是要解決這個(gè)問題。復(fù)審應(yīng)該邀請(qǐng)用戶參加,用戶可提出建議,并與開發(fā)人員最終商定內(nèi)容。這種技術(shù)以功能點(diǎn)(FP)為單位,度量軟件的規(guī)模。網(wǎng)絡(luò)計(jì)劃法則恰好彌補(bǔ)了甘特圖的缺點(diǎn),最適合反映多個(gè)工作之間的邏輯關(guān)系。10.軟件環(huán)境資源的特征有哪些?它們對(duì)制定軟件計(jì)劃都有哪些意義?每一類資源都有四個(gè)特征:資源描述、可用性說明和資源提供的時(shí)間、資源使用的延續(xù)時(shí)間。b. 有利于系統(tǒng)分析員理解的問題。7.說明軟件計(jì)劃的內(nèi)容和目標(biāo)。6.簡(jiǎn)單描述數(shù)據(jù)字典的內(nèi)容和定義數(shù)據(jù)的方法。系統(tǒng)流程圖反映的是信息在系統(tǒng)各部分間流動(dòng)的情況。分析系統(tǒng)在法律、社會(huì)、市場(chǎng)等方面的認(rèn)可度。通過成本效益分析,估算系統(tǒng)的整體經(jīng)濟(jì)效益是否滿足要求??尚行匝芯康娜蝿?wù)不是解決問題,而是確定是否可解/值得解。如果項(xiàng)目風(fēng)險(xiǎn)較大,而開發(fā)人員的水平較低,不能準(zhǔn)確的識(shí)別和分析風(fēng)險(xiǎn),則勢(shì)必造成重大損失。通過快速構(gòu)建一個(gè)在機(jī)器上可運(yùn)行的原型系統(tǒng),讓用戶試用原型,并收集反饋意見的辦法,來獲取用戶真實(shí)的需求。但問題是,往往不能夠真正滿足用戶的需求。軟件生命周期方法學(xué)是軟件工程的傳統(tǒng)途徑,劃分階段步驟的目的和實(shí)質(zhì)是:控制開發(fā)工作的復(fù)雜性,通過有限步驟,把抽象邏輯概念,轉(zhuǎn)化為具體物力實(shí)現(xiàn)。軟件的這一過程,稱為軟件生命周期。12.什么是軟件過程?它與軟件工程方法學(xué)有何關(guān)系?軟件過程是指為了獲得高質(zhì)量軟件產(chǎn)品,在軟件工具支持下,由軟件人員完成的一系列軟件工程活動(dòng)。軟件工程作為一種層次化的技術(shù),有方法、工具和過程三大要素,并由于其涉及學(xué)科內(nèi)容的極為廣泛,而分為三個(gè)分支:軟件開發(fā)技術(shù)、軟件項(xiàng)目管理技術(shù)、軟件質(zhì)量管理技術(shù)。6.簡(jiǎn)述軟件的定義。即采用工程化的原則和方法組織軟件開發(fā)是擺脫軟件危機(jī)的一個(gè)主要出路?!盾浖こ袒A(chǔ)》習(xí)題集答案第一章 概 述1.什么是軟件危機(jī),它有哪些典型表現(xiàn)?所謂“軟件危機(jī)”就是,在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重的問題,概括起來歸納為:如何開發(fā)軟件,以滿足日益增長(zhǎng)、日趨復(fù)雜的需要;如何維護(hù)數(shù)量不斷膨脹的已有軟件。解決軟件危機(jī),既要有技術(shù)措施(方法和工具),又要有必要的組織管理措施。4.軟件工程是如何用來消除軟件危機(jī)的?軟件工程是從技術(shù)和管理兩
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1