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

正文內(nèi)容

軟件工程教案--第八章維護xxxx(完整版)

2025-03-20 10:39上一頁面

下一頁面
  

【正文】 量。 ?這些質(zhì)量特性通常體現(xiàn)在軟件產(chǎn)品的許多方面 。 ?為了使得軟件能夠易于維護,必須考慮使軟件具有 可維護性 。 在每次軟件維護任務(wù)完成后進行情況評審,對以下問題做一總結(jié): (1) 在目前情況下,設(shè)計、編碼、測試中的哪一方面可以改進 ? (2) 哪些維護資源應(yīng)該有但沒有 ? (3) 工作中主要的或次要的障礙是什么 ? (4) 從維護申請的類型來看是否應(yīng)當(dāng)有預(yù)防性維護 ? 情況評審對將來的維護工作如何進行會產(chǎn)生重要的影響。 軟件維護過程 14 軟件維護的機構(gòu) 軟件維護過程 15 軟件維護的機構(gòu) 軟件維護過程 16 ?在修改程序的過程中,由 配置管理員 嚴(yán)格把關(guān), 控制修改的范圍 , 對軟件配置進行審計 。 ? 軟件維護不是一項吸引人的工作。 ?在軟件生命周期的頭兩個時期沒有嚴(yán)格而又科學(xué)的管理和規(guī)劃,幾乎必然會導(dǎo)致在最后階段出現(xiàn)問題。 ?1970年用于維護已有軟件的費用只占軟件總預(yù)算的 35%~ 40%, 1980年上升為 40%~ 60%, 1990年上升為 70%~80%。 軟件維護的定義 7 1. 影響維護工作量的因素 ?在軟件的維護過程中,需要花費大量的工作量,從而直 接影響了軟件維護的成本 。進而需要修改或再開發(fā)軟件,以 擴充軟件功能 、 增強軟件性能 、 改進加工效率 、 提高軟件的可維護性的 維護活動 ?實踐表明,完善性維護所占的比重最大。 軟件工程的主要目標(biāo)就是提高軟件的可維護性,減少軟件維護所需要的工作量,降低軟件系統(tǒng)的總成本。 4 1. 軟件維護的定義: 在軟件運行/維護階段對軟件產(chǎn)品進行的修改就是所謂的維護。 即大部分維護工作是改變和加強軟件,而不是糾錯 。 ?系統(tǒng)大小 :系統(tǒng)越大,理解掌握起來越困難,所執(zhí)行功能越復(fù)雜。 軟件維護的特點 9 維護成本 (維護的代價高昂 ) ?有形的軟件維護成本 是花費了多少錢, 無形的維護成本 有更大的影響。 ?和軟件維護有關(guān)的部分問題: ?理解別人寫的程序通常非常困難,而且困難程度隨著配置成分的減少而迅速增加。 ? 形成這種觀念很發(fā)程度上是因為維護工作經(jīng)常遭受挫折。 ?在維護之前把責(zé)任明確,可以減少維護過程中的混亂 軟件維護申請報告 ( 軟件問題報告) ?維護申請報告,由 申請維護的用戶 填寫 。 軟件維護過程 19 維護檔案記錄 ?程序名稱 源程序語句條數(shù) ?機器代碼指令條 數(shù)所用的程序設(shè)計語言 ?程序安裝的日期 程序安裝后的運行次數(shù) ?與程序安裝后運行次數(shù)有關(guān)的處理故障次數(shù) ?程序改變的層次及名稱 ?修改程序增加的源程序語句條數(shù) ?修改程序減少的源程序語句條數(shù) ?每次修改所付出的 “ 人時 ” 數(shù) ?修改程序的日期 軟件維護人員的姓名 ?維護申請報告的名稱、維護類型 ?維護開始時間和維護結(jié)束時間、 ?花費在維護上的累計 “ 人時 ” 數(shù) ?維護工作的凈收益等。 軟件可維護性的定義 ?軟件可維護性 是指 糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以及為滿足新的要求進行修改、擴充或壓縮的容易程度。 ?為使每一個質(zhì)量特性都達到預(yù)定的要求,需要在軟件開發(fā)的各個階段采取相應(yīng)的措施加以保證。 ?由于許多質(zhì)量特性是相互抵觸的,要 考慮幾種不同的度量標(biāo)準(zhǔn) ,相應(yīng)地去度量不同的質(zhì)量特性。因此可用復(fù)雜性預(yù)測出錯率。 軟件可維護性 28 ?通用性是指程序適用于各種功能變化而無需修改。 軟件可維護性 29 ?用于可移植性度量的檢查項目如下: ? 是否是用高級的獨立于機器的語言來編寫程序 ? ? 是否使用廣泛使用的標(biāo)準(zhǔn)化的程序設(shè)計語言來編寫程序 ? 是否僅使用了這種語言的標(biāo)準(zhǔn)版本和特性 ? ? 程序中是否使用了標(biāo)準(zhǔn)的普遍使用的庫功能和子程序 ? ? 程序中是否極少使用或根本不使用操作系統(tǒng)的功能 ? ?程序在執(zhí)行之前是否初始化內(nèi)存 ? ? 程序在執(zhí)行之前是否測定當(dāng)前的輸入/輸出設(shè)備 ? ? 程序是否把與機器相關(guān)的語句分離了出來,集中放在了一些單獨的程序模塊中,并有說明文件 ? ? 程序是否結(jié)構(gòu)化 ? 并允許在小一些的計算機上分段(覆蓋 )運行 ? ? 程序中是否避免了依賴于字母數(shù)字或特殊字符的內(nèi)部位表示 ? 軟件可維護性 30 . 效率 ?效率表明一個程序能執(zhí)行預(yù)定功能而又不浪費機器資源的程度 。 ?要實現(xiàn)這所有的目標(biāo),需要付出很大的代價,而且也不一定行得通。 ? 每個程序變量只用于唯一的程序目的,而且變量的作用范圍應(yīng)是明確的、有限制的。 ?檢查的目的是要證實,已開發(fā)的軟件 是否符合標(biāo)準(zhǔn) , 是否滿足規(guī)定的質(zhì)量需求 。 ?驗收檢查必須遵循的最小驗收標(biāo)準(zhǔn)。 ?軟件在運行期間進行修改,會導(dǎo)致軟件質(zhì)量有變壞的危險,破壞程序概念的完整性。 ? 使用單位的維護人員首先要 仔細(xì)分析、研究賣主提供的用戶手冊、操作手冊、培訓(xùn)教程等,以及賣方提供的驗收測試報告等。 ?因此,為了維護程序,人們必須閱讀和理解文檔。 ?典型的軟件再工程過程模型定義了 6類活動。 3)如果某應(yīng)用系統(tǒng)是用戶完成業(yè)務(wù)工作的關(guān)鍵,而且必須重構(gòu)全部文檔,則仍然應(yīng)該盡量把文檔工作減少到必需的最小量。 ?由于數(shù)據(jù)結(jié)構(gòu)對程序體系結(jié)構(gòu)及程序中的算法有很大影響,對數(shù)據(jù)的修改必然會導(dǎo)致程序體系結(jié)構(gòu)或代碼層的改變。 ? 完善性維護: 軟件的使用過程中,對用戶對軟件提出新的功能 與 性能 要求。 (5)選用時間效率和空間效率盡可能高的算法。 (14)采用防錯程序設(shè)計技術(shù),在程序中引入自檢能力。 軟件工程中的一些觀念討論 56 1. 某些軟件工程師不同意“目前國外許多軟件開發(fā)組織把60%以上的人力用于維護已有的軟件”的說法,他們爭論說:“我并沒有花費我的 60%的時間去改正我所開發(fā)的程序中的錯誤”。 (7)盡可能使用高級語言編寫程序。 54 某軟件公司擬采取下述措施提高他們開發(fā)出的軟件產(chǎn)品的可維護性。 ?正向工程過程應(yīng)用現(xiàn)代軟件工程的概念、原理、技術(shù)和方法,重新開發(fā)現(xiàn)有的某些應(yīng)用系統(tǒng)。 4. 代碼重構(gòu) ?某些老程序的體系結(jié)構(gòu)比較合理,但是,一些模塊的編碼方式卻是難于理解、測試和維護的。 軟件再工程過程 ?圖示的軟件在工程過程范型是一個循環(huán)模型 ?這意味著作為該范形組成部分的每個活動都可能重復(fù)進行 ?而且對于某個特定的循環(huán)來說,過程可以在完成任意一個活動之后終止 。通過了解原設(shè)計思想,可以判斷出錯之處,指導(dǎo)維護人員選擇適當(dāng)?shù)姆椒ㄐ薷拇a而不危及系統(tǒng)的完整性。檢查軟件包程序所執(zhí)行的功能是否與用戶的要求和條件相一致。 ?周期性維護審查
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1