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