王世軍
摘 要:計算機軟件工程是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的學(xué)科。與軟件工程緊密相關(guān)的就是程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設(shè)計模式等.軟件的應(yīng)用涉及到我們工作學(xué)習和生活的方方面面,它帶有各種不同功能的軟件被大面積使用,改變了生活和辦公的方式和效率,并有效促進了經(jīng)濟和社會的發(fā)展。
關(guān)鍵詞:軟件工程;管理;維護
軟件是計算機實現(xiàn)各種計算機輔助功能的工具和載體,是人機交互的平臺,能夠?qū)崿F(xiàn)用戶與硬件間的信息交互。計算機文件、數(shù)據(jù)都是由二進制數(shù)據(jù)組成,軟件編碼也由二進制碼組成,在軟件使用和制作過程中難免存在一些問題和故障。然而若能定期維護計算機則能極大的降低軟件的故障發(fā)生率,確保計算機能夠穩(wěn)定正常的工作。
一、計算機軟件工程的管理
1、計算機軟件工程管理的主要內(nèi)容
1)組織機構(gòu)管理
不能僅停留在簡單集合開發(fā)人員的層面上,而是應(yīng)注重人員的分配和組織結(jié)構(gòu)的完整性,使分工明確,做到信息的上傳下達,這就是所謂的組織機構(gòu)。但是由于不同工程具有不同的要求,因此,至今并沒有把組織機構(gòu)的統(tǒng)一模式提出過。
2)工作人員管理
計算機軟件工程的收集整理主體就是工作人員,對資料的查找、對軟件程序的編寫以及處理后續(xù)工作等各種項目的實施負主要責任,所以需要不同崗位的工作人員共同努力配合才能完成這項工作。因此,工作人員要充分發(fā)揮出自身的特長,還要具有較強的團隊合作意識。
3)用戶管理
用戶使用是軟件開發(fā)的最終目標。在軟件開發(fā)過程中,應(yīng)對用戶的需求和操作習慣等進行全面的充分了解,這樣開發(fā)出來的軟件,可操作性和實用性才會更強。
4)檔案資料管理
在開發(fā)計算機軟件的過程中,需要在檔案資料中記錄各個流程,這樣可為各階段的工作提供方便,也為后期開展復(fù)查工作帶來便利,使軟件開發(fā)的保障性得到提高。
2、計算機軟件工程管理中存在的主要問題
1)軟件工程需求和實際業(yè)務(wù)存在較大差距
在計算機軟件開發(fā)的過程中,主要的問題就是軟件工程需求和實際業(yè)務(wù)存在較大差距的問題。造成此問題的根本原因是項目工程在需求階段,重點是對項目的實體、數(shù)據(jù)等進行市場調(diào)查這些業(yè)務(wù)表面的工作,對于初步獲得的資料也只能起到框架式的作用,完全忽略了業(yè)務(wù)規(guī)劃工作。
2)軟件工程管理量較大
計算機軟件工程的工作量非常大,在開發(fā)的過程中有很多干擾因素,那這其中最大因素就是人為因素。例如管理水平、開發(fā)人員的投入程度等。
3、改善計算機軟件工程管理的有效措施
1)提高軟件效率
近幾年,因為數(shù)據(jù)庫與信息技術(shù)的快速發(fā)展,數(shù)據(jù)修改前必須先讓前臺程序控制的操作方法已逐步被網(wǎng)絡(luò)計算取代。所以,想要提高軟件的工作效率,就必須修改數(shù)據(jù)程序,把它分配到計算機的其他層次中,這樣分散的方法就提高了工作效率。
2)軟件開發(fā)平臺要進行統(tǒng)一規(guī)劃
軟件在運行中平臺的不統(tǒng)一是影響整個計算機軟件發(fā)展的一個重要的原因,這樣就造成了平臺的重復(fù)開發(fā),但如今網(wǎng)絡(luò)發(fā)展相當迅速,這就為軟件開發(fā)搭建了一個良好的平臺。
3)加強計算機軟件工程的風險管理與進度管理。
軟件開發(fā)人員一定要具有風險意識,對在開發(fā)過程中可能出現(xiàn)的風險做到及時判斷,冷靜處理,把損失降低到最低。同時,還需要對工程的進度管理進行加強,把工程效率水平提高上來,使開發(fā)成本的合理控制。
二、計算機軟件工程的維護
1、計算機軟件工程的維護措施
關(guān)于軟件工程的維護主要包括以下兩種類型為了讓軟件適應(yīng)處于變化狀態(tài)下的外部環(huán)境,來修改軟件應(yīng)用程序的一種適應(yīng)性維護.。為了糾正軟件的錯誤而進行的糾正性維護。
2、提高軟件工程的質(zhì)量
提高軟件工程的質(zhì)量,實現(xiàn)模塊化,已經(jīng)成為軟件工程維護的一項重要措施,其優(yōu)點如下如果需要改變和增加某一功能模塊,那么,只要改變和增加具體模塊就可,并不會影響到其他模塊。在這種方法下,更易于進行程序的重復(fù)測試,易于及時發(fā)現(xiàn)及行為描述代碼來探測攻擊。在網(wǎng)絡(luò)和主機層面,將基于攻擊特征分析和協(xié)議分析的入侵檢測技術(shù)相結(jié)合,監(jiān)控分析網(wǎng)絡(luò)傳輸和系統(tǒng)事件,自動檢測和響應(yīng)可疑行為,使系統(tǒng)受到危害之前截斷并防范非法入侵和內(nèi)部網(wǎng)絡(luò)誤用,最大程度降低安全風險,保護校園網(wǎng)絡(luò)系統(tǒng)安全。
3、消除安全隱患
消除安全隱患主要包括以下三種類型安裝強有力的反病毒軟件,提高防御水平。這是為了保證計算機能夠不受病毒的威脅,這也是確保軟件正常運行的前提,而防御病毒主要依靠殺毒軟件與防火墻。用戶也應(yīng)加強防范意識,不應(yīng)隨意下載、使用或瀏覽非法網(wǎng)頁或非法文件,應(yīng)經(jīng)常自查電腦程序,以清除后臺可能存在的木馬程序。
及時檢測、掃描并清理硬盤,確保分區(qū)的安全性、可靠性和運行效率。一段時間后,計算機硬盤里會積累很多殘留數(shù)據(jù),不僅對硬盤空間有影響,對軟件運行的速度也有很大影響,也會影響到硬盤本身的安全性和可靠性。減少系統(tǒng)盤中的程序安裝數(shù)量或重裝系統(tǒng)。若所有軟件都安裝在系統(tǒng)盤內(nèi),將對軟件運行速度影響較大,因為占用大量內(nèi)存將影響到操作系統(tǒng)的正常穩(wěn)定運行。也可重裝系統(tǒng),以優(yōu)化計算機系統(tǒng)盤的內(nèi)存空間,提升軟件、系統(tǒng)運行效率。
計算機軟件不僅僅為應(yīng)用程序,還具備許多輔助功能,確保用戶能高效利用計算機軟件來降低工作強度、提高學(xué)習效率或工作效率。但使用計算機的過程中,因為計算機硬件本身的限制或者用戶不當?shù)牟僮骺赡軐?dǎo)致軟件故障而對用戶的學(xué)習、工作效率有一定的影響。因而,定期的軟件維護對提高用戶使用效率至關(guān)重要。
參考文獻:
[1] 高欣.計算機軟件工程管理與應(yīng)用分析[J].電子技術(shù)與軟件工程.2016(05)
[2] 王輝.計算機軟件工程管理方案初探[J].赤子(上中旬).2016(03)
[3] 劉力.基于計算機軟件工程的現(xiàn)代化技術(shù)[J].信息與電腦(理論版).2016(04)
[4] 趙梁.論計算機軟件工程管理技術(shù)[J].電子技術(shù)與軟件工程.2016(08)
[5] 趙世均.計算機軟件工程管理與應(yīng)用解析[J].電子測試.2016(08)