柯曉東
摘 要:近年來,經(jīng)濟的發(fā)展,促進我國科技水平的提升。伴隨著我國科學(xué)技術(shù)的不斷發(fā)展,現(xiàn)如今的我們已然身處于大數(shù)據(jù)時代之中,以此為時代背景,軟件工程技術(shù)與大數(shù)據(jù)技術(shù)互相配合,成為了影響我國社會工作速率的重點內(nèi)容??紤]到我國經(jīng)濟社會日趨增長的發(fā)展需求,亟需軟件工程技術(shù)給予大力支持,因此,相關(guān)人員需緊跟時代的腳步,以軟件工程技術(shù)的開發(fā)與利用作為切入點,以期全面提升數(shù)字信息的處理效率,推動我國實行全面進步。本文就大數(shù)據(jù)系統(tǒng)中軟件工程管理方法展開探討。
關(guān)鍵詞:大數(shù)據(jù)系統(tǒng);軟件工程;管理方法
引言
在大數(shù)據(jù)時代,我們要將大數(shù)據(jù)和軟件工程技術(shù)進行有效的結(jié)合,從而提升整體的工作效率,降低生產(chǎn)成本,這就要求我們對于大數(shù)據(jù)和軟件工程技術(shù)都有一個明確的認知,并且提出相應(yīng)的解決策略。
1軟件工程的定義以及基本原理
軟件工程的定義有許多,不同的人對于軟件工程也有不同的看法,很多學(xué)者、組織機構(gòu)都分別給出了自己的定義:boehm:主要是通過是針對文件資料的開發(fā)、運行、和修復(fù),利用所學(xué)知識來構(gòu)建的計算機程序。fritzbauer:通過比較經(jīng)濟的方法得到在實際操作中軟件的常用方法。ieee:和boehm類似也是針對文件資料的開發(fā)、運行、和修復(fù),是一個比較系統(tǒng)的運行方法。現(xiàn)在被大多數(shù)人所接受的定義是:軟件工程主要是研究如何通過一些節(jié)能的、可重復(fù)利用的方法來設(shè)計和完成軟件的維護工作的軟件。以及將優(yōu)良的管理技術(shù)與先進的軟件技術(shù)共同組合的軟件開發(fā)。軟件開發(fā)技術(shù)包括軟件工程方法學(xué)方面、軟件工具的使用和軟件開發(fā)的環(huán)境等方面的內(nèi)容,它是包含一個多方面的技術(shù)。軟件工程的七條基本原理:(1)首先將生產(chǎn)周期階段化處理,并且對每個生產(chǎn)階段進行嚴(yán)格的管理。(2)對生產(chǎn)周期中的各個階段進行嚴(yán)格監(jiān)控,每個階段完成后立刻進行審批堅持。(3)對生產(chǎn)出的產(chǎn)品進行檢測。(4)采取先進的技術(shù)手段。(5)對于設(shè)計出的結(jié)果能進行條理清楚的審批。(6)對參與的小組成員進行精心挑選開。(7)在生產(chǎn)過程中不斷的改進。能夠完美的執(zhí)行這七條基本原理,就可以在這個廣闊的軟件市場中站穩(wěn)腳。當(dāng)然必不可少的是,我們要不斷跟隨發(fā)展得腳步,及時更新自己的技術(shù)方法,才能取得長遠的發(fā)展。
2大數(shù)據(jù)時代的軟件工程的關(guān)鍵技術(shù)
2.1軟件服務(wù)工程
我國正在以打造現(xiàn)代化社會為發(fā)展目標(biāo),由此使得社會對于軟件服務(wù)工程的需求愈發(fā)旺盛。軟件服務(wù)工程即指借助應(yīng)用的工程化方法,合理使用軟件開發(fā)和語言設(shè)計等工具,以此打造出一個具備較高實效性、可以有效發(fā)揮自身職能的軟件工程。軟件服務(wù)工程的中心內(nèi)容是以將自身的服務(wù)職能完全發(fā)揮出來為基礎(chǔ),對實際情況加以整合與優(yōu)化,進而實現(xiàn)管理的相互操作性。除外,由于這種服務(wù)軟件僅需作用于局域網(wǎng)之中,就可以使自身的職能得以發(fā)揮,因此,各種電腦病毒對其造成的危害性較弱,此點極大提升了軟件的安全性能,有助于增強用戶體驗。出于提高企業(yè)管理質(zhì)量的目的,不管經(jīng)營規(guī)模的大小,這些企業(yè)普遍都會更加重視軟件服務(wù)工程。
2.2數(shù)據(jù)搜集以及處理
大數(shù)據(jù)對于當(dāng)前社會和時代的基本作用就是不斷收集社會主義發(fā)展過程中產(chǎn)生的數(shù)據(jù),在不斷發(fā)展的軟件工程技術(shù)當(dāng)中,數(shù)據(jù)的搜集、儲存、分類、整理也是一個非常重要的部分,因此我們必須要將當(dāng)前不斷發(fā)展的軟件工程技術(shù)與大數(shù)據(jù)技術(shù)互相結(jié)合,使大數(shù)據(jù)時代下的軟件工程技術(shù)擁有更多的突破和創(chuàng)新,對產(chǎn)生而來的信息進行有效的整理和快速的分類,使各個軟件的協(xié)同能力迅速提升,建立起一個科學(xué)、規(guī)范、完整的現(xiàn)代化空間進行信息的儲存,這樣才能夠方便各行各業(yè)發(fā)展過程中的信息使用需求。
2.3進行數(shù)據(jù)信息的儲存
正如之前所提到的,在大數(shù)據(jù)時代,數(shù)據(jù)信息的單位并不是G或者T,而是已經(jīng)達到了ZB的量級,并且在進行數(shù)據(jù)信息儲存的過程中,數(shù)據(jù)信息已經(jīng)不是單純的文字形式了,而是由文字、圖像和視頻共同組成的數(shù)據(jù)信息共同體,所以我們在進行數(shù)據(jù)信息儲存的過程中,就要接觸到大量的信息,這對于計算機的性能和儲存空間提出了很大的挑戰(zhàn),并且這個過程中還容易造成信息的缺失。應(yīng)用軟件工程技術(shù),能夠大大的節(jié)省數(shù)據(jù)信息儲存的空間,并且防止數(shù)據(jù)信息的缺失,提升數(shù)據(jù)信息儲存的安全性。通過對軟件工程技術(shù)的應(yīng)用,利用云技術(shù)將數(shù)據(jù)信息進行云端儲存,大大的節(jié)省了計算機的空間,并且能夠儲存更多的數(shù)據(jù)信息,幫助我們提升生產(chǎn)效率。
2.4信息安全技術(shù)的應(yīng)用
大數(shù)據(jù)時代之下各行各業(yè)的發(fā)展都會產(chǎn)生大量的數(shù)據(jù)信息,而眾多的數(shù)據(jù)和信息容易互相干擾和影響,因此為了不斷提高數(shù)據(jù)的安全性,必須對數(shù)據(jù)進行進一步的管理和提升。當(dāng)前必須要運用到大數(shù)據(jù)時代之下軟件工程技術(shù),對當(dāng)前可能存在的網(wǎng)絡(luò)風(fēng)險進行查殺以及預(yù)防不斷提高數(shù)據(jù)收集以及儲存的安全性。
3大數(shù)據(jù)系統(tǒng)中軟件工程管理
軟件項目管理的主要研究對象是軟件工程項目。它在項目進行的整個過程中都發(fā)揮了重要作用,在軟件項目開發(fā)過程中我們需要克服可能存在的風(fēng)險、發(fā)展需要的資源、技術(shù)人才、奮斗的目標(biāo)等都需要有明確的認識,才可能獲得技術(shù)的進步和軟件開發(fā)成功。在開發(fā)過程中所耗費的資源、技術(shù)難關(guān)、成本等需要有明確的記錄。這種管理在技術(shù)工作開始之前就應(yīng)開始,在軟件從概念到實現(xiàn)的過程中繼續(xù)進行,當(dāng)軟件工程過程最后結(jié)束時才終止。我們通過科學(xué)的管理方法和經(jīng)驗,采用先進的管理方法,減少資源的消耗,已經(jīng)成為企業(yè)未來發(fā)展的要求。要降低軟件開發(fā)過程的風(fēng)險、減少不必要的消耗,提高軟件產(chǎn)品質(zhì)量,就必須加強管理,而軟件工程方法開發(fā)大型軟件是企業(yè)過程改善和能力提升的基礎(chǔ)。根據(jù)不同的系統(tǒng)設(shè)計需要要選取適宜的開發(fā)模型。在整個軟件設(shè)計開發(fā)過程中,各種因素之間相互制約,為了平衡發(fā)展和影響因素之間的關(guān)系,將影響因素對發(fā)展產(chǎn)生的阻力降到最低,所以我們必須實時做出改變,根據(jù)不同的需求采用不同的方法,滿足不同類型用戶使用的需求,減少在設(shè)計過程中資源的浪費,所以在初期采取合適的反復(fù)法師非常的必要。對于如何選擇合適的方法,通常需要對軟件的模塊化與信息隱蔽、局部特點、可視化等特征進行調(diào)整。為了更好地完成任務(wù),首先要構(gòu)建好基礎(chǔ),好的基礎(chǔ)會為后續(xù)的工作減少不必要的麻煩。提供好的環(huán)境和工具也是影響完成度的重要性因素。在生產(chǎn)過程中的管理方法可以影響生產(chǎn)的進度,所以要格外注意管理的方法,提高資源的利用度,滿足生產(chǎn)中的一些問題。
結(jié)語
隨著時代和社會的發(fā)展,人們每天都在創(chuàng)造著大量的數(shù)據(jù)信息,數(shù)據(jù)信息迎來了井噴式的發(fā)展,人們進入了大數(shù)據(jù)時代。在大數(shù)據(jù)時代,進行數(shù)據(jù)信息的處理要耗費很多的經(jīng)濟資源,這就要求我們能夠?qū)④浖こ碳夹g(shù)進行有效的應(yīng)用,降低大數(shù)據(jù)時代數(shù)據(jù)信息的儲存和處理成本。利用軟件工程技術(shù)進行數(shù)據(jù)信息的采集和儲存,進行軟件服務(wù)工程建設(shè),保障數(shù)據(jù)信息的安全,進而推進軟件工程技術(shù)的發(fā)展和軟件工程建設(shè)。
參考文獻
[1] 金科,劉艷波.基于大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)的分析[J].計算機產(chǎn)品與流通,2019,01:20.
[2] 王祥順.試析大數(shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用[J].電腦編程技巧與維護,2019,08:35-37.
[3] 肖佳.大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)探討[J].電腦迷,2018(9):50.
[4] 曹海鋒.大數(shù)據(jù)時代下軟件工程關(guān)鍵技術(shù)探討[J].中國新通信,2020,22(2):84.
[5] 丁蘭.大數(shù)據(jù)時代下軟件工程技術(shù)的應(yīng)用[J].科技風(fēng),2020(1):78.