曾杰
摘 要:軟件工程技術(shù)在現(xiàn)代社會(huì)中是一種必不可少的關(guān)鍵技術(shù),讓人們的生活變得更加方便,并且?guī)?dòng)了相關(guān)科技的發(fā)展,對(duì)網(wǎng)絡(luò)的發(fā)展有重要意義。文章將對(duì)軟件工程技術(shù)的概念進(jìn)行分析,并對(duì)目前軟件工程技術(shù)的網(wǎng)絡(luò)時(shí)代背景下的發(fā)展趨勢(shì)進(jìn)行分析。針對(duì)軟件工程技術(shù)發(fā)展中存在的問題,文章將探討具體的解決策略。
關(guān)鍵詞:軟件工程技術(shù);網(wǎng)絡(luò)時(shí)代;發(fā)展
隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,人們對(duì)網(wǎng)絡(luò)信息技術(shù)的發(fā)展要求越來越高,軟件工程技術(shù)也因此而獲得了長(zhǎng)足的發(fā)展。各種軟件的廣泛應(yīng)用,人們對(duì)軟件工程技術(shù)的關(guān)注度也越來越高,其實(shí)際應(yīng)用范圍也在不斷擴(kuò)大。為了滿足人們對(duì)高品質(zhì)生活的要求,軟件工程技術(shù)就必須要加快其發(fā)展腳步。所以加強(qiáng)對(duì)軟件技術(shù)發(fā)展?fàn)顩r的研究就顯得十分重要,這樣才能找到并解決其發(fā)展中存在的問題并解決這些問題,為軟件技術(shù)的發(fā)展提供更好的環(huán)境。
1 軟件工程技術(shù)
軟件是一種邏輯實(shí)體,其是由程序設(shè)計(jì)和計(jì)算機(jī)技術(shù)延伸而來。軟件工程極其復(fù)雜,在網(wǎng)絡(luò)信息技術(shù)中廣泛存在,并且往往具有很大的規(guī)模,其涵蓋了系統(tǒng)平臺(tái)、模式、設(shè)計(jì)語言和數(shù)據(jù)庫等多想內(nèi)容。在軟件工程技術(shù)中,除了要對(duì)軟件工程的方法進(jìn)行研究,還要開發(fā)計(jì)算機(jī)軟件產(chǎn)品并對(duì)其進(jìn)行后期的維護(hù)和管理,以此來保證軟件的可靠性和正確性。隨著軟件工程技術(shù)在社會(huì)中受到的關(guān)注越來越多,其逐漸滲透到人們生活和工作的各個(gè)方面,這樣就導(dǎo)致軟件工程技術(shù)逐漸向商業(yè)化和生活化轉(zhuǎn)變,讓軟件工程技術(shù)的正常發(fā)展受到很大影響。其中環(huán)境異常和惡意攻擊在軟件系統(tǒng)中的出現(xiàn),導(dǎo)致軟件系統(tǒng)很容易出現(xiàn)失效的情況,從而失去其應(yīng)有的可靠性和安全性。人們也因此而逐漸喪失對(duì)軟件的信心,對(duì)軟件工程技術(shù)的發(fā)展帶來嚴(yán)重影響。
2 網(wǎng)絡(luò)時(shí)代軟件工程技術(shù)的發(fā)展趨勢(shì)
2.1 敏捷性和迭代化的標(biāo)準(zhǔn)
因?yàn)檐浖こ處熢谶M(jìn)行軟件開發(fā)的時(shí)候要對(duì)工作效率進(jìn)行考慮,所以就必須要壓縮軟件系統(tǒng)的開發(fā)時(shí)間,讓軟件的開發(fā)周期達(dá)到最短。所以在軟件開發(fā)的過程中迭代化開發(fā)成為重要內(nèi)容,這樣就要求軟件工程師具有更強(qiáng)的測(cè)試能力和協(xié)調(diào)能力。這樣就讓敏捷導(dǎo)入的方式逐漸形成,其對(duì)軟件工程師的自適應(yīng)能力、迭代開發(fā)和團(tuán)隊(duì)合作能力進(jìn)行了強(qiáng)調(diào),從而讓開發(fā)人員在工作中能夠具有更高的積極性。
2.2 將軟件工程作為發(fā)展重點(diǎn)
隨著軟件行業(yè)的多元化發(fā)展,軟件的開發(fā)也應(yīng)該得到相應(yīng)的改變,軟件工程師應(yīng)該讓軟件工程系統(tǒng)更加精確并逐漸向全球化的方向發(fā)展。同時(shí)要對(duì)Use Case技術(shù)進(jìn)行更好的利用,讓需求體系得到深化,并讓其成為分析模式,從而讓分析與需求的分離和相互作用能夠得以實(shí)現(xiàn)。
2.3 持續(xù)集成
對(duì)于持續(xù)集成而言,其主要作用是讓迭代開發(fā)的質(zhì)量得到保障。自動(dòng)化持續(xù)集成較為復(fù)雜,但是其能讓代碼的質(zhì)量得到有效保障。
2.4 著重強(qiáng)調(diào)實(shí)踐過程
隨著軟件開發(fā)人員專業(yè)水平的不斷提升,讓軟件工程實(shí)現(xiàn)規(guī)模化就顯得尤為重要。在開發(fā)軟件的時(shí)候,必須要對(duì)實(shí)踐引起重視,在各種不確定因素出現(xiàn)的時(shí)候,要通過實(shí)踐對(duì)已經(jīng)完成的開發(fā)項(xiàng)目進(jìn)行重新規(guī)劃和部署。根據(jù)目前的情況來看,軟件工程技術(shù)的發(fā)展前景非常開闊,并且會(huì)因?yàn)槿藗冃枨罅康纳仙鴵碛懈蟮陌l(fā)展空間。
3 軟件工程技術(shù)發(fā)展中的問題與策略
3.1 軟件工程技術(shù)發(fā)展中存在的問題
(1)軟件系統(tǒng)的安全性問題。隨著網(wǎng)絡(luò)信息技術(shù)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,黑客技術(shù)也取得一定的進(jìn)步,并且近年來網(wǎng)絡(luò)黑客對(duì)計(jì)算機(jī)系統(tǒng)的攻擊次數(shù)逐漸上升。同時(shí),網(wǎng)絡(luò)病毒也在不斷更新,其以各種方式入侵計(jì)算機(jī)系統(tǒng),從而給計(jì)算機(jī)的安全運(yùn)行造成嚴(yán)重影響。黑客攻擊計(jì)算機(jī)系統(tǒng)的時(shí)候一般使用的是DDOS這種技術(shù)手段,這樣可以讓被攻擊的計(jì)算機(jī)出現(xiàn)系統(tǒng)故障、數(shù)據(jù)丟失和電腦死機(jī)等情況,給人們正常的計(jì)算機(jī)使用造成嚴(yán)重影響。另外,安全加密技術(shù)和防火墻技術(shù)的應(yīng)用存在很多不足的地方,并不能全方位保障計(jì)算機(jī),所以讓黑客和網(wǎng)絡(luò)病毒有了入侵計(jì)算機(jī)系統(tǒng)的機(jī)會(huì)。
(2)網(wǎng)絡(luò)化軟件和大眾編譯軟件帶來的問題。所謂的大眾編譯軟件,就是指在大眾化的程序設(shè)計(jì)軟件,其在人們的日常生活中有廣泛應(yīng)用,最常見的是移動(dòng)電話軟件。在這樣的情況下,就必須要將軟件設(shè)計(jì)的核心定義為受眾,從而讓軟件更加人性化。根據(jù)實(shí)際情況,網(wǎng)絡(luò)化發(fā)展是軟件工程技術(shù)發(fā)展的主要趨勢(shì),這樣就對(duì)軟件的開發(fā)有了更高的要求。其中首先要要讓軟件適應(yīng)事務(wù)性模型和動(dòng)態(tài)網(wǎng)絡(luò),從而保證其與網(wǎng)絡(luò)發(fā)展環(huán)境的相互協(xié)調(diào);其次要賦予軟件更多的功能,從而滿足人們對(duì)軟件的多樣化需求;再者要不斷擴(kuò)大軟件的系統(tǒng)規(guī)模,從而讓不同受眾的個(gè)性化需求得到滿足;最后為了讓軟件的穩(wěn)定性和安全性得到保障,必須要將服務(wù)的時(shí)間延長(zhǎng)。
3.2 應(yīng)對(duì)措施
(1)引進(jìn)軟件構(gòu)件技術(shù)。軟件構(gòu)件技術(shù)主要是對(duì)已經(jīng)存在的軟件進(jìn)行重組,從而讓其演變?yōu)榫哂行怨δ艿能浖?,這樣能夠讓軟件有更加廣泛的適應(yīng)性。通過軟件構(gòu)件技術(shù)的應(yīng)用,能夠讓軟件開發(fā)的工作效率得到有效提升,并讓軟件的質(zhì)量得到較好的保障,從而讓軟件工程技術(shù)的發(fā)展得到促進(jìn)。(2)采用面向角色的程序設(shè)計(jì)方法。在程序設(shè)計(jì)的初期,其主要是面向使用過程、數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)的,之后才出現(xiàn)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。根據(jù)目前的實(shí)際情況,軟件開發(fā)需要將面向角色的設(shè)計(jì)方法作為主要的措施,讓需求建模、設(shè)計(jì)模式和訪問控制得到較好的解決。其中語境特征的設(shè)計(jì)要根據(jù)不同的對(duì)象完成不同的設(shè)計(jì),并讓不同語境中的狀態(tài)行為得到協(xié)調(diào),從而滿足當(dāng)代計(jì)算機(jī)的語境變化。(3)進(jìn)化軟件工程技術(shù)。通過對(duì)軟件工程技術(shù)的進(jìn)化,能夠讓不同用戶的各種需求得到滿足,從而讓軟件系統(tǒng)能夠適應(yīng)時(shí)代發(fā)展的需求,更好地適應(yīng)行業(yè)發(fā)展。其中首先要對(duì)軟件的操作過程進(jìn)行簡(jiǎn)化,現(xiàn)階段的軟件種類繁多,但操作都比較復(fù)雜,這給用戶的正常使用帶來一定的影響,所以應(yīng)該將軟件的操作設(shè)計(jì)得更加簡(jiǎn)單,從而適應(yīng)人們的需求;其次要注重軟件技術(shù)的升級(jí),通過對(duì)軟件技術(shù)的持續(xù)升級(jí)讓軟件能夠保持變化的趨勢(shì),從而保證軟件工程技術(shù)的能夠適應(yīng)社會(huì)的發(fā)展;最后要讓軟件技術(shù)的進(jìn)化始終以其母體為基礎(chǔ),從而保證其進(jìn)化不會(huì)脫離正常的軌道。(4)提升軟件檢測(cè)技術(shù)。因?yàn)楹诳图夹g(shù)近年來發(fā)展迅速,所以為了保障軟件的安全性和可靠性,必須要通過對(duì)軟件檢測(cè)技術(shù)的提升來適應(yīng)不斷變化的環(huán)境,讓黑客技術(shù)不能對(duì)軟件的正常使用造成影響。
4 討論與建議
軟件工程技術(shù)的發(fā)展讓人們的生活更加便捷,并且?guī)?dòng)了多個(gè)行業(yè)的共同發(fā)展。隨著網(wǎng)絡(luò)信息技術(shù)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,人們對(duì)軟件工程技術(shù)的要求也不斷提升。所以軟件工程師在進(jìn)行軟件開發(fā)的時(shí)候必須以實(shí)際情況為基礎(chǔ),讓軟件更適應(yīng)人們的實(shí)際需求,這樣才能讓軟件工程技術(shù)取得更好的適應(yīng)性,保證其正常發(fā)展。
[參考文獻(xiàn)]
[1]盧東曉.關(guān)于軟件工程技術(shù)發(fā)展趨勢(shì)分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(14):86,88.
[2]劉堂宇.淺析目前軟件工程技術(shù)在網(wǎng)絡(luò)時(shí)代背景下的發(fā)展[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(18):76-77.
[3]侯國(guó)熙,趙秦德.論述軟件工程技術(shù)發(fā)展思索與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(22):85-86.
[4]楊哲.試分析軟件工程技術(shù)的發(fā)展與應(yīng)用[C]//旭日華夏(北京)國(guó)際科學(xué)技術(shù)研究院,2016.
[5]李敏.試論軟件工程技術(shù)的現(xiàn)狀和發(fā)展趨勢(shì)[J].智富時(shí)代,2015(11):238.
Analysis on Software Engineering Technology under the Background of the Internet Age
Zeng Jie
(Xihua University, Chengdu 610000, China)
Abstract: Software engineering technology in the modern society is an indispensable key technology, make peoples lives become more convenient, and promote the development of the related technologies, has important significance for the development of the network. The article will analyze the concept of software engineering technology, and the technology of software engineering at present under the background of network era development trend are analyzed.In view of the problems existing in the development of software engineering, the article will discuss the specific resolution strategy.
Key words: software engineering technology; the network era; development