Aký je život počítačového programu

S počítačovými programami či inak povedané softvérovými aplikáciami pracuje každý deň množstvo používateľov v rozmanitých oblastiach ľudskej činnosti. Ak patríte medzi stálych priaznivcov našej počítačovej prílohy, určite si s modernými počítačovými ...

S počítačovými programami či inak povedané softvérovými aplikáciami pracuje každý deň množstvo používateľov v rozmanitých oblastiach ľudskej činnosti. Ak patríte medzi stálych priaznivcov našej počítačovej prílohy, určite si s modernými počítačovými pomocníkmi, zloženými z jednotiek a núl, rozumiete aj vy. Avšak prišla vám niekedy na um myšlienka, aký je v skutočnosti život počítačového programu?

Na túto zaujímavú, aj keď trošku záhadnú otázku sa pokúsime nájsť odpoveď na nasledujúcich riadkoch. Dozviete sa, ako vyzerá "výrobný proces" počítačových programov, pričom si v stručnosti opíšeme základné etapy, ktorými sa vyznačuje životný cyklus bežnej softvérovej aplikácie.

SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou
SkryťVypnúť reklamu
Článok pokračuje pod video reklamou

SkryťVypnúť reklamu

1. etapa: Marketingový výskum, špecifikácia požiadaviek používateľov a vytvorenie koncepcie budúcej softvérovej aplikácie

Skôr ako je možné prikročiť k vývoju počítačového programu, musia jeho tvorcovia definovať účel použitia, teda hlavný zmysel existencie programu. Účel použitia môže byť síce určený priamo vývojármi, avšak v dnešných časoch sa v tomto smere dostáva čoraz viac k slovu marketingový výskum, ktorého cieľom je analyzovať požiadavky a potreby cieľového spektra používateľov a na základe zistených informácií pripraviť koncepciu budúcej aplikácie. Zhromaždené informácie od potenciálnych používateľov sú veľmi cenné, pretože práve ony iniciujú ďalšie fázy životného cyklu programu. Každý správny vývojár vie, že program je potrebné vytvoriť tak, aby s ním jeho budúci používateľ mohol s radosťou pracovať. Akonáhle je vytvorená základná koncepcia programu, môže sa k slovu dostať analytik, prípadne softvérový architekt, ktorý navrhne internú štruktúru programu - výsledkom jeho práce je dokumentácia, ktorá poslúži v ďalšej etape programátorom, ktorí budú zodpovední za vytvorenie technickej infraštruktúry programu.

SkryťVypnúť reklamu

2. etapa: Kódovanie, testovanie a ladenie

Vo chvíli, keď sa programátori a softvéroví vývojári oboznámia s architektúrou budúceho programu, rozdelia si medzi sebou pracovné úlohy a pustia sa do písania programového kódu v niektorom z programovacích jazykov. Dnes sa veľkej obľube tešia programovacie jazyky vyššej úrovne s integrovaným vývojovým prostredím a podporou vizuálneho programovania (napr. Visual Basic či C#). Fáza písania zdrojového kódu sa označuje ako kódovanie. Ide o pomerne náročnú ab- straktnú činnosť, pretože programátori musia požadované vlastnosti a akcie programu transformovať do formy neraz komplikovanej spleti blokov príkazov a kľúčových slov. Keď sú vytvorené jednotlivé časti programu, tzv. moduly, je potrebné otestovať ich správnu funkčnosť prostredníctvom programových testov. Softvérový svet ponúka viacero testovacích metodík, ktorých spoločným cieľom je preveriť konzistenciu a bezchybnosť napísaných programových inštrukcií. Testovanie softvéru je veľmi dôležitá činnosť, dokonca až natoľko, že ju spravidla vykonávajú špecializovaní pracovníci, tzv. testovači. Po ukončení testovacej etapy sa zhotoví zoznam odhalených chýb, nepresností či iných problematických situácií. V ďalšom kroku sa tento zoznam odovzdá programátorom, ktorí začnú nájdené nedostatky odstraňovať. V tejto súvislosti hovoríme o ladení programu, výsledným produktom ktorého je eliminácia zistených programových chýb. Cyklus "kódovanie-testovanie-ladenie" sa opakuje dovtedy, kým nie sú plne funkčné všetky aplikačné moduly tvoriace počítačový program.

SkryťVypnúť reklamu

3. etapa: Vytvorenie distribučnej jednotky a nasadenie aplikácie

Ak sú vývojári spokojní so svojím dielom, môžu sa koncentrovať na tvorbu distribučnej jednotky, ktorá je tvorená inštalačným balíčkom so skompilovaným kódom programu a inštalačnou aplikáciou, pomocou ktorej budú používatelia realizovať inštaláciu programu na svoje počítače. Súčasné inštalačné programy sú natoľko inteligentné, že drvivú väčšinu práce vykonajú sami - používateľ spravidla nastaví iba niekoľko volieb a po skopírovaní programových dát môže začať aplikáciu používať. Vývojári sú samozrejme zvedaví, ako sú používatelia s ich aplikáciou spokojní, a preto sa snažia tieto informácie získať v procese dopytovania, ktoré sa vykonáva prevažne v elektronickej podobe. Nazbierané údaje potom vývojárom poslúžia ako zdroj zlepšení a modifikácií pre budúce verzie softvérovej aplikácie. n

SkryťVypnúť reklamu

Najčítanejšie na SME

Komerčné články

  1. CTP Slovakia sa blíži k miliónu m² prenajímateľnej plochy
  2. Ako mať skvelých ľudí, keď sa mnohí pozerajú za hranice?
  3. Expertka na profesijný rozvoj: Ľudia nechcú počuť, že bude dobre
  4. Zažite začiatkom mája divadelnú revoltu v Bratislave!
  5. Myslíte si, že plavby nie sú pre vás? Zrejme zmeníte názor
  6. Jeho technológie bežia, keď zlyhá všetko ostatné
  7. Wolt Stars 2025: Najviac cien získali prevádzky v Bratislave
  8. The Last of Us je späť. Oplatilo sa čakať dva roky?
  1. Leto, ktoré musíš zažiť! - BACHLEDKA Ski & Sun
  2. Slovensko oslávi víťazstvo nad fašizmom na letisku v Piešťanoch
  3. CTP Slovakia sa blíži k miliónu m² prenajímateľnej plochy
  4. Zlaté vajcia nemusia byť od Fabergé
  5. V Košiciach otvorili veľkoformátovú lekáreň Super Dr. Max
  6. Ako mať skvelých ľudí, keď sa mnohí pozerajú za hranice?
  7. Ako ročné obdobia menia pachy domácich miláčikov?
  8. Probiotiká nie sú len na trávenie
  1. Myslíte si, že plavby nie sú pre vás? Zrejme zmeníte názor 6 703
  2. Expertka na profesijný rozvoj: Ľudia nechcú počuť, že bude dobre 6 492
  3. Unikátny pôrod tenistky Jany Čepelovej v Kardiocentre AGEL 4 734
  4. V Košiciach otvorili veľkoformátovú lekáreň Super Dr. Max 4 509
  5. CTP Slovakia sa blíži k miliónu m² prenajímateľnej plochy 3 492
  6. Jeho technológie bežia, keď zlyhá všetko ostatné 2 504
  7. Ako mať skvelých ľudí, keď sa mnohí pozerajú za hranice? 2 013
  8. Zažite začiatkom mája divadelnú revoltu v Bratislave! 1 181
SkryťVypnúť reklamu
SkryťVypnúť reklamu
SkryťZatvoriť reklamu