Òdinatè, Lojisyèl
Software sik lavi: konsèp, estanda, pwosesis,
devlopman lojisyèl se pa posib san yo pa konprann sik la sa yo rele lavi lojisyèl. Òdinè itilizatè li kapab, epi yo pa bezwen konnen, men li se dezirab yo aprann estanda debaz yo (ki pral te di poukisa sa a se nesesè).
sik lavi Lojisyèl: ki sa li nan sans fòmèl?
Anba-sik la lavi nan nenpòt ki pwodwi lojisyèl se konprann ke tan an nan egzistans li, kòmanse ak faz nan devlopman ak anvan rejè a konplè sou itilize nan jaden an chwazi nan aplikasyon jouk retrè a nèt sou tout pwen nan sèvi ak aplikasyon an.
Senpleman mete, sistèm enfòmasyon nan fòm lan nan pwogram, baz done, oswa menm "nan sistèm operasyon" yo nan demann sèlman nan ka a nan done enpòtans ak opòtinite ki ofri pa yo.
Yo kwè ke definisyon an nan sik la lavi nan nenpòt fason pa aplike nan tès aplikasyon pou, tankou vèsyon beta yo, ki se pi enstab a nan travay la. Sik la lavi lojisyèl trè menm depann sou anpil faktè, nan mitan ki youn nan wòl prensipal la jwe pa mwayen an nan ki pral pwogram nan dwe itilize. Sepandan, ou ka chwazi ak tèm jeneral yo itilize nan definisyon an nan konsèp la sik lavi yo.
premye kondisyon
Kòm se souvan kwè, yo itilize yon nonb de kondisyon konsènan devlopman li yo epi itilize pou nenpòt ki pwodwi lojisyèl, sètadi:
- fòmilasyon nan pwoblèm nan;
- analiz de kondisyon yo mityèl nan sistèm lavni;
- konsepsyon;
- pwogram;
- kodaj ak konpilasyon;
- tès;
- debogaj;
- aplikasyon ak antretyen nan lojisyèl.
se devlopman lojisyèl te fè leve nan tout nan etap sa yo pi wo a, epi yo pa ka fè san yo pa omwen youn nan yo. Men, yo kontwole pwosesis sa yo mete standa espesifik.
estanda pwosesis pou sik la lavi lojisyèl
Pami sistèm yo prejuj kondisyon sa yo ak kondisyon pou pwosesis sa yo kapab kounye a dwe rele sèlman twa moun prensipal:
- GOST 34.601-90;
- ISO / IEC 12207: 2008;
- Oracle kdm.
Pou dezyèm estanda entènasyonal la ki ekivalan a Larisi. Sa a GOST R ISO / IEC 12207-2010, ki responsab pou sistèm ak jeni lojisyèl. Men, sik la lavi lojisyèl, ki dekri nan tou de règleman, se ki idantik nan sibstans. Rezon ki fè la se senp ase.
Kalite nan lojisyèl ak dènye
sistèm enfòmasyon modèn yo tankou yo ke yo etabli komen konsèp aplikasyon.
Pou egzanp, gen pwogram sistèm ak sèvis piblik, zouti miltimedya, chofè aparèy, aplikasyon pou biwo ak sou sa. D. Pou nenpòt ki kalite lojisyèl kapab detèmine egzistans la nan premye etap nan sik la lavi yo.
ekstansyon li se vle di la pi souvan itilize nan jour (pou tou de sistèm opere ak platfòm ak lojisyèl aplikasyon). Pwobableman pa bezwen eksplike ke nenpòt itilizatè nan sistèm nan òdinatè ki baze sou Windows dènye te pase yon etap nan sistèm lan oswa konpozan tankou Microsoft .NET chapant oswa vityèl machin Java.
etap konsepsyon
Koulye a, yon kèk mo dirèkteman sou premye etap yo nan devlopman. Lifecycle okòmansman an gen ladan planifikasyon pwojè, analiz sistèm ak kondisyon sib, posibilite pou yon konsepsyon preliminè oswa detaye, kodaj ak tès, posibilite pou lojisyèl aplikasyon nan sistèm espesyalize, ak sou sa. D.
Modèl nan sik la lavi lojisyèl sijere ke okòmansman mete travay la pou kreye lojisyèl ta dwe limite nan devlopman nan aplikasyon pou jenerik oswa pwodwi lojisyèl ki sèvi ak kèk anviwònman demaraj.
konsepsyon
sistèm Devlopman yo pwogramasyon lang. ka konsepsyon Software nan etap nan premye ap redwi desann nan.
Èske sa a C + / C ++, Java, Delphi oswa menm demode Pascal la - se pa konsa pou sa enpòtan. Kesyon an se, ki jan yo kapab kreye aplikasyon dwe entegre nan sistèm nan fonksyone ak kouri fèt san pwoblèm.
Nan sans sa a, yon sèl sik lavi nan tès lojisyèl li se tan an nan enstalasyon inisyal la nan pwodwi a jouk retire konplè li yo akòz dezekilib nan kondisyon yo ki sistèm, inutilizabl oswa enkapasite yo fè travay yo orijinal.
faz ki vin apre
Pli lwen sipò pou defini sik la lavi lojisyèl, vini desann nan kodaj jenere epi resevwa kòd la sous aplikasyon an.
Nan ka a nan yon gratis (louvri) a gaye sètifika a sa yo rele se aplike ki baze sou lisans lan GNU ki pèmèt pou chanjman ki fèt nan lojisyèl an tèt li nan demann lan nan itilizatè a, abitye avèk lang nan pwogram ak ki aplikasyon an te kreye.
Si li nan yon kòd fèmen, ou ka itilize zouti tankou dezasanbleur. Men, nan ka sa a, se sèlman Decoder a ègzèkutabl èks-dosye kapab reyalize, epi sètènman pa mare DLL bibliyotèk dinamik.
Men, sa a teyori. Nan pratik, etap la nan sik la lavi lojisyèl genyen ladan yo yon lis byen lwen plis atik yo. Menm simulation ki pi senp ki gen ladan yon revizyon nan nòm yo ak fòmilasyon a nan obsèvasyon (kondisyon wo nivo nan achitekti, matche kòd la ègzèkutabl, vle di la ak metòd nan verifikasyon). Sa a se pwosesis la nan sik la lavi lojisyèl. Men, isit la li enpòtan pou konprann epi pou kontwole kèk nan prensip yo nan pwogram sa yo ak sistèm yo.
Prensip Fondamantal nan jesyon
se jesyon lifecycle lojisyèl ki baze sou dekonpozisyon nan pwogram nan konpozan, bay yon ase pakèt domèn zouti yo kreye yo.
Gen yon enkonvenyans. Se chwa a nan modil limite pa pwomotè a orijinal la nan platfòm la sou baz la nan ki se pwodwi pwogramasyon. Natirèlman, si ou pran an kont inifikasyon an ak sezisman itilize zouti devlopman (modil espesyalman ki kapab itilize ankò), okenn kesyon sou li.
Men, premye etap yo nan lifecycle nan lojisyèl nesesèman gen ladan etablisman an nan pwotokòl done pwosesis, woutin, bibliyotèk estanda, ak plis ankò.
modil itilize
E pa gen lifecycle pwosesis lojisyèl se konplè san yo pa itilize a nan eleman trè espesifik. Pami priyorite sa yo, se bagay sa yo:
- Chèf (Chèf) modil responsab pou lansman de pwodwi a lojisyèl;
- Inite Kontwòl, responsab pou rele eleman yo tache oswa bibliyotèk lyen dinamik;
- fonksyonalite ak sèvis pwosesis done zouti ak zouti adisyonèl.
Dosye a ègzèkutabl se nòmalman, pou Windows ki baze sou sistèm se prezante nan fòm lan nan "ekzeshnika". eleman kontwòl gen yon ekstansyon konfigurateur (config.sys aplike nan sistèm nan fonksyone), bibliyotèk lyen plis gen ekstansyon DLL. Mwayen pou kontwòl ak pwosesis fonksyon ak anviwònman nan kèk aplikasyon pou ta ka parèt nan fòm lan nan dosye XML.
Yo, fortwit, pou majorite a nan pwogram yo kounye a li te ye medya se yon mwayen pou prezève paramèt yo konfigirasyon de baz yo. Lè l sèvi avèk lojisyèl nan kalite sa a, nan kou, li se byen limite, men konpreyansyon nan prensip jeneral yo nan travay ak jwè yo medya menm pa t 'kapab fè mal. Isit la nan poukisa.
An reyalite, sa yo lojisyèl lifecycle mete sèlman nan nivo a ajou lavi nan jwè a oswa enstalasyon an nan kodèk ak dekodeur. Yon son ak videyo transcoders yo atribi nannan nan nenpòt ki odyo oswa videyo sistèm.
Egzanp ki baze sou pwogram lan FL Studio
Okòmansman, vityèl estidyo sekansyèl nan FL Studio te non an nan Frwiti pasan. te sik la lavi nan lojisyèl an nan modifikasyon prensipal li yo ekspire, men se aplikasyon an yon ti jan transfòme, li achte aparans prezan li yo.
Si nou pale sou premye etap yo sik lavi, premye nan etap la nan fòmilasyon nan pwoblèm nan te mete pa plizyè condition:
- kreyasyon an nan yon tanbou modil kalite machin tanbou tankou RX a Yamaha, men ki gen yon sèl-piki-echantiyon oswa sekans nan fòma wav, yo te anrejistre ap viv nan estidyo a;
- entegrasyon nan sistèm nan fonksyone Windows;
- posibilite pou ekspòtasyon pwojè yo wav, MP3 ak og;
- konpatibilite a nan pwojè ak yon aplikasyon adisyonèl Frwiti Tracks.
"C" vle di lang yo pwogramasyon yo te itilize nan etap nan devlopman. Men, platfòm la gade san patipri primitif ak pa t 'bay itilizatè a fen bon jan kalite a vle son.
Nan sans sa a, pandan tès ak debogaj devlopè yo etap te ale wout la nan Alman Corporation Steinberg a ak aplike nan kondisyon yo ki debaz pou sipò a chofè son pou plen Duplex mòd. kalite son te pi wo ak pèmèt yo chanje tèmpo, anplasman an ak enpoze plis FX-efè nan tan reyèl.
se fini an nan sik la lavi nan lojisyèl an konsidere yo dwe pwodiksyon an nan vèsyon an premye ofisyèl nan FL Studio, ki, kontrèman ak zansèt yo a, te yon koòdone plen véritable sekansyèl ak abilite a modifye anviwònman yo sou vityèl 64-chanèl melanje konsole a ak adisyon san limit nan tren odyo ak MIDI-tren.
Pwomosyon nan pwogram nan pa t 'sispann la. Nan faz la nan sipò jesyon pwojè pou konekte fòma VST plòg-ins te prezante (premye, dezyèm, ak Lè sa a vèsyon an twazyèm), yon fwa devlope pa Steinberg. Apeprè pale, nenpòt synthesizer vityèl ki sipòte VST-lame kapab konekte nan pwogram nan.
Li pa etone ke byento nenpòt konpozitè te kapab itilize analoji a nan modèl "fè", tankou kouche konplè sou son yon fwa popilè Korg M1. Plis - pi plis. modil Aplikasyon tankou Depandans Drums oswa inivèsèl ploge Kontakte pèmèt yo jwe son ap viv nan enstriman mizik reyèl, anrejistre ak tout tout koulè nan atikilasyon nan estidyo pwofesyonèl.
Devlopè yo te eseye reyalize bon jan kalite maksimòm ak kreye sipò pou chofè a ASIO4ALL, ki moun ki vire soti nan ka yon koupe pi wo a Mode Tout Duplex la. An konsekans, debi a ogmante. Jodi a, bon jan kalite a nan dosye a ekspòte odyo pouvwa gen 320 kbi / s nan yon pousantaj echantiyon nan 192 ke. Ak son sa a pwofesyonèl.
Kòm pou vèsyon inisyal la nan lifecycle li ta ka rele konplètman fini, men tankou yon deklarasyon ki se relatif, paske aplikasyon an sèlman chanje non li, e li te jwenn nouvo opòtinite.
kandida devlopman
Ki sa ki premye etap yo nan sik la lavi lojisyèl, li se deja klè. Men, isit la sou devlopman nan teknoloji sa yo ta dwe diskite separeman.
Evidamman di ke nenpòt ki pwomotè lojisyèl se pa enterese nan kreye yon pwodwi pase, ki diman kenbe soti sou mache a pou plizyè ane. Nan lavni a, tout moun ap gade nan itilizasyon an alontèm. Sa a kapab reyalize nan diferan fason. Men, tankou yon règ, prèske tout nan yo bouyi desann nan lage dènye oswa vèsyon nouvo nan lojisyèl.
Menm nan ka a nan Windows, tandans sa yo ka wè ak je a toutouni. Li se fasil ke jodi a gen omwen yon itilizatè, lè l sèvi avèk sistèm sa yo kòm vèsyon 3.1, 95, 98, oswa Millennium. se sik lavi yo te fini apre yo fin lage a nan vèsyon XP. Men, isit la vèsyon an sèvè sou NT teknoloji ki baze yo toujou valab. Menm Windows 2000 nan dat se pa sèlman trè enpòtan, men nan kèk respè enstalasyon an oswa sekirite menm depase dènye devlopman yo. Menm bagay la tou ale pou NT 4.0 sistèm, ak modifikasyon espesyalize Windows Server 2012.
Men, li se nan relasyon ak yon sistèm sa yo toujou reklamasyon yo sipòte nan nivo ki pi wo. Men, sansasyonalis la nan moman an Vista se byen klè gen yon sik solèy kouche. Se pa sèlman sa, li te fini, se konsa toujou ak erè nan tèt li, ak feblès nan sistèm sekirite li yo te tèlman bagay ke nou ka sèlman devine sou ki jan li te posib yo lanse yon solisyon lojisyèl se insuportabl.
Men, si nou pale sou lefèt ke devlopman an nan lojisyèl nan nenpòt ki kalite (kontwòl oswa aplikasyon) se pa nan plas, nou ka sèlman eta reyalite yo. Apre yo tout, jodi a li rive pa sèlman sistèm òdinatè ak aparèy mobil, ak nan ki teknoloji yo yo souvan devan yo nan sektè a òdinatè. Aparans nan bato yo processeur ki baze sou uit am - se pa egzanp lan pi byen? Men, toujou, se pa tout laptop ka vante nan gen tankou yon "fè".
Gen kèk lòt kesyon
Kòm pou konpreyansyon a nan sik la lavi lojisyèl, yo di ke li te fini nan kèk pwen nan tan, li ka trè abitrè, paske lojisyèl a toujou gen sipò nan nan devlopè yo kreye yo. Olye de sa, fen a refere a aplikasyon yo eritaj ki pa ranpli kondisyon yo ki nan sistèm modèn epi yo pa ka travay nan anviwònman yo.
Men, menm ak pwogrè yo teknolojik, anpil nan yo nan fiti prè pa ka soutni. Lè sa a, li pral gen yo pran yon desizyon swa bay desizyon dènye oswa dat revizyon an konplè sou konsèp an antye, orijinal entegre nan lojisyèl an. Pakonsekan - ak yon sik nouvo ak yon chanjman nan kondisyon sa yo premye, anviwònman an devlopman, tès, ak posib itilize alontèm nan yon zòn sèten.
Men, nan teknoloji konpitè jodi a te favorize devlopman an nan sistèm yo kontwòl otomatik (ACS), ki yo te itilize nan manifakti. Menm sistèm nan fonksyone, an konparezon ak pwogram espesyalize, pèdi.
anviwònman an menm ki baze sou vizyèl Debaz yo se pi plis popilè pase Windows ki sistèm. Ak sou lojisyèl an aplikasyon anba-sistèm nan UNIX nou pa ap pale nan tout. Ki sa mwen ka di, si prèske tout nan rezo yo kominikasyon nan menm bagay la nan peyi Etazini ap travay sèlman sou yo. By wout la, yon sistèm tankou Linux ak android, tou, te orijinèlman kreye sou platfòm sa a. Se poutèt sa, gen plis chans, UNIX kandida pi plis pase sa yo ki an tout lòt pwodwi konbine.
olye pou rezilta
Li rete yo ajoute ke nan ka sa a yo, se sèlman prensip jeneral ak etap nan sik lavi lojisyèl. An reyalite, menm travay yo premye ka varye anpil. An konsekans, diferans ki genyen ka obsève sou lòt etap.
Men, devlopman nan teknoloji debaz nan pwodwi lojisyèl ak sipò ki vin apre yo dwe klè. Pou rès la, li ta dwe pran an kont spesifik yo nan lojisyèl an kreye, ak anviwònman an nan ki li sipozeman ta dwe travay, ak posibilite a nan pwogram bay itilizatè a fen oswa pwodiksyon an, ak plis ankò.
Anplis de sa, pafwa sik lavi ka depann de ijans ki genyen nan zouti devlopman. Si, pou egzanp, gen kèk lang programmation demode, pèsonn pa pral fè yo ekri pwogram ki baze sou li, e menm plis konsa - prezante yo nan pwodiksyon an nan sistèm kontwòl otomatik. Gen te deja vini nan avan an menm pwogramasyon, ak mache ki bezwen reyaji san pèdi tan nan chanjman nan mache a òdinatè. E genyen anpil espesyalis nan mond lan, pa gen twòp. pèsonèl trè kalifye, kapasite nan kenbe men l 'sou batman kè a nan mache a, vin pi popilè an. Apre sa, yo yo souvan sa yo rele "kardino gri", ki te sou depann siksè nan oswa defèt nan pwodwi lojisyèl sèten nan jaden an de IT.
Sipoze yo pa toujou konprann sans nan pwogram nan, men byen klè kapab detèmine modèl la nan sik la lavi lojisyèl ak longè a nan tan nan aplikasyon yo, ki baze sou tandans mondyal yo ki nan zòn sa a. jesyon efikas souvan bay yon rezilta plis byen mèb. Wi, omwen PR-teknoloji, piblisite, ak sou sa. D. Èske nenpòt aplikasyon itilizatè a se pa nesesè, men bay ke li se aktif ventan itilizatè a enstale li. Li te gen, se konsa pale, enkonsyan nivo (efè a menm jan ak ankadreman an 25th lè enfòmasyon ki mete nan lide nan nan itilizatè a, kèlkeswa nan tèt li).
Natirèlman, yo teknoloji sa yo nan mond lan entèdi, men anpil nan nou yo pa menm konnen ke yo ka toujou dwe itilize gen enfliyans sou lide nan enkonsyan nan yon sèten fason. Ke se sèlman se yon "zonbi" chanèl nouvèl oswa sit entènèt, nou pa mansyone itilize nan zouti plis pouvwa anpil, tankou ekspoze a enfrason (sa a te aplike nan pwodiksyon an opera menm), se konsa ke yon moun ka fè eksperyans pè oswa emosyon apwopriye.
Lè yo retounen a lojisyèl an, li ta dwe te ajoute ke kèk pwogram nan demaraj lè l sèvi avèk son, atire atansyon a nan itilizatè a. Ak syans yo fè montre ke aplikasyon sa yo, se plis solid konpare ak lòt pwogram yo. Natirèlman, ogmante ak sik la lavi lojisyèl, pa gen pwoblèm sa fonksyon se chaje okòmansman. Lè sa a, malerezman, se itilize pa devlopè anpil moun ki ogmante dout sou legalite la nan metòd sa yo.
Men, pa pou nou pou n jije. Petèt vle di defini menas sa yo pral devlope nan fiti prè. Pandan ke sa a se sèlman yon teyori, men, selon kèk analis yo ak ekspè yo, pou aplikasyon pou pratik gen anpil. Si w te deja kreye yon kopi rezo yo neral nan sèvo imen an, Lè sa a, ki sa?
Similar articles
Trending Now