軟體工程-維護
知識要點:
1、軟體維護的定義、特點; 2、主要的維護活動; 3、軟體再工程過程。
前注:維護是軟體生命週期最後一個階段也是持續時間最長、代價最大的一個階段;
一、維護的定義:在軟體已經交付使用之後,為改正錯誤或滿足新的需要而修改軟體的過程;
二、主要的維護活動:改正性維護、適應性維護、完善性維護、預防性維護;
改正性維護主要是在軟體使用期間診斷和修改錯誤的過程;
適應性維護為了同變化的外部使用環境相互配合而修改軟體的活動;
完善性維護滿足使用者新提出的意見或建議,增加軟體的一般性改進;(完善性維護佔用整個維護過程中的絕大部分時間)
預防性維護改進未來的可維護性或可靠性;(預防性維護
三、軟體維護的特點:
1、結構化維護與非結構化維護差別巨大;2、維護代價昂貴;3、維護問題複雜多樣;
四、軟體再工程過程(迴圈模型):
1、庫存目錄分析;2、文件重構;3、逆向工程;4、程式碼重構;5、資料重構;6、正向工程;
相關推薦
軟體工程-維護
知識要點: 1、軟體維護的定義、特點; 2、主要的維護活動; 3、軟體再工程過程。 前注:維護是軟體生命週期最後一個階段也是持續時間最長、代價最大的一個階段; 一、維護的定義:在軟體已經交付使用之後,為改正錯誤或滿足新的需要而修改軟體的過程
軟體工程之軟體測試⑤,軟體維護⑥(測試計劃,測試分析報告)
在軟體開發過程中,特別是在開發大型軟體系統的過程中,面對的問題是極其複雜的, 因此,在軟體生命週期的每個階段就不可避免地會產生差錯。應該在每個階段結束之前通過嚴格的技術審查,儘可能早地發現並糾正差錯。但是,審查並不能發現所有錯誤,此外在編碼過程中還不可避免地
軟體工程小記——軟體維護
第七章 軟體維護與專案管理 1.軟體維護: 軟體維護是指軟體系統交付使用以後,為了改正軟體執行錯誤,或者為了滿足使用者新的 需求而加入新功能的修改軟體的過程。 2.軟體維護的分類 a.正
軟體工程——軟體維護總結
一.軟體維護 1.概念:在軟體已經交付使用之後,為了改正錯誤或滿足新的需要而修改軟體的過程。 2.目的:通過必要的維護工作使得系統持久的滿足使用者的需要。 維護的分類 (1)改正性維護:在軟體交付使用後,因開發時測試的不徹底、不完全,必然會有部分隱藏的錯誤遺留到執行
軟體工程之軟體維護
軟體維護概念: 軟體維護定義:在軟體執行或維護階段對軟體的修改,維護在軟體生存期所佔的比例:70.8% 【前言】 軟體開發的過程中在產品上線以後根據使用者的反饋、需求的變化以及執行過程中出現的問題,需要對軟體進行必要的維護,這是一個很長的過程,我們使用的軟體版本的更
《軟體工程》-軟體維護
【內容】 1.軟體維護的目的 通過必要的維護工作使得系統持久的滿足使用者的需要。 2.軟體維護的定義 在軟體執行/維護階段對軟體產品進行的修改就是所謂的維護。 3.軟體維護的策略 (1)改正性維護 目的是改正正在開發週期間未能發現的遺留錯誤,並加以改正,大約佔總維護量的20%。 (2)適應性
維護【軟體工程總結】
一. 軟體維護就是在軟體已經交付使用後,為了改正錯誤或滿足新的需求而修改軟體的過程。二. 軟體維護的特點1. 非結構化維護和結構化維護差別巨大,前者維護的物件只是程式程式碼,而內部文件不足,導致維護需要付出很大代價。後者維護的物件是完整的軟體配置,需要從設計文件評價開始,經過
現代軟體工程第二週作業——黃金點遊戲
(本博文為現代軟體工程第二週作業——黃金點遊戲結對程式設計總結,本專案的Github原始碼在這裡) 黃金點遊戲介紹 假設有M個人參與黃金點遊戲,每輪遊戲每個人提兩個(0, 100)間的有理數,共2M個數,求這2M個數的平均數再將這個平均數乘以0.618得到這一輪的黃金點,提出離黃金點最近的數的人得2M分(
現代軟體工程 第二週部落格作業
作業要求:https://edu.cnblogs.com/campus/ustc/InnovatingLeadersClass/homework/2231 原始碼地址:https://github.com/YueshangGu/golden-number 黃金點遊戲簡單介紹 假設有M個人參與黃金點遊戲,
軟體工程結對程式設計之黃金點遊戲
作業要求: https://edu.cnblogs.com/campus/ustc/InnovatingLeadersClass/homework/2231 專案原始碼: https://github.com/jackroos/golden_number 本次作業我們是設計一個玩黃金點遊戲的Bot,遊戲的要
軟體工程專案——校園二手交易系統——引言
引言 1.1編寫目的 1.2專案背景 1.3定義 1.4參考資料 1.1編寫目的 目前我校的校園二手交易市場多是利用超級課程表上的“跳蚤市場”以及本校的貼吧進行,兩者都形成了一定的規模。但是貼吧上的交易不夠規範,而超級課程表改版之後對“跳蚤市場”這一模
軟體工程導論第三章作業3.3
銀行計算機儲蓄系統的工作過程大致如下:儲戶填寫的存單或取款單由業務員輸入系統,如果是存款則系統記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款型別、存款日期、到期日期、利率及密碼等資訊。並印出存單給儲戶;如果是取款而且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系
軟體工程導論作業2.3
為方便旅客,某航空公司擬開發一個機票預定系統。旅行社把預定機票的旅客資訊(姓 名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入進入該系統,系統為旅 客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票, 系統校對無誤即印出機票給旅客。
軟體工程導論第二章作業2.2
為方便儲戶,某銀行擬開發計算機儲蓄系統。儲戶填寫的存款單或取款單由業務員輸入系統,如果是存款,系統記錄存款人姓名、住址、存款型別、存款日期、利率等資訊,並印出存款單給儲戶;如果是取款,系統計算利息並印出利息清單給儲戶。 寫出問題定義並分析系統的可行性。 答:如果是存款,儲戶填寫
現代軟體工程 結對程式設計 詞頻統計
與大佬的第二次結對程式設計 這次的任務是對文字檔案的詞頻統計,要求在這裡:詞頻統計作業要求 雖然要求的細節一改再改,我們終於還是如期完成了這個專案,並且因為此次結對程式設計的主題任務是效能分析,我們還做了效能分析和一些優化。 專案地址:Word Count 不同於要求,我們的幾次commit除了實現功
現代軟體工程第二次結對程式設計(統計詞頻)總結
作業要求及Github連結 作業要求:文字檔案中英語單詞的頻率 專案原始碼:統計詞頻 合作方式 有了第一次結對程式設計的經驗,我們這次有意識的採取了多種合作方式: 結對程式設計,我和隊友共用一臺顯示器和電腦完成了最簡單的-c -f標籤的處理和輸入輸出統一。 各自獨立程式設計,我和隊友各自獨立
現代軟體工程 第三週部落格作業
作業要求 程式碼地址 how you collaborate: working separately? pair programming? VS Live Share? other style? 我們採用的是 pair programming的方式,首先是由我完成程式碼的主要框架,完成作業的
高階軟體工程第四次作業之團隊專案
一、團隊展示 隊名--------IP、IC、IQ卡 隊員學號 吳忠粱(隊長)----201810812011 楊德
軟體工程部落格作業三 -- 結對程式設計(二)
專案原始碼:https://github.com/jackroos/word_frequency 專案簡介 本次結對程式設計的專案是寫一個程式來統計文字檔案中英語單詞的頻率,詳見部落格:https://www.cnblogs.com/xinz/archive/2011/11/27/2265000.html
高階軟體工程第四次作業:東理三劍客團隊專案
一、團隊展示: 隊名:東理三劍客 隊員學號: 金安安(隊長) 201810812003 謝竟成 201810812002 彭麗君 201810812010 一句話描述擬作的團隊專案:圖書館管理系統 隊員風采: 金安