Životný cyklus softvéru
Všetko má svoj začiatok a koniec, a tak je to aj so softvérom. Predtým, ako niekto začne niečo programovať, prirodzene prejde istými krokmi. Zjednodušená forma týchto postupov by mohla byť takáto:
1. Plánovanie
V tejto časti sa rozhodneme, čo vlastne ideme programovať a ako približne bude náš kód vyzerať. Je veľmi dôležité vedieť dopredu určiť, ako bude zdrojový kód nejakého programu vyzerať, pretože tým predídeme zlým rozhodnutiam a chybám v kóde.
Napríklad, ak máme vytvoriť algoritmus ktorý spočíta dohromady všetky čísla ktoré zadá používateľ, tak vieme že budeme potrebovať spôsob ako získame tieto informácie od používateľa, ako ich spracujeme (sčítame) a následne zobrazíme výsledok. Teda už vopred vieme určiť, aké funkcie budeme potrebovať pre riešenie nášho problému.