亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網絡軟件工程技術的發(fā)展研究

        2021-10-23 00:27:09胡凡瑋謝靜思
        中國信息化 2021年10期

        胡凡瑋 謝靜思

        計算機網絡從出現(xiàn)以來就對人們的生產和生活產生了重要的積極影響,且社會正處在一個全新的環(huán)境之下,這種環(huán)境既是新的發(fā)展機遇,同時也是新的挑戰(zhàn)。特別是2015年李克強總理開始提出“互聯(lián)網+”的概念之后,軟件在現(xiàn)實世界的應用逐漸深入,其規(guī)模和復雜性呈現(xiàn)出不斷發(fā)展的態(tài)勢。

        一、軟件工程技術的趨勢

        (一)迭代化

        工作效率的保障是網絡軟件工程技術的核心內容與要求,對于軟件工程人員而言,工作效率始終是密切關注的問題,因此軟件系統(tǒng)的開發(fā)時間成為了控制管理工作的核心內容。為了縮短開發(fā)周期,迭代化開發(fā)成為了軟件開發(fā)環(huán)節(jié)的重點,對于人員的協(xié)調能力和測試能力也提出了新的要求,逐漸形成了以敏捷為基礎的導向方式。

        對于一個項目來說,在為一個問題開發(fā)解決方案的過程當中會涉及到不同類型的活動行為,此時我們需要正確地分析那些需要解決的問題然后重新設計方案并收集需求,最終將這些需求轉換在設計范疇之內。最后在對方案進行設計測試后活動結果,這一順序相對自然。但如果要將規(guī)模進行擴大,那么所有的開發(fā)環(huán)節(jié)和測試環(huán)節(jié)都面臨著某些關鍵問題。這要求我們利用迭代思想在計劃內的每一個環(huán)節(jié)(或版本內容)進行驗證和評估,從客觀演示的范圍內以減少項目可能存在的各類風險,建立一個更加完整的解決方案。

        (二)持續(xù)性集成

        持續(xù)性集成(Continuous Integration)是一種軟件開發(fā)實踐,目的在于驗證集成的正確性并及早地發(fā)現(xiàn)錯誤的存在。開發(fā)人員在完成代碼編寫之后會向版本控制庫提交這些代碼,并且在提交之前會在本地展開一次私有構建確保代碼修改不出現(xiàn)其它問題。此時集成服務器CI會一直對版本變更情況進行檢測,一旦有變更情況產生,CI服務器就會在版本控制庫選擇代碼然后到集成服務器上執(zhí)行構建腳本進行軟件編譯、單元測試、代碼檢查、文檔生成等。在完成此類工作之后CI服務器再根據構建結果進行反饋,包括提交某些BUG信息等,并繼續(xù)監(jiān)控代碼變更情況等待下一次持續(xù)集成過程。

        持續(xù)性集成的意義在于確保迭代開發(fā)環(huán)節(jié)的整體質量?,F(xiàn)代網絡軟件工程行業(yè)變得更加多元化和復雜化,其中的開發(fā)業(yè)務也隨之產生了改變,會更加關注需求和分析的相互作用。自動化的持續(xù)集成能夠顯著保障代碼質量,并且在已有的配置管理模塊當中完成集成和自動build的步驟,結合軟件開發(fā)的具體要求展開檢測并生成報表內容。對于專業(yè)化的軟件開發(fā)人員來說,軟件工程的規(guī)模化要求不斷提升,應重視實踐環(huán)節(jié)并規(guī)劃已經開發(fā)完成的項目做好戰(zhàn)略部署。

        二、軟件工程技術的實際應用

        (一)邏輯應用

        對于軟件工程技術來說,如何保障軟件在各個階段的工作效率非常重要,對于軟件描述、管理等各個方面的研究也是當前的工作重心。我們基于工作過程來分析可以將軟件工程的不同生存周期視作為不同的發(fā)展階段,在定義時會涉及到問題的可行性與需求分析,并且獲得后期開發(fā)和維護過程的重點信息。在詳細設計環(huán)節(jié)則會通過編寫代碼和測試的方式最終發(fā)布軟件,并且從問題的確認和問題范圍入手來綜合評估后續(xù)的工作需求。如果有效性證明環(huán)節(jié)當中有一種情況是“假的”,那么對于有效性的證明也可以隨之停止。綜合來看,當相關的步驟可以符合用戶需求時,則可以判定這一分析過程是正確的;反之,分析結果是錯誤的,需要繼續(xù)展開完善過程。

        1.軟件定義階段

        在軟件定義階段,首先要進行問題定義然后再作出可行性分析。在設計開發(fā)某個軟件的時候除去基本的開發(fā)要求和功能模塊外,還應該考慮到部分功能的必要性和有效性。在項目初期,要準確地應用邏輯思維來完成具體的工作規(guī)劃。例如對于管理系統(tǒng)設計來說,就需要對某個時間段使用的人數(shù)作出一定的限制,否則必然導致服務器壓力過大,并且在登錄人數(shù)過多時還要進行管理監(jiān)督,包括開發(fā)者范圍的約束和客戶范圍的約束。邏輯學當中任何概念都可以被視為是“類概念”,即概念是思維的形式并承擔著相應的思維內容。

        2.軟件開發(fā)階段

        在軟件的正式開發(fā)階段,首要工作是做好需求分析,將各個數(shù)據之間的聯(lián)系進行結合評估之后再選擇圖形化的方法做出描述。需注意的是如果我們需要獲取直觀的數(shù)據模型聯(lián)系信息,那么就需要根據已有的信息得出用戶的實際需求結論,在多方考慮要求下滿足運行實踐要求。在進行需求分析后,后續(xù)的工作則是規(guī)范描述應用,即將軟件的需求實際轉化為軟件體系結構,在此階段需要確定系統(tǒng)接口和數(shù)據庫模式,在概念設計環(huán)節(jié)用適當?shù)姆椒ū硎舅惴ê蛿?shù)據結構的細節(jié)內容,這一階段即我們所說的詳細設計階段。例如我們在進行網絡購物時,如果已經確定訂單但沒有在規(guī)定時間內付款,那么很可能就需要重新登錄驗證信息,此時編寫代碼時就會有l(wèi)ockform代碼,目的是對于某些長時間未登錄的狀態(tài)進行“系統(tǒng)鎖定”。此類程序從邏輯學的角度來看就是通過驗證的方式演化不同的程序,演繹過程當中的水平關系和垂直關系也是程序當中的邏輯關系。

        3.軟件測試階段

        在軟件測試階段是全部模塊設計實現(xiàn)之后所進入的階段,目的在于定位軟件當中存在的各種BUG內容,并且在開發(fā)環(huán)節(jié)作出修改后回歸至問題當中。所有的測試人員都要熟悉軟件業(yè)務功能,才能以此為基礎分析軟件可能存在的各類缺陷。當然每個用戶的需求會產生變化,因此在測試環(huán)節(jié)當中就應應用邏輯學的方法來強化彼此之間的溝通。

        4.軟件維護階段

        現(xiàn)階段軟件工程產品都需要進行維護,如果用戶在使用過程當中出現(xiàn)了各類問題,那么就會展開反饋和維修。準確地理解軟件設計者和使用者之間的矛盾問題至關重要,因此軟件可靠性成為了關鍵因素。軟件的運行需要硬件的支持,為了滿足用戶的需求,即便軟件本身不出現(xiàn)故障,那么也需要對部分功能進行修改和調整,這說明計算機軟件工程技術和邏輯學之間的密切聯(lián)系,也證明了軟件工程技術的邏輯應用價值。

        (二)自適應應用

        自適應策略執(zhí)行階段會按照被控制目標的特性作出調整,確定軟件系統(tǒng)當中有哪些內容可以調整、如何支持自適應控制層并進行操作、如何正確地執(zhí)行自適應。綜合來看自適應階段的應用是為了調整某些軟件的參數(shù)與結構,其中參數(shù)調整是控制模塊在運行時對系統(tǒng)參數(shù)的改變策略,設定軟件當中的可配置變量數(shù)值來改變軟件新維護,對于目標系統(tǒng)實現(xiàn)過程并不作出修改。而結構調整一般需要底層系統(tǒng)的支持,比參數(shù)調整更加靈活,但運行環(huán)節(jié)可能會有風險存在。而基于狀態(tài)模型將某一階段系統(tǒng)所處的狀態(tài)和執(zhí)行策略進行遷移之后,可以基于路徑模型從系統(tǒng)運行層面來分析可靠性,并確定不同的代碼執(zhí)行路徑是否會讓系統(tǒng)的可靠性出現(xiàn)問題,基于所有構件的傳播過程來對系統(tǒng)的整體性能作出判定。

        在自適應應用環(huán)節(jié)模型的作用在于描述軟件的結構、參數(shù)信息等,且描述軟件形態(tài)結構和參數(shù)之后會利用流程思想確定單元之間的數(shù)據流關系(主要是調用關系),然后確定單元內部可以調整的參數(shù)。整體流程思想來源于面向服務的架構內容,組織web服務穿來執(zhí)行服務,web服務的相互關系本質上屬于數(shù)據流轉發(fā),因此需要通過參數(shù)控制的方法來調整調用過程,在模型當中建模之后確定自適應的結構參數(shù)來完成調用過程。在當前的軟件系統(tǒng)當中,不同的軟件單元共同協(xié)作完成系統(tǒng)服務,我們也可以以此為基礎進行軟件單元的過程描述,例如使用CompositeProcess和AtomicProcess評估組合過程。目標系統(tǒng)會提供不同類型的服務,多個建??梢悦枋霾煌膯卧卣骱托袨槟J剑尸F(xiàn)出數(shù)據流的轉化關系。

        三、結語

        計算機軟件工程技術的發(fā)展實現(xiàn)了現(xiàn)階段的技術創(chuàng)新,使得軟件變得更加多樣化以適應多層次的市場需求。技術發(fā)展模式的核心在于技術創(chuàng)新,創(chuàng)新發(fā)展會建立在已有的技術條件之上。軟件工程技術在未來的很長一段時間內將扮演著社會發(fā)展的輔助者角色,擁有良好的發(fā)展前景和發(fā)展空間,軟件工程師也需要確保服務過程和功能的優(yōu)化方式,對軟件做好綜合應用。

        作者單位:江西交通職業(yè)技術學院

        26uuu欧美日本在线播放| 99精品人妻少妇一区二区| 无码精品a∨在线观看十八禁| 色综合久久加勒比高清88| 日韩字幕无线乱码免费| 国产香蕉视频在线播放| 欧美人与物videos另类| AV永久天堂网| 最新日韩精品视频免费在线观看| 国产91精品高潮白浆喷水| 东京热人妻无码一区二区av| 亚洲成人电影在线观看精品国产| 日本少妇爽的大叫高潮了| 华人在线视频精品在线| 久久久亚洲精品无码| 91av国产视频| 亚洲一区二区三区在线更新| 在线观看日本一区二区三区四区 | 国产精品一区二区夜色不卡 | 亚洲av无码潮喷在线观看| 亚洲第一无码精品久久| 蜜桃成人精品一区二区三区| 亚洲成在人线视av| 日产国产精品亚洲系列| 亚洲是图一区二区视频| 射进去av一区二区三区| 亚洲av无码乱码在线观看富二代| 久久精品人成免费| 国产一区二区三区av免费观看| 女人被躁到高潮嗷嗷叫免| 免费久久人人爽人人爽av| 含羞草亚洲AV无码久久精品| 日本一区二区高清视频| 成熟了的熟妇毛茸茸| 97无码人妻福利免费公开在线视频| 无码专区无码专区视频网址| 亚洲不卡免费观看av一区二区| 蜜臀av999无码精品国产专区| 91av国产视频| 综合久久一区二区三区| 成人免费看aa片|