梁俊杰
(國藥集團(tuán)山西有限公司 山西省太原市 030000)
大數(shù)據(jù)時(shí)代是我國進(jìn)行發(fā)展道路中必須進(jìn)行的一個(gè)環(huán)節(jié)。大數(shù)據(jù)時(shí)代在人類生活中扮演了豐富的角色。由此可得,在軟件工程設(shè)計(jì)分析是我們必須要結(jié)合大數(shù)據(jù)的整體時(shí)代背景。將軟件工程的發(fā)展和開發(fā)與大數(shù)據(jù)時(shí)代相融合。在與大時(shí)代數(shù)據(jù)相融合時(shí),也必須將傳統(tǒng)的數(shù)據(jù)信息傳遞結(jié)構(gòu)進(jìn)行優(yōu)化,并加強(qiáng)信息能力的處理,從而提升軟件工程的兼容性。
許多種類的網(wǎng)絡(luò)技術(shù)正在不斷出現(xiàn)之中,有效的推動(dòng)了計(jì)算機(jī)科技水平邁向新的階段,致使大數(shù)據(jù)技術(shù)對(duì)于人們在生產(chǎn)生活方面的影響愈發(fā)深入?,F(xiàn)在,各個(gè)社會(huì)主體之間的界限正在變得愈加模糊,繁雜的信息數(shù)據(jù)變成了促進(jìn)社會(huì)進(jìn)步的動(dòng)力,使得企業(yè)及各類社會(huì)機(jī)構(gòu)的生產(chǎn)、運(yùn)營方式出現(xiàn)了較大改變。同時(shí),大數(shù)據(jù)時(shí)代不僅為這些企業(yè)及社會(huì)機(jī)構(gòu)帶來了發(fā)展機(jī)遇,也由此產(chǎn)生了相應(yīng)的挑戰(zhàn)。大數(shù)據(jù)技術(shù)可以幫助人們更為便捷的獲取自身所需的各類信息,有效的促進(jìn)了企業(yè)的進(jìn)一步發(fā)展,促使企業(yè)可以不斷提高自身的核心競爭力,加速了社會(huì)的改革與創(chuàng)新,但在此過程中,企業(yè)及各類機(jī)構(gòu)除了需要面對(duì)來自人才方面的挑戰(zhàn),還需要擔(dān)負(fù)起由實(shí)施各種戰(zhàn)略所引起的不良影響。因此,各相關(guān)工作人員應(yīng)致力于研發(fā)提升軟件工程技術(shù)水平的各項(xiàng)技術(shù),借以將挑戰(zhàn)轉(zhuǎn)化成為機(jī)遇,尋求多種發(fā)展路徑,以期進(jìn)一步提高軟件工程的技術(shù)水平。
眾包的軟件與服務(wù)管理工程與眾包軟件信息服務(wù)管理工程都可以擁有的一個(gè)重要共同點(diǎn)在于,這兩類信息處理技術(shù)都是屬于信息服務(wù)型的技術(shù),且由其所提供服務(wù)產(chǎn)生的各類服務(wù)數(shù)據(jù)的信息量均較大較為集中?,F(xiàn)如今,在國內(nèi)的學(xué)術(shù)界之中,已然將開發(fā)眾包的軟件服務(wù)工程列入了作為一個(gè)重點(diǎn)的學(xué)術(shù)研究領(lǐng)域與方向。眾包的軟件與服務(wù)工程的概念就是本文所指,借助于對(duì)流式的數(shù)據(jù)和密集型的數(shù)據(jù)進(jìn)行細(xì)致的處理分析與研究,以期最后的結(jié)果可以為企業(yè)搭建成一個(gè)便于企業(yè)管理層技術(shù)人員及時(shí)開展研發(fā)管理工作的信息平臺(tái),這也是目前針對(duì)眾包軟件服務(wù)工程的主要討論與研究的內(nèi)容。換言之,眾包的軟件與服務(wù)工程的研發(fā)管理層次同眾包企業(yè)的研發(fā)管理水平應(yīng)當(dāng)有著非常緊密聯(lián)系,這主要的程度上是因?yàn)殚_發(fā)眾包的軟件與服務(wù)工程應(yīng)當(dāng)可以為企業(yè)提供詳盡的管理數(shù)據(jù),在對(duì)企業(yè)的信息處理過程進(jìn)行細(xì)致的處理與分析研究時(shí),應(yīng)當(dāng)能夠做到對(duì)數(shù)據(jù)信息覆蓋的更加全面性,用以不斷的提升眾包企業(yè)的研發(fā)管理水平。從研發(fā)管理本質(zhì)上的角度來看,大數(shù)據(jù)信息技術(shù)時(shí)代之下的企業(yè)數(shù)據(jù)采集與信息處理的過程應(yīng)當(dāng)更具數(shù)據(jù)統(tǒng)一性,且應(yīng)當(dāng)可以有效促進(jìn)眾包軟件服務(wù)工程的進(jìn)一步創(chuàng)新與發(fā)展。
軟件服務(wù)企業(yè)和工程技術(shù)除了能夠維護(hù)和保證軟件的運(yùn)行穩(wěn)定外,還基本具備了整合數(shù)據(jù)處理系統(tǒng)和數(shù)據(jù)庫中的信息和資源、實(shí)現(xiàn)相互間可操作性數(shù)據(jù)管理的功能。在當(dāng)前的互聯(lián)網(wǎng)和大數(shù)據(jù)時(shí)代背景之下,軟件服務(wù)企業(yè)和工程技術(shù)的主要領(lǐng)域和應(yīng)用的范圍一般都是局域網(wǎng)內(nèi)部,也就是說,基于這種數(shù)據(jù)服務(wù)技術(shù)開發(fā)生產(chǎn)出的軟件更偏向于服務(wù)型的數(shù)據(jù)管理軟件,大多數(shù)的情況下只被直接應(yīng)用在內(nèi)網(wǎng)當(dāng)中,受到了外界惡意的網(wǎng)絡(luò)攻擊或木馬病毒等軟件干擾的技術(shù)使用可能性極小。所以,大數(shù)據(jù)的時(shí)代對(duì)于軟件服務(wù)企業(yè)和工程技術(shù)的廣泛應(yīng)用,有助于保障了軟件服務(wù)工程的技術(shù)使用安全性。此外,基于多樣化的客戶需求和多樣化的開發(fā)和應(yīng)用數(shù)據(jù)服務(wù)需求,軟件服務(wù)企業(yè)和工程技術(shù)在開發(fā)和使用的過程中也同時(shí)表現(xiàn)出了不同的業(yè)務(wù)管理成效。因此比如,依托于軟件服務(wù)企業(yè)的其他客戶業(yè)務(wù)管理的需求,技術(shù)人員可以應(yīng)用這種軟件服務(wù)企業(yè)和工程技術(shù)為該服務(wù)企業(yè)和工程提供了專為私人客戶量身訂制個(gè)性化的自定義服務(wù),使得依托于軟件服務(wù)企業(yè)和工程的客戶自定義業(yè)務(wù)應(yīng)用的效果被進(jìn)一步的增強(qiáng),實(shí)現(xiàn)了軟件系統(tǒng)和企業(yè)發(fā)展的深度貼合。不過,這種應(yīng)用方法的成本過高,并不適用于中小型企業(yè);但私人定制式的設(shè)計(jì)方案和技術(shù)應(yīng)用要求,為實(shí)現(xiàn)軟件功能優(yōu)化和開發(fā)提供了新的思路。
軟件開發(fā)占據(jù)著對(duì)互聯(lián)網(wǎng)信息技術(shù)的發(fā)展及應(yīng)用極其重要的地位及主導(dǎo)作用,尤其特別是大數(shù)據(jù)及互聯(lián)網(wǎng)時(shí)代下應(yīng)用軟件開發(fā)及信息技術(shù)被廣泛應(yīng)用于各種互聯(lián)網(wǎng)應(yīng)用領(lǐng)域,例如:互聯(lián)網(wǎng)用戶通過利用計(jì)算機(jī)軟件開發(fā)技術(shù)搭建互聯(lián)網(wǎng)平臺(tái)明顯加快彼此間的溝通及信息交流的速度,有助于其打破了時(shí)間性及區(qū)域性的障礙及限制,實(shí)現(xiàn)了全球及世界范圍內(nèi)互聯(lián)網(wǎng)信息資源共享的發(fā)展目標(biāo)。同時(shí),互聯(lián)網(wǎng)中應(yīng)用軟件開發(fā)及信息技術(shù)的應(yīng)用也具有提高連通性的作用,不止極大程度上豐富了互聯(lián)網(wǎng)信息資源連接的體系,更好地滿足了全球化互聯(lián)網(wǎng)覆蓋的發(fā)展要求,真正的意義上可以做到自我調(diào)節(jié)各個(gè)互聯(lián)網(wǎng)節(jié)點(diǎn),進(jìn)一步地豐富互聯(lián)網(wǎng)平臺(tái)中所可能蘊(yùn)含的各類信息。此外,受各項(xiàng)應(yīng)用軟件開發(fā)技術(shù)于互聯(lián)網(wǎng)應(yīng)用中持續(xù)發(fā)展和深化的應(yīng)用影響,促使了互聯(lián)網(wǎng)產(chǎn)品及信息資源傳播的模式發(fā)生翻天覆地的巨大變化,尤其是對(duì)產(chǎn)品及信息傳播技術(shù)工具的發(fā)展產(chǎn)生深遠(yuǎn)影響。為了主動(dòng)地迎合互聯(lián)網(wǎng)時(shí)代發(fā)展潮流,研究人員必須靈活使用計(jì)算機(jī)通信及信息處理等各種機(jī)械設(shè)備,側(cè)重于有限度地提高應(yīng)用軟件開發(fā)的可靠性及工作效率,進(jìn)一步地推動(dòng)了計(jì)算機(jī)應(yīng)用軟件技術(shù)及信息化水平的進(jìn)步,深化了大數(shù)據(jù)時(shí)代即將來臨的信息化進(jìn)程。按照軟件開發(fā)的原理,軟件開發(fā)的模塊大致可分為以delphi 為核心技術(shù)主導(dǎo)的移動(dòng)桌面計(jì)算機(jī)應(yīng)用程序軟件開發(fā)(現(xiàn)已基本淘汰)、以.net 及java 為軟件開發(fā)核心技術(shù)的計(jì)算機(jī)Web 應(yīng)用程序、移動(dòng)應(yīng)用程序軟件開發(fā)(例如:ios 移動(dòng)計(jì)算機(jī)應(yīng)用程序)。同時(shí),由于當(dāng)今大數(shù)據(jù)發(fā)展的時(shí)代下企業(yè)的軟件開發(fā)及管理模式正在發(fā)生翻天覆地的革命性變化,例如:以計(jì)算機(jī)數(shù)據(jù)處理系統(tǒng)流程設(shè)計(jì)為基礎(chǔ)的案例,由常規(guī)數(shù)據(jù)處理信息的收集及精選數(shù)據(jù)處理信息向自動(dòng)化生成數(shù)據(jù)處理信息及粗篩數(shù)據(jù)處理信息的轉(zhuǎn)變,基本已經(jīng)形成以計(jì)算機(jī)數(shù)據(jù)為處理中心的企業(yè)計(jì)算機(jī)數(shù)據(jù)管理構(gòu)架,客觀上可以要求與數(shù)據(jù)相關(guān)的技術(shù)人員能夠提前有效地構(gòu)建計(jì)算機(jī)數(shù)據(jù)收集及管理的模型及平臺(tái),突出其的統(tǒng)一性及技術(shù)創(chuàng)新性。此外,軟件開發(fā)還在客觀上需要嚴(yán)格遵循一定的數(shù)據(jù)管理流程,具體的流程如圖1。
在互聯(lián)網(wǎng)和大數(shù)據(jù)的時(shí)代,企業(yè)對(duì)信息的采集準(zhǔn)確性將永遠(yuǎn)地會(huì)對(duì)其的發(fā)展和應(yīng)用產(chǎn)生深刻影響。而合理地應(yīng)用信息軟件和工程技術(shù),有助于大中型企業(yè)進(jìn)一步提高對(duì)信息和數(shù)據(jù)的采集管理和應(yīng)用質(zhì)量,進(jìn)而為大中型企業(yè)的發(fā)展和應(yīng)用帶來助力。大數(shù)據(jù)的背景之下,要真正實(shí)現(xiàn)大中型企業(yè)信息和數(shù)據(jù)的開發(fā)必須需要?dú)v經(jīng)五個(gè)重要的環(huán)節(jié),分別涉及的就是:企業(yè)產(chǎn)品的抽樣、樣本的開發(fā)、信息的優(yōu)化修改、數(shù)據(jù)模型的構(gòu)建和數(shù)據(jù)生產(chǎn)效果的評(píng)定。其中,最為重要的就是數(shù)據(jù)作業(yè)開發(fā)和優(yōu)化修改兩個(gè)作業(yè)管理環(huán)節(jié)。數(shù)據(jù)作業(yè)開發(fā)和修改環(huán)節(jié)的主要數(shù)據(jù)作業(yè)管理內(nèi)容主要是通過數(shù)據(jù)導(dǎo)入、選擇以及數(shù)據(jù)合并的多種方式,對(duì)企業(yè)數(shù)據(jù)信息進(jìn)行了優(yōu)化和處理;而開發(fā)和修改的環(huán)節(jié)則主要是基于數(shù)據(jù)對(duì)信息的開發(fā)和優(yōu)化進(jìn)行選擇和創(chuàng)建后進(jìn)行開展的,在開發(fā)和實(shí)踐的環(huán)節(jié)還可能會(huì)遇到涉及企業(yè)產(chǎn)品的編碼和變量的信息轉(zhuǎn)換等等問題。在一個(gè)企業(yè)需要使用信息軟件和工程技術(shù)為企業(yè)解決信息和數(shù)據(jù)的問題時(shí),這五個(gè)作業(yè)管理環(huán)節(jié)的基礎(chǔ)設(shè)施就是為了能夠有效地完成對(duì)大中型企業(yè)的整體信息和數(shù)據(jù)的采集采集分析和信息整合,為企業(yè)信息的準(zhǔn)確性和信息全面性都提供了保障,使得企業(yè)信息相關(guān)的問題和數(shù)據(jù)能被快速地發(fā)現(xiàn)和解決。
圖1:軟件開發(fā)具體流程
基于大數(shù)據(jù)的軟件工程關(guān)鍵性技術(shù)在企業(yè)信息通信方面的應(yīng)用,主要表現(xiàn)在對(duì)企業(yè)信息通信能力的優(yōu)化上。借助于軟件工程技術(shù)的有效應(yīng)用,企業(yè)可以最大限度地留存客戶,將客源損失度降到最低。同時(shí),企業(yè)還可以利用分析軟件,對(duì)其所在行業(yè)的發(fā)展規(guī)律、發(fā)展?jié)撃芎桶l(fā)展價(jià)值進(jìn)行評(píng)估,實(shí)現(xiàn)對(duì)行業(yè)商業(yè)潛力的有效挖掘。對(duì)于企業(yè)而言,這一功能的實(shí)現(xiàn)在推進(jìn)企業(yè)長遠(yuǎn)發(fā)展問題上至關(guān)重要?;谲浖こ碳夹g(shù)的分析功能,企業(yè)能更精準(zhǔn)地找到自身定位,解決其發(fā)展過程中的潛在問題,實(shí)現(xiàn)經(jīng)濟(jì)效益的提升。比如,通訊運(yùn)營商在企業(yè)發(fā)展過程中就需要應(yīng)用軟件工程技術(shù),借助于可實(shí)現(xiàn)用戶具體信息學(xué)和實(shí)時(shí)消費(fèi)記錄監(jiān)測的計(jì)算機(jī)軟件,整合相關(guān)信息對(duì)企業(yè)的發(fā)展情況和前景進(jìn)行客觀評(píng)估,為制定更加合理的策略奠定基礎(chǔ)。在一定程度上,軟件工程技術(shù)在信息通信方面的應(yīng)用,可以幫助企業(yè)擴(kuò)大發(fā)展規(guī)模,還能幫助其創(chuàng)造更高的經(jīng)濟(jì)效益和社會(huì)效益。
綜上所述,大數(shù)據(jù)時(shí)代,為軟件工程技術(shù)分析帶來了新的挑戰(zhàn)和機(jī)遇,軟件工程技術(shù)要依托大數(shù)據(jù)時(shí)代的特點(diǎn)和要求,不斷優(yōu)化設(shè)計(jì)模式,主要體現(xiàn)在:全新的設(shè)計(jì)思想和設(shè)計(jì)方法、全新的技術(shù)手段和設(shè)計(jì)工具、全新的需求分析方式以及適合時(shí)代特色的培養(yǎng)方案和師資力量等方面。如何更好地抓住大數(shù)據(jù)時(shí)代機(jī)遇,并不斷迎接新的挑戰(zhàn),合理有序地做好這幾個(gè)方面的工作,是軟件工程技術(shù)人員需要重點(diǎn)考慮的問題。