淺析計算機軟件工程的管理和維護

來源:瑞文範文網 1.3W

摘 要:隨着科技的進步和時代的發展,計算機與我們生活的關係越來越密切,許多不同種類的軟件應運而生。所以,如何對軟件進行管理和維護已經成爲軟件行業所必須面臨的現實問題,如何保障計算機軟件的穩定性和安全性也顯得越來越重要,這就需要我們對各種計算機軟件實施相應的管理與維護方法,使其能夠在計算機上將自身功能充分發揮出來,因此,關於計算機軟件工程的管理與維護就必然具有十分重要的現實意義。

淺析計算機軟件工程的管理和維護

關鍵詞:軟件工程;管理;維護

1 計算機軟件工程概述

計算機軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。與軟件工程緊密相關的就是程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等。軟件的應用涉及到我們工作學習和生活的方方面面,比如我們日常生活中經常使用的電子郵件、嵌入式系統、辦公軟件、各類操作系統、網絡遊戲等,還有各個行業部門(工業、農業、銀行、航空、政府部門等)都少不了計算機軟件的使用。帶有各種不同功能的軟件被大面積使用,改變了生活和辦公的方式和效率,並有效促進了經濟和社會的發展。

2 計算機軟件工程的管理

2.1 計算機軟件工程管理的主要內容

(1)組織機構管理。不能僅停留在簡單集合開發人員的層面上,而是應注重人員的分配和組織結構的完整性,使分工明確,做到信息的上傳下達,這就是所謂的組織機構。但是由於不同工程具有不同的要求,因此,至今並沒有把組織機構的統一模式提出過。

(2)工作人員管理。計算機軟件工程的收集整理主體就是工作人員,對資料的查找、對軟件程序的編寫以及處理後續工作等各種項目的實施負主要責任,所以需要不同崗位的工作人員共同努力配合才能完成這項工作。因此,工作人員要充分發揮出自身的特長,還要具有較強的團隊合作意識。

(3)用戶管理。用戶使用是軟件開發的最終目標。在軟件開發過程中,應對用戶的需求和操作習慣等進行全面的充分了解,這樣開發出來的軟件,可操作性和實用性纔會更強。

(4)檔案資料管理。在開發計算機軟件的過程中,需要在檔案資料中記錄各個流程,這樣可爲各階段的工作提供方便,也爲後期開展複查工作帶來便利,使軟件開發的保障性得到提高。因此,需要重視檔案資料這一塊,把管理效率與質量水平提高上來,這是很重要的環節。

2.2 計算機軟件工程管理中存在的主要問題

(1)軟件工程需求和實際業務存在較大差距。在計算機軟件開發的過程中,主要的問題就是軟件工程需求和實際業務存在較大差距的問題。造成此問題的根本原因是項目工程在需求階段,重點是對項目的實體、數據等進行市場調查這些業務表面的工作,對於初步獲得的資料也只能起到框架式的作用,完全忽略了業務規劃工作。那麼對於軟件的後續設計人員來說,他們也只能依靠想象來進行業務規劃,這樣一來,直接使最終的產品和實際情況有較大的差距。

(2)軟件工程管理量較大。計算機軟件工程的工作量非常大,在開發的過程中有很多幹擾因素,那這其中最大因素就是人爲因素。例如:管理水平、開發人員的投入程度等。

2.3 改善計算機軟件工程管理的有效措施

(1)提高軟件效率。近幾年,因爲數據庫與信息技術的快速發展,數據修改前必須先讓前臺程序控制的操作方法已逐步被網絡計算取代。所以,想要提高軟件的工作效率,就必須修改數據程序,把它分配到計算機的其他層次中,這樣分散的方法就提高了工作效率。

(2)軟件開發平臺要進行統一規劃。軟件在運行中平臺的不統一是影響整個計算機軟件發展的一個重要的原因,這樣就造成了平臺的重複開發,但如今網絡發展相當迅速,這就爲軟件開發搭建了一個良好的平臺。

(3)加強計算機軟件工程的風險管理與進度管理。軟件開發人員一定要具有風險意識,對在開發過程中可能出現的風險做到及時判斷,冷靜處理,把損失降低到最低。同時,還需要對工程的進度管理進行加強,把工程效率水平提高上來,使開發成本的合理控制。

3 計算機軟件工程的維護

3.1 計算機軟件工程的維護措施

關於軟件工程的維護主要包括以下三種類型:第一,爲了讓軟件適應處於變化狀態下的外部環境,來修改軟件應用程序的一種適應性維護;第二,爲了糾正軟件的錯誤而進行的糾正性維護,第三,爲了提高系統性能,並擴大軟件的功能而進行的完善性維護。

(1)提高軟件工程的質量。提高軟件工程的質量,實現模塊化,已經成爲軟件工程維護的一項重要措施,其優點如下:如果需要改變和增加某一功能模塊,那麼,只要改變和增加具體模塊就可,並不會影響到其他模塊。在這種方法下,更易於進行程序的重複測試,易於及時發現並改正相應的序列錯誤,提高了效率。

(2)建立軟件品質目標。對於軟件工程來說,其維護應該具有可靠、可理解、可移植、可修改、可測試、可使用以及效率高等特點。但以上特徵既相互矛盾,又互相依賴,因此,要想滿足各方面特徵就應該正確使用程序作用,所以就要建立起相應的軟件品質指標,按照不同的環境作出相應的變化,並構建軟件工程的優先級。

(3)注重程序設計語言的選擇。程序設計語言的選擇對軟件的研發是非常重要的。其中,低層次語言不容易被理解及掌握,在維護方面具有很大的難度。而高級語言雖然相對比較容易被理解和維護,但其可理解的程度卻存在差異。這就說明,針對不同的程序設計語言,應該選擇不同的軟件工程維護方法,以保證軟件的正常運行。

3.2 計算機軟件工程的維護方法

(1)創建病毒防禦機制。爲了確保計算機軟件的正常運行,首先要保證計算機不會受到病毒侵襲,這就需要安裝防火牆和殺毒軟件等。另外,用戶自身也要養成較好的上網習慣,不隨意下載使用一些非法複製的程序軟件,並經常掃描殺毒。

(2)及時清理、檢測及掃描硬盤。計算機在使用了一段時間之後,硬盤裏往往會堆積很多殘留數據,既佔據硬盤空間,影響軟件的運行速度,還給硬盤的安全性埋下隱患。因此,應該定期備份數據,並及時進行磁盤整理和清理。

(3)降低系統盤內所安裝的程序數量並定期優化。計算機操作系統是軟件的重要載體,但是其空間有限,如果一味的將軟件都裝入系統盤,勢必會影響軟件運行速度,所以我們必須將軟件分散儲存在其他盤符,而且必要時要定期重裝系統,以提高其使用的速度。

4 結束語

計算機已經普及於人們的日常生活當中,而計算機軟件工程的管理和維護對於計算機的正常運行有着至關重要的影響。因此,必須採取有效的方法措施,對軟件進行經常性的管理和維護,從而確保軟件的正常使用,並將軟件工程的輔助功能充分發揮出來,同時促進軟件利用率的提升,爲用戶提供更大的便利。

參考文獻:

[1]周之英.現代軟件工程[m].北京: 清華大學出版社,2017.

[2]覃徵.軟件工程與管理[m].北京:清華大學出版社,2017,6.

[3]黎照.軟件工程項目管理實用技術與常用模板[m].北京:清華大學出版社,2017,11.

[4]曾強聰.軟件工程原理與應用[m].北京:清華大學出版社,2017,6.

熱門標籤