《軟體工程》-軟體維護
【內容】
1.軟體維護的目的
通過必要的維護工作使得系統持久的滿足使用者的需要。
2.軟體維護的定義
在軟體執行/維護階段對軟體產品進行的修改就是所謂的維護。
3.軟體維護的策略
(1)改正性維護
目的是改正正在開發週期間未能發現的遺留錯誤,並加以改正,大約佔總維護量的20%。
(2)適應性維護
指軟體適應執行環境的改變而進行的一類維護,包括:
因硬體或支援軟體改變引起的變化;
將軟體移植到新機器上;
軟體使用物件的較少改變。
(3)完善性維護
指提高軟體效能和軟體可維護性而對軟體修改的過程,是軟體維護中最主要部分,約佔50%。
三類維護佔總維護比例
4.軟體維護工作流程
5.維護成本
有形的軟體維護成本是花費了多少錢,無形的維護成本有更大的影響。
維護工作量的模型
其中,M是維護中消耗的總工作量;
P是上面描述的生產性工作量;
K是一個經驗常數;
C是因缺乏好的設計和文件而導致複雜性的度量;
D是對軟體熟悉程度的度量。
相關推薦
軟體工程——軟體維護總結
一.軟體維護 1.概念:在軟體已經交付使用之後,為了改正錯誤或滿足新的需要而修改軟體的過程。 2.目的:通過必要的維護工作使得系統持久的滿足使用者的需要。 維護的分類 (1)改正性維護:在軟體交付使用後,因開發時測試的不徹底、不完全,必然會有部分隱藏的錯誤遺留到執行
初識軟體工程-軟體的本質特性
軟體的構成 軟體 = 程式 + 資料 + 文件。 程式:計算機可以接受的一系列指令,執行時可以提供所需求的功能和效能。 資料:使得程式能夠適當的操作的資料結構。 文件:描述程式的研製過程、方法和使用時的圖文資料。 **軟體只有執行起來,我們才能看到
軟體工程---軟體測試
目錄 一、軟體測試的目的和原則 軟體測試的目的 軟體測試的原則 測試資訊流 測試與軟體開發各階段的關係 二、測試用例設計 1、邏輯覆蓋 2、路徑測試:設計足夠的測試用例,覆蓋程式中所有可能的路徑 測試用例設計: 等價類劃分原
軟體工程---軟體需求分析
目錄 一、軟體需求分析的任務 1問題識別 2、分析與綜合 3、編制需求分析階段的文件 4、需求分析評審 需求分析流程---資料流圖(DFD圖) 軟體需求分析原則 軟體需求規格說明的原則 二、結構化分析方法 檢查和修改資料流圖的原則 資料流圖注意事項 三
軟體工程---軟體計劃
目錄 問題定義 定義內容 定義步驟 可行性研究 可行性研究的目的 可行性研究步驟 軟體計劃內容 軟體範圍 環境資源 軟體價格估計 任務分解法 成本效益分析 成本估計 成本/效益分析法 問題定義 定義內容 包括:問題背景,開發系統
軟體工程---軟體工程概論
目錄 什麼是軟體 軟體特點: 軟體分類 按功能 按軟體工作方式 按服務物件分 按使用頻度 按軟體失效的影響進行劃分 軟體發展階段 軟體過程 軟體生存期:軟體從孕育、誕生、成長、成熟、衰亡(有更好的替代軟體,並不是軟體不能使用)的生存過程 軟體設計
軟體工程-軟體工程概論
(一) 軟體危機、軟體工程的產生 軟體危機定義:在計算機開發和維護過程中遇到的一系列嚴重問題 主要包含兩方面:如何開發軟體以滿足對軟體日益增長的需求;如何維護數量不斷膨脹的已有軟體; 表現: (1)開發成本和進度估計不準
軟體工程-軟體專案管理
知識要點: 估算軟體規模; 開發工作量估算; 開發時間、進度估算; 關鍵路徑、機動時間; 軟體配置及管理過程; 能力成熟度模型。 一、軟體專案管理的定義:通過計劃、組織和控制等一系列活動,合理的配置和使用各種資源,以求達到
軟體工程-軟體工程基本概念
知識要點: 軟體危機的概念、原因以及消除途徑; 軟體工程的概念、基本原理、方法學; 軟體生命週期,主要軟體過程的特點。 一、軟體危機的定義:軟體開發和維護過程中所遇到的一系列嚴重問題; 二、軟體危機產生原因:使用者需求不明確、缺乏科學理論作為指導、軟體開發規模越來越
初識軟體工程-軟體工程的產生與發展
軟體開發面臨的挑戰 軟體工程的發展歷程 史前階段 小作坊式開發。 誕生 1968年,北大西洋公約組織(NATO)召開國際會議,提出“軟體工程”概覽和術語。 發展過程 1968 - 1
軟體工程-軟體工程導論(第六版)第十三章 軟體專案管理(圖片+文字=詳細)
1 引言 今天去給發展預備黨員的積極分子評分,在他們的個人展示中,見到了許多優秀的同學,在向他們學習的同時,對於我個人來說,更重要的是做自己,走好自己的路。活動結束之後,我在思考一個問題,究竟什麼是優秀?這個問題,如果看到這篇文章的讀者有興趣,可以與我共同交流和
軟體工程之軟體測試⑤,軟體維護⑥(測試計劃,測試分析報告)
在軟體開發過程中,特別是在開發大型軟體系統的過程中,面對的問題是極其複雜的, 因此,在軟體生命週期的每個階段就不可避免地會產生差錯。應該在每個階段結束之前通過嚴格的技術審查,儘可能早地發現並糾正差錯。但是,審查並不能發現所有錯誤,此外在編碼過程中還不可避免地
軟體工程小記——軟體維護
第七章 軟體維護與專案管理 1.軟體維護: 軟體維護是指軟體系統交付使用以後,為了改正軟體執行錯誤,或者為了滿足使用者新的 需求而加入新功能的修改軟體的過程。 2.軟體維護的分類 a.正
軟體工程-維護
知識要點: 1、軟體維護的定義、特點; 2、主要的維護活動; 3、軟體再工程過程。 前注:維護是軟體生命週期最後一個階段也是持續時間最長、代價最大的一個階段; 一、維護的定義:在軟體已經交付使用之後,為改正錯誤或滿足新的需要而修改軟體的過程
軟體工程之軟體維護
軟體維護概念: 軟體維護定義:在軟體執行或維護階段對軟體的修改,維護在軟體生存期所佔的比例: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,遊戲的要