KompjutersSoftwer

Ċiklu tal-ħajja tas-softwer: kunċett, standards, proċessi,

Żvilupp tas-softwer mhuwiex possibbli mingħajr ma jifhem l-hekk imsejħa ċiklu tal-ħajja tas-softwer. utent ordinarja jista 'jkun, u m'għandhomx bżonn li jkunu jafu, iżda huwa mixtieq li jitgħallmu l-istandards bażiċi (minn hawn se jkunu jafu għaliex dan ikun meħtieġ).

ċiklu tal-ħajja tas-softwer: x'inhu fis-sens formali?

Taħt l-ċiklu tal-ħajja ta 'kull prodott tas-softwer huwa mifhum bħala l-ħin ta' eżistenza tagħha, tibda bl-fażi ta 'żvilupp u qabel iċ-ċaħda kompleta tal-użu tal-qasam magħżul ta' applikazzjoni sa l-irtirar komplet mill-applikazzjoni użu.

Fi kliem sempliċi, sistemi ta 'informazzjoni fil-forma ta' programmi, id-databases, jew saħansitra "ta 'sistemi operattivi" huma fid-domanda biss fil-każ ta' rilevanza u l-opportunitajiet pprovduti minnhom tad-data.

Huwa maħsub li d-definizzjoni taċ-ċiklu tal-ħajja bl-ebda mod ma tapplikax għall-applikazzjonijiet, bħal verżjonijiet beta, li huma l-aktar instabbli fil-ħidma test. L-istess ċiklu tal-ħajja tas-softwer jiddependi fuq ħafna fatturi, fosthom waħda mill-irwoli ewlenin lagħbu mill-mezz li fih il-programm se jintużaw. Madankollu, inti tista 'tagħżel u t-termini ġenerali wżati fid-definizzjoni tal-kunċett taċ-ċiklu tal-ħajja.

ħtiġiet inizjali

Kif komunement maħsub, użat għadd ta 'kundizzjonijiet rigward l-iżvilupp u l-użu għal kull prodott tas-softwer, jiġifieri:

  • formulazzjoni tal-problema;
  • analiżi tal-ħtiġijiet reċiproċi tas-sistema futura;
  • disinn;
  • programmazzjoni;
  • kodifikazzjoni u l-kumpilazzjoni;
  • ittestjar;
  • debugging;
  • implimentazzjoni u l-manutenzjoni ta 'softwer.

Żvilupp tas-softwer hija magħmula minn kollha tal-passi ta 'hawn fuq, u ma jistax jgħaddi mingħajr l-inqas wieħed minnhom. Iżda biex tikkontrolla dawn il-proċessi stabbiliti standards speċifiċi.

istandards Proċess taċ-ċiklu tal-ħajja tas-softwer

Fost is-sistemi jippredeterminaw il-kundizzjonijiet u r-rekwiżiti għal tali proċessi issa jista 'jintuża biss tliet dawk ewlenin:

  • GOST 34.601-90;
  • ISO / IEC 12207: 2008;
  • Oracle CDM.

Għat-tieni standard internazzjonali huwa l-ekwivalenti Russa. Dan GOST R ISO / IEC 12207-2010, huwa responsabbli għas-sistema u l-inġinerija tas-softwer. Iżda l-ħajja tas-softwer, deskritti fiż-żewġ regolamenti, hija identika fis-sustanza. Ir-raġuni hija sempliċi biżżejjed.

Tipi ta 'softwer u aġġornamenti

sistemi ta 'informazzjoni moderni huma tali li jistabbilixxu kunċetti komuni applikazzjoni.

Per eżempju, hemm programmi sistema u l-utilitajiet, għodod multimedjali, sewwieqa apparat, l-applikazzjonijiet uffiċċju u l-bqija. D. Għal kull tip ta 'software tista' tiddetermina l-eżistenza ta 'stadji taċ-ċiklu tal-ħajja.

estensjoni tagħha hija l-mezz l-aktar użati komunement ta aġġornar (per żewġ sistemi operattivi u l-pjattaformi u softwer ta 'applikazzjoni). Probabbilment ma għandekx bżonn li tispjega li kwalunkwe utent tas-sistema tal-kompjuter bbażata fuq aġġornamenti Windows għadda stadju tas-sistema jew il-komponenti bħal Qafas Microsoft NET jew virtwali magna Java.

istadju tad-disinn

Issa ftit kliem direttament dwar il- istadji ta 'żvilupp. Lifecycle inizjalment jinkludi ippjanar tal-proġett, l-analiżi tas-sistema u r-rekwiżiti fil-mira, il-possibbiltà ta 'disinn preliminarju jew dettaljat, kodifikazzjoni u l-ittestjar, il-possibbiltà ta' softwer ta 'applikazzjoni fis-sistemi speċjalizzati, u l-bqija. D.

Mudelli taċ-ċiklu tal-ħajja tas-softwer jissuġġerixxi li inizjalment tiffissa l-kompitu li toħloq software għandu jkun limitat għall-iżvilupp ta 'applikazzjonijiet ġeneriċi jew prodotti ta' softwer li jużaw xi ambjent istartjar.

disinn

Sistemi ta 'żvilupp huma lingwi ta' programmar. Softwer ta 'disinn fl-ewwel stadju jista' jitnaqqas isfel sa.

Se dan ++ C + / C, Java, Delphi jew l-istess Pascal skaduti - ma jkunx daqshekk importanti. Il-kwistjoni hija, kif applikazzjoni maħluqa jistgħu jiġu integrati fis-sistema operattiva u jimxu sewwa.

F'dan is-sens, ċiklu tal-ħajja wieħed mill ittestjar tas-softwer huwa l-ħin ta 'l-istallazzjoni inizjali tal-prodott sa ma jitneħħa kompleta tagħha minħabba l tlaqqigħ ħażin tat-ħtiġiet tas-sistema, inoperabbli jew inkapaċità biex iwettaq il-kompiti oriġinarjament.

fażijiet sussegwenti

Aktar appoġġ għad-definizzjoni tal-ċiklu tal-ħajja tas-softwer, jaqa 'kodifikazzjoni biex jiġġeneraw u jirċievu l-kodiċi tas-sors applikazzjoni.

Fil-każ ta 'b'xejn (open)-tixrid taċ-ċertifikat hekk imsejħa hija applikata bbażata fuq il-liċenzja GNU li jippermetti bidliet fil-software innifsu fuq talba tal-utent, familjari mal-lingwa ta' programmar li biha l-applikazzjoni ġiet maħluqa.

Jekk huwa kodiċi magħluqa, tista 'tuża l-għodod bħal Disassembler. Iżda f'dan il-każ, biss il-dekodifikazzjoni eżekutibbli EXE fajls jista 'jinkiseb, u ċertament mhux marbuta libreriji dinamiċi DLL.

Imma din it-teorija. Fil-prattika, l-istadju taċ-ċiklu tal-ħajja tas-softwer jinkludi lista oġġetti ferm aktar. Anki l-simulazzjoni aktar sempliċi li jikkonsisti ta 'reviżjoni tal-istandards u l-formulazzjoni ta' osservazzjonijiet (rekwiżiti ta 'livell għoli għall-arkitettura, jaqbel mal-kodiċi eżekutibbli, il-mezzi u l-metodi ta' verifika). Dan huwa l-proċess ta 'l-ċiklu tal-ħajja tas-softwer. Iżda hawnhekk huwa importanti li jifhmu u jikkontrollaw xi wħud mill-prinċipji ta 'tali programmi u sistemi.

Basics ġestjoni

ġestjoni taċ-ċiklu software huwa bbażat fuq il-dekompożizzjoni ta 'programmi fil-komponenti, li tagħti firxa wiesgħa biżżejjed ta' għodod biex jinħolqu minnhom.

Hemm żvantaġġ. L-għażla ta 'moduli hija limitata mill-iżviluppatur oriġinali tal-pjattaforma fuq il-bażi tagħhom huwa prodott programmazzjoni. Of course, jekk inti tieħu in kunsiderazzjoni l-unifikazzjoni u għodod ta 'żvilupp ittajpjar użat (moduli speċjalment li jistgħu jerġgħu jintużaw), l-ebda kwistjoni dwar dan.

Iżda l-istadji tal-ħajja tas-softwer neċessarjament jinkludu l-istabbiliment ta 'protokolli ipproċessar tad-data, rutini, libreriji standard, u aktar.

moduli użati

U l-ebda ħajja softwer proċess ikun komplut mingħajr l-użu ta 'komponenti speċifiċi ħafna. Fost dawn il-prijoritajiet huma dawn li ġejjin:

  • Kap (Kap) modulu responsabbli għat-tnedija tal-prodott tas-softwer;
  • Kontroll Unità, responsabbli għas-sejħa l-komponenti marbutin jew libreriji rabta dinamiċi;
  • funzjonalità u servizz ipproċessar tad-data għodod u għodod addizzjonali.

Il-fajl eżekutibbli huwa normalment, għal sistemi bil-Windows hija ppreżentata fil-forma ta ' "ekzeshnika". komponenti ta 'kontroll Jkollhom configurators estensjoni (config.sys applikati għall-sistema operattiva), aktar libreriji rabta jkollhom DLL estensjoni. Mezzi ta 'funzjonijiet ta' kontroll u l-ipproċessar u settings ta 'xi applikazzjonijiet jistgħu jidhru fil-forma ta' fajls XML.

Dawn huma, inċidentalment, għall-maġġoranza tal-programmi tal-midja attwalment magħrufa huma mezz preservati l-parametri konfigurazzjoni bażiċi. Jużaw software ta 'dan it-tip, naturalment, huwa pjuttost limitat, iżda l-fehim tal-prinċipji ġenerali ta' xogħol bl-istess media players ma setgħux iweġġgħu. Hawn għaliex.

Fil-fatt, dak li softwer ċiklu tal-ħajja stabbiliti biss fil-livell ta 'aġġornament ħajja tal-player jew l-installazzjoni ta' codecs u decoders. A ħoss u vidjo transcoders huma attributi inerenti ta 'kwalunkwe sistema awdjo jew vidjo.

Eżempju bbażata fuq il-programm FL Studio

Inizjalment, il-sequencer istudjo virtwali FL Studio kien l-isem ta 'loops Frott. Iċ-ċiklu tal-ħajja tas-softwer f'modifikazzjoni primarja tagħha skadiet, iżda l-applikazzjoni tkun kemmxejn trasformata u akkwistati dehra attwali tagħha.

Jekk nitkellmu dwar l-istadji taċ-ċiklu tal-ħajja, l-ewwel fl-istadju ta 'formulazzjoni tal-problema ġiet stabbilita minn diversi prerekwiżiti:

  • -ħolqien ta 'tanbur magni tanbur modulu tip bħall-RX Yamaha, iżda ma' one-shot 'kampjun jew is-sekwenza fil-format WAV, irreġistrat jgħixu fl-istudjo;
  • integrazzjoni fis-sistema operattiva Windows;
  • il-possibbiltà ta 'esportazzjoni proġett biex WAV, MP3 u Ogg;
  • -kompatibbiltà ta 'proġetti ma' applikazzjoni addizzjonali frott Tracks.

"Ċ" tfisser il-lingwi ta 'programmar kienu użati fil-istadju ta' żvilupp. Iżda l-pjattaforma ħares pjuttost primittiv u ma jagħti lill-utent aħħari l-kwalità tajba mixtieqa.

F'dan ir-rigward, matul il-ittestjar u debugging iżviluppaturi istadju kellha tmur l-mod tal-Korporazzjoni Steinberg Ġermaniż u japplikaw għar-rekwiżiti bażiċi għall-appoġġ tas-sewwieq tal-ħoss għall-modalità Full Duplex. Kwalità tal-ħoss kien ogħla u ppermettiet li jibdlu l-tempo, żift u jimponu FX-effetti addizzjonali fil-ħin reali.

It-tlestija taċ-ċiklu tal-ħajja tas-softwer huwa meqjus li jkun l-output ta 'l-ewwel verżjoni uffiċjali tal FL Studio, li, b'differenza antenati tagħhom, kien full-sħiħ interface sequencer bil-kapaċità li jeditjaw il-settings fuq il 64-kanal virtwali taħlit console biż-żieda illimitat ta' binarji awdjo u MIDI-binarji.

Promozzjoni tal-programm ma tieqafx hemm. Fl-istadju ta 'appoġġ għall-amministrazzjoni tal-proġett għall-konnessjoni format immarkati bis-sottokritt plug-ins ġiet introdotta (l-ewwel, it-tieni, u mbagħad it-tielet verżjoni), ladarba żviluppati mill Steinberg. Bejn wieħed u ieħor, kwalunkwe synthesizer virtwali li jappoġġja immarkati bis-sottokritt ospitanti jistgħu jgħaqqdu l-programm.

Mhuwiex sorprendenti li dalwaqt kwalunkwe kompożitur tista 'tuża l-analoġija ta' mudelli "ħadid", bħalma huma settijiet kompluti ta 'ħsejjes darba popolari Korg M1. Aktar - aktar. applikazzjoni moduli bħal Drums Addictive jew universali plagg Kontakt jitħallew jilagħbu ħsejjes ħajjin ta 'strumenti reali, irreġistrati ma' sfumaturi kollha ta 'artikulazzjoni fil studios professjonali.

L-iżviluppaturi ppruvaw biex jinkisbu kwalità massima u l-ħolqien appoġġ għas-sewwieq ASIO4ALL, li irriżultaw li huma maqtugħa fuq il-Modalità Full Duplex. Għaldaqstant, żiedu l-bitrate. Illum, il-kwalità tal-fajl awdjo esportati jistgħu jkunu 320 kbit / s b'rata ta 'kampjunar ta' 192 kHz. U dan il-ħoss professjonali.

Fir-rigward tal-verżjoni inizjali tar ċiklu tal-ħajja tiegħu li jista 'jissejjaħ kompletament lest, iżda tali dikjarazzjoni huwa relattiv, minħabba li l-applikazzjoni biss biddlet isimha, u sabet opportunitajiet ġodda.

prospetti ta 'żvilupp

X'inhuma l-istadji taċ-ċiklu tal-ħajja tas-softwer, huwa diġà ċar. Imma hawn fuq l-iżvilupp ta 'teknoloġiji bħal dawn għandhom jiġu diskussi b'mod separat.

M'hemmx għalfejn ngħidu li kull żviluppatur ta 'softwer ma jkunx interessat fil-ħolqien ta' prodott li tgħaddi, li bilkemm toffri fis-suq għal diversi snin. Fil-futur, kulħadd qed tħares lejn l-utilizzazzjoni fit-tul. Dan jista 'jinkiseb b'modi differenti. Iżda bħala regola, kważi għalihom kollha jsarrafx biss fl rilaxx aġġornamenti jew verżjonijiet ġodda ta 'softwer.

Anke fil-każ tal-Windows, tali tendenzi jista 'jidher bil-għajn. Huwa improbabbli li llum hemm utent mill-inqas wieħed, bl-użu sistemi bħal verżjonijiet 3.1, 95, 98, jew tal-Millennju. ċiklu tal-ħajja tagħhom tkun intemmet wara r-rilaxx ta 'verżjoni XP. Iżda hawn l-verżjoni server fuq it-teknoloġija NT bbażata għadhom validi. Anki Windows 2000, illum mhux biss rilevanti ħafna, iżda f'ċerti aspetti l-installazzjoni jew is-sigurtà saħansitra ssuperat l-aħħar żviluppi. L-istess jgħodd għall NT 4.0 sistemi, u modifiki speċjalizzati Windows Server 2012.

Iżda huwa fir-rigward ta 'dawn is-sistemi għadhom tallega li jappoġġjaw fl-ogħla livell. Iżda l sensazzjonali fil-mument Vista qed jesperjenza b'mod ċar ċiklu estinzjoni. Mhux dan biss, kien mhux mitmuma, hekk xorta u żball fiha nnifisha, u nuqqasijiet fis-sistema tas-sigurtà tagħha kien tant li nistgħu biss raden dwar kif kien possibbli li tniedi soluzzjoni softwer huwa insostenibbli.

Imma jekk nitkellmu dwar il-fatt li l-iżvilupp ta 'softwer ta' kwalunkwe tip (kontroll jew l-applikazzjoni) ma tkunx fil-post, nistgħu istat biss il-fatti. Wara kollox, illum niġu għall mhux biss sistemi tal-kompjuter u tagħmir mobbli, u li fihom it-teknoloġiji huma spiss qabel il-settur tal-kompjuter. Id-dehra ta 'l-ċipep proċessur bbażata fuq tmien qlub - mhux l-aħjar eżempju? Iżda xorta, mhux kull laptop tista 'tiftaħar li jkun hemm tali "ħadid".

Xi mistoqsijiet addizzjonali

Fir-rigward tal-fehim taċ-ċiklu tal-ħajja tas-softwer, li jgħidu li ntemmet f'xi punt fil-ħin, jista 'jkun arbitrarja ħafna, għaliex is-softwer għad għandu l-appoġġ ta' żviluppaturi li jinħolqu minnhom. Pjuttost, l-aħħar jirreferi għall-applikazzjonijiet wirt li ma jissodisfawx il-ħtiġiet ta 'sistemi moderni u ma jistgħux jaħdmu fl-ambjent tagħhom.

Iżda anke ma 'l-avvanzi teknoloġiċi, ħafna minnhom fil-futur qarib ma jistax jiġi sostnut. U allura se jkollu jagħmel deċiżjoni biex toħroġ aġġornamenti jew ir-reviżjoni sħiħa tal-kunċett kollu, integrati oriġinarjament fil-software. Għalhekk - u ċiklu ġdid ma 'bidla fil-kondizzjonijiet inizjali, l-ambjent għall-iżvilupp, l-ittestjar, u l-użu possibbli fit-tul f'ċerta żona.

Iżda fit-teknoloġija tal-kompjuter illum għen l-iżvilupp tas-sistemi ta 'kontroll awtomatizzat (ACS), li huma użati fil-manifattura. Anki l-sistema operattiva, meta mqabbla ma 'programmi speċjalizzati, jitilfu.

L-istess ambjent ibbażata fuq Visual Basic huma ħafna aktar popolari minn Windows sistema. U dwar is-software applikazzjoni taħt il-sistema UNIX ma nkunux qed nitkellmu fil-livelli kollha. Dak li nista 'ngħid, jekk kważi kollha tan-netwerks ta' komunikazzjoni ta 'l-istess ta' l-Istati Uniti qed jaħdmu esklussivament fuqhom. Mill-mod, sistema bħal Linux u Android, wisq, kienu oriġinarjament maħluqa fuq din il-pjattaforma. Għalhekk, x'aktarx, prospetti UNIX ħafna aktar minn dak ta 'prodotti oħra kkombinati.

minflok eżitu

Jibqa 'li jżidu li f'dan il-każ huma biss prinċipji ġenerali u l-istadji taċ-ċiklu tal-ħajja tas-softwer. Fil-fatt, anke l-kompiti inizjali jistgħu jvarjaw b'mod sinifikanti. Għaldaqstant, id-differenzi jistgħu jiġu osservati fuq stadji oħra.

Iżda l-iżvilupp teknoloġija qalba ta 'prodotti ta' softwer bl-appoġġ sussegwenti tagħhom għandhom ikunu ċari. Għall-bqija, hija għandha tieħu in kunsiderazzjoni l-ispeċifiċitajiet tas-software maħluqa, u l-ambjent li fih allegatament għandha taħdem, u l-possibbiltà ta 'programmi fornuti lill-utent finali jew il-produzzjoni, u ħafna aktar.

Barra minn hekk, xi kultant ċikli tal-ħajja jista 'jiddependi fuq l-urġenza ta' għodod ta 'żvilupp. Jekk, per eżempju, xi lingwa ta 'programmar skaduti, ħadd mhux se tagħmel biex jiktbu programmi bbażati fuqha, u saħansitra aktar hekk - li jintroduċuhom fil-produzzjoni ta' sistemi ta 'kontroll awtomatizzat. Hemm diġà waslet għall-fore anki programmaturi, u lill-kummerċjanti li għandhom bżonn jirreaġixxu minnufih lill bidliet fis-suq tal-kompjuter. U hemm speċjalisti fid-dinja, ma jkunx hemm wisq. persunal kwalifikat ħafna, l-abbiltà li jżomm naħa tiegħu fuq il-polz tas-suq, isiru l-aktar popolari. U huma spiss hekk imsejħa "kardinali griż", li fuqhom tiddependi l-suċċess jew telfa ta 'ċerti prodotti ta' softwer fil-qasam ta 'l-IT.

Jissoponi dawn mhux dejjem jifhmu l-essenza tal-programm, iżda b'mod ċar kapaċi jiddeterminaw il-mudell taċ-ċiklu tal-ħajja tas-softwer u t-tul ta 'żmien tal-applikazzjoni tagħhom, ibbażati fuq it-tendenzi globali f'dan il-qasam. Ġestjoni effettiva spiss jagħti riżultati aktar tanġibbli. Iva, għall-inqas PR-teknoloġija, reklamar, eċċ. D. Jista kull applikazzjoni l-utent ma jkunx meħtieġ, iżda sakemm dan ikun attiva boasting l-utent jinstalla dan. Hija għandha, biex ngħidu hekk, il-livell subkonxju (l-istess effett bħall-qafas 25 meta l-informazzjoni jitqiegħed fil-moħħ tal-utent, irrispettivament ta lilu nnifsu).

Naturalment, din it-teknoloġija fid-dinja huma projbiti, iżda ħafna minna lanqas biss huma konxji li dawn xorta jistgħu jintużaw biex jinfluwenzaw il-moħħ subkonxju b'ċertu mod. Li biss huwa "Zombie" kanali aħbarijiet jew siti internet, biex ma nsemmux l-użu ta 'għodod aktar qawwija, bħall-esponiment għal infrasound (dan kien applikat bl-istess produzzjoni opra), b'tali mod li persuna jistgħu jesperjenzaw biża' jew emozzjonijiet mhux xierqa.

Jirritornaw lejn l-software, għandu jingħad ukoll li xi programmi fil-istartjar jużaw ħoss, jiġbdu l-attenzjoni tal-utent. U studji juru li dawn l-applikazzjonijiet huma aktar vijabbli meta mqabbla ma 'programmi oħra. Of course, żieda u ċ-ċiklu tal-ħajja tas-softwer, irrelevanti x'inhu funzjoni hija imposta inizjalment. U dan, sfortunatament, huwa użat mill-iżviluppaturi ħafna li tqajjem dubji dwar il-legalità ta 'tali metodi.

Iżda mhux għalina biex jiġġudikaw. Forsi ifisser definizzjoni ta 'dawn theddidiet sejrin jiġu żviluppati fil-futur qarib. Filwaqt li dan huwa biss teorija, iżda, skond xi analisti u esperti, għall-applikazzjonijiet prattiċi hemm ftit ħafna. Jekk inti diġà ħolqu kopja ta -netwerks newrali tal-moħħ tal-bniedem, allura dak?

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mt.atomiyme.com. Theme powered by WordPress.