項目管理基礎:系統維護相關知識筆記

?

? ? ? ?? ? ? ?

?

1、系統的可維護性

系統的可維護性就是項目維護人員理解、改正、改動和改進該軟件的難易程度。提高系統的可維護性是開發軟件吸引所有步驟的關鍵目的,系統能否被很好地維護,可用系統的可維護性這一指標來衡量。

1.1 系統可維護性的評價指標

  • 可理解性:指相關人員可以理解系統的結構、界面、功能和內部過程的難易程度。功能模塊化、詳細設計文檔、結構化設計文檔、數據庫文檔等都是提高系統可理解性的重要部分。

  • 可測試性:診斷和測試的容易程度取決于系統的易理解程度。完善的文檔資料有利于診斷和測試,同時程序的結構、高性能測試工具、合理的測試計劃也是測試階段必備部分。

  • 可修改性:診斷和測試的容易程度與系統系統所制定的設計原則有直接關系,模塊的耦合、內聚、作用范圍與控制范圍的關系等,都對可修改性有影響。

1.2 維護與軟件文檔

文檔是軟件系統可維護性的決定因素。由于長期適用的大型軟件系統在使用過程中必然會經受多次修改調整,所以文檔就顯得非常重要。文檔分為用戶文檔和系統文檔。

用戶文檔:描述系統功能和使用方法。

系統文檔:描述系統設計、實現、測試等各方面內容。

1.3 軟件文檔的修訂

維護應該針對整個軟件配置,不應該只是修改程序代碼。如果源程序修改的邏輯沒有反映在設計文檔或用戶手冊中,可能會產生比較嚴重的后果。每當對數據、軟件結構、模塊過程或任何其他有關的軟件做了改動后,都應該立即修改相應的技術文檔。避免以后的維護工作,文檔和實際的項目系統功能邏輯不一致的情況,從而大大增加的運維的難度。

2、系統維護的內容和類型

系統維護主要包括硬件設備維護、應用軟件的維護、數據的維護。

2.1 硬件維護

硬件維護應該有專職的硬件維護人員來負責,主要有兩種類型的維護活動:定期設備保養性維護、突發性的故障維護。

  • 定期設備保養性維護:一般保養周期為一周或一個月,主要是例行檢查設備,易耗品的更換與安裝。

  • 突發性的故障維護:主要是設備突發的故障,需要及時處理掉。

2.2 軟件維護

軟件維護主要是指根據需求變化或硬件環境的變化對應用程序進行部分或全部的修改。修改時應充分利用源程序,修改后要填寫程序修改登記表,并在程序變更通知書上寫明新舊程序的不同之處。

軟件維護的內容主要有包括:正確性維護、適應性維護、完善性維護、預防性維護。

  • 正確性維護:是指改正在系統開發階段已發生而系統測試階段未發現的錯誤。一般會占整個維護工作量的20%左右。

  • 適應性維護:主要是指應用軟件適應信息技術變化和管理需求變化而進行的修改。一般會占整個維護工作量的23%左右。

  • 完善性維護:這是為擴充功能和改善性能而進行的修改,主要是針對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特征。一般會占整個維護工作量的50%左右。

  • 預防性維護:為了改進應用軟件的可靠性和可維護性,為了適應未來軟硬件環境的變化,應主動增加預防性的新的功能,以使應用系統適應各類變化而不被淘汰。一般會占整個維護工作量的4%左右。

2.3 數據維護

數據維護主要由數據庫管理員來負責,主要負責數據庫安全性和完整性。

?

?

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

?

?

?

?

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271081.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271081.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271081.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java ibm 2035,C# java 連接 IBM MQ時出現 2035 或 2013認證錯誤的解決方法

當C# 或 java 連接 IBM MQ 是出現 2035 或 2013的錯誤時java的錯誤提示:com.ibm.msg.client.jms.DetailedJMSSecurityException: JMSWMQ2013: 為隊列管理器“QM1”提供的安全性認證無效,連接方式為“Client”,主機名為“9.186.105.212(1414)”…

python給兩個列表排序方法_Python連接兩個字符串列表并對其元素排序的最佳方法...

假設我有兩個字符串列表:x[a,b] and b[c,d]我需要的最終結果是:^{pr2}$重要的一點是,我希望對列表元素的字母進行排序。在這里,他們是建設,但在我的實際問題,這不是這樣。所以如果我有“ba”,在…

mac搭建本地svn

1.終端,創建SVN資源文件庫 svnadmin create /Volumes/DATA/SVNTest 2配置權限 上面的語句執行完之后在相應路徑下可以找到該文件夾,打開之后 這里主要是修改conf里面的是三個文件:authz,passwd,scnserve.conf a.authz …

一個棧楨對應著一個方法

一個棧楨對應著一個方法

php提交之前驗證數據ajax提示,在通過Ajax請求提交之前使用jQuery進行表單驗證

在嘗試使用Ajax請求將表單提交到我的php腳本之前,我試圖讓我的表單進行驗證.我查看了stackoverflow并沒有找到有用的東西.我有3個輸入和一個提交按鈕:$(document).ready(function() {function validator(){return $(form).validate();}$(form).on(submit, function(…

程序員幽默:39個奇葩代碼注釋,每一個都能笑抽

1. 只有上帝知道//我寫這一行的時候,只有上帝和我知道我在寫什么//現在,只有上帝知道了2. 相隔時空的diss//somedev1 - 6/7/02 添加對登錄屏幕的暫時追蹤功能//somedev2 - 5/22/07 暫時個屁(仿佛看到兩個程序員相隔時空的diss)3…

網絡安全用python嗎_使用Python進行網絡安全滲透——密碼攻擊測試器

相關文章:本篇將會涉及:HTTP 基本認證對HTTP Basic認證進行密碼暴力攻擊測試什么是HTTP 基本認證HTTP基本認證(HTTP Basic Authentication)是HTTP協議中實現Web資源訪問控制的最簡單的認證手段。其通過添加header頭域的方式或者在URL中附帶參數的方式提供…

EJB3 學習筆記六

開發表音映射的實體 Java持久化規范(JPA),即是實體bean通遠元數據在javaBean和數據庫之間建立映射關系,常見的hibernate toplink openjpa 在src目錄下添加META-INF/persistence.xml文件,示例代碼如下: <?xmlversion"1.0"encoding"UTF-8"?> <…

棧出現的異常和設置棧的大小-Xss

異常 java.lang.StackOverflowError 看下面的例子&#xff0c;默認的棧內存 設置棧內存 使用參數-Xss大小來設置棧的大小

bmp 像素點 php,讀取BMP圖像每一像素點RGB數據 | 學步園

對于24位bmp圖片&#xff0c;每一個像素點存放著此點的RGB值。首先定義一個結構體&#xff0c;包含紅(red)、綠(green)、藍(blue)這三個字段&#xff0c;如下&#xff1a;//像素顏色值typedef struct tagPOINT{BYTE b;BYTE g;BYTE r;} POINT;接下來定義用來存放每一像素點RGB值…

項目管理基礎:系統評價相關知識

1、概念軟件系統的評價分為廣義評價和狹義評價。廣義評價&#xff1a;主要是指系統從開發開始到結束的過程中&#xff0c;每個階段都要進行系統評價。狹義評價&#xff1a;主要是指在系統建成后并投入運行之后進行全面、綜合的評價。2、廣義評價分類根據時間與軟件系統所處的階…

AutoHotKey程序防止反編譯的簡單手段

可以使用AutoHotKey自帶的工具。 AutoHotKey安裝完成后&#xff08;我使用的是1.1.0.0&#xff09;&#xff0c;找到安裝所在目錄下的文件&#xff1a;\Compiler\Ahk2Exe.exe。 程序界面如下&#xff1a; 簡單使用&#xff1a; 1、選擇源文件&#xff08;script file) 2、選擇目…

table合并單元格_制作課程表3——合并單元格

由于瀏覽器兼容問題&#xff0c;、 以及 很少被使用&#xff0c;所以我們將課程表依然使用tr、td元素&#xff0c;結合樣式實現出前面案例中效果原來代碼&#xff1a;課程1 課程2 課程3 課程4 課程5 課程1 課程2 課程3 課程4 課程5 課程1 課程2 課程3 課程4 課程5 課程1 …

php join a.id b.id,mysql求助 請問where a.id=b.id 和join on a.id=b.id 在效率上的區別

下面是ecshop 的商品表和品牌表的查詢&#xff0c;請問它們的查詢效率有什么區別呢&#xff1f;還有一個問題是 left join 和join的效率哪個高一點呢。謝謝 &#xff01;&#xff01;SELECT a.goods_id , a.goods_name , b.brand_nameFROM ecs_goods AS aLEFT JOIN ecs_brand A…

數據庫設計:數據庫應用系統的生命周期

數據庫應用系統的生命周期可以劃分為&#xff1a;數據庫規劃、需求描述與分析、數據庫與應用程序設計、數據庫設計實現、數據庫測試、數據庫運維。1、數據庫規劃 數據庫規劃是創建數據庫應用系統的第一步&#xff0c;也是數據庫應用系統的任務描述和目標的明確。數據庫規劃的內…

從零開始,做一個NodeJS博客(四):服務器渲染頁面與Pjax

標簽&#xff1a; NodeJS 0 一個星期沒更新了 一直在忙著重構代碼&#xff0c;以及解決重構后出現的各種bug 現在CSS也有一點了&#xff0c;是時候把遇到的各種坑盤點一下了 1 聽歌排行 API 修復與重構 1.1 修復 在加載云音樂聽歌排行的時候&#xff0c;有時會出現一個奇怪的…

java 簡單事件的使用,如何正確的使用Java事件通知(1)

如何正確的使用Java事件通知(1)通過實現觀察者模式來提供 Java 事件通知(Java event notification)似乎不是件什么難事兒&#xff0c;但這過程中也很容易就掉進一些陷阱。本文介紹了我自己在各種情形下&#xff0c;不小心制造的一些常見錯誤。Java 事件通知讓我們從一個最簡單的…

Java 自動裝箱與拆箱

Java 自動裝箱與拆箱 裝箱就是自動將基本數據類型轉換為包裝器類型&#xff08;int–>Integer&#xff09;&#xff1b;調用方法&#xff1a;Integer 的 valueOf(int) 方法 拆箱就是自動將包裝器類型轉換為基本數據類型&#xff08;Integer–>int&#xff09;。調用方法…

基本系統設備感嘆號_win7系統網絡圖標顯示感嘆號的問題

有系統之家的小伙伴&#xff0c;在使用win764位純凈版系統上網的時候&#xff0c;出現網絡圖標顯示感嘆號的問題。這種問題我們可以通過在網絡檢測修復中進行自行檢測。或者是檢查一下是不是硬件設備的問題。詳細解決步驟就來看下系統哥小編是怎么做的吧~win7 64系統無法上網顯…

LVM邏輯卷,RAID磁盤陣列

磁盤管理&#xff1a; 有關硬盤的識別&#xff0c;linux根據設備類型對存儲設備進行識別&#xff0c;如果是IDE設備&#xff0c; 在計算機中會被識別為hd&#xff0c;第一個IDE設備會被識別為hda&#xff0c;第二個IDE設備會被識別為hdb&#xff0c;依次類推。如果是SATA,USB,S…