前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據(jù)系統(tǒng)中軟件工程管理方法范文,希望能給你帶來靈感和參考,敬請閱讀。
【摘要】大數(shù)據(jù)階段,對于傳統(tǒng)化的軟件工程而言,其不僅面臨著挑戰(zhàn),而且還具有良好的發(fā)展機遇。傳統(tǒng)化的軟件生產(chǎn)都是以正向工程作為出發(fā)點,而大數(shù)據(jù)階段,其軟件工程則是以以逆向工程實施。當前,正處于軟件工業(yè)大變革的時代背景下,不斷積累的軟件資源會在很大程度上迅速提高軟件生產(chǎn)的自動化和集約化,將會大幅度改進軟件生產(chǎn)的效率和質(zhì)量。因此,本文重點分析了由軟件服務產(chǎn)生的大數(shù)據(jù)、大數(shù)據(jù)時代背景下軟件工程管理模式以及工程的高效管理辦法。
【關鍵詞】大數(shù)據(jù)系統(tǒng);軟件工程;管理辦法
1引言
伴隨著互聯(lián)網(wǎng)的深入推進,網(wǎng)絡數(shù)據(jù)也逐漸趨向于海量化,且相關數(shù)據(jù)逐漸在農(nóng)業(yè)、醫(yī)療、教育、商業(yè)等相關領域中都有著重要的影響。因此,通過對海量數(shù)據(jù)開展有關研究,并充分挖掘其中的重要信息資源很有必要,同時也對軟件設計提出了更為嚴格的要求。新時期,互聯(lián)網(wǎng)的數(shù)據(jù)正在呈現(xiàn)出快速增長的態(tài)勢,互聯(lián)網(wǎng)數(shù)據(jù)的產(chǎn)生主要來源于移動終端、傳感器和電腦終端,這些數(shù)據(jù)全部有其存在的價值。運用大數(shù)據(jù)解決問題,可以使其在市場競爭中具備良好的優(yōu)勢條件,并且做到有效預防潛在的故障組織??梢詫π乱淮募夹g和架構(gòu)進行描述,通過科學組織和分析大數(shù)據(jù)來挖掘有價值的數(shù)據(jù)信息。挖掘隱秘的關系和潛在的模式的過程為分析大數(shù)據(jù)的過程,通過挖掘潛在的信息能夠為公司提供更加深刻和豐富的見解,在很大程度上提升公司的的競爭力。大數(shù)據(jù)的真正價值在于能夠精準的分析和執(zhí)行其潛在價值,基于此,本文重點探討了大數(shù)據(jù)時代背景下軟件工程的變化特點以及其未來的發(fā)展趨勢。
2軟件服務下的大數(shù)據(jù)
隨著互聯(lián)網(wǎng)運用的逐漸廣泛化,社會中的各個行業(yè)都具有了自己的數(shù)據(jù)種類,這就致使大量的數(shù)據(jù)在互聯(lián)網(wǎng)的服務中產(chǎn)生。軟件服務工程會產(chǎn)生密集型數(shù)據(jù),其中包括流式密集型的數(shù)據(jù)以及歷史密集型的數(shù)據(jù)。如世界最大的電信數(shù)據(jù)倉庫中心目前已經(jīng)建立超過1200TB的數(shù)據(jù);中國移動通信的業(yè)務流程超過8190個,實現(xiàn)了辦公自動化和標準化的業(yè)務流程?!俺绦?數(shù)據(jù)結(jié)構(gòu)+算法”的程序設計思想為傳統(tǒng)軟件工程的管理思想模式,集程序的運行過程就是數(shù)據(jù)結(jié)構(gòu)的組織與算法的問題,這種模式將程序運行過程中的數(shù)據(jù)忽視,而將重點放在了程序的正確性和效率性,在很大程度上把程序的生命周期縮短??v觀軟件理論的漫長發(fā)展史,諸多學者一致認為詳細的文檔和完整的程序構(gòu)成了軟件,其中完善的文檔信息為軟件的核心部分,包括工程數(shù)據(jù)、文檔以及通用規(guī)范等等,把整個軟件的設計重點放在了文檔是否質(zhì)量合格以及開發(fā)模式是否具備標準化上面。由此,推動了軟件設計的標準化,從整體上把軟件的質(zhì)量有效提升[1]。隨著系統(tǒng)業(yè)務的擴容和用戶的使用,對軟件進行大規(guī)模的數(shù)據(jù)處理提出了更為嚴格的要求。越來越多的大型互聯(lián)網(wǎng)企業(yè)更加重視軟件服務中的歷史密集型數(shù)據(jù)和流式密集型數(shù)據(jù),將大數(shù)據(jù)分析作為服務,更加注重從用戶的體驗上進行數(shù)據(jù)的收集。大數(shù)據(jù)背景下,行業(yè)逐漸加大了數(shù)據(jù)的處理難度,使得處理數(shù)據(jù)更具精細化,對技術的標準要求也更為嚴格。當前大數(shù)據(jù)時代下軟件工程的研究課題為,如何更好的把大數(shù)據(jù)平臺作為服務,把大數(shù)據(jù)的分析作為服務、把數(shù)據(jù)的價值作為服務[2]。要從軟件發(fā)展創(chuàng)新模式來進行海量數(shù)據(jù)的處理,PaaS服務平臺、服務提供方以及服務消費者三方,會產(chǎn)生海量離線密集型數(shù)據(jù)和線上流式數(shù)據(jù)。各項級別的用戶在進行交流或者進行操作以及各項系統(tǒng)日志數(shù)據(jù)等,其通常對軟件的有效開發(fā)、運行、管理等各方面都有著重要影響,另外,大數(shù)據(jù)還對軟件服務的具體周期具有決定性作用。從根本上講,只是在規(guī)模和量上來進行數(shù)據(jù)的衡量,對其的研究沒有標識,尤其是比較缺乏語義化的處理。因此,要對研究思維及方法進行不斷創(chuàng)新,以此對相關數(shù)據(jù)實施組織與處理,并形成具有領域性的智能主體。通過對大數(shù)據(jù)的有效創(chuàng)新,將知識作為載體,可以提供相應的數(shù)據(jù)平臺,從而確保以大數(shù)據(jù)為中心來進行現(xiàn)代軟件工程管理的創(chuàng)新[3]。
3大數(shù)據(jù)時代背景下軟件工程管理模式
軟件工程的發(fā)展經(jīng)歷了三個階段,經(jīng)典的CS模式-BS模式-軟件服務工程。其中產(chǎn)生于大數(shù)據(jù)背景下的面向服務的軟件工程,以服務為基礎,能夠以較快的速度進行應用和共享服務的構(gòu)建,對于分布式程序的開發(fā)具有很好的適應性。這種模式的不同之處在于能夠把應用服務化,資源虛擬化,將外界服務接口統(tǒng)一化,有效解決大數(shù)據(jù)環(huán)境背景下的一系列問題。這種軟件服務工程設計模式廣泛應用于移動互聯(lián)網(wǎng)、大數(shù)據(jù)等新興領域。項目管理是受到進度、費用以及品質(zhì)的影響,滿足客戶的需求而進行的活動規(guī)劃、指導和監(jiān)督。其中項目控制與系統(tǒng)工程為項目管理兩個至關重要的研究領域,二者有交叉重疊部分,項目控制主要負責輸入進度、規(guī)劃和費用,而系統(tǒng)工程蛀牙負責技術層面的輸入。通過文檔的形式來體現(xiàn)工程的管理,其中包括系統(tǒng)工程管理計劃和系統(tǒng)文檔樹[4]。系統(tǒng)文檔樹通過樹形結(jié)構(gòu)來描述項目所需要的,以系統(tǒng)工程為對象的各個系統(tǒng)工程文件之間的相互關系。在提案階段,由系統(tǒng)工程師根據(jù)合同數(shù)據(jù)需求清單和工作說明書來進行系統(tǒng)文檔樹的準備,從而為根據(jù)后續(xù)的進度和成本來進行文本化任務的確定提供便利的條件。由項目經(jīng)理進行系統(tǒng)文檔樹的批準,并更新維護項目管理的全生命周期。而系統(tǒng)工程管理計劃主要用于描述系統(tǒng)工程的進度與任務的,在提案過程中,由系統(tǒng)工程師根據(jù)合同數(shù)據(jù)需求清單和工作說明書來進行系統(tǒng)工程過程的描述,以及如何有效計劃、組織、集成、測量系統(tǒng)工程需求。項目管理計劃同樣由項目經(jīng)理進行批準,并更新維護項目管理的全生命周期。系統(tǒng)工程管理計劃主要由軟件系統(tǒng)工程過程、開發(fā)項目規(guī)劃與控制,以及軟件工程專業(yè)集成三類關鍵要素構(gòu)成,其中開發(fā)項目規(guī)劃與控制為必須要實現(xiàn)的系統(tǒng)工程任務[5]。
4總結(jié)
綜上所述,面臨著互聯(lián)網(wǎng)的進一步發(fā)展,其促使軟件的更新速度相應加快,大數(shù)據(jù)背景下通常對軟件的自身安全及性能具有更高的要求。因此,要想打造一個健壯、高效且安全的軟件工程,不僅僅要加大技術的支持力度,還需要不斷創(chuàng)新軟件工程管理辦法,形成一套科學的配套理論以及技術標準。當前規(guī)模較大的軟件重用技術不斷發(fā)展,并實現(xiàn)了應用,再加上大量積累的軟件資源,未來軟件的集約化生產(chǎn)以及軟件數(shù)據(jù)的挖掘?qū)兊闹陵P重要。傳統(tǒng)化的軟件工程的管理方式已無法滿足當前生活的相關需要,大數(shù)據(jù)環(huán)境背景下探究新型的軟件工程管理方法具有十分重要的現(xiàn)實意義。
【參考文獻】
[1]張宇航.大數(shù)據(jù)系統(tǒng)中的軟件工程管理方法探究[J].中國高新技術企業(yè),2016,(23):93-94.
[2]楊淼.面向商業(yè)模式的大數(shù)據(jù)信息管理方法研究[D].天津大學,2014.
[3]梁峰.基于數(shù)據(jù)倉庫技術的電力公司營銷數(shù)據(jù)分析梳理平臺的設計與實現(xiàn)[D].電子科技大學,2015.
[4]王建民.領域大數(shù)據(jù)應用開發(fā)與運行平臺技術研究[J].軟件學報,2017,28(6):1516-1528.
[5]王文杰,胡柏青,劉馳,等.開源大數(shù)據(jù)治理與安全軟件綜述[J].信息網(wǎng)絡安全,2017,(5):28-36.
作者:汪鴻彬 單位:恒鴻達科技有限公司