大數據時代背景下軟件工程技術分析
「伴隨著我國綜合實力的不斷提升,全國范圍內各個領域都在突飛猛進的發展,軟件工程技術分析也為了更好地服務于社會,在不斷地升級優化。大數據時代的來臨,給軟件工程技術的進一步發展提供了新的挑戰和機遇。文章首先簡要介紹大數據時代的特點和軟件工程技術現狀,繼而詳細地分析了大數據時代背景下軟件工程技術的若干想法和思路,以期對以后的研究工作有所幫助。(2023-2-25)」
關鍵詞:大數據時代;軟件工程;技術分析
1 大數據時代概述
目前隨著科學技術的不斷發展,互聯網技術應用到社會的各個層次各個領域中,人類社會的發展已越來越離不開網絡技術的支持。大數據時代即在這種背景下應運而生,人們可以將大數據通俗地理解成數量極其龐大的數據信息,是計算機軟件技術發展的一次偉大變革,而且對社會及人們生活的影響作用逐漸增強,被廣泛地應用于企業管理及公共事務管理等各個方面,促進社會向更高層次發展。同時,不同類型和領域的信息數據收集既是從事生產和生活的最基本元素,更是計算機軟件工程的最原始依據。大數據時代的背景下,軟件開發人員可以更加方便地獲取數據信息,同時也對其更好地應用這些數據提出了更高的要求?傊,大數據時代需要大量先進的軟件技術人員,領悟大數據時代的真正內涵,并將大數據時代的精髓更好地運用到技術分析中去[1]。
2 軟件工程技術現狀分析
進入互聯網階段,計算機軟件工程技術處于高速發展的態勢,大數據時代背景下,要求計算機軟件工程技術結合大數據技術,更好地服務社會。當前情況下,與大數據有關計算機軟件技術包含虛擬化技術(Virtual Reality,VR)和云儲存技術,VR技術能提高信息處理的速度,云儲存技術提高了信息數據的儲存效率。大數據技術同時具備專業性和實用性的特點,對軟件工程技術工作提出了更高的要求,不僅能收集整理各種各樣的數據信息,保證數據信息的安全性和有效性,剔除數據信息對軟件分析的不良影響,更要能利用大數據不斷創新思路。對于我國現階段的軟件工程技術水平來說,要認識到與發達國家相比,還存在著一定的差距,因此軟件工程技術人員更要適應大數據時代的潮流,讓軟件工程技術工作提到更高的臺階[2]。
3 大數據時代背景下軟件工程技術分析
3.1 軟件工程技術分析全新思路及方法
在軟件工程技術分析長期的發展過程中,逐步形成了一套固有的思想與設計方法,對軟件工程技術工作起到了一定的促進作用。同時,時代是進步和發展的,軟件工程技術者也要用發展的思維模式對待工作。在大數據時代背景下,軟件工程技術工作需要適應時代的要求,在原有理念的基礎上,力求探求更符合時代特色的軟件開發思想和理念。首先,根據大數據時代大數據處理的特殊形式,考慮如何更好地開發出更能支持數據處理的軟件系統,逐步形成獨特的面向大數據的軟件工程技術思想,使用適應于大數據時代特點的軟件工程技術方法。其次,在軟件工程技術工作過程中,技術人員會接觸到很多軟件過程數據,或多或少都具備一些大數據的特點,所以軟件技術人員應該認真分析數據的特征,找出有利用價值的數據群,并充分利用這些有價值的數據,力求在探求的過程中發現可能的軟件工程規律,并將其運用到后續軟件工程技術的工作中去,這樣反復不斷地分析思想及方法的更新,會促進技術人員逐步形成基于大數據的軟件工程技術分析方法,其正是適用于大數據時代背景下寶貴的軟件工程技術分析方法[3]。
3.2 軟件工程技術需要全新的技術手段和工具
對于軟件工程技術分析而言,在很長的一段時間內,技術手段比較單一,技術分析工具比較簡單,這些手段及工具適用于比較單純的分析對象,但是對于大數據時代背景下的數據處理就顯得捉襟見肘了,尤其對于大交匯數據的處理,不能做到全面研究,因此軟件工程技術仍然需要新的技術手段和工作。鑒于現代社會生產及生活特點,大數據的范圍包羅萬象,大數據來源于生產生活中的方方面面,不僅包括生產企業或消費者個人在生產或消費的過程中產生的各種交易數據,還包含消費者在各類交易媒介中產生的大交匯數據,諸如美團、支付寶等各類網絡終端或POS機、手機APP等移動終端中的大交匯數據。在這些數據中,交易數據通常情況下屬于結構化的數據,軟件開發者們在處理這些數據時,可以運用傳統的設計技術手段和工具來完成。但是大交匯數據一般狀況下屬于半結構化甚至有些屬于非結構化數據,軟件開發者如果單純用傳統的數據處理方式將無法完整地處理這些數據,不論是從存儲和管理方面,還是從更高層次的分析和應用層面,都要求軟件技術人員運用諸如云計算技術等新的手段及技術工具。與此同時,由于大數據具有涉及范圍廣、數據紛繁復雜的特點,軟件技術者必須具備將大數據并行分析的能力,并能從中挖掘出有利用價值的信息,這就要求軟件工程技術人員能準確地認識到傳統數據挖掘手段單點式挖掘依存性高、實時性差等不足,探尋針對大數據分布式存儲特點的數據處理方法,增強自身對快速變化的數據實時處理的能力。
3.3 軟件工程技術需要全新的需求分析方式
從理論上講,軟件工程技術分析基本思路:軟件工程技術分析首要的工作即是進行嚴謹的需求分析,深刻理解軟件需求者的真正需求,根據需求確定要技術分析的軟件系統的功能需求、性能需求以及其他各方面的需求。繼而在此基礎上進行后續的軟件開發設計、測試及交付使用等其他重要工作。但是需求分析是軟件工程技術的先決條件,很大程度上決定了項目軟件設計最終能否成功交付。傳統的需求分析方式,一般是采用與軟件需求者進行面對面的交談或者對大眾需求者進行紙質問卷調查的形式,軟件工程人員通過內部成員收集到的信息進行全面討論,絕大多數情況下技術人員會滲透到業務流程中,因此必然會經歷較長的過程,消耗較長的時間,使得軟件設計的時效性得不到很好的保證。在大數據時代的背景下,大數據時代數據繁雜瞬息萬變的特點要求必須加快軟件工程技術分析結果的推出進程,而且要滿足軟件升級換代的速度要求,軟件工程技術人員必須在短時間內收集大量用戶的需求,并以最快的速度做出反應,完成相應的設計開發測試等工作,并在測試的過程中用同樣的方式收集測試用戶的反饋,對反饋意見歸納分析,運用到軟件系統的優化工作中,使得設計產品迅速得到完善。實際上,在大數據時代背景下,想要獲取廣大軟件需求者的真正需求,并不需要需求者面對面直接參與,畢竟這種形式能參與的需求者并不會太多,甚至有時不具有代表性,軟件工程技術人員首先可以通過網上問卷調查的形式更大程度地了解受眾人群的需求,更重要的是借助大數據分析的手段,通過對需求者一系列的網上活動來獲取更加有價值的需求?傊,大數據時代背景下軟件工程技術需求分析思想的變革,必然會引起軟件設計思維方式以及設計流程的變革[4]。 3.4 軟件工程技術人才培養要有適合時代特色的培養方案和師資力量
軟件工程技術人才培養,一定要圍繞時代特點來開展,因此軟件工程技術人才培養方案是應該不斷更新和優化的。時代的變更、大數據時代的到來,必然會對原有的人才培養方案提出更高的要求。大數據時代需要軟件工程技術人員具有快速的反應能力、敏銳的觀察力和綜合分析能力,旨在培養和加強人員的實踐創新能力。軟件工程技術需要全新的思維模式和創新模式,更需要不斷向技術人員的隊伍注入新鮮的血液,大數據時代背景下,對專業軟件工程技術人員的培養工作刻不容緩,要想做好設計人員的培養工作,必須制定出符合大數據時代特點的專業培養方案,并依據培養方案的要求,儲備雄厚的師資力量。專業的培養方案為軟件工程技術人才培養指明了培養方向和目標,而雄厚的師資力量更是專業技術人才培養的重要保障,確保了軟件工程技術人才知識的先進性和專業性。大數據時代背景下,不論是從軟件工程技術思想和設計方法方面,還是從技術手段和技術工具上,以及需求分析方式上的轉變方面,都要在軟件工程技術培養方案中體現出來,也給培養方案的制定提出了更高的要求,其中培養目標和課程設置尤為重要,要一切以大數據時代特點為理論依據,才會使培養方案更具時代特色,緊跟時代的步伐。在硬件方面,一批擁有過硬技術本領的師資隊伍的組建,是培養優秀軟件工程技術人才的有力保證,同時用于實訓的實驗平臺的建設也要能跟上培養方案的要求。
4 結語
綜上所述,大數據時代,為軟件工程技術分析帶來了新的挑戰和機遇,軟件工程技術要依托大數據時代的特點和要求,不斷優化設計模式,主要體現在:全新的設計思想和設計方法、全新的技術手段和設計工具、全新的需求分析方式以及適合時代特色的培養方案和師資力量等方面。如何更好地抓住大數據時代機遇,并不斷迎接新的挑戰,合理有序地做好這幾個方面的工作,是軟件工程技術人員需要重點考慮的問題。
[參考文獻]
[1]何克清,李兵,馬于濤,等.大數據時代的軟件工程關鍵技術[J].中國計算機學會通訊,2014(3):8-18.
[2]周明輝,郭長國.基于大數據的軟件工程新思維[J].中國計算機學會通訊,2014(3):37-41.
[3]梅宏.對大數據時代軟件技術面臨挑戰的若干認識和思考[J].中國計算機學會通訊,2013(12):40-43.
[4]徐曉飛.抓住MOOC之機遇,促進計算機與軟件工程專業教學改革[J].中國大學教學,2014(1):29-33.
Software engineering technology analysis in the context of big data era
Ma Lin
。╔i’an Medical University, Xi’an 710021, China)
Abstract:With the continuous improvement of China’s comprehensive strength, all fields in the country are developing rapidly, and software engineering technology design is constantly upgrading and optimizing in order to better serve the society. The coming of big data era provides new challenges and opportunities for the further development of software engineering technology design. This paper first introduces the characteristics of big data era and the current situation of software engineering technology design, and then analyzes in detail some ideas and ideas of software engineering technology design under the background of big data era, in order to help the future research work.
Key words:big data era; software engineering; technical design
(醋cs)
1 大數據時代概述
目前隨著科學技術的不斷發展,互聯網技術應用到社會的各個層次各個領域中,人類社會的發展已越來越離不開網絡技術的支持。大數據時代即在這種背景下應運而生,人們可以將大數據通俗地理解成數量極其龐大的數據信息,是計算機軟件技術發展的一次偉大變革,而且對社會及人們生活的影響作用逐漸增強,被廣泛地應用于企業管理及公共事務管理等各個方面,促進社會向更高層次發展。同時,不同類型和領域的信息數據收集既是從事生產和生活的最基本元素,更是計算機軟件工程的最原始依據。大數據時代的背景下,軟件開發人員可以更加方便地獲取數據信息,同時也對其更好地應用這些數據提出了更高的要求?傊,大數據時代需要大量先進的軟件技術人員,領悟大數據時代的真正內涵,并將大數據時代的精髓更好地運用到技術分析中去[1]。
2 軟件工程技術現狀分析
進入互聯網階段,計算機軟件工程技術處于高速發展的態勢,大數據時代背景下,要求計算機軟件工程技術結合大數據技術,更好地服務社會。當前情況下,與大數據有關計算機軟件技術包含虛擬化技術(Virtual Reality,VR)和云儲存技術,VR技術能提高信息處理的速度,云儲存技術提高了信息數據的儲存效率。大數據技術同時具備專業性和實用性的特點,對軟件工程技術工作提出了更高的要求,不僅能收集整理各種各樣的數據信息,保證數據信息的安全性和有效性,剔除數據信息對軟件分析的不良影響,更要能利用大數據不斷創新思路。對于我國現階段的軟件工程技術水平來說,要認識到與發達國家相比,還存在著一定的差距,因此軟件工程技術人員更要適應大數據時代的潮流,讓軟件工程技術工作提到更高的臺階[2]。
3 大數據時代背景下軟件工程技術分析
3.1 軟件工程技術分析全新思路及方法
在軟件工程技術分析長期的發展過程中,逐步形成了一套固有的思想與設計方法,對軟件工程技術工作起到了一定的促進作用。同時,時代是進步和發展的,軟件工程技術者也要用發展的思維模式對待工作。在大數據時代背景下,軟件工程技術工作需要適應時代的要求,在原有理念的基礎上,力求探求更符合時代特色的軟件開發思想和理念。首先,根據大數據時代大數據處理的特殊形式,考慮如何更好地開發出更能支持數據處理的軟件系統,逐步形成獨特的面向大數據的軟件工程技術思想,使用適應于大數據時代特點的軟件工程技術方法。其次,在軟件工程技術工作過程中,技術人員會接觸到很多軟件過程數據,或多或少都具備一些大數據的特點,所以軟件技術人員應該認真分析數據的特征,找出有利用價值的數據群,并充分利用這些有價值的數據,力求在探求的過程中發現可能的軟件工程規律,并將其運用到后續軟件工程技術的工作中去,這樣反復不斷地分析思想及方法的更新,會促進技術人員逐步形成基于大數據的軟件工程技術分析方法,其正是適用于大數據時代背景下寶貴的軟件工程技術分析方法[3]。
3.2 軟件工程技術需要全新的技術手段和工具
對于軟件工程技術分析而言,在很長的一段時間內,技術手段比較單一,技術分析工具比較簡單,這些手段及工具適用于比較單純的分析對象,但是對于大數據時代背景下的數據處理就顯得捉襟見肘了,尤其對于大交匯數據的處理,不能做到全面研究,因此軟件工程技術仍然需要新的技術手段和工作。鑒于現代社會生產及生活特點,大數據的范圍包羅萬象,大數據來源于生產生活中的方方面面,不僅包括生產企業或消費者個人在生產或消費的過程中產生的各種交易數據,還包含消費者在各類交易媒介中產生的大交匯數據,諸如美團、支付寶等各類網絡終端或POS機、手機APP等移動終端中的大交匯數據。在這些數據中,交易數據通常情況下屬于結構化的數據,軟件開發者們在處理這些數據時,可以運用傳統的設計技術手段和工具來完成。但是大交匯數據一般狀況下屬于半結構化甚至有些屬于非結構化數據,軟件開發者如果單純用傳統的數據處理方式將無法完整地處理這些數據,不論是從存儲和管理方面,還是從更高層次的分析和應用層面,都要求軟件技術人員運用諸如云計算技術等新的手段及技術工具。與此同時,由于大數據具有涉及范圍廣、數據紛繁復雜的特點,軟件技術者必須具備將大數據并行分析的能力,并能從中挖掘出有利用價值的信息,這就要求軟件工程技術人員能準確地認識到傳統數據挖掘手段單點式挖掘依存性高、實時性差等不足,探尋針對大數據分布式存儲特點的數據處理方法,增強自身對快速變化的數據實時處理的能力。
3.3 軟件工程技術需要全新的需求分析方式
從理論上講,軟件工程技術分析基本思路:軟件工程技術分析首要的工作即是進行嚴謹的需求分析,深刻理解軟件需求者的真正需求,根據需求確定要技術分析的軟件系統的功能需求、性能需求以及其他各方面的需求。繼而在此基礎上進行后續的軟件開發設計、測試及交付使用等其他重要工作。但是需求分析是軟件工程技術的先決條件,很大程度上決定了項目軟件設計最終能否成功交付。傳統的需求分析方式,一般是采用與軟件需求者進行面對面的交談或者對大眾需求者進行紙質問卷調查的形式,軟件工程人員通過內部成員收集到的信息進行全面討論,絕大多數情況下技術人員會滲透到業務流程中,因此必然會經歷較長的過程,消耗較長的時間,使得軟件設計的時效性得不到很好的保證。在大數據時代的背景下,大數據時代數據繁雜瞬息萬變的特點要求必須加快軟件工程技術分析結果的推出進程,而且要滿足軟件升級換代的速度要求,軟件工程技術人員必須在短時間內收集大量用戶的需求,并以最快的速度做出反應,完成相應的設計開發測試等工作,并在測試的過程中用同樣的方式收集測試用戶的反饋,對反饋意見歸納分析,運用到軟件系統的優化工作中,使得設計產品迅速得到完善。實際上,在大數據時代背景下,想要獲取廣大軟件需求者的真正需求,并不需要需求者面對面直接參與,畢竟這種形式能參與的需求者并不會太多,甚至有時不具有代表性,軟件工程技術人員首先可以通過網上問卷調查的形式更大程度地了解受眾人群的需求,更重要的是借助大數據分析的手段,通過對需求者一系列的網上活動來獲取更加有價值的需求?傊,大數據時代背景下軟件工程技術需求分析思想的變革,必然會引起軟件設計思維方式以及設計流程的變革[4]。 3.4 軟件工程技術人才培養要有適合時代特色的培養方案和師資力量
軟件工程技術人才培養,一定要圍繞時代特點來開展,因此軟件工程技術人才培養方案是應該不斷更新和優化的。時代的變更、大數據時代的到來,必然會對原有的人才培養方案提出更高的要求。大數據時代需要軟件工程技術人員具有快速的反應能力、敏銳的觀察力和綜合分析能力,旨在培養和加強人員的實踐創新能力。軟件工程技術需要全新的思維模式和創新模式,更需要不斷向技術人員的隊伍注入新鮮的血液,大數據時代背景下,對專業軟件工程技術人員的培養工作刻不容緩,要想做好設計人員的培養工作,必須制定出符合大數據時代特點的專業培養方案,并依據培養方案的要求,儲備雄厚的師資力量。專業的培養方案為軟件工程技術人才培養指明了培養方向和目標,而雄厚的師資力量更是專業技術人才培養的重要保障,確保了軟件工程技術人才知識的先進性和專業性。大數據時代背景下,不論是從軟件工程技術思想和設計方法方面,還是從技術手段和技術工具上,以及需求分析方式上的轉變方面,都要在軟件工程技術培養方案中體現出來,也給培養方案的制定提出了更高的要求,其中培養目標和課程設置尤為重要,要一切以大數據時代特點為理論依據,才會使培養方案更具時代特色,緊跟時代的步伐。在硬件方面,一批擁有過硬技術本領的師資隊伍的組建,是培養優秀軟件工程技術人才的有力保證,同時用于實訓的實驗平臺的建設也要能跟上培養方案的要求。
4 結語
綜上所述,大數據時代,為軟件工程技術分析帶來了新的挑戰和機遇,軟件工程技術要依托大數據時代的特點和要求,不斷優化設計模式,主要體現在:全新的設計思想和設計方法、全新的技術手段和設計工具、全新的需求分析方式以及適合時代特色的培養方案和師資力量等方面。如何更好地抓住大數據時代機遇,并不斷迎接新的挑戰,合理有序地做好這幾個方面的工作,是軟件工程技術人員需要重點考慮的問題。
[參考文獻]
[1]何克清,李兵,馬于濤,等.大數據時代的軟件工程關鍵技術[J].中國計算機學會通訊,2014(3):8-18.
[2]周明輝,郭長國.基于大數據的軟件工程新思維[J].中國計算機學會通訊,2014(3):37-41.
[3]梅宏.對大數據時代軟件技術面臨挑戰的若干認識和思考[J].中國計算機學會通訊,2013(12):40-43.
[4]徐曉飛.抓住MOOC之機遇,促進計算機與軟件工程專業教學改革[J].中國大學教學,2014(1):29-33.
Software engineering technology analysis in the context of big data era
Ma Lin
。╔i’an Medical University, Xi’an 710021, China)
Abstract:With the continuous improvement of China’s comprehensive strength, all fields in the country are developing rapidly, and software engineering technology design is constantly upgrading and optimizing in order to better serve the society. The coming of big data era provides new challenges and opportunities for the further development of software engineering technology design. This paper first introduces the characteristics of big data era and the current situation of software engineering technology design, and then analyzes in detail some ideas and ideas of software engineering technology design under the background of big data era, in order to help the future research work.
Key words:big data era; software engineering; technical design
(醋cs)