陳新
摘要:計算機軟件工程與其他類型的工程相比具有極高的復(fù)雜性,而且它需要對數(shù)據(jù)和信息進行整理和收集,將所有的數(shù)據(jù)記錄在冊之后,利用編程技術(shù)進行建造以及編寫程序,這樣才能夠完成數(shù)據(jù)庫的構(gòu)建,并達到軟件創(chuàng)作的目的。特別是在互聯(lián)網(wǎng)技術(shù)快速發(fā)展的背景之下,人們對各種類型軟件的要求越來越高,而計算機科學(xué)技術(shù)也面臨著新的改革以及提升。人們的生活方式由于大數(shù)據(jù)的出現(xiàn)變化非常大,是否有了更好的發(fā)展方向。但是在未來使用網(wǎng)絡(luò)的人群將會變得越來越復(fù)雜。在此背景之下,進行大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)的分析具有很高的必要性。
關(guān)鍵詞:大數(shù)據(jù)時代;軟件工程;關(guān)鍵技術(shù)
中圖分類號:TP311.5 ? ? ?文獻標(biāo)識碼:A
文章編號:1009-3044(2021)32-0073-02
大數(shù)據(jù)技術(shù)的快速發(fā)展以及它的進步,讓各行業(yè)的企業(yè)和組織得到了快速的發(fā)展以及進步,而且這些發(fā)展是有可能直接導(dǎo)致人才和戰(zhàn)略的內(nèi)容受到影響。在未來我們需要花費更多的時間和精力,對于軟件工程的發(fā)展方向進行關(guān)注,中俄解決軟件工程發(fā)展存在的問題,更好地迎接社會帶來的挑戰(zhàn)和機遇,讓我國在大數(shù)據(jù)時代的背景下找到更好的發(fā)展方向。
1 大數(shù)據(jù)時代概述
不同行業(yè)的人對大數(shù)據(jù)的理解各不相同,而大數(shù)據(jù)的真正定義是由麥肯錫全球研究所提出來的定義,它是指一種規(guī)模大到在獲取儲存管理分析方面,其效率以及功能,甚至是性能大大地超過了傳統(tǒng)數(shù)據(jù)庫軟件的能力范圍,它不僅具有海量的數(shù)據(jù)規(guī)模,還能夠?qū)?shù)據(jù)的管理進行快速的管控,可以同時對多種類型的數(shù)據(jù)進行分析和處理,除此之外,大數(shù)據(jù)還具有價值密度相對較低的特點[1]。近年來大數(shù)據(jù)和互聯(lián)網(wǎng)的融合程度越來越高,并且隨著互聯(lián)網(wǎng)時代的不斷推進,大數(shù)據(jù)的應(yīng)用范圍不斷的廣泛。目前大數(shù)據(jù)技術(shù),以分布式的數(shù)據(jù)挖掘作為核心以及交接點,將社會生活當(dāng)中各行各業(yè)的內(nèi)容緊密地聯(lián)系起來,利用其自身的特點促進社會的發(fā)展。目前互聯(lián)網(wǎng)企業(yè)政府機關(guān)等多個領(lǐng)域,都利用大數(shù)據(jù)與互聯(lián)網(wǎng)結(jié)合的相關(guān)問題解決生產(chǎn)活動當(dāng)中存在的各種難題。而且在大數(shù)據(jù)及互聯(lián)網(wǎng)的管理之下,各行各業(yè)不斷呈現(xiàn)出交織縱橫的關(guān)系,使得社會的發(fā)展速度越來越快。需要注意的是,在大數(shù)據(jù)和互聯(lián)網(wǎng)不斷融合的過程當(dāng)中,大數(shù)據(jù)與軟件工程的融合程度也在不斷地加快。對于大數(shù)據(jù)的發(fā)展而言,軟件工程的存在發(fā)揮著非常大的支撐作用,甚至能保證大數(shù)據(jù)發(fā)展的創(chuàng)新性以及便捷性。除此之外,大數(shù)據(jù)的存在也為軟件工程的發(fā)展提供巨大的基礎(chǔ)。
2大數(shù)據(jù)為軟件工程帶來新的動力
2.1 軟件開發(fā)的需求導(dǎo)向
傳統(tǒng)軟件工程的開發(fā)過程必須有大量的數(shù)據(jù)作為基礎(chǔ)和要想獲得這些數(shù)據(jù)相關(guān)的工程,開發(fā)工作人員,就需要花費大量的時間和精力進行市場的需求調(diào)查。在進行市場實地考察的過程當(dāng)中,工作人員需要對收集的所有數(shù)據(jù)以及信息進行分析了解每一個用戶以及企業(yè)的具體需求和這一整個需求調(diào)查的過程,都會花費很大的時間和精力,甚至去投入較大的資金[2]。但即便如此,最終收獲的數(shù)據(jù)以及信息及實用價值也并不高,由此我們可以看出傳統(tǒng)軟件工程開發(fā)的需求調(diào)查過程屬于高成本低效率的過程。引入大數(shù)據(jù)技術(shù)之后,大數(shù)據(jù)技術(shù)可以對各種數(shù)據(jù)以及信息進行挖掘,而且在了解到相關(guān)數(shù)據(jù)和信息之后,對這些數(shù)據(jù)進行歸類。此時軟件工程開發(fā)人員就可以利用大數(shù)據(jù)技術(shù)在短時間內(nèi)獲取分布在網(wǎng)絡(luò)各個渠道的有效數(shù)據(jù),而且這些數(shù)據(jù)的真實性相對較高。利用這些數(shù)據(jù)軟件,工程開發(fā)人員可以更好地對市場的需求進行把控,從而保證研發(fā)過程的針對性。
2.2 軟件升級的數(shù)據(jù)對比
從目前我們了解到的情況來看,軟件工程的開發(fā)和應(yīng)用速度相對較快,這也直接體現(xiàn)了軟件工程開發(fā)的多樣性,軟件更新的快速性以及升級的穩(wěn)定性。其實各種軟件在升級以及更新的過程就是一個迭代重生的過程,它可以更好地滿足用戶的實際需求。每個軟件的更新都需要以大數(shù)據(jù)作為基礎(chǔ),利用大數(shù)據(jù)技術(shù)了解相關(guān)的信息和數(shù)據(jù)之后分析每一個軟件用戶的具體需求,從而保證更新和升級的內(nèi)容具有更高的針對性。因為大數(shù)據(jù)技術(shù)的應(yīng)用可以對同種類型的軟件升級和更新的數(shù)據(jù)進行快速的抓取,甚至能了解到同類型軟件的主要發(fā)展趨勢。所以它在對本身的軟件進行優(yōu)化和更新時能夠更好地了解市場的主要走向以及用戶的實際需求。
2.3 催生新的軟件需求
雖然大數(shù)據(jù)技術(shù)能夠為軟件的升級以及更新奠定堅實的基礎(chǔ),同時也能夠優(yōu)化軟件更新的效果,但是在大數(shù)據(jù)技術(shù)使用期間,他們也需要以相關(guān)的軟件和系統(tǒng)作為載體。軟件工程能夠在一定程度上保證大數(shù)據(jù)技術(shù)的應(yīng)用,具備較強的穩(wěn)定性及合理性。在軟件以及數(shù)據(jù)科學(xué),技術(shù)應(yīng)用變得越來越智能化便捷化的背景之下,大數(shù)據(jù)技術(shù)和社會的結(jié)合速度越來越快。因此,社會各個群體對大數(shù)據(jù)的軟件以及系統(tǒng)的需求越來越高。就目前我們了解到的情況來看,社會對大數(shù)據(jù)類的軟件以及系統(tǒng)的要求仍然處于快速上升的階段。這也直接說明了市場當(dāng)中培育出來的新的軟件以及新的系統(tǒng)及需求和開發(fā)的方向,由消費者的具體需求決定,由大數(shù)據(jù)技術(shù)對這些需求進行了解和分析。
3 大數(shù)據(jù)時代下軟件工程的關(guān)鍵技術(shù)
3.1 軟件服務(wù)工程技術(shù)
就當(dāng)前軟件服務(wù)工程發(fā)展的趨勢來看,它是社會發(fā)展期間的一種硬性要求,同時也是作為一個領(lǐng)域不可缺少的主要技術(shù)。特別是對一些使用局域網(wǎng)進行日常生產(chǎn)活動的企業(yè)以及單位來說,他們對軟件服務(wù)工程技術(shù)的要求越來越高。目前網(wǎng)絡(luò)已經(jīng)成為將總體社會構(gòu)成連接成為一個有效體的重要技術(shù),它可以開拓出網(wǎng)絡(luò)的虛擬現(xiàn)實社會領(lǐng)域,并開展一系列的生產(chǎn)活動,這對于企業(yè)以及單位等主體來說,其生產(chǎn)活動的過程以及生產(chǎn)流程的運作都變得更加穩(wěn)定且快速。但是在大數(shù)據(jù)的背景之下,局域網(wǎng)很容易被一些非法入侵的因素影響。此時軟件工程的出現(xiàn)就可以對局域網(wǎng)內(nèi)的計算機系統(tǒng)以及軟件的安全性產(chǎn)生保護作用,同時也能夠?qū)⒕钟蚓W(wǎng)內(nèi)的主體應(yīng)用、軟件資源等數(shù)據(jù)進行有效地整合。除了能夠?qū)钟蚓W(wǎng)的系統(tǒng)以及軟件產(chǎn)生保護作用之外,當(dāng)前的軟件服務(wù)工程還可以表現(xiàn)出個性化定制的功能,從而滿足各領(lǐng)域和各層級用戶的實際需求。
3.2 眾包軟件服務(wù)工程
與軟件服務(wù)工程不同的是眾包軟件服務(wù)工程的服務(wù)對象除運營管理平臺之外,還包括其他類型的管理品牌。而且在相同的大數(shù)據(jù)背景之下,眾包軟件服務(wù)工程的針對性更強,而且它的服務(wù)性也能夠滿足更多用戶的實際需求。特別是目前很多企業(yè)在進行日常的產(chǎn)品生產(chǎn)活動時,需要面對大量且分散的數(shù)據(jù),要想對這些數(shù)據(jù)進行有效地處理以及分析,那么就需要投入大量的資金以及人力物力財力。但如果此時選擇使用眾包軟件服務(wù)工程,那么數(shù)據(jù)處理及分析的難度會大打折扣,因為它可以有效地整合這些數(shù)據(jù)起到快速分析數(shù)據(jù)的目的。眾包軟件服務(wù)工程還能夠按照指令的輸入對數(shù)據(jù)進行共享,從而將整個應(yīng)用的主體和各個流程的有效性進行提升。其實使用眾包軟件服務(wù)對相關(guān)的內(nèi)容進行管理以及分析相應(yīng)的數(shù)據(jù),它分析的基礎(chǔ)是每一個主體運營的專業(yè)領(lǐng)域不會對其他數(shù)據(jù)和分析結(jié)果進行完全照搬,也不會因為外界數(shù)據(jù)的變動而出現(xiàn)分析結(jié)果矛盾性的情況。
3.3 密集式技術(shù)科研技術(shù)
2007年科研機構(gòu)提出密集式數(shù)據(jù)科研成果,它是在大數(shù)據(jù)發(fā)展的背景之下出現(xiàn)的一種新型的科研技術(shù),在經(jīng)過多年的發(fā)展以及完善之后,逐漸得到認可。從整體的情況來看,密集式數(shù)據(jù)科研技術(shù)對整個軟件工程領(lǐng)域都產(chǎn)生了有效的推動作用。第四范式與其他范式相比,能夠更好地對數(shù)據(jù)進行分析,同時保證數(shù)據(jù)的完整性,分析結(jié)果的科學(xué)性。第四方式的應(yīng)用,關(guān)鍵點在于多個層面以及多個主體共同作用,可以推動密集型數(shù)據(jù)整合的研究,并充分地發(fā)揮出自身的價值以及作用。當(dāng)然在這個過程當(dāng)中,相關(guān)數(shù)據(jù)都得到系統(tǒng)且科學(xué)地分析地勢方式的應(yīng)用困難和阻礙也得到有效的解決[2]。
4 軟件工程技術(shù)在企業(yè)中的應(yīng)用
在大數(shù)據(jù)時代的背景之下,各個企業(yè)在開展一系列的生產(chǎn)活動時,會將軟件工程技術(shù)融入企業(yè)的每一個管理過程。一方面我們可以在企業(yè)的整體運行過程當(dāng)中了解到軟件工程技術(shù)的相關(guān)特點,除此之外企業(yè)的相關(guān)產(chǎn)品管理也能看出軟件工程技術(shù)使用的效果,特別是在對產(chǎn)品進行數(shù)據(jù)分析統(tǒng)計,以及建模的過程當(dāng)中,其軟件工程技術(shù)的使用價值非常高。企業(yè)內(nèi)部的信息管理工作,例如企業(yè)的信息分享,信息儲存以及企業(yè)軟件的服務(wù)和管理,都是企業(yè)整體運營過程當(dāng)中的重點管理內(nèi)容利用大數(shù)據(jù)和軟件工程相結(jié)合的方式進行管理,可以保證數(shù)據(jù)管理過程的安全性。
5 大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)的發(fā)展趨勢
在大數(shù)據(jù)時代的背景之下,軟件工程關(guān)鍵技術(shù)的發(fā)展朝著三個不同的方向以及趨勢前進。這三個不同的方向分別是軟件工程關(guān)鍵技術(shù)開發(fā)的智能化,軟件工程關(guān)鍵技術(shù)開發(fā)的開發(fā)式以及軟件工程關(guān)鍵技術(shù)開發(fā)的融合化。軟件工程關(guān)鍵技術(shù)的智能化需要以相關(guān)的技術(shù)軟件以及程序作為基礎(chǔ),使用軟件程序或系統(tǒng)將智能化的相關(guān)特點展現(xiàn)出來。開發(fā)式以及互動式的特點是軟件工程技術(shù)在發(fā)展過程當(dāng)中需要以網(wǎng)絡(luò)作為載體體現(xiàn)出來的特征,它主要是在用戶互動過程當(dāng)中表現(xiàn)出來的一種形式。在研究軟件工程開放化以及互動式特點時,工作人員需要將軟件開發(fā)的需求進行深入的了解,并將其建立在開發(fā)的研發(fā)以及更新工作上。用戶在互動的過程當(dāng)中,對大數(shù)據(jù)軟件工程關(guān)鍵技術(shù)進行發(fā)展,可以推動軟件技術(shù)之間的融合性。
6 結(jié)束語
我國企業(yè)以及單位在大數(shù)據(jù)發(fā)展的背景之下,因為有運用各種大數(shù)據(jù)時代下的產(chǎn)品,獲得快速的發(fā)展以及進步。因此我們可以認為軟件工程的出現(xiàn)在一定程度上促進了我國社會的發(fā)展,而且他們的關(guān)鍵技術(shù)對整個社會各領(lǐng)域企業(yè)的發(fā)展而言,起到了決定性的作用。伴隨著大數(shù)據(jù)時代的不斷發(fā)展,企業(yè)要想在愈發(fā)激烈的競爭潮流當(dāng)中站穩(wěn)腳跟,并且獲得更加優(yōu)質(zhì)的服務(wù),就需要對其關(guān)鍵技術(shù)的內(nèi)容進行了解,使其推動企業(yè)和單位的快速發(fā)展。但這也需要企業(yè)加大對關(guān)鍵技術(shù)的研發(fā),保證大數(shù)據(jù)時代的背景之下,企業(yè)軟件工程的技術(shù)長期處于發(fā)展的狀態(tài)。
參考文獻
[1] 羅丹.大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)分析與研究[J].信息記錄材料,2020,21(9):8-10.
[2] 楊品軍.解析大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(3):54-55,57-58.
【通聯(lián)編輯:光文玲】