5-ta Hab ee Horumarinta Software-ka ee ugu Sarreysa ee la Raacayo 2020

5-ta Hab ee Horumarinta Software-ka ee ugu Sarreysa ee la Raacayo 2020

In kasta oo ay u muuqato in ay dhawr bilood ka hadhsan yihiin gaadhitaanka 2020, haddana bilahani waxa ay sidoo kale muhiim u yihiin dhinaca horumarinta software-ka. Halkan maqaalkan, waxaan ku arki doonaa sida sanadka soo socda ee 2020 uu u bedeli doono nolosha kuwa horumariya software-ka!

Horumarinta Software-ka mustaqbalka waa halkan!

Horumarinta software-ka dhaqameed waxay ku saabsan tahay horumarinta software adoo qoraya koodka iyo raacitaanka qaar ka mid ah xeerar go'an. Laakin horumarka software-ka ee maanta waxa uu goob joog u ahaa isbedel qaabayn leh oo horumaro laga gaaray Sirdoonka Artificial, Barashada Mashiinka, iyo Barashada Qoto dheer. Marka la isku daro saddexdan tignoolajiyada, horumariyayaashu waxay awood u yeelan doonaan inay dhisaan xalal software oo baranaya tilmaamaha oo ku dara sifooyin dheeri ah iyo qaabab xogta loo baahan yahay natiijada la rabo.

Aynu isku dayno qaar ka mid ah koodka

Muddo ka dib, nidaamyada horumarinta software-ka ee shabakada neerfaha waxay noqdeen kuwo aad u adag marka la eego isku-dhafka iyo sidoo kale lakabyada shaqeynta iyo is-dhexgalka. Soosaarayaashu waxay dhisi karaan shabakad neerfaha ah oo aad u fudud oo leh Python 3.6. Halkan waxaa ah tusaale barnaamij sameeya kala soocida binary ee leh 1 ama 0.

Dabcan, waxaan ku bilaabi karnaa abuurista fasalka shabakada neerfaha:

soo dejinta nump sida np

X=np.array([[0,1,1,0],[0,1,1,1],[1,0,0,1]])
y=np.array([[0],[1],[1]])

Codsiga shaqada Sigmoid:

def sigmoid ():
   return 1/(1 + np.exp(-x))
def derivatives_sigmoid ():
   return x * (1-x)

Tababarka Modelka leh Miisaannada ugu horreeya iyo eexda:

epoch=10000
lr=0.1
inputlayer_neurons = X.shape[1]
hiddenlayer_neurons = 3
output_neurons = 1

wh=np.random.uniform(size=(inputlayer_neurons,hiddenlayer_neurons))
bh=np.random.uniform(size=(1,hiddenlayer_neurons))
wout=np.random.uniform(size=(hiddenlayer_neurons,output_neurons))
bout=np.random.uniform(size=(1,output_neurons))

Kuwa bilowga ah, haddii aad u baahan tahay caawimo ku saabsan shabakadaha neerfaha, waxaad la xiriiri kartaa shirkadda ugu sareysa horumarinta software.ama, waxaad kiraysan kartaa horumariyayaasha AI/ML si ay uga shaqeeyaan mashruucaaga.

Wax ka beddelka Xeerka Lakabka Soo-saarka Neuron

hidden_layer_input1=np.dot(X,wh)
hidden_layer_input=hidden_layer_input1 + bh
hiddenlayer_activations = sigmoid(hidden_layer_input)
output_layer_input1=np.dot(hiddenlayer_activations,wout)
output_layer_input= output_layer_input1+ bout
output = sigmoid(output_layer_input)

Xisaabinta Khaladaadka Lakabka Qarsoon ee Xeerarka

E = y-output
slope_output_layer = derivatives_sigmoid(output)
slope_hidden_layer = derivatives_sigmoid(hiddenlayer_activations)
d_output = E * slope_output_layer
Error_at_hidden_layer = d_output.dot(wout.T)
d_hiddenlayer = Error_at_hidden_layer * slope_hidden_layer
wout += hiddenlayer_activations.T.dot(d_output) *lr
bout += np.sum(d_output, axis=0,keepdims=True) *lr
wh += X.T.dot(d_hiddenlayer) *lr
bh += np.sum(d_hiddenlayer, axis=0,keepdims=True) *lr

Output:

print (output)

[[0.03391414]
[0.97065091]
[0.9895072 ]]

In kasta oo ay had iyo jeer caqli badan tahay in lala socdo luqadaha barnaamijyada ugu dambeeyay iyo farsamooyinka codaynta, barnaamij-bixiyeyaashu waa inay sidoo kale ogaadaan aalado badan oo cusub oo ka caawiya inay barnaamijyadooda la xiriiraan isticmaaleyaasha cusub.

Sanadka 2020, soosaarayaasha softiweerku waa inay tixgeliyaan inay ku darayaan 5-ta aaladood ee horumarinta softiweer alaabtooda iyada oo aan loo eegin luqadda barnaamijka ee ay adeegsadaan:

1. Habaynta Luuqada Dabiiciga ah (NLP)

Iyadoo chatbot ay xoojinayso adeegga macaamiisha, NLP waxay helaysaa dareenka barnaamijyada ka shaqeeya horumarinta software-ka casriga ah. Way dalbanayaan Qalabka NLTK sida Python's NLTK si dhakhso ah loogu daro NLP gudaha chatbots, kaaliyeyaasha dhijitaalka ah, iyo alaabada dhijitaalka ah. Badhtamaha 2020 ama goor dhow, waxaad arki doontaa NLP oo aad uga muhiimsan wax kasta laga bilaabo ganacsiga tafaariiqda ilaa baabuurta iskeed u madaxbannaan, iyo aaladaha guriga iyo xafiiska oo dhan.

Ku socoshada qalabka ugu wanaagsan ee horumarinta software iyo tignoolajiyada, waxaad filan kartaa soosaarayaasha softiweerka inay u adeegsadaan NLP siyaabo dhowr ah laga bilaabo is-dhexgalka adeegsadaha ku shaqeeya codka si ay aad ugu sahlanaato in lagu dhex maro menus, falanqaynta dareenka, aqoonsiga macnaha guud, dareenka, iyo helitaanka xogta. Dhammaan waxa ay heli karaan isticmaalayaasha ugu badan iyo ganacsiyadu waxa ay gaadhi karaan ilaa $430 bilyan ee faa'iidooyinka wax soo saarka marka la gaadho 2020, sida ku cad xogta IDC ee uu soo xigtay Deloitte.

2. GraphQL Beddelida REST Apis

Marka loo eego kuwa horumariya shirkadeyda oo ah shirkad horumarineed oo software ka ah xeebaha, REST API waxay luminaysaa awooddeeda caalamka codsiga sababtoo ah xajinta xogta gaabiska ah ee u baahan in laga sameeyo URL-yo badan si gaar ah.

GraphQL waa isbeddelka cusub iyo beddelka ugu wanaagsan ee qaab dhismeedka Nasashada-ku-salaysan kaas oo ka soo jiida dhammaan xogta la xidhiidha goobo badan oo leh hal codsi. Waxay wanaajisaa isdhexgalka macmiilka-server waxayna yaraynaysaa daahitaanka taasoo ka dhigaysa abka mid aad uga jawaaba isticmaalaha.

Waxaad hagaajin kartaa xirfadahaaga horumarinta software marka aad u isticmaasho GraphQL horumarinta software. Waxa kale oo ay u baahan tahay kood ka yar marka loo eego REST Api waxayna u oggolaanaysaa awood u yeelashada weydiimaha adag dhowr sadar oo fudud gudahooda. Waxa kale oo lagu siin karaa tiro ka mid ah Backend Service ahaan (BaaS) bixinta u sahlaysa soosaarayaasha software inay ku isticmaalaan luuqadaha barnaamijyada kala duwan oo ay ku jiraan Python, Node.js, C++, iyo Java.

Hadda, GraphQL-ku wuxuu taageeraa bulshada horumariyeyaasha isagoo:

  • U oggolaanshaha inaan si joogto ah iyo hoos u keenin dhibaatooyinka
  • Xaqiijinta iyo nooca hubinta koodka
  • Dukumentiga API-ga oo otomaatig u abuuraya
  • Adigoo siinaya fariimo khalad ah oo faahfaahsan
  • Ku dar hawlgal dheeraad ah miiska: "ku-qorista" si aad u hesho farriimaha wakhtiga dhabta ah ee server-ka

3.Low/No Code

Dhammaan qalabka horumarinta koodhka hooseeya waxay bixiyaan faa'iidooyin badan. Waa inay noqotaa mid hufan sida ugu macquulsan qorista barnaamijyo badan oo eber ah. Koodhka hooseeya ama aan lahayn wuxuu bixiyaa kood hore loo habeeyey kaas oo lagu dhex dari karo barnaamijyo waaweyn. Tani waxay u oggolaaneysaa xitaa kuwa aan barnaamijka ahayn inay si degdeg ah oo sahlan u abuuraan alaabooyin adag oo ay dardargeliyaan nidaamka deegaanka horumarinta casriga ah.

Sida lagu sheegay warbixin ay wadaagaan TechRepublic, Aaladaha no/hoose-hoose ayaa mar horeba la geeyey marinnada shabakadda, nidaamyada software-ka, codsiyada moobilka iyo meelaha kale. Suuqa aaladaha koodka hooseeya wuxuu kori doonaa ilaa $15 bilyan marka la gaaro 2020. Qalabkani waxay wax ka qabanayaan wax walba sida maaraynta macquulka socodka shaqada, filter filter, soo dejinta, iyo dhoofinta. Waa kuwan aaladaha kood ee hooseeya/la'aanta ugu wanaagsan ee la raaco 2020:

  • Microsoft PowerApps
  • Mendix
  • Nidaamyada dibadda
  • Zoho Abuuraha
  • Salesforce App Cloud
  • Saldhig Degdeg ah
  • Kabaha guga

4. Mowjadda 5G

Isku xirka 5G wuxuu si weyn u saameyn doonaa horumarinta mobilada/software, horumarinta webka sidoo kale. Ka dib oo dhan, tignoolajiyada sida IoT wax walba waa ku xiran yihiin. Marka, software-ka aaladda ayaa ka faa'iidaysan doona hantida wireless-ka xawaaraha sare leh si ay awooddooda ugu dhammaystirto 5G.

In waraysi uu dhawaan siiyay Isbeddellada Digital, Dan Dery, oo ah madaxweyne ku xigeenka wax soo saarka ee Motorola, ayaa sheegay in "sanadaha soo socda, 5G waxay keeni doontaa wadaagista xogta degdega ah, xawaaraha sare ee xawaaraha, iyo xawaaraha software telefoonka 10 jeer ka dhakhso badan tignoolajiyada hadda jira."

Iftiinkan, shirkadaha horumarinta software waxay ka shaqayn doonaan inay 5G ku daraan codsiyada casriga ah. Soo-bandhigidda 5G ayaa si degdeg ah u socota, in ka badan 20 hawl-wadeenno ayaa ku dhawaaqay casriyeyn lagu sameeyay shabakadahooda. Markaa, horumariyayaashu hadda waxay bilaabi doonaan inay ka shaqeeyaan qaadashada saxda ah oo isdiyaari, si looga faa'iidaysto 5G. Tignoolajiyada ayaa si weyn u wanaajin doonta kuwa soo socda:

  • Badbaadada barnaamijka shabakada, gaar ahaan goynta shabakada.
  • Waxay bixin doontaa habab cusub oo lagu maareeyo aqoonsiga isticmaalaha.
  • Waxay ogolaan doontaa in lagu daro hawlqabadyo cusub codsiyada leh heerka daahitaanka hooseeya.
  • Waxay saameyn ku yeelan doontaa horumarinta nidaamka karti u leh AR/VR.

5. "Aqoonsi" aan dadaal lahayn

Xaqiijinta ayaa si isa soo taraysa u noqonaysa hab wax ku ool ah oo lagu ilaalinayo xogta xasaasiga ah. Farsamada casriga ah kaliya uma nugul in la jabsado software-ka, laakiin sidoo kale waxay taageertaa sirdoonka macmal iyo xitaa xisaabinta quantum. Laakiin suuqa horumarinta software-ka ayaa durba arkaya tiro badan oo ah noocyada aqoonsiga cusub, sida falanqaynta codka, biometrics, iyo aqoonsiga wejiga.

Halkaa marka ay marayso, haakarisku waxay helayaan habab kala duwan oo ay u rogaan aqoonsiga isticmaalaha internetka iyo ereyada sirta ah. Sida dadka isticmaala mobiladu ay horeba ula qabsadeen inay talefankooda casriga ah ku galaan suulka ama farta ama sawirka wajiga, markaa qalabyada aqoonsiga uma baahna awoodo cusub oo lagu xaqiijinayo, sidoo kale fursadaha xatooyada internetka ayaa yaraan doona. Waa kuwan qaar ka mid ah aaladaha xaqiijinta arrimo badan oo leh sir SSL.

  • Tokens Soft Tokens waxay u rogaan taleefannada gacanta casriga ah xaqiiqooyin badan oo habboon.
  • Qaababka EGrid waa nooc si fudud loo isticmaali karo oo caan ah oo xaqiijinta warshadaha.
  • Qaar ka mid ah software-yada ugu wanaagsan ee lagu xaqiijiyo ganacsiyada waa: RSA SecurID Access, OAuth, Ping Identity, Authx, iyo Aerobase.

Waxaa jira shirkado horumarinta software ee Hindiya iyo USA oo samaynaya cilmi-baaris ballaaran oo ku saabsan sayniska aqoonsiga iyo biometrics oo leh horumarinta AI si ay u bixiyaan codka, wejiga, dabeecadda, iyo software xaqiijinta biometric. Hadda, waxaad sugi kartaa kanaalada dhijitaalka ah oo aad hagaajin kartaa awoodaha aaladaha.

Dhammaantiis

Waxay u muuqataa in nolosha barnaamij-bixiyeyaasha 2020 ay noqon doonto mid dhib yar maadaama xawaaraha horumarinta software-ku ay u badan tahay inuu dedejiyo. Qalabka la heli karo ayaa noqon doona mid sahlan in la isticmaalo. Ugu dambeyntii, horumarkani wuxuu horseedi doonaa abuurista adduun firfircoon oo u socda da' cusub oo dhijitaal ah.

Source: www.habr.com

Add a comment