計算機軟件工程管理初探論文
計算機軟件工程管理初探論文
計算機軟件系統(tǒng)作為整個計算機中較為重要的組成部分之一,其運行的安全穩(wěn)定與否,直接影響著計算機的運行。為此,必須加強對計算機軟件系統(tǒng)的維護及管理,以確保軟件系統(tǒng)運行的可靠性。下面是學習啦小編給大家推薦的計算機軟件工程管理初探論文,希望大家喜歡!
計算機軟件工程管理初探論文篇一
《計算機軟件系統(tǒng)的維護及管理初探》
摘要:近年來,隨著我國科學技術(shù)的不斷發(fā)展和進步,計算機也隨之日益普及。計算機軟件系統(tǒng)作為整個計算機中較為重要的組成部分之一,其運行的安全穩(wěn)定與否,直接影響著計算機的運行。為此,必須加強對計算機軟件系統(tǒng)的維護及管理,以確保軟件系統(tǒng)運行的可靠性?;诖它c,本文首先對計算機軟件系統(tǒng)進行概述,進而介紹了計算機軟件系統(tǒng)故障診斷技術(shù),并在此基礎(chǔ)上提出計算機軟件系統(tǒng)的維護及管理方法。
關(guān)鍵詞:計算機;軟件系統(tǒng);維護管理;應(yīng)用軟件
中圖分類號:TP311.53 文獻標識碼:A 文章編號:1007-9599 (2012) 10-0000-02
計算機軟件主要是指計算機中各種相應(yīng)的程序及其文檔的總和。但與傳統(tǒng)的概念有所不同的是,這些程序并不完全等于軟件,換言之,就是說軟件的定義更加強調(diào)文檔的重要性,文檔為軟件的開發(fā)及維護提供了十分重要的支持和依據(jù)。計算機軟件是整個計算機系統(tǒng)中較為重要的組成部分之一,它與計算機硬件并稱為計算機兩大主系統(tǒng)。若是將計算機看做人的軀體,則軟件系統(tǒng)就是人的靈魂。計算機要是沒有軟件系統(tǒng)予以支持,這樣的計算機只能算作裸機,具體一點講,就是由諸多物理設(shè)備堆砌而成的物件,基本不具備任何工作能力。為此,計算機軟件系統(tǒng)的維護及管理就顯得尤為重要。借此本文就計算機軟件系統(tǒng)的維護及管理展開探討。
一、計算機軟件系統(tǒng)概述
通常情況下,計算機軟件大致可分為系統(tǒng)軟件和應(yīng)用軟件兩類。其中系統(tǒng)軟件的主要作用是負責維護、管理、控制和開發(fā)計算機的軟硬件資源,并為用戶提供便利的操作界面和編制應(yīng)用軟件的資源環(huán)境。系統(tǒng)軟件主要包括操作系統(tǒng)、程序設(shè)計語言、處理程序以及數(shù)據(jù)庫管理系統(tǒng)等。其中操作系統(tǒng)屬于整個軟件系統(tǒng)的核心,具體負責計算機全部軟硬件資源的管理、分配和調(diào)度,它是計算機與用戶兩者之間的接口;程序設(shè)計語言主要是供編程人員使用的軟件,它屬于一種比較特殊的語言,可用于實現(xiàn)數(shù)據(jù)處理;數(shù)據(jù)庫管理系統(tǒng)也是計算機中較為重要的系統(tǒng)軟件,這是因為應(yīng)用軟件功能的實現(xiàn)全部需要數(shù)據(jù)庫的支持,如電子商務(wù)系統(tǒng)和信息管理系統(tǒng)等。應(yīng)用軟件主要是指為解決某個特定領(lǐng)域中的具體問題而編制的軟件產(chǎn)品,如信息管理系統(tǒng)、辦公軟件以及圖像處理程序等等。由于應(yīng)用領(lǐng)域的不同,所以應(yīng)用軟件的種類比較繁多。
計算機的軟件發(fā)展大致經(jīng)歷了以下三個階段:其一,初期階段。該階段始于上世紀40年代,截止到50年代中期。在該階段中,計算機的軟件開發(fā)主要憑借的是低級語言,開發(fā)效率相對較低,其應(yīng)用領(lǐng)域也都局限在工程和科學的數(shù)值計算上面。軟件文檔的編制基本上未獲得足夠的重視,一般都是將重點放在代碼的編寫上;其二,發(fā)展階段。這一階段從上世紀50年代中期開始直至60年代末期截止。在該階段中,隨著技術(shù)的發(fā)展和進步,大量高級語言隨之誕生,各類軟件程序的開發(fā)效率也明顯提高,與此同時形成了較為成熟的操作系統(tǒng)以及數(shù)據(jù)庫管理系統(tǒng)。直至60年代后期,因為軟件的規(guī)模不斷擴大,加之復雜程度日益提高,從而導致了軟件危機,正因如此,具有針對性的軟件開發(fā)理論和實踐研究相繼出現(xiàn);其三,成型階段。從上世紀70年代初期至今,軟件應(yīng)用領(lǐng)域的規(guī)模不斷擴大,各類大型應(yīng)用軟件的開發(fā)已經(jīng)成為工程性任務(wù),隨之形成了極具代表性的軟件工程,其在不斷推廣使用的過程中,獲得了長足發(fā)展和進步。同時軟件技術(shù)也隨之得到相應(yīng)發(fā)展,并逐步轉(zhuǎn)向集成化、自動化、智能化、開發(fā)化和并行化。
二、計算機軟件系統(tǒng)故障診斷技術(shù)
為了進一步提高計算機軟件系統(tǒng)的運行安全性和可靠性,軟件維護人員應(yīng)當了解并掌握軟件系統(tǒng)故障診斷技術(shù)。所謂的軟件系統(tǒng)故障診斷技術(shù)具體是指軟件運行過程中出現(xiàn)的一種不可接受的內(nèi)部狀態(tài),這種狀態(tài)將會影響軟件系統(tǒng)的正常運行。
(一)故障分類
在軟件系統(tǒng)的實際運行過程中,因其性質(zhì)以及用途等方面的不同,所以故障導致的后果也存在很大差別,有些故障由于對系統(tǒng)正常運行的影響相對較小,故此可以忽略不計。而有些故障會對設(shè)備造成嚴重損害,因此,這種類型的故障是絕對不允許出現(xiàn)的。這就要求維護人員應(yīng)按照故障引發(fā)的結(jié)果對其進行系統(tǒng)的分類,通過分類后,便于軟件維護人員制定相應(yīng)的策略。通常情況下,可按照軟件系統(tǒng)故障所導致的后果對其進行分類,具體可分為如下幾類:其一,費用損失情況。主要是指按照故障造成的費用損失多少來判定該故障的嚴重程度,這是一種十分實用的分類方法,但是該方法的弊端是費用的具體損失情況不容易準確計算;其二,服務(wù)功能缺失程度。這種分類方法相對比較簡單,軟件系統(tǒng)服務(wù)功能缺失主要可分為四個等級:基本服務(wù)功能缺失、基本服務(wù)功能退化、使用不方便、影響輕微。
(二)故障診斷技術(shù)的特點
軟件系統(tǒng)故障診斷技術(shù)具有以下特點:其一,軟件故障基本都是由程序運行中軟件錯誤被出發(fā)而導致的,這種錯誤一般都是由于設(shè)計原因造成的,若不對其進行更改,則這種錯誤會始終存在;其二,軟件的故障率會隨時間的增加而有所下降,這是因為軟件發(fā)生錯誤可穿插在實際使用過程中進行;其三,有的軟件的使用一段時間后,可能會被淘汰或廢除,具體是因為軟件版本較低,無法滿足用戶的使用要求;其四,軟件系統(tǒng)對于普通的用戶而言,具有不可維護性,一旦出現(xiàn)錯誤只能通過開發(fā)商重新設(shè)計才能排除錯誤。
三、計算機軟件系統(tǒng)的維護及管理方法
(一)常用的軟件系統(tǒng)維護技術(shù)
目前,較為常用的軟件系統(tǒng)維護技術(shù)主要有以下幾種類型:
1.改正性維護。在軟件的開發(fā)過程中,由于現(xiàn)階段沒有任何一種測試技術(shù)能夠檢查出軟件中所有的錯誤,所以勢必會有一些未被發(fā)現(xiàn)的錯誤被帶到運行當中,而正是因為這些錯誤的存在,使得軟件系統(tǒng)在運行過程中有可能出現(xiàn)故障。對于這類錯誤的修改被稱為改正性維護。據(jù)不完全統(tǒng)計,軟件系統(tǒng)中的改正性維護占全部維護工作的20%左右。
2.適應(yīng)性維護。近些年來,隨著計算機的迅猛發(fā)展,其外部環(huán)境和數(shù)據(jù)環(huán)境也都隨之發(fā)生了巨大變化,為了確保軟件系統(tǒng)能夠適應(yīng)這種變化而對其進行的修改被稱為適應(yīng)性維護。
點擊下頁還有更多>>>計算機軟件工程管理初探論文