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

正文內(nèi)容

軟件工程第15章-軟件維護(hù)與再工程-wenkub

2023-03-15 10:38:00 本頁面
 

【正文】 術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的概念-維護(hù)成本 ? 其它一些因素 :如應(yīng)用的類型、數(shù)學(xué)模型、任務(wù)的難度、 IF嵌套深度、索引或下標(biāo)數(shù)等,對(duì)維護(hù)工作量也有影響 16 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)組織 ? 維護(hù)組織結(jié)構(gòu)圖 17 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)組織 ? 系統(tǒng)監(jiān)督員一般都是對(duì)程序 (某一部分 )特別熟悉的技術(shù)人員。 ? 系統(tǒng)監(jiān)督員可以有其他職責(zé),但應(yīng)具體分管某一個(gè)軟件包。 y n 糾錯(cuò)性維護(hù) 其他 改善性維護(hù) 適應(yīng)性維護(hù) 拒絕 接受 并不嚴(yán)重 非常嚴(yán)重 維護(hù)過程圖 22 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)過程 ? 每種維護(hù)請(qǐng)求都要進(jìn)行同樣的一系列技術(shù)工作: 修改軟件需求說明 、 修改軟件設(shè)計(jì) 、 設(shè)計(jì)評(píng)審 、 必要時(shí)重新編碼 、 單元測(cè)試 、 集成測(cè)試 ( 包括回歸測(cè)試 )、 確認(rèn)測(cè)試等 ? 維護(hù)工作最后一步是復(fù)審 – 依照當(dāng)前狀態(tài),在設(shè)計(jì)、編碼和測(cè)試的哪些方面還能用其他方法進(jìn)行 ? – 哪些維護(hù)資源可用但未用 ? 23 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)過程 – 這次維護(hù)活動(dòng)中主要 (或次要 )的障礙有哪些 ? – 在維護(hù)請(qǐng)求中有預(yù)防性維護(hù)嗎 ? 24 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)記錄 ? 維護(hù)人員對(duì)程序進(jìn)行修改前要著重做好兩個(gè)記錄 – 維護(hù)申請(qǐng)報(bào)告 – 軟件修改報(bào)告 ? 維護(hù)請(qǐng)求表(報(bào)告)即軟件問題報(bào)告,該報(bào)告(表)由要求一項(xiàng)維護(hù)活動(dòng)的用戶填寫。在擬定進(jìn)一步維護(hù)計(jì)劃前,軟件修改報(bào)告要提交給修改決策機(jī)構(gòu),供進(jìn)一步規(guī)劃維護(hù)活動(dòng)使用 ? 保存維護(hù)記錄的第一個(gè)問題就是哪些數(shù)據(jù)值得保存? 26 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件維護(hù)的過程-維護(hù)評(píng)價(jià) ? 如果已經(jīng)開始保存維護(hù)記錄,可以對(duì)維護(hù)工作做一些定量度量,至少可以從如下 7方面進(jìn)行評(píng)價(jià): – 每次程序運(yùn)行平均失敗的次數(shù); – 用于每一類維護(hù)活動(dòng)的總?cè)藭r(shí)數(shù); – 平均每個(gè)程序、每種語言、每種維護(hù)類型所必需的程序變動(dòng)數(shù); – 維護(hù)過程中增加或刪除源語句平均花費(fèi)的人時(shí)數(shù); – 維護(hù)每種語言平均花費(fèi)的人時(shí)數(shù); – 一張維護(hù)請(qǐng)求表的平均周轉(zhuǎn)時(shí)間; – 不同維護(hù)類型所占的比例; 27 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性 ? 可維護(hù)性( maintainability) – 指理解、改正、調(diào)整和改進(jìn)軟件的難易程度。 ? 在修改軟件時(shí)經(jīng)常會(huì)發(fā)生這樣的情況:修改了程序中某個(gè)錯(cuò)誤的同時(shí)又產(chǎn)生新的錯(cuò)誤(由程序的修改引起的);或者在程序中增加了某個(gè)功能后,導(dǎo)致原先的某些功能不能正常執(zhí)行。在進(jìn)行測(cè)試時(shí)應(yīng)指出軟件正式交付前應(yīng)進(jìn)行的預(yù)防性維護(hù)。因?yàn)橛行┚S護(hù)屬性之間是相互促進(jìn)的,例如,可理解性和可測(cè)試性,可理解性和可修改性,另外一些屬性之間則是相互抵觸的。 37 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件可維護(hù)性-提高可維護(hù)性的方法 ? 使用提高軟件質(zhì)量的技術(shù)與工具 – 在進(jìn)行軟件設(shè)計(jì)時(shí),采用如本書前面所述的模塊化程序設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)等程序設(shè)計(jì)方法,在軟件開發(fā)過程中,采用結(jié)構(gòu)化小組,建立主程序小組,實(shí)現(xiàn)嚴(yán)格的組織化管理,職能分工,規(guī)范標(biāo)準(zhǔn),在對(duì)程序的質(zhì)量進(jìn)行檢測(cè)時(shí),也可以采用分工合作的方法,這些方法會(huì)有效地提高軟件質(zhì)量和檢測(cè)效率,進(jìn)而提高軟件的可維護(hù)性。在高級(jí)語言中,一些語言可能比另外一些語言更容易理解。另一方面,對(duì)于程序文檔一定要能及時(shí)反映程序的變化,否則將對(duì)后續(xù)維護(hù)人員產(chǎn)生誤導(dǎo)。 41 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 內(nèi)容摘要 ?軟件維護(hù) ?再工程技術(shù) 42 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 再工程的概念 ? 逆向工程( reverse engineering) :指在軟件生存周期中,將軟件的某種形式描述轉(zhuǎn)換成更抽象形式的活動(dòng) ? 重構(gòu)( restructuring) :指在同一抽象級(jí)別上轉(zhuǎn)換系統(tǒng)的描述形式。 44 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 再工程的概念 ? 為什么要進(jìn)行再工程 – 維護(hù)一行源代碼的代價(jià)可能是最初開發(fā)該行源代碼代價(jià)的 1420倍;同時(shí)重新設(shè)計(jì)軟件體系結(jié)構(gòu)時(shí)使用了現(xiàn)代設(shè)計(jì)概念,它對(duì)將來的維護(hù)會(huì)有很大的幫助;現(xiàn)有的程序版本可以作為軟件原型使用,開發(fā)生產(chǎn)率可以大大高于平均水平;用戶具有較多使用該軟件的經(jīng)驗(yàn),因此,能夠很容易地搞清新的變更需求和變更的范圍;另外,利用逆向工程和再工程的工具,可以使一部分工作自動(dòng)化;在完成預(yù)防性維護(hù)的過程中還可以建立起完整的軟件配置。 ? 業(yè)務(wù)過程是一組 “ 邏輯相關(guān)的任務(wù),它們被執(zhí)行以達(dá)到符合預(yù)定義的業(yè)務(wù)結(jié)果 ” 。因此業(yè)務(wù)過程再工程沒有開始和結(jié)束,只有不斷的演化。因此有必要樹立一種對(duì) BRP認(rèn)識(shí)的正確觀點(diǎn)。 54 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件再工程過程 ? 文檔重構(gòu) – 建立文檔非常耗費(fèi)時(shí)間,不可能為數(shù)百個(gè)程序都重新建立文檔。 55 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 軟件再工程過程 ? 逆向工程 – 軟件的逆向工程是分析程序以便在比源代碼更高的抽象層次上創(chuàng)建出程序的某種表示的過程,逆向工程工具從現(xiàn)存的程序代碼中抽取有關(guān)數(shù)據(jù)、體系結(jié)構(gòu)和處理過程的設(shè)計(jì)信息。然后重構(gòu)有問題的代碼 (此項(xiàng)工作可自動(dòng)進(jìn)行 )。 58 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1