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