Computer, Software
Software sa kinabuhi siklo: konsepto, mga sumbanan, mga proseso,
Software development mao ang dili mahimo nga walay pagsabot sa gitawag nga cycle software sa kinabuhi. Ordinaryo nga user mahimo kini, ug dili kinahanglan nga mahibalo, apan kini mao ang madanihon sa pagkat-on sa mga sukdanan (gitawag nga gisugilon ngano nga kini mao ang gikinahanglan).
Software sa kinabuhi siklo: unsa ang kini sa pormal nga diwa?
Ubos sa kinabuhi-siklo sa bisan unsa nga produkto software sabton nga sa panahon sa iyang kinabuhi, sugod sa mga bahin development ug sa atubangan sa bug-os nga pagsalikway sa paggamit sa mga pinili nga kapatagan sa aplikasyon hangtud sa bug-os nga pag-atras gikan sa paggamit aplikasyon.
ibutang lamang, sistema sa impormasyon diha sa porma sa mga programa, mga database, o bisan "sa operating sistema sa" anaa sa panginahanglan lamang sa kaso sa data kalabutan ug oportunidad nga gihatag sa kanila.
Kini mao ang nagtuo nga ang kahulugan sa kinabuhi siklo sa bisan unsa nga paagi dili sa paggamit sa pagsulay aplikasyon, sama sa beta mga bersiyon, nga mao ang mga labing mabalhinon sa buhat. Ang mao gayud nga siklo software sa kinabuhi nag-agad sa daghan nga mga butang, sa taliwala sa nga ang usa sa mga nag-unang papel sa medium diin ang programa gamiton. Apan, kamo makahimo sa pagpili ug sa kinatibuk-ang mga termino nga gigamit sa kahulogan sa mga konsepto sa kinabuhi siklo.
inisyal nga mga kinahanglanon
Ingon sa sagad mitoo, gigamit sa usa ka gidaghanon sa mga kahimtang sa bahin sa iyang development ug paggamit sa bisan unsa nga software nga produkto, nga mao:
- paghimo sa problema;
- pagtuki sa mga sa usag usa sa mga kinahanglanon sa umaabot nga sistema;
- design;
- programming;
- coding ug pagtigum;
- testing;
- debugging;
- pagpatuman ug maintenance sa software.
Software development gilangkoban sa tanan nga sa mga lakang sa ibabaw, ug dili sa pagbuhat nga walay labing menos usa kanila. Apan sa sama nga proseso gibutang sa piho nga mga sumbanan.
Process sumbanan sa siklo software sa kinabuhi
Lakip sa mga sistema sa magtino sa mga kahimtang ug mga kinahanglanon alang sa maong mga proseso karon nga gitawag lamang sa tulo ka mga nag-unang mga:
- GOST 34.601-90;
- ISO / IEC 12207: 2008;
- Oracle CDM.
Kay ang ikaduha nga internasyonal nga standard mao ang Russian nga katumbas. Kini nga GOST R ISO / IEC 12207-2010, mao ang responsable alang sa sistema ug sa software engineering. Apan ang software sa kinabuhi siklo, nga gihulagway diha sa duha regulasyon, mao ang susama sa bahandi. Ang rason mao ang yano nga igo.
Matang sa software ug mga updates
Ang modernong mga sistema sa impormasyon ang maong mga nga sila pagtukod sa komon nga aplikasyon konsepto.
Pananglitan, adunay mga programa sa sistema ug mga utilities, multimedia mga himan, mga drayber lalang, opisina aplikasyon ug sa ingon sa. D. alang sa bisan unsa nga matang sa software mahimo pagtino sa paglungtad sa mga hugna sa mga siklo sa kinabuhi.
Niini extension mao ang labing sagad nga gigamit nga paagi sa updating (alang sa mga operate sistema ug plataporma ug paggamit software). Lagmit dili kinahanglan nga ipatin-aw nga sa bisan unsa nga user sa sistema sa computer base sa updates Windows miagi sa usa ka yugto sa sistema o nga sangkap sama sa Microsoft .NET Framework o virtual machine Java.
design stage
Karon sa usa ka pipila ka mga pulong direktang mahitungod sa mga ang-ang sa kalamboan. Lifecycle sinugdanan naglakip sa proyekto pagplano, nga sistema sa pagtuki ug mga kinahanglanon target, ang posibilidad sa usa ka preliminary o detalyado nga plano, ang coding ug testing, ang posibilidad sa aplikasyon software sa espesyalista sistema sa, ug sa ingon sa. D.
Modelo sa siklo sa software kinabuhi nagsugyot nga sa sinugdan ang mga tahas sa pagmugna software kinahanglan nga limitado sa sa pagpalambo sa generic aplikasyon o software nga mga produkto nga gamiton ang pipila tuboy palibot.
disenyo
Development sistema sa mga programming mga pinulongan. Software disenyo sa unang stage mahimong pagkunhod ngadto sa.
Kini nga C + / C ++, Java, Delphi o sa sama nga karaan Pascal - dili sa ingon nga importante. Ang pangutana mao, sa unsa nga paagi gibuhat sa aplikasyon mahimong integrated ngadto sa operating sistema ug hapsay.
Sa niini nga diwa, usa ka kinabuhi siklo sa software testing kini mao ang panahon sa mga inisyal nga-instalar sa mga produkto hangtud sa iyang bug-os nga pagtangtang tungod sa mismatch sa mga kinahanglanon sa sistema, maoperahan o kawalay katakos sa pagbuhat sa mga buluhaton sa orihinal.
sunod-sunod nga hugna
Dugang pa nga suporta alang sa kahulugan sa software sa kinabuhi siklo, moabut ngadto sa coding sa pagmugna ug pagdawat sa aplikasyon source code.
Sa kaso sa usa ka libre nga (bukas) sa pagkaylap sa mga gitawag nga certificate gigamit base sa lisensya GNU nga nagtugot alang sa mga kausaban diha sa mga software sa iyang kaugalingon sa hangyo sa mga user, pamilyar sa programming pinulongan nga ang aplikasyon gilalang.
Kon kini usa ka sirado nga code, kamo makahimo sa paggamit sa mga himan sama sa Disassembler. Apan sa niini nga kaso, lamang ang pagsusi sa kahulogan sa executable exe-file mahimong makab-ot, ug sa pagkatinuod dili gihigot DLL dinamikong mga librarya.
Apan kini teoriya. Sa praktis, ang yugto sa siklo software kinabuhi naglakip sa usa ka listahan nga mas butang. Bisan ang labing yano nga simulation nga naglangkob sa usa ka review sa mga sumbanan ug sa paghimo sa mga obserbasyon (kinahanglanon high-level sa arkitektura, matching sa mga executable code, ang mga paagi ug mga pamaagi sa verification). Kini mao ang proseso sa siklo sa software sa kinabuhi. Apan dinhi kini mao ang importante nga makasabut ug sa pagpugong sa pipila sa mga baruganan sa maong mga programa ug mga sistema.
pagdumala sa sukaranon
software lifecycle management gibase sa kadugta sa mga programa ngadto sa mga sangkap, sa paghatag sa usa ka halapad nga igo-laing mga himan sa paghimo kanila.
Adunay usa ka downside. Ang pagpili sa mga modules limitado sa orihinal nga developer sa plataporma sa basehan sa nga gigama programming. Siyempre, kon kuhaon mo ngadto sa asoy sa panaghiusa ug sa pagtayp gigamit development himan (ilabi na sa reusable modules), walay pangutana mahitungod niini.
Apan ang mga hugna sa mga lifecycle software kinahanglan maglakip sa pagtukod sa data processing protocol, naandan nga buluhaton, standard mga librarya, ug daghan pa.
nga gigamit modules
Ug walay proseso software lifecycle maoy bug-os nga walay sa paggamit sa kaayo sa piho nga mga components. Lakip niini nga mga prayoridad mao ang mga mosunod:
- Chief (Ulo) module nga responsable alang sa paglunsad sa mga produkto software;
- Control Unit, responsable sa pagtawag sa mga gilakip components o dinamikong link librarya;
- kalihukan ug sa pag-alagad sa data processing mga himan ug dugang nga mga himan.
Ang executable nga file mao ang kasagaran, alang sa Windows-based nga sistema sa gipresentar diha sa porma sa "ekzeshnika". Control components adunay usa ka extension configurators (config.sys nga gigamit sa mga operating system), dugang pa nga link librarya adunay extension DLL. Paagi sa control ug pagproseso gimbuhaton ug mga engaste nga pipila ka mga aplikasyon mahimo makita diha sa porma sa XML file.
Sila, sa sulagma, alang sa kadaghanan sa mga karon nailhan nga mga programa sa media mao ang usa ka paagi sa pagpreserbar sa nag-unang mga lantugi kontorno. Pinaagi sa paggamit sa software sa niini nga matang, siyempre, kini mao ang na limitado, apan ang pagsabot sa kinatibuk-ang mga baruganan sa buhat uban sa mao gihapon nga media players dili masakitan. Ania kon ngano.
Sa pagkatinuod, unsa ang ilang software lifecycle gibutang lamang sa ang-ang sa kinabuhi upgrade sa player o sa instalasyon sa mga codecs ug decoders. Usa ka tingog ug video transcoders mga tiunay nga mga hiyas sa bisan unsa nga audio o video nga sistema.
Panig-ingnan nga nakabase sa programa FL Studio
Sa sinugdan, ang mga virtual studio sequencer FL Studio mao ang ngalan sa fruity galong. Ang kinabuhi siklo sa software sa iyang nag-unang kausaban nga expire, apan ang aplikasyon ang medyo mausab ug naangkon ang iyang karon nga panagway.
Kon kita maghisgot sa mga yugto sa kinabuhi siklo, una sa yugto sa paghimo sa problema gipahamutang sa pipila ka mga prerequisites:
- sa paglalang sa usa ka drum module matang drum machines sama sa Yamaha rx, apan uban sa usa ka-shot-sample o ay sa WAV format, nga narekord live sa studio;
- integration ngadto sa Windows operating sistema;
- sa posibilidad sa proyekto export sa WAV, MP3 ug sa OGG;
- ang pagkaangay sa mga proyekto uban sa usa ka dugang nga aplikasyon fruity Tracks.
"C" nagpasabot sa programming mga pinulongan gigamit sa sa entablado development. Apan sa plataporma mitan-aw minatarong, sa maayohon karaang ug wala paghatag sa katapusan user sa gitinguha nga kalidad nga tingog.
Bahin niini, sa panahon sa pag testing ug debugging stage developers nga sa moadto sa dalan sa mga German nga Corporation Steinberg ug sa paggamit sa mga nag-unang mga kinahanglanon alang sa sa tingog drayber nga suporta alang sa Full duplex mode. Tingog nga kalidad mao ang mas taas ug gitugotan sa pag-usab sa tempo, pitch ug magpahamtang dugang nga FX-epekto sa tinuod nga panahon.
Ang pagkompleto sa mga kinabuhi siklo sa software giisip nga sa output sa unang opisyal nga bersyon sa FL Studio, nga, dili sama sa ilang mga katigulangan, usa ka bug-os-fledged sequencer interface nga may katakos sa edit sa mga engaste sa virtual 64-channel pagsagol console sa walay kutub nga Dugang pa sa audio tracks ug MIDI-tracks.
Promotion sa programa wala mohunong didto. Sa yugto sa proyekto sa pagdumala sa suporta alang sa sa sumpay VST format sampong-ins gipaila-ila (una, ikaduha, ug unya ang ikatulo nga bersyon), sa makausa og sa Steinberg. Sa mapintas gayud sa pagsulti, sa bisan unsa nga virtual synthesizer nga nagsuporta VST-host mahimo Sumpaysumpaya sa programa.
Kini dili ikatingala nga sa dili madugay sa bisan unsa nga kompositor nga paggamit sa analohiya sa "puthaw" modelo, sama sa bug-os nga hugpong sa mga tingog sa makausa popular Korg M1. Dugang - labaw pa. Paggamit modules sama sa Makagiyan tambol o universal sampong Kontakt gitugotan sa pagdula live tingog sa tinuod nga mga instrumento, nga natala sa tanan nga mga landong sa nga pagkapamulong sa propesyonal nga mga estudyo.
Ang mga developers naningkamot sa pagkab-ot sa maximum nga kalidad ug sa pagmugna sa suporta alang sa drayber ASIO4ALL, nga nahimo ngadto sa usa ka cut sa ibabaw sa Mode Full duplex. Busa, ang dugang nga bitrate. Karon, ang kalidad sa mga eksport audio file mahimong 320 KBIT / s sa usa ka sampling rate sa 192 kHz. Ug kini propesyonal nga tingog.
Sama sa alang sa inisyal nga bersyon sa iyang lifecycle mahimong gitawag bug-os nga nahuman, apan ang maong usa ka pamahayag mao ang paryente, tungod kay ang aplikasyon lamang nausab ang ngalan niini, ug nakakaplag sa bag-ong mga oportunidad.
development palaaboton
Unsa ang mga hugna sa mga siklo software sa kinabuhi, kini mao ang na tin-aw. Apan dinhi sa pagpalambo sa ingon nga mga teknolohiya kinahanglan nga gihisgutan gilain.
Dili kinahanglang isulti, nga sa bisan unsa nga software developer dili interesado sa paghimo sa usa ka agi nga produkto, nga halos dili naghupot diha sa merkado alang sa pipila ka mga tuig. Sa umaabot, ang tanan nagtan-aw sa mga long-term paggamit. Kini makab-ot sa lain-laing mga paagi. Apan ingon sa usa ka pagmando sa, hapit tanan kanila lutoon mo ang sa pagbuhi updates o bag-ong mga bersiyon sa software.
Bisan sa kaso sa Windows, ang maong mga uso makita sa sa mga hubo mata. Kini mao ang dili tingali nga ang sa karon adunay sa labing menos usa ka user, sa paggamit sa mga sistema sa sama bersiyon 3.1, 95, 98, o Milenyo. Ang ilang kinabuhi siklo ang natapos human sa pagpagawas sa bersyon XP. Apan dinhi sa server nga bersyon sa Bag-ong Tugon teknolohiya base ang mga balido gihapon. Bisan Windows 2000, karon mao ang dili lamang kaayo may kalabutan, apan sa pipila ka bahin sa instalar o seguridad bisan labaw sa pinaka-ulahing mga kalamboan. Ang sama nga moadto alang sa NT 4.0 sistema, ug espesyalista kausaban Windows Server 2012.
Apan kini mao ang sa relasyon niini nga mga sistema sa gihapon nag-angkon sa pagsuporta sa sa labing taas nga ang-ang. Apan ang sensational sa panahon Vista ang tin-aw nga pagsinati sa usa ka pagsalop sa adlaw cycle. Dili lamang kana, kini mao ang wala mahuman, mao nga sa gihapon ug sa sayop sa iyang kaugalingon, ug sa kakulang sa iyang seguridad nga sistema mao ang kaayo nga kita lamang guess kon sa unsang paagi nga kini mao ang posible nga sa maglunsad og usa ka software nga solusyon mao ang dili makataronganon.
Apan kon kita maghisgot sa kamatuoran nga ang kalamboan sa software sa bisan unsa nga matang (pagpugong o aplikasyon) dili sa dapit, kita lamang maghisgot sa mga kamatuoran. Human sa tanan, karon kini moabut ngadto sa dili lamang sa computer sistema ug mobile devices, ug diin ang mga teknolohiya sa kasagaran una sa computer nga sektor. Ang dagway sa mga chips processor base sa walo ka cores - dili ang labing maayo nga panig-ingnan? Apan sa gihapon, dili ang tanan nga laptop makapasigarbo sa pagbaton sa maong usa ka "puthaw".
Pipila ka dugang nga mga pangutana
Sama sa alang sa pagsabot sa software kinabuhi siklo, sa pag-ingon nga kini natapos sa pipila ka punto sa panahon, kini kaayo arbitraryong, tungod kay ang software adunay gihapon ang suporta sa mga developers sa paghimo kanila. Hinunoa, ang katapusan nagtumong sa kabilin aplikasyon nga dili sa pagsugat sa mga gikinahanglan sa modernong mga sistema ug dili makahimo sa pagbuhat sa ilang palibot.
Apan bisan pa uban sa mga teknolohiya, daghan kanila sa umaabot dili gipaluyohan. Ug unya kini adunay aron sa paghimo sa usa ka desisyon bisan sa isyu updates o sa bug-os nga pag-usab sa tibuok nga konsepto, nga sa sinugdan nalakip sa software. Busa - ug ang usa ka bag-o nga cycle sa usa ka pagbag-o sa unang mga kahimtang, ang mga development palibot, testing, ug posible nga dugay-term nga paggamit sa usa ka dapit.
Apan sa computer teknolohiya karon gipaboran sa kalamboan sa mga automated pagkontrolar sa mga sistema (ACS), nga gigamit diha sa manufacturing. Bisan pa ang mga operating system, kon itandi sa espesyalista mga programa, mawad-an sa.
Ang sama nga palibot base sa Visual Basic mas popular kay sa Windows-nga sistema. Ug mahitungod sa mga software application sa ilalum sa mga UNIX-nga sistema wala kita istorya sa tanan. Unsa ang ako moingon, kon ang hapit tanan sa mga networks sa komunikasyon sa sa mao usab nga sa Estados Unidos nagtrabaho lamang sa kanila. Pinaagi sa dalan, sa usa ka sistema sa sama Linux ug Android, usab, sa sinugdan gibuhat sa niini nga plataporma. Busa, lagmit, UNIX palaaboton mas labaw pa kay sa tanan nga uban pang mga produkto hiniusa.
sa baylo resulta
Kini nagpabilin sa pagdugang nga sa niini nga kaso mao ang lamang sa kinatibuk-ang mga baruganan ug mga hugna sa mga siklo software sa kinabuhi. Sa pagkatinuod, bisan ang inisyal nga mga buluhaton aron vary kamahinungdanon. Busa, ang mga kalainan makita diha sa ubang mga hugna.
Apan ang kinauyokan teknolohiya pagpalambo sa mga produkto sa software uban sa ilang mga sunod-sunod nga nga suporta kinahanglan nga tin-aw. Kay ang uban, kinahanglan kini ngadto sa asoy sa mga detalye sa mga software gilalang, ug sa mga palibot nga kini kuno kinahanglan nga motrabaho, ug ang posibilidad sa mga programa nga gihatag sa sa katapusan user o sa produksyon, ug daghan pa.
Dugang pa, usahay ang kinabuhi siklo mahimo nga magdepende sa pagkadinalian sa mga himan kalamboan. Kon, alang sa panig-ingnan, ang uban programming pinulongan karaan na, walay dili sa pagbuhat sa sa pagsulat sa mga programa base sa ibabaw niini, ug gani labaw pa - sa pagpaila kanila diha sa produksyon sa automated pagkontrolar sa mga sistema sa. Adunay na sa atubangan bisan programmers, ug sa pagpamaligyag nga kinahanglan nga reaksiyon dayon ngadto sa pagbag-o sa computer merkado. Ug adunay mga espesyalista sa kalibutan, adunay dili kaayo daghan. Kaayo kwalipikado nga mga kawani sa, ang abilidad sa pagbantay sa iyang kamot sa ibabaw sa pulso sa merkado, nga mahimong ang labing popular. Ug sila sa kasagaran gitawag nga "gray kardinal", nga nag-agad sa kalampusan o kapildihan sa pipila ka mga produkto software sa kapatagan sa IT.
Pananglit dili sila kanunay makasabut sa kahulugan sa programa, apan tin-aw nga makahimo sa pagtino sa modelo sa siklo sa software kinabuhi ug ang gitas-on sa panahon sa ilang aplikasyon, base sa global nga dagan sa niini nga dapit. Epektibo nga pagdumala sa kasagaran mohatag sa usa ka labaw nga mahikap nga resulta. Oo, sa labing menos PR-teknolohiya, advertising, ug sa ingon sa. D. Makahimo ba sa bisan unsa nga aplikasyon user dili gikinahanglan, apan nga gihatag nga kini mao ang aktibo nga nanghambog ang user nagpahimutang niini. Kini adunay, mao nga sa pagsulti, subconscious nga lebel (nga mao epekto ingon nga ang mga ika-25 nga bayanan sa diha nga impormasyon ngadto sa hunahuna sa user sa, sa walay pagtagad sa iyang kaugalingon).
Siyempre, ang maong teknolohiya sa kalibutan gidili, apan daghan kanato dili bisan sa nahibalo nga sila pa gihapon gamiton sa pag-impluwensya sa mga subconscious hunahuna sa usa ka paagi. Nga ang lamang usa ka "Zombie" balita channels o internet sites, dili sa naghisgot sa paggamit sa mas gamhanan nga mga himan, sama sa exposure sa infrasound (kini gigamit sa samang produksyon opera), sa pagkaagi nga ang usa ka tawo mahimo nga makasinati sa kahadlok o sa dili angay nga mga emosyon.
Pagbalik sa software, kini kinahanglan nga dugang pa nga ang pipila sa mga programa sa tuboy sa paggamit sa tingog, pagdani sa pagtagad sa mga user. Ug mga pagtuon nagpakita nga ang maong mga aplikasyon mas mabuhi itandi sa ubang mga programa. Siyempre, misaka ug ang software sa kinabuhi siklo, bisan unsa function ang gisugo sa sinugdanan. Ug kini, Subo, gigamit sa daghang developers nga nagabanhaw pagduhaduha mahitungod sa legalidad sa maong mga pamaagi.
Apan dili alang kanato sa paghukom. Tingali nagpasabot importante nga ang maong mga hulga nga naugmad sa sa duol nga umaabot. Samtang kini mao ang lamang usa ka teoriya, apan, sumala sa pipila ka mga analista ug mga eksperto, sa praktikal nga aplikasyon adunay mga kaayo nga sa pipila. Kon ikaw na gibuhat sa usa ka kopya sa mga nerbiyos network sa utok sa tawo, nan unsa?
Similar articles
Trending Now