趙旭,閆春明
(濰坊科技學(xué)院 智能制造學(xué)院,山東 濰坊 262700)
軟件工程技術(shù)的發(fā)展歷程較長(zhǎng),技術(shù)水平也越來越成熟,隨著計(jì)算機(jī)的出現(xiàn),使得這項(xiàng)技術(shù)得到了進(jìn)一步的發(fā)展,到如今已形成一門發(fā)展前景好的獨(dú)立學(xué)科,在各行業(yè)領(lǐng)域中發(fā)揮了重要作用[1]。也正因如此,人們對(duì)軟件工程技術(shù)的需求也在不斷增大,想要滿足這一現(xiàn)狀,就必須要加強(qiáng)對(duì)軟件工程技術(shù)的研發(fā)力度,使其更能夠跟上時(shí)代發(fā)展步伐,這樣才能符合實(shí)際需要,從而推動(dòng)行業(yè)的可持續(xù)發(fā)展[2]。由此可見,在新時(shí)期社會(huì)背景下,加強(qiáng)對(duì)軟件工程技術(shù)現(xiàn)狀的分析與研究,具有非常深遠(yuǎn)的現(xiàn)實(shí)意義。
軟件工程和其他工程有所區(qū)別,其在各個(gè)產(chǎn)業(yè)領(lǐng)域中都能夠發(fā)揮重要作用,有著獨(dú)特的產(chǎn)業(yè)特點(diǎn),其中具備多樣性的開發(fā)語(yǔ)言是最為突出的一個(gè)特征[3]。舉例說明,JAVA語(yǔ)言為開發(fā)語(yǔ)言,其不僅具有很好的實(shí)用性,能夠極大地提高工作效率,而且行書非常簡(jiǎn)單,還具有很好的環(huán)境適應(yīng)性,能夠滿足不同客戶的需求,并在不同領(lǐng)域的軟件開發(fā)中也能發(fā)揮巨大效用,制定出不同的軟件產(chǎn)品。
通過相關(guān)調(diào)查可以發(fā)現(xiàn),軟件工程技術(shù)還具備很好的環(huán)境兼容性,這個(gè)特點(diǎn)的主要表現(xiàn)為軟件工程產(chǎn)生的產(chǎn)品,可以適應(yīng)各種軟件的運(yùn)行環(huán)境并兼容相關(guān)硬件。具體來說,軟件工程絕大多數(shù)的生產(chǎn)產(chǎn)品,都是服務(wù)于特定產(chǎn)業(yè)用戶的,對(duì)于各軟件運(yùn)行環(huán)境多樣化的現(xiàn)狀,只有具備良好的環(huán)境兼容性,才能更好地滿足當(dāng)前時(shí)代發(fā)展需求,并充分發(fā)揮軟件工程技術(shù)的應(yīng)用優(yōu)勢(shì)[4]。該特點(diǎn)不僅可以兼容相關(guān)硬件,促進(jìn)相關(guān)工作的開展有序進(jìn)行,比如使接口順利得到調(diào)試和操作等,而且還可以與各類軟件相互兼容,基本上不會(huì)受到其他軟件的影響,因此更能夠滿足企業(yè)發(fā)展的需求。
隨著時(shí)代的不斷發(fā)展變化,當(dāng)今社會(huì)大眾的需求越來越豐富,而軟件工程產(chǎn)品的功能拓展性特征,正好就符合當(dāng)前時(shí)代變化所需要求。所謂的功能拓展性,就是在同樣的功能基礎(chǔ)上,既能夠滿足用戶實(shí)際需求,同時(shí)還能夠有效控制與降低開發(fā)成本,因此功能拓展性也是當(dāng)今軟件工程技術(shù)中比較重要的特征之一。就現(xiàn)階段實(shí)際情況來看,將軟件功能設(shè)置為可拓展性,并結(jié)合工程實(shí)際情況及用戶具體需求來供應(yīng)相關(guān)的軟件拓展接口,這樣既能夠提高用戶滿意度,盡可能地滿足他們不同時(shí)期的軟件需求,而且也能在一定程度上有效節(jié)省企業(yè)的開發(fā)成本,對(duì)促進(jìn)軟件工程技術(shù)的發(fā)展有著重要的推動(dòng)作用。
在當(dāng)前新時(shí)期社會(huì)高速運(yùn)轉(zhuǎn)的背景下,我國(guó)軟件工程的就業(yè)市場(chǎng)競(jìng)爭(zhēng)越來越激烈,從另一角度來看也說明了軟件工程的重要性,尤其是隨著科學(xué)技術(shù)的迅猛發(fā)展,軟件的需求量與日俱增。然而,軟件工程技術(shù)開發(fā)并不是一件容易的事,軟件的管理與編寫都十分繁雜,需要經(jīng)過大量的實(shí)踐積累,將現(xiàn)實(shí)問題轉(zhuǎn)化為抽象問題,這樣才有可能使開發(fā)的軟件功能得以實(shí)現(xiàn),并滿足產(chǎn)業(yè)需求[5-6]。但由于人與人之間的認(rèn)知不同,所接觸的產(chǎn)業(yè)領(lǐng)域也存在較大的區(qū)別,因此在軟件的設(shè)計(jì)上并不統(tǒng)一,這在一定程度上制約了我國(guó)軟件行業(yè)的發(fā)展。
2.2.1 缺乏統(tǒng)一高效的管理
如前文所述,軟件的研發(fā)與應(yīng)用都不是一件容易的事,需要考慮的因素比較多,且研發(fā)規(guī)模較大,想要確保整個(gè)研發(fā)項(xiàng)目的順利進(jìn)行,就必須要加強(qiáng)管理,制定一個(gè)科學(xué)完善的管理辦法。但就目前實(shí)際情況來看,絕大多數(shù)的企業(yè)都無(wú)法保證管理的有效性,在具體的項(xiàng)目研發(fā)過程中,相關(guān)負(fù)責(zé)人并沒有進(jìn)行統(tǒng)一高效的管理,甚至不具備研發(fā)能力及管理能力,導(dǎo)致整個(gè)研發(fā)工作的不到合理分工,不僅影響研發(fā)質(zhì)量,而且還致使整個(gè)研發(fā)速度下降,嚴(yán)重制約了軟件工程的發(fā)展步伐。
2.2.2 缺乏合理有效的控制
通過相關(guān)調(diào)查可以發(fā)現(xiàn),在軟件開發(fā)的過程中,除了需要統(tǒng)一高效的管理之外,還需要加強(qiáng)合理有效的控制,主要包括進(jìn)度和人員這兩個(gè)方面的控制,只有確保對(duì)這兩項(xiàng)內(nèi)容的有效掌控,才能促使整個(gè)軟件開發(fā)工程的高效開展。但是,就目前實(shí)際情況來看,仍有很多企業(yè)會(huì)忽視對(duì)這兩項(xiàng)內(nèi)容的重視程度,過于形式化的管理工作難以實(shí)現(xiàn)對(duì)進(jìn)度和人員的有效管控,進(jìn)而影響到研發(fā)工作的整體開展效果。
3.1.1 管理完善化
一個(gè)企業(yè)或者行業(yè)想要走得長(zhǎng)遠(yuǎn),就必然離不開完善的管理制度及管理體系,這是企業(yè)建設(shè)必須具備的基本要素,軟件工程領(lǐng)域也不例外,想要獲得更好的發(fā)展,就必須要重視管理的完善化。具體來說,應(yīng)當(dāng)做好如下幾點(diǎn)工作:其一,相關(guān)企業(yè)負(fù)責(zé)人應(yīng)當(dāng)集合開發(fā)項(xiàng)目特點(diǎn)來合理制定完善的項(xiàng)目管理制度,確保項(xiàng)目組人員構(gòu)成的合理性,為研發(fā)工作的開展奠定基礎(chǔ);其二,需要建立更為健全的管理體系,使各項(xiàng)目組之間能夠形成統(tǒng)一管理的模式,從而促進(jìn)各組人員之間的友好交流;其三,應(yīng)當(dāng)設(shè)置專門的產(chǎn)品監(jiān)督職位,并制定相應(yīng)的監(jiān)管制度,以便對(duì)各個(gè)環(huán)節(jié)進(jìn)行監(jiān)督與管理,提高軟件開發(fā)的整體效率。
3.1.2 細(xì)節(jié)控制化
企業(yè)管理想要實(shí)現(xiàn)更好的效果,還需要注重對(duì)細(xì)節(jié)的合理把控,主要原因在于軟件開發(fā)工程涉及的內(nèi)容非常繁雜,就算制定了完善的管理制度,仍會(huì)有一些細(xì)節(jié)部分會(huì)被忽略,如果未及時(shí)采取措施加以控制,則有可能導(dǎo)致細(xì)節(jié)問題被擴(kuò)大,進(jìn)而影響整個(gè)軟件開發(fā)工作的正常運(yùn)行。因此,就現(xiàn)階段實(shí)際情況來看,軟件工程技術(shù)的未來發(fā)展方向還應(yīng)當(dāng)注重對(duì)細(xì)節(jié)的控制。
3.1.3 發(fā)展科學(xué)化
無(wú)論什么企業(yè),想要在市場(chǎng)競(jìng)爭(zhēng)中站穩(wěn)腳跟,除了加強(qiáng)自身的管理之外,還應(yīng)當(dāng)注重對(duì)企業(yè)整體發(fā)展規(guī)劃的安排,只有全方位地了解企業(yè)內(nèi)部與外部的實(shí)際情況,才能確保軟件開發(fā)工作水平的提升,并確保生產(chǎn)產(chǎn)品能夠滿足市場(chǎng)實(shí)際需求,這樣才能充分發(fā)揮軟件工程技術(shù)的應(yīng)用價(jià)值,為企業(yè)創(chuàng)造更多的收益。因此,就現(xiàn)階段實(shí)際情況來看,軟件工程技術(shù)的未來發(fā)展方向還需要制定科學(xué)化的發(fā)展規(guī)劃,也就是結(jié)合當(dāng)前市場(chǎng)需求來預(yù)測(cè)未來市場(chǎng)變化,并邀請(qǐng)管理者和技術(shù)人員共同參與其中,確保規(guī)劃內(nèi)容涉及軟件開發(fā)的全過程,保證規(guī)劃細(xì)致、合理,以便為企業(yè)的發(fā)展提供重要保障。
3.2.1 培養(yǎng)高素質(zhì)專業(yè)人才
就現(xiàn)階段實(shí)際情況來看,雖然我國(guó)軟件工程發(fā)展十分迅猛,但實(shí)際上仍有一些不足之處,難以與其他發(fā)展中的國(guó)家相比。想要改善這一現(xiàn)狀,則人才建設(shè)是重中之重,是產(chǎn)業(yè)發(fā)展的根本,軟件開發(fā)企業(yè)必須要重視高素質(zhì)人才的培養(yǎng),這樣才能為企業(yè)的良性發(fā)展奠定基礎(chǔ)保障?;诖耍诰唧w的實(shí)施過程中,首先需要從國(guó)家層面出發(fā),通過優(yōu)化各大高校的相關(guān)人才培養(yǎng)方案、加大相關(guān)產(chǎn)業(yè)工程的資金投入力度等方式,來構(gòu)建完善的教學(xué)產(chǎn)業(yè)體系,為軟件工程技術(shù)的研發(fā)奠定人才基礎(chǔ)。
3.2.2 加強(qiáng)國(guó)際交流與合作
隨著經(jīng)濟(jì)全球化的發(fā)展,我國(guó)現(xiàn)階段的軟件工程也逐漸向著這個(gè)趨勢(shì)前進(jìn),因此在軟件開發(fā)的過程更應(yīng)當(dāng)注重與國(guó)際的接軌,以更加開發(fā)包容的姿態(tài)去面對(duì)未來的社會(huì),這樣才能逐步走向國(guó)際化與世界化?;诖耍瑧?yīng)當(dāng)從以下幾個(gè)方面進(jìn)行:其一,國(guó)家應(yīng)當(dāng)為軟件工程技術(shù)的研發(fā)提供國(guó)際交流平臺(tái),使國(guó)內(nèi)外優(yōu)秀的技術(shù)人才可以進(jìn)行友好交流以及相互學(xué)習(xí),從而促進(jìn)軟件開發(fā)工作的不斷完善與創(chuàng)新;其二,地方政府可以通過產(chǎn)業(yè)研討會(huì)來吸引優(yōu)秀的專家和技術(shù)人才參與其中,為企業(yè)創(chuàng)造更加開放的發(fā)展視角;其三,國(guó)家應(yīng)當(dāng)制定完善的產(chǎn)業(yè)政策,比如稅收優(yōu)惠政策,并根據(jù)企業(yè)之間的不同情況,來建立產(chǎn)業(yè)扶持體系,助力國(guó)內(nèi)軟件工程的發(fā)展。
總體來看,在現(xiàn)代化社會(huì)發(fā)展背景下,加強(qiáng)軟件工程技術(shù)的研發(fā)是推動(dòng)該技術(shù)發(fā)展的必然趨勢(shì),從這項(xiàng)技術(shù)誕生到現(xiàn)在,其一直都在發(fā)生著不同程度的變化。但隨著信息化時(shí)代的到來,軟件工程技術(shù)的發(fā)展速度相對(duì)比較滯后,已經(jīng)難以跟上時(shí)代發(fā)展腳步,想要實(shí)現(xiàn)同步發(fā)展,就必須要加大對(duì)的研發(fā)力度,并正確看待當(dāng)前研發(fā)工作中所面臨的問題,積極尋求解決方案,探索其未來的發(fā)展方向。只有這樣,才能使其更加符合當(dāng)前時(shí)代需要,并在未來朝著更加科學(xué)化的方向發(fā)展,促進(jìn)我國(guó)軟件工程技術(shù)水平的進(jìn)一步提高。