喬李臻 西北工業(yè)大學(xué)
軟件工程技術(shù)作為一門重要的工程類學(xué)科,與計(jì)算機(jī)網(wǎng)絡(luò)有著較為緊密的聯(lián)系,其發(fā)展水平對我國信息化建設(shè)發(fā)展有著較為重要的影響作用。為促進(jìn)軟件工程技術(shù)的發(fā)展,我國社會(huì)及各個(gè)學(xué)校逐漸增大了現(xiàn)代軟件工程師的培養(yǎng)力度,鼓勵(lì)學(xué)生充分發(fā)揮自身的創(chuàng)造力,使軟件工程技術(shù)能夠更好地服務(wù)于我國社會(huì)發(fā)展。然而就實(shí)際情況來看,由于受到社會(huì)發(fā)展及個(gè)人自身的影響,現(xiàn)代軟件工程技術(shù)暴露出諸多不足之處,開發(fā)出來的軟件存在大量漏洞,難以保證軟件使用性能及使用安全。
1.1 缺乏高端軟件及復(fù)合型軟件人才
軟件工程技術(shù)所需的人才較多,不僅要具備基礎(chǔ)編碼開發(fā)的人才,也要具備高端軟件及復(fù)合型軟件人才,但是目前80%以上的軟件工程技術(shù)人員都是從事于編碼開發(fā),導(dǎo)致現(xiàn)代軟件工程技術(shù)的發(fā)展存在嚴(yán)重的人才匱乏現(xiàn)象。為解決這一問題,需要加強(qiáng)人才培養(yǎng),重視架構(gòu)設(shè)計(jì)師、高級工程師、需求分析師及項(xiàng)目經(jīng)理等人才的培養(yǎng)。
1.2 軟件工程技術(shù)的創(chuàng)新能力不足
根據(jù)以往軟件工程行業(yè)的發(fā)展情況來看,教育領(lǐng)域、商務(wù)管理領(lǐng)域及網(wǎng)游領(lǐng)域是軟件工程技術(shù)發(fā)展較快的幾個(gè)領(lǐng)域,其技術(shù)含量包括了復(fù)雜的大型數(shù)據(jù)庫系統(tǒng)、維護(hù)難度較大的管理信息系統(tǒng)開發(fā)及設(shè)計(jì),這一方面軟件工程技術(shù)的發(fā)展速度亟待提升。同時(shí),由于軟件工程技術(shù)人員缺乏良好的創(chuàng)新能力,以致軟件產(chǎn)品的生命周期未能達(dá)到要求,需要對其進(jìn)行不斷的更新?lián)Q代,給后期的產(chǎn)品維護(hù)帶來較大挑戰(zhàn),嚴(yán)重影響到軟件產(chǎn)品的正常使用。
2.1 規(guī)模化
從無到有、從有到多是軟件行業(yè)的發(fā)展規(guī)律,當(dāng)前軟件行業(yè)發(fā)展過程體現(xiàn)出較強(qiáng)的規(guī)?;匦?,所以軟件工程技術(shù)也要迎合時(shí)代發(fā)展的要求,不斷朝著規(guī)?;较虬l(fā)展。在信息化時(shí)代背景下,企業(yè)對軟件工程的重視性不斷提高,開始逐漸涉入到軟件行業(yè),給軟件工程技術(shù)的發(fā)展帶來更多支持。企業(yè)級應(yīng)用的開發(fā)過程中,面向服務(wù)的架構(gòu)(Service-Oriented Architecture,SOA逐漸成型并完善。SOA技術(shù)能夠提供標(biāo)準(zhǔn)的技術(shù)及方法,完成對各種資源及應(yīng)用系統(tǒng)的整合及重用,實(shí)現(xiàn)對各種服務(wù)的組件化。同時(shí),通過SOA技術(shù)能夠更加快速地組裝各種業(yè)務(wù),使社會(huì)需求得到充分滿足。
2.2 全球化
在經(jīng)濟(jì)全球化發(fā)展背景下,軟件開發(fā)企業(yè)面臨著更加嚴(yán)峻的挑戰(zhàn),為提高自身的競爭力,必須要強(qiáng)化自身的創(chuàng)新能力,展現(xiàn)出更加靈活的業(yè)務(wù)能力。目前企業(yè)面對的環(huán)境存在大量歷史遺留問題,這些歷史問題的復(fù)雜程度較高,給軟件企業(yè)的發(fā)展帶來較大挑戰(zhàn)。因此,軟件開發(fā)企業(yè)必須順應(yīng)潮流,加些對前沿技術(shù)的學(xué)習(xí)及研究,促進(jìn)軟件工程技術(shù)朝著國際化方向不斷發(fā)展。
2.3 合理化
無論是哪一個(gè)行業(yè)的發(fā)展,其發(fā)展目的都是以提升社會(huì)地位為主,軟件工程技術(shù)的發(fā)展也是如此。為促進(jìn)社會(huì)發(fā)展,軟件開發(fā)企業(yè)要具備良好的創(chuàng)新精神及頑強(qiáng)的意志,不斷提高自身的軟件開發(fā)能力,使軟件開發(fā)的質(zhì)量得到有效提升。當(dāng)前軟件開發(fā)的方法較多,其中包括了RUP、敏捷開發(fā)、MSF等等,且不同軟件開發(fā)所需的團(tuán)隊(duì)及場景各有不同,所以標(biāo)準(zhǔn)化開發(fā)是未來軟件開發(fā)的發(fā)展趨勢。
2.4 智能化
通過對智能化技術(shù)進(jìn)行有效運(yùn)用,能夠充分發(fā)揮軟件工程技術(shù)的價(jià)值及作用,使軟件辦公的工作效率得到有效提升。同時(shí),通過智能化能夠?qū)崿F(xiàn)對辦公系統(tǒng)流程的優(yōu)化,在提高數(shù)據(jù)處理效率的同時(shí),降低人力成本,使企業(yè)的經(jīng)濟(jì)效益得到有效提升。作為軟件開發(fā)的參與者,設(shè)計(jì)人員及開發(fā)人員必須要充分學(xué)習(xí)優(yōu)秀的經(jīng)驗(yàn),將其作為參考依據(jù),充分發(fā)揮智能軟件技術(shù)的運(yùn)用價(jià)值,為社會(huì)發(fā)展提供更好的技術(shù)服務(wù)。
2.5 開放化
在我國人民的日常生活及工作中,軟件技術(shù)及計(jì)算機(jī)技術(shù)起到了較為重要的影響作用,在我國各個(gè)行業(yè)領(lǐng)域都體現(xiàn)出較好的應(yīng)用效果。因此,軟件開發(fā)成為我國社會(huì)一個(gè)比較熱門的行業(yè),使得軟件開發(fā)者及學(xué)習(xí)者的數(shù)量越來越多,為確保廣大群眾能夠充分了解軟件工程技術(shù)及軟件開發(fā),需要將軟件工程技術(shù)的開放化特征體現(xiàn)出來,使軟件開發(fā)者及學(xué)習(xí)者能夠更好地進(jìn)行技術(shù)創(chuàng)新和改革,使信息技術(shù)能夠更好地服務(wù)于社會(huì)發(fā)展。
2.6 網(wǎng)絡(luò)化
網(wǎng)絡(luò)是軟件工程技術(shù)所需的一種重要平臺(tái),隨著我國人民接觸的網(wǎng)絡(luò)信息越來越多,對信息處理技術(shù)的要求不斷提高。就實(shí)際情況來看,傳統(tǒng)的信息處理技術(shù)已經(jīng)無法滿足我國人民的實(shí)際需求,難以保證數(shù)據(jù)處理的效率及準(zhǔn)確性,不利于各項(xiàng)工作的順利開展。因此,在計(jì)算機(jī)軟件工程的開發(fā)過程中,需要不斷完善網(wǎng)絡(luò)化系統(tǒng)及其能力,促進(jìn)數(shù)據(jù)處理能力的發(fā)展,使數(shù)據(jù)信息的共享率得到有效提升。
根據(jù)現(xiàn)狀來看,現(xiàn)代軟件工程技術(shù)的研究內(nèi)容包括了軟件工程的設(shè)計(jì)方案、開發(fā)模型、測試技術(shù)及管理技術(shù),這幾個(gè)方面的發(fā)展已經(jīng)比較成熟,所積累的歷史資料也較為豐富。與傳統(tǒng)、單一的系統(tǒng)技術(shù)相比,現(xiàn)代軟件工程技術(shù)已經(jīng)成為一種集創(chuàng)新性、科學(xué)性及有效性于一體的工程技術(shù),在我國社會(huì)各個(gè)行業(yè)領(lǐng)域中體現(xiàn)出較高的應(yīng)用價(jià)值[5]。因此,現(xiàn)代軟件工程技術(shù)的發(fā)展前景較好,但是軟件開發(fā)人員所面臨的競爭壓力也逐漸增大,這就需要積極提高軟件開發(fā)團(tuán)隊(duì)的創(chuàng)新意識(shí)及合作意識(shí),共同努力完成軟件工程的開發(fā),促進(jìn)軟件工程技術(shù)朝著更好地方向不斷發(fā)展。
基于現(xiàn)代軟件工程技術(shù)的應(yīng)用角度而言,當(dāng)前現(xiàn)實(shí)生活中,軟件工程技術(shù)呈現(xiàn)大規(guī)模應(yīng)用特點(diǎn),并對人們的生活與工作產(chǎn)生了積極的影響。如何有效促進(jìn)現(xiàn)代軟件工程技術(shù)應(yīng)用價(jià)值的提高,進(jìn)一步發(fā)揮出軟件工程技術(shù)既有作用,則需要軟件工程從業(yè)人員基于軟件工程技術(shù)發(fā)展現(xiàn)狀及其發(fā)展趨勢,重視能力提升,予以有效措施,應(yīng)對現(xiàn)代軟件工程技術(shù)發(fā)展帶來的新挑戰(zhàn),才能更好的研發(fā)出性能優(yōu)越的軟件產(chǎn)品,為廣大群眾的生活提供便利。首先,重視軟件工程管理體系的完善,軟件工程技術(shù)從業(yè)人員及其研發(fā)團(tuán)隊(duì),需在重視軟件內(nèi)部功能設(shè)計(jì)開發(fā)的基礎(chǔ)上,重視整體軟件之間的兼容協(xié)調(diào)性,予以更開放的姿態(tài)與其他軟件兼容,由此提高軟件開發(fā)效率。其次,重視軟件測試、完善及維護(hù)工作。未來軟件工程技術(shù)的發(fā)展,具有規(guī)?;?、網(wǎng)絡(luò)化、智能化等特點(diǎn),意味著軟件產(chǎn)品具有更加強(qiáng)悍的實(shí)用性,給予了用戶更加的體驗(yàn)感。所以,為了確保軟件產(chǎn)品的實(shí)用性,軟件工程技術(shù)從業(yè)人員有必要重視軟件測試、完善及維護(hù)工作,才能進(jìn)一步保證研發(fā)出的軟件產(chǎn)品性能。
綜上所述,我國軟件工程技術(shù)的發(fā)展速度不斷加快,為適應(yīng)時(shí)代發(fā)展的要求,軟件工程技術(shù)逐漸朝著規(guī)?;?、全球化、合理化、智能化、開放化及網(wǎng)絡(luò)化方向不斷發(fā)展。由于現(xiàn)代軟件工程技術(shù)發(fā)展依舊面臨著諸多問題,難以保證軟件開發(fā)的質(zhì)量,這就需要充分了解工程項(xiàng)目的特點(diǎn),加強(qiáng)人才培養(yǎng),積極學(xué)習(xí)優(yōu)秀的經(jīng)驗(yàn),并結(jié)合科學(xué)理論找出可靠的解決辦法,從而促進(jìn)軟件開發(fā)質(zhì)量的提升,使現(xiàn)代軟件工程技術(shù)能夠更好地服務(wù)于社會(huì)發(fā)展。