蔡長征
摘? ?要:隨著計算機科學(xué)技術(shù)的飛速發(fā)展,計算機的應(yīng)用范圍也越來越廣泛。計算機的正常運行離不開顯示器、處理器等各部分的統(tǒng)一協(xié)作,計算機軟件作為計算機運行的重要依靠,與計算機硬件系統(tǒng)共同承擔(dān)著重要的使命和責(zé)任。加強計算軟件工程管理應(yīng)用,可以提升計算機軟件的質(zhì)量以及運行效果,給使用者帶來更優(yōu)質(zhì)的體驗。文章對計算機運行進行了深入研究,從而對加強計算機軟件工程管理提出了針對性的措施。
關(guān)鍵詞:計算機軟件工程;管理應(yīng)用;措施分析
1? ? 計算機軟件工程管理內(nèi)容
1.1? 技術(shù)人員管理
作為計算機軟件開發(fā)的主體,技術(shù)人員負責(zé)軟件工程規(guī)劃、生產(chǎn)和檢驗等多個環(huán)節(jié),并在其中起到了重要的作用。無論是在軟件開發(fā)之前,還是在開發(fā)過程中,都需要加強對技術(shù)人員的管理,避免人員因素對軟件工程以及開發(fā)作業(yè)產(chǎn)生負面的影響,最終影響軟件的使用效果。針對技術(shù)人員的管理,需要從人員分配、作業(yè)流程以及操作行為等多個方面來實施,建立、健全系統(tǒng)的問責(zé)制度,將責(zé)任落實到每一個技術(shù)人員身上,才可以全面提升軟件的開發(fā)質(zhì)量。
1.2? 軟件工程控制管理
軟件工程的控制管理工作主要包括管控軟件開發(fā)的經(jīng)費支出、軟件開發(fā)后的漏洞測試以及兼容性測試、軟件開發(fā)進度等。經(jīng)費的核發(fā)有助于推進計算機軟件開發(fā)的進度,也有助于提升技術(shù)人員的工作效率。合理安排軟件工程開發(fā)所需的技術(shù)人員,能夠保證各個開發(fā)環(huán)節(jié)的人員數(shù)量充足,降低每個技術(shù)人員工作壓力的同時,保證了軟件開發(fā)的效率。加強軟件開發(fā)后的測試工作,有助于開發(fā)優(yōu)質(zhì)的計算機軟件,并及時處理軟件存在的問題,給用戶帶來更好的體驗。
2? ? 計算機軟件工程管理應(yīng)用存在的問題
2.1? 管理機制存在漏洞
現(xiàn)階段我國的計算機軟件行業(yè)發(fā)展十分迅速,軟件開發(fā)的質(zhì)量和數(shù)量相較于前幾年有了很大的提升,雖然計算機軟件產(chǎn)業(yè)已經(jīng)取得了一定的成績,但是行業(yè)內(nèi)現(xiàn)有的管理制度存在著諸多的漏洞,導(dǎo)致軟件工程的進度與軟件產(chǎn)業(yè)的發(fā)展進程不符,并且存在著越來越大的差距。原有的技術(shù)人員隨著經(jīng)驗的增長以及開發(fā)經(jīng)驗的累積,已經(jīng)由原先的技術(shù)人員晉升為開發(fā)團隊的管理人員[1]。但是其只具備專業(yè)的軟件開發(fā)技術(shù),不具備專業(yè)的管理知識,也缺乏管理經(jīng)驗。因此在管理的過程中會出現(xiàn)人員分配失衡、項目整體進度規(guī)劃不到位、管理者本身過于缺乏管理意識和全局意識等問題,都會導(dǎo)致軟件開發(fā)進度遲緩。
2.2? 技術(shù)人員缺乏團隊合作意識
一個成功的軟件開發(fā)項目離不開團隊內(nèi)各位成員相互之間的配合和協(xié)調(diào)。但是在當(dāng)前軟件開發(fā)的大環(huán)境下,技術(shù)人員之間缺乏必要的合作意識,很多開發(fā)團隊都是臨時組建,成員之間互相不熟悉,而且在缺乏溝通的情況下也會引發(fā)很多的矛盾,從而影響軟件開發(fā)的效率。合作意識的缺乏以及溝通不及時,導(dǎo)致技術(shù)人員對開發(fā)項目的分工合作也不夠熟悉,因此在開發(fā)的過程中容易出現(xiàn)重復(fù)開發(fā)、測試等情況,白白浪費了寶貴的時間。
2.3? 缺乏系統(tǒng)的考核培訓(xùn)體系
一個優(yōu)秀的技術(shù)人員能夠帶動整個開發(fā)隊伍的開發(fā)效率,也可以提升軟件的質(zhì)量。但是目前我國計算機軟件產(chǎn)業(yè)的培訓(xùn)體系存在很多漏洞,雖然,在項目開始前會對技術(shù)人員進行必要的培訓(xùn)和項目相關(guān)知識的梳理,但是目前的培訓(xùn)內(nèi)容缺乏邏輯性。對于技術(shù)人員來說,軟件開發(fā)知識的培訓(xùn)以及考核能夠提升其技術(shù)水平,定期的考核則可以讓技術(shù)人員在行業(yè)內(nèi)保持領(lǐng)先地位。對于團隊管理者來說,加強管理知識和技能的培訓(xùn),有助于提升管理者對于團隊管理的技巧,推動整個開發(fā)隊伍綜合素質(zhì)的提升,對于現(xiàn)階段軟件工程管理中存在的問題也可以解決。
2.4? 缺乏風(fēng)險意識和危機意識
軟件開發(fā)的過程中可能存在諸多問題,同時軟件在使用的過程中也會由于存在漏洞而為使用者帶來一定的影響。技術(shù)人員在進行開發(fā)的過程中,缺乏必要的危機意識和風(fēng)險意識,導(dǎo)致整個開發(fā)團隊中缺少專門進行軟件測試的技術(shù)人員。而且很多管理者對項目也不夠了解,不清楚項目是否具有風(fēng)險性,對軟件開發(fā)后的使用和獲利情況都不夠了解,為項目的開展埋下了很多隱患。
2.5? 項目管理體系不夠完善
在開發(fā)的過程中,管理者要對軟件的開發(fā)進度進行明確,并根據(jù)項目的具體情況對進度加以調(diào)整,確保在規(guī)定時間內(nèi)完成軟件的開發(fā)。但是目前軟件產(chǎn)業(yè)對各個開發(fā)項目的開發(fā)時間缺乏必要的管理和監(jiān)督,導(dǎo)致技術(shù)人員在約定的時間內(nèi)無法按照要求完成開發(fā),不僅推遲了軟件的發(fā)行,也為整個項目帶來了損失。在開發(fā)的過程中,管理者無法及時、妥善地對突發(fā)情況進行處理,也會導(dǎo)致項目進度被拖慢。趕工現(xiàn)象在我國的軟件開發(fā)項目中十分常見,技術(shù)人員在趕工的過程中不僅無法保證軟件的質(zhì)量,也難以對漏洞進行測試并加以修正。
3? ? 加強計算機軟件工程管理應(yīng)用的措施
3.1? 提升團隊凝聚力,增強團隊合作意識
計算機軟件產(chǎn)業(yè)中的項目需要團隊成員之間具有一定的默契性,而且團隊凝聚力一定要強。因此,在日常的工作中提升技術(shù)人員的團隊凝聚力、增強其團隊意識是加強軟件工程管理的首要任務(wù)。各個部門成員之間的交流、溝通能夠保證開發(fā)項目的順利進行,消除成員和部門之間的隔閡,也可以提升工作的透明度,避免各個部門之間重復(fù)作業(yè)、浪費時間[2]。項目開始前,應(yīng)當(dāng)先樹立團隊成員的合作意識,可以通過講座、宣傳或者是團建活動提升其默契度。技術(shù)人員在交流的過程中,不僅可以交換彼此掌握的技術(shù)和信息,也可以擴大自己的社交圈,對推進當(dāng)前項目進度也起到了明顯的作用。很多項目在開始前,都是臨時組建開發(fā)團隊,各個成員之間不熟悉,而且也是第一次見面,除了前期的宣傳培訓(xùn)以外,在工作的過程中,項目管理者也要加強團隊意識的培養(yǎng),促進整個隊伍的和諧發(fā)展。技術(shù)人員要注意溝通技巧,避免由于溝通不當(dāng)導(dǎo)致言語沖突,也可以選擇自己認為更恰當(dāng)、更舒服的方式進行交流和溝通,從而更好地提升工作效率。
3.2? 加強管理者培訓(xùn),完善管理體系建設(shè)
當(dāng)前軟件開發(fā)項目的管理者由于缺乏經(jīng)驗導(dǎo)致整個項目的管理情況不盡人意。針對管理者,可以通過加強管理培訓(xùn)、與其他管理者交流經(jīng)驗等方式提升其管理能力?,F(xiàn)有的管理者在軟件開發(fā)方面擁有較為豐富的經(jīng)驗,但是缺乏項目管理、人員合理分配的經(jīng)驗,也會忽視項目的進度。各個公司和項目可以根據(jù)實際的情況,邀請高級經(jīng)理或者是經(jīng)驗豐富的管理者到項目內(nèi)進行培訓(xùn),聘請專業(yè)人士進行管理方面的培訓(xùn),從而實現(xiàn)管理者管理能力的提升。
除了對管理者進行必要的培訓(xùn)以外,也應(yīng)當(dāng)加強項目的管理體系。針對軟件開發(fā)過程中的各個環(huán)節(jié),應(yīng)當(dāng)設(shè)立不同的監(jiān)管制度和模式,包括軟件的策劃、開發(fā)以及測試等環(huán)節(jié),都需要對項目進度和質(zhì)量進行監(jiān)督和管理。管理者要對軟件工程管理體系的建設(shè)有一個全局意識,同時也需要掌握各個環(huán)節(jié)的進度和時間安排,根據(jù)項目的進度以及各個環(huán)節(jié)的完成情況來調(diào)派、分配人員。對于項目管理團隊各個人員的職責(zé)劃分需要落實到每人身上,各個管理者之間也要形成相互監(jiān)督、相互制約的作用,避免出現(xiàn)“一人獨大”的局面。合理規(guī)劃工作內(nèi)容,并對員工的職責(zé)進行合理規(guī)劃,有助于提升工作效率,也有助于管理者把握軟件開發(fā)的進度。針對各個項目設(shè)立專門的監(jiān)察機構(gòu),并對各個工作環(huán)節(jié)進行評估和反饋,以便管理者可以更好地調(diào)整后續(xù)的工作安排,避免出現(xiàn)延誤現(xiàn)象。
3.3? 加強技術(shù)人員培訓(xùn),提高培訓(xùn)內(nèi)容質(zhì)量
在為技術(shù)人員制定培訓(xùn)計劃時,應(yīng)當(dāng)將培訓(xùn)分為幾個部分,包括團隊意識培養(yǎng)、技術(shù)信息分享以及信息互換交流等。缺乏團隊意識的技術(shù)人員也會缺乏與其他同事溝通的意識,技術(shù)人員之間的工作進度不透明也會導(dǎo)致軟件開發(fā)進度遲緩。技術(shù)信息的分享能夠幫助技術(shù)人員彌補專業(yè)技術(shù)知識上的不足,也加強了技術(shù)人員對于項目的熟悉度。借助信息互換環(huán)節(jié),技術(shù)人員可以和行業(yè)內(nèi)的專業(yè)人士進行近距離的交流,使自己在工作上的疑問能夠得到詳細的解答,從而提升了自信心。培訓(xùn)內(nèi)容要與本項目以及員工的情況相結(jié)合,避免教學(xué)內(nèi)容脫離實際,過于“假大空”,提升培訓(xùn)內(nèi)容的質(zhì)量也可以端正技術(shù)人員的態(tài)度,從而使培訓(xùn)效果更顯著。
4? ? 結(jié)語
計算機軟件的質(zhì)量會對計算機的使用產(chǎn)生直接影響,提升軟件質(zhì)量要從加強軟件工程管理入手。想要解決當(dāng)前軟件產(chǎn)業(yè)中存在的問題,應(yīng)當(dāng)從技術(shù)人員、管理隊伍以及項目本身出發(fā),為不同的問題提供不同的解決方案,只有從根本上保證軟件工程各個環(huán)節(jié)的規(guī)范,才能夠全面提升軟件產(chǎn)業(yè)的發(fā)展,并降低軟件工程的漏洞以及用戶在使用軟件過程中承擔(dān)的風(fēng)險。
[參考文獻]
[1]孫華,李愛平,金智.加強計算機軟件工程管理應(yīng)用的措施分析[J].電子制作,2015(8):84.
[2]袁春瑩.加強計算機軟件工程管理應(yīng)用的措施[J].電子技術(shù)與軟件工程,2019(2):77.
Abstract:With the rapid development of computer science and technology, the application of computer is more and more extensive. The normal operation of the computer can not be separated from the unity and cooperation of the display, processor and other parts. As an important dependence of the computer operation, computer software and computer hardware system share an important mission and responsibility. Strengthening the management and application of computing software engineering can improve the quality and running effect of computer software, and bring users better experience. In this paper, the computer operation is studied deeply, and the corresponding measures to strengthen the management of computer software engineering are put forward.
Key words:computer software engineering; management application; measure analysis