100 likes | 253 Views
ÚDRŽBA PROGRAMU 4. etapa tvorby programu. OBSAH. Ladenie programu Chyby v programoch Dokumentácia Druhy dokumentácie Životný cyklus programu Zopakujme si. Ladenie programu. je testovanie toho, či program funguje správne nazýva sa aj debugging – odstraňovanie chrobákov
E N D
OBSAH • Ladenie programu • Chyby v programoch • Dokumentácia • Druhy dokumentácie • Životný cyklus programu • Zopakujme si...
Ladenie programu • je testovanie toho, či program funguje správne • nazýva sa aj debugging – odstraňovanie chrobákov • termín bug sa používa na označenie chyby v programe (1947 – Harvard Mark II)
Ladenie programu Postup: • programu zadávame testovacie údaje a kontrolujeme správnosť výsledkov • ak výsledky nie sú správne, programátor musí nájsť a opraviť chyby a znovu otestovať program • vstupné testovacie údaje by sme mali vyberať tak, aby sa každý príkaz programu vykonal aspoň raz a aby program prešiel všetkými vetvami
Chyby v programoch • syntaktické – chyby zápisu; odhaľujú sa najľahšie; vyhľadá ich program - prekladač • logické – nesprávny algoritmus; odhaľujú sa pomocou krokovania programu • run-time error – chyby počas behu programu – prejavia sa predčasným ukončením výpočtu s nejakou chybovou správou
Krokovanie programu • uľahčuje hľadanie logických chýb • je to postupné spúšťanie príkazov programu • vždy po vykonaní príkazu program zastane a čaká na stlačenie klávesy • výhodou je, že môžeme priebežne prezerať obsah jednotlivých premenných, a tak zistiť, kde nastala chyba
Dokumentácia • je veľmi užitočná a pri väčších programoch nevyhnutná, • vysvetľuje, aký problém program rieši; aké sú vstupné údaje a aký výstup možno očakávať, • slúži aj ako pomôcka pri odstraňovaní chýb, pri zmene programu
Druhy dokumentácie • komentáre:sú vysveľujúce poznámky, ktoré sa píšu priamo do programu, ktoré procesor ignoruje • písomná dokumentácia (v papierovej alebo elektronickej podobe); môže byť: • manuál – informácie pre programátorov • používateľská príručka – informácie pre používateľov (ako pracovať s programom, napr. pomocník, nápoveda, help)
Zopakujme si... • Testovaniu správnosti programu hovoríme ladenie. • Chyby v programoch môžu byť syntaktické (nesprávny zápis) a logické (chyby úvahy). • Pri väčších programoch je potrebné viesť programovú dokumentáciu. Pomáha programátorom (manuál) aj používateľom (používateľská príručka). • Etapám tvorby programu pre počítač hovoríme životný cyklus programu.