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

正文內(nèi)容

軟件工程教案--第八章維護(hù)xxxx-wenkub

2023-03-15 10:39:07 本頁(yè)面
 

【正文】 軟件維護(hù)的特點(diǎn) 12 ? 當(dāng)要求對(duì)軟件進(jìn)行維護(hù)時(shí),不能指望由開(kāi)發(fā)人員給我們仔細(xì)說(shuō)明軟件。 ?在軟件生命周期的頭兩個(gè)時(shí)期沒(méi)有嚴(yán)格而又科學(xué)的管理和規(guī)劃,幾乎必然會(huì)導(dǎo)致在最后階段出現(xiàn)問(wèn)題。 ?維護(hù)工作量包括 生產(chǎn)性活動(dòng) (如分析和評(píng)價(jià)、設(shè)計(jì)修改和實(shí)現(xiàn))和 “ 輪轉(zhuǎn) ” 活動(dòng) (如力圖理解代碼在做什么、試圖判明數(shù)據(jù)結(jié)構(gòu)、接口特性、性能界限等)。 ?1970年用于維護(hù)已有軟件的費(fèi)用只占軟件總預(yù)算的 35%~ 40%, 1980年上升為 40%~ 60%, 1990年上升為 70%~80%。 ?系統(tǒng)年齡: ?數(shù)據(jù)庫(kù)技術(shù)的應(yīng)用程度 ?先進(jìn)的軟件開(kāi)發(fā)技術(shù) ?其它: 應(yīng)用的類(lèi)型、 數(shù)學(xué)模型、任務(wù)的難度、開(kāi)關(guān)與標(biāo)記、 IF嵌套深度、索引或下標(biāo)數(shù)等 對(duì)維護(hù)工作量都有影響。 軟件維護(hù)的定義 7 1. 影響維護(hù)工作量的因素 ?在軟件的維護(hù)過(guò)程中,需要花費(fèi)大量的工作量,從而直 接影響了軟件維護(hù)的成本 。 ?事實(shí)證明,來(lái)自用戶(hù)要求擴(kuò)充、加強(qiáng)軟件功能、性能的維護(hù)活動(dòng)約占整個(gè)維護(hù)工作的 50%。進(jìn)而需要修改或再開(kāi)發(fā)軟件,以 擴(kuò)充軟件功能 、 增強(qiáng)軟件性能 、 改進(jìn)加工效率 、 提高軟件的可維護(hù)性的 維護(hù)活動(dòng) ?實(shí)踐表明,完善性維護(hù)所占的比重最大。 ?為了 識(shí)別和糾正軟件錯(cuò)誤、改正軟件性能上的缺陷、排除實(shí)施中的誤使用 ,應(yīng)當(dāng)進(jìn)行的診斷和改正錯(cuò)誤的過(guò)程就叫做改正性維護(hù)。 軟件工程的主要目標(biāo)就是提高軟件的可維護(hù)性,減少軟件維護(hù)所需要的工作量,降低軟件系統(tǒng)的總成本。1 軟件工程 第八章 維護(hù) 2 第八章 維護(hù) 軟件維護(hù)的定義 軟件維護(hù)的特點(diǎn) 軟件維護(hù)過(guò)程 軟件的可維護(hù)性(自學(xué)) 提高可維護(hù)性的方法(補(bǔ)充自學(xué)) 預(yù)防性維護(hù)(自學(xué)) 軟件再工程過(guò)程(自學(xué)) 3 軟件維護(hù)的定義 在軟件產(chǎn)品被開(kāi)發(fā)出來(lái)并交付用戶(hù)使用之后,就進(jìn)入了軟件的運(yùn)行維護(hù)階段: ?這個(gè)階段是軟件生命周期的最后一個(gè)階段,其基本任務(wù)是保證軟件在一個(gè)相當(dāng)長(zhǎng)的時(shí)期能夠正常運(yùn)行。 4 1. 軟件維護(hù)的定義: 在軟件運(yùn)行/維護(hù)階段對(duì)軟件產(chǎn)品進(jìn)行的修改就是所謂的維護(hù)。 3. 適應(yīng)性維護(hù) : 在使用過(guò)程中, 外部環(huán)境 ( 新的硬、軟件配置 )和 數(shù)據(jù)環(huán)境 ( 數(shù)據(jù)庫(kù)、數(shù)據(jù)格式、數(shù)據(jù)輸入 /輸出方式、數(shù)據(jù)存儲(chǔ)介質(zhì) ) 可能發(fā)生變化。 即大部分維護(hù)工作是改變和加強(qiáng)軟件,而不是糾錯(cuò) 。 : 采用先進(jìn)的軟件工程方法對(duì)需要維護(hù)的軟件或軟件中的某一部分(重新)進(jìn)行設(shè)計(jì)、編制和測(cè)試。 ?系統(tǒng)大小 :系統(tǒng)越大,理解掌握起來(lái)越困難,所執(zhí)行功能越復(fù)雜。 軟件維護(hù)的特點(diǎn) 8 2. 結(jié)構(gòu)化維護(hù)與非結(jié)構(gòu)化維護(hù)差別巨大 ?非結(jié)構(gòu)化維護(hù)的代價(jià)很高(浪費(fèi)精力并且遭受挫折),這種維護(hù)方式是沒(méi)有使用軟件工程方法學(xué)出來(lái)的軟件的必然結(jié)果。 軟件維護(hù)的特點(diǎn) 9 維護(hù)成本 (維護(hù)的代價(jià)高昂 ) ?有形的軟件維護(hù)成本 是花費(fèi)了多少錢(qián), 無(wú)形的維護(hù)成本 有更大的影響。 軟件維護(hù)的特點(diǎn) 10 維護(hù)工作量的模型 ?M是維護(hù)中消耗的總工作量 ?p是上面描述的生產(chǎn)性工作量 ?K是一個(gè)經(jīng)驗(yàn)常數(shù) ?c是因缺乏好的設(shè)計(jì)和文檔而導(dǎo)致復(fù)雜性的度量 ?d是對(duì)軟件熟悉程度的度量。 ?和軟件維護(hù)有關(guān)的部分問(wèn)題: ?理解別人寫(xiě)的程序通常非常困難,而且困難程度隨著配置成分的減少而迅速增加。 ? 由于維護(hù)階段持續(xù)的時(shí)間很長(zhǎng),因此,當(dāng)需要理解軟件時(shí),往往原來(lái)寫(xiě)程序的人已經(jīng)不在附近了。 ? 形成這種觀念很發(fā)程度上是因?yàn)榫S護(hù)工作經(jīng)常遭受挫折。 ?雖然不要求建立一個(gè)正式的維護(hù)機(jī)構(gòu),但是在開(kāi)發(fā)部門(mén)確立一個(gè)非正式的維護(hù)機(jī)構(gòu)則是非常必要的。 ?在維護(hù)之前把責(zé)任明確,可以減少維護(hù)過(guò)程中的混亂 軟件維護(hù)申請(qǐng)報(bào)告 ( 軟件問(wèn)題報(bào)告) ?維護(hù)申請(qǐng)報(bào)告,由 申請(qǐng)維護(hù)的用戶(hù) 填寫(xiě) 。 ?他們應(yīng)相應(yīng)地做出 軟件修改報(bào)告 ,指明: ? 所需修改變動(dòng)的性質(zhì); 申請(qǐng)修改的優(yōu)先級(jí); ? 為滿(mǎn)足某個(gè)維護(hù)申請(qǐng)報(bào)告,所需的工作量; ? 預(yù)計(jì)修改后的狀況。 軟件維護(hù)過(guò)程 19 維護(hù)檔案記錄 ?程序名稱(chēng) 源程序語(yǔ)句條數(shù) ?機(jī)器代碼指令條 數(shù)所用的程序設(shè)計(jì)語(yǔ)言 ?程序安裝的日期 程序安裝后的運(yùn)行次數(shù) ?與程序安裝后運(yùn)行次數(shù)有關(guān)的處理故障次數(shù) ?程序改變的層次及名稱(chēng) ?修改程序增加的源程序語(yǔ)句條數(shù) ?修改程序減少的源程序語(yǔ)句條數(shù) ?每次修改所付出的 “ 人時(shí) ” 數(shù) ?修改程序的日期 軟件維護(hù)人員的姓名 ?維護(hù)申請(qǐng)報(bào)告的名稱(chēng)、維護(hù)類(lèi)型 ?維護(hù)開(kāi)始時(shí)間和維護(hù)結(jié)束時(shí)間、 ?花費(fèi)在維護(hù)上的累計(jì) “ 人時(shí) ” 數(shù) ?維護(hù)工作的凈收益等。 據(jù)此可對(duì)開(kāi)發(fā)技術(shù)、語(yǔ)言選擇、維護(hù)工作計(jì)劃、資源分配、以及其它許多方面做出判定 。 軟件可維護(hù)性的定義 ?軟件可維護(hù)性 是指 糾正軟件系統(tǒng)出現(xiàn)的錯(cuò)誤和缺陷,以及為滿(mǎn)足新的要求進(jìn)行修改、擴(kuò)充或壓縮的容易程度。 ?軟件的 可維護(hù)性 是軟件開(kāi)發(fā)階段各個(gè)時(shí)期的關(guān)鍵目標(biāo)。 ?為使每一個(gè)質(zhì)量特性都達(dá)到預(yù)定的要求,需要在軟件開(kāi)發(fā)的各個(gè)階段采取相應(yīng)的措施加以保證。 ?常用的度量一個(gè)可維護(hù)的程序的七種特性的方法。 ?由于許多質(zhì)量特性是相互抵觸的,要 考慮幾種不同的度量標(biāo)準(zhǔn) ,相應(yīng)地去度量不同的質(zhì)量特性。 ?關(guān)于可靠性,度量的標(biāo)準(zhǔn)主要有: ? 平均失效間隔時(shí)間 MTTF ? 平均修復(fù)時(shí)間 MTTR ? 有效性 A = MTBD/(MTBD+MDT) 軟件可維護(hù)性 26 ?度量可靠性的方法 ? 根據(jù)程序錯(cuò)誤統(tǒng)計(jì)數(shù)字,進(jìn)行可靠性預(yù)測(cè) 。因此可用復(fù)雜性預(yù)測(cè)出錯(cuò)率。而且設(shè)計(jì)合用的測(cè)試用例,取決于對(duì)程序的全面理解。 軟件可維護(hù)性 28 ?通用性是指程序適用于各種功能變化而無(wú)需修改。 ?設(shè) C是程序中各個(gè)模塊的平均復(fù)雜性, n是必須修改的模塊數(shù), A 是要修改的模塊的平均復(fù)雜性。 軟件可維護(hù)性 29 ?用于可移植性度量的檢查項(xiàng)目如下: ? 是否是用高級(jí)的獨(dú)立于機(jī)器的語(yǔ)言來(lái)編寫(xiě)程序 ? ? 是否使用廣泛使用的標(biāo)準(zhǔn)化的程序設(shè)計(jì)語(yǔ)言來(lái)編寫(xiě)程序 ? 是否僅使用了這種語(yǔ)言的標(biāo)準(zhǔn)版本和特性 ? ? 程序中是否使用了標(biāo)準(zhǔn)的普遍使用的庫(kù)功能和子程序 ? ? 程序中是否極少使用或根本不使用操作系統(tǒng)的功能 ? ?程序在執(zhí)行之前是否初始化內(nèi)存 ? ? 程序在執(zhí)行之前是否測(cè)定當(dāng)前的輸入/輸出設(shè)備 ? ? 程序是否把與機(jī)器相關(guān)的語(yǔ)句分離了出來(lái),集中放在了一些單獨(dú)的程序模塊中,并有說(shuō)明文件 ? ? 程序是否結(jié)構(gòu)化 ? 并允許在小一些的計(jì)算機(jī)上分段(覆蓋 )運(yùn)行 ? ? 程序中是否避免了依賴(lài)于
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1