錢生治 于若明 趙凱
摘要:計算機軟件工程管理與維護較為重要,一旦出現管理維護不到位,直接影響到軟件工程質量,因此需要做好相關研究分析工作,提高計算機軟件工程質量。文中結合實際情況,分析計算機軟件工程管理與維護的重要性,結合實際給出提高管理與維護質量的措施。
關鍵詞:計算機團軟件;管理維護;優化措施
計算機軟件工程管理與維護工作,需要綜合考慮各方面因素,選擇合適的管理與維護措施,轉變傳統管理與維護的不足,奠定計算機軟件工程高質量完成的基礎。計算機軟件工程管理與維護時,要根據工程實際制定合適的方案,促進軟件工程管理與維護質量的提升。本文就此展開論述。
1、計算機軟件工程現狀的分析
計算機作為人們日常生活與通信中的主要工具,人們對它的依賴性越來越強,計算機軟件開發人員持續開發設計軟件以滿足人們的需求。計算機軟件工程涉及眾多內容,包括計算機科學、應用數學等學科,根據實際需求需要規范軟件工程管理工作。當前計算機軟件工程處于健康發展狀態,但整體行業依然存在很多問題,需要做好研究分析工作。軟件工程管理前需要開發者與軟件使用客戶進行交流、溝通,用戶將自己的需求告知開放者,明確軟件功能、形式及頁面等,但交流過程中可能出現理解錯誤,造成設計出的軟件無法讓客戶滿意,這就需要再次交流并進行修改。
部分客戶需求較為特殊,滿足客戶需求則可能出現小細節無法完善的情況。如果軟件規模較大,需要組建開發團隊,團隊合作協助時存在問題,典型的就是技術人員不懂管理方法,專業管理人員不懂得軟件工程管理,造成實際中出現矛盾,這些問題都會造成軟件管理問題的出現。計算機軟件工程管理過程中難以平衡成本與開發速度之間的關系。計算機技術普及使得軟件工程管理速度加快,部分軟件工程管理人員忽略開發成本以加快速度,縮減成本的話需要技術人員進行研究分析,難免延長軟件工程管理周期;軟件工程管理人員客戶溝通時會出現偏差,造成開發人員沒有全面理解客戶的需求點,造成軟件后期修改。部分客戶本身并不了解計算機軟件知識,表述自身需求時難免出現偏差,這也是溝通偏差產生的主要原因;軟件工程管理人員自身有著開發技巧與習慣,軟件交付后使用方不了解軟件特性造成后期維護困難重重。如果開發軟件人員并未及時檢測造成錯誤隱藏,軟件后期運行時直接受到這些隱藏錯誤的影響。
2、計算機軟件工程管理與開發分析
2.1 建立健全軟件工程開發的體系
有效管理與合理開發計算機軟件工程,可以推動計算機技術的快速發展。相信隨著科學技術進步與發展,計算機軟件工程管理將得到進步與完善,發揮自身推動社會進步發展的作用。在軟件工程管理這樣一種高新科技研發項目中,要求對人力資源管理進行強有力的管理,還要對科技人員各自的工作進行合理的安排、調動,以此來保證他們的工作積極性,提高彼此之間配合著工作的靈活度與工作效率,只有做到上述要求,才能為軟件工程管理工程能夠順利進行提供強勁的保障。
卡內基梅隆這一軟件工程研究在多年前就提出了這么一個軟件能力成熟模型(CMM),這個模型一方面極大地提高了軟件的開發質量,與此同時還對開發商是否具備足夠的承包能力進行了相應評估。這個模型把軟件工程管理的具體過程分成了五個階梯式的框架,分別為初始級、可重復級、已定義級、已管理級、優化級,這五個方面在企業進行軟件工程管理的能力以及工程管理水平的提高上,都具有至關重要的作用。
2.2 評估開發風險并培養合作意識
在軟件工程管理過程中,需要進行風險評估的有需求、技術、成本和進度等四個方面,必須要開發人員對其進行嚴格把控。比如在需求方面,最后開發出來的軟件成品是需要交付到客戶手上的,因此軟件具備的功能必須要滿足客戶所有需求是軟件設計中唯一的準則。在開發過程中,開發人員與客戶不能進行及時、細致的交流,就無法充分完全掌握客戶的心理,進而導致開發出來的軟件功能不符合客戶的要求。
計算機行業與其他相關產業最大的不同,就在于它十分注重團隊合作的領域。由于軟件工程管理屬于長期的、工程量巨大的工作,它的每個小模塊都需要大量的工作人員參與其中,各自負責自己的一小塊工作,最終再組合在一起得出成品,這樣的開發模式要求團隊合作的具有較高的效率。組織軟件工程管理團隊,要綜合考慮各方面因素,選擇合適的人選與開發方法,打破傳統開發模式的限制,提升軟件工程管理質量并降低軟件工程管理成本,達成提升軟件工程管理人員合作意識的目的。云計算技術快速進步發展,強有力的推動GIS軟件工程進步。云計算的最大特點就是存儲量大、計算速度快、可靠性高等,GIS軟件工程利用這個優勢優化自身體系結構。云服務提供的GIS構件必定會被依托云端的GIS應用軟件大量應用,可以提高構件的先進性。同時,隨著云計算技術快速發展,也可以提供更加成熟、先進的GIS構件支持GIS軟件工程。存在云端的數據提供信息共享與地圖數據的服務,GIS軟件工程依據用戶需求構造出針對性的軟件。
2.3 做好開發人員管理工作
管理工作的部署要從人員管理開始做起。一個軟件工程開發團隊小到幾人,大到幾十人、上百人,都是根據項目工程規模而決定的。而對于組織內部員工工作內容的分配,必須要做到細致周到,井井有條。通常主要體現在信息傳達的通暢性、任務進行的有序性、有效性、團隊精神和凝聚力等方面。在軟件工程開發過程中,最好不要設立等級嚴明,類似金字塔式的管理模式,這不僅不利于團隊的團結,同時對團隊創新意識和成員個性的發揮也有所限制,進而埋沒人才,影響工作進度。
比如,著名游戲軟件工作室——Naughty Dog,就屬于一個個性鮮明、性格獨立、團隊協作性強、沒有設立明確等級制度的軟件設計研發團隊。他們在投入工作狀態后就不存在等級觀念和領導指揮,大家圍坐在一起交流經驗、發表看法、分享意見,好似朋友親人。因此不管工作室氛圍、大家精神狀態等都非常輕松、自在,靈感迸發也更加激烈,同時得到大家討論、交流和認可。但無論哪種工作模式,一定要確保分工明確、責任到位,大家積極踴躍、樂于分享,將團隊力量最大程度發揮出來。
2.4 重視軟件工程安全管理
利用漏洞掃面技術對計算機進行管理和監控,主要是指計算機在傳輸信息時所反映出的運行狀況。利用該技術對于網絡系統運行中存在的漏洞和問題能及時察覺并修補,以免導致用戶資料外泄。而入侵檢測技術是維護計算機運行安全的主要技術,它通過對計算機運行過程中所接受到的資料和信息進行收錄、整理與匯總,將其編制成一套完整數據,從這些數據中檢測健全機安全性。假若計算機網絡運行中存在安全隱患,直接威脅到網絡數據安全,這是病毒入侵檢測技術會發出警報:提出出現病毒。同時,病毒入侵檢測技術與人工智能技術相互融合,計算機正常運行時入侵檢測技術處于正常運行,就能實時保證計算機用戶的信息安全。
在我們通常所用的電腦中,很多軟件自身都帶有防火墻性質,能對那些垃圾廣告和信息等進行適當過濾。同時,防火墻還能幫用戶對一些不正常服務進行及時阻攔,為用戶帶來全新體驗。另外,防火墻還能及時對用戶網絡存取或其他網絡支付交易環境實時全面監控,層層審查申請進入防火墻內部的訪問,當發現可疑情況防火墻發出警報。防火墻作為計算機網絡安全的基本保障,在實際應用中,應不斷提升防火墻的監控和防護力度,確保其功效發揮到最大,為以后用戶安全上網進行貼身保護。相比于一般防火墻,智能防火墻中加入了概率計算,能在計算機進行文件傳輸時自動進行安全排查和幾率運算,對實際運行過程中的危險訪問進行攔截,有效控制病毒入侵。實際應用中可以發現,將人工智能融入到計算機防火墻中,大幅度提升攔截與發現病毒的概率,降低病毒傳播的可能性,保證計算機設備的安全性。黑客攻擊用戶網絡數據庫時主要選用方式為病毒入侵。通過一串數據代碼對用戶數據庫進行攻擊,導致用戶信息和資料發生外泄。同時,計算機病毒在傳播時不但速度快,而且范圍較廣,容易造成用戶信息出現泄漏,并能互相傳染與自我復制,實際清除難度系數極大,對數據庫安全造成直接威脅。目前為止,計算機數據庫內的病毒無論是種類還是數量,都難以人為控制,管理技術人員要全方位處理與查殺各類病毒,通過安裝殺毒軟件進行有效控制。
結語
總之,開展計算機軟件工程管理與維護工作時,要綜合考慮實際情況制定合適的方案,并根據工程進展及時調整,切實發揮方案指導管理工作開展的作用。同時,要做好人員管理工作,從而高質量、高效率的完成計算機軟件工程管理與維護。
參考文獻:
[1]?田瑩.關于計算機軟件工程的管理和維護的分析[J].數字技術與應用,2016(12):239.
[2]?楊風山.計算機軟件工程的管理和維護研究[J].信息通信,2016(02):189-190.
[3]?孫亮.計算機軟件信息軟件維護和管理探討[J].電子制作,2015(18):99.
[4]?何紅勇.淺談計算機軟件工程的管理和維護[J].計算機光盤軟件與應用,2014,17(23):74+76.
[5]?馬丹.淺析計算機軟件工程的管理和維護[J].計算機光盤軟件與應用,2013,16(22):310+312.
(作者單位:遼寧工業大學)