ÚdrŽba programu 4. etapa tvorby programu
DESCRIPTION
Ú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 - PowerPoint PPT PresentationTRANSCRIPT
1
Ladenie programu Chyby v programoch Dokumentácia Druhy dokumentácie Životný cyklus programu Zopakujme si...
2
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)
3
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
4
1. syntaktické – chyby zápisu; odhaľujú sa najľahšie; vyhľadá ich program - prekladač
2. logické – nesprávny algoritmus; odhaľujú sa pomocou krokovania programu
3. run-time error – chyby počas behu programu – prejavia sa predčasným ukončením výpočtu s nejakou chybovou správou
5
Etapa Výsledok etapy
Rozbor problému Špecifikácia úlohy: ČO? požiadavky na program
Návrh riešenia Algoritmus
AKO?
Realizácia programu Program v konkrétnom programovacom jazyku
Údržba programu Zmeny, vývoj novších verzií, dokumentácia
6
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
7
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
8
1. komentáre:sú vysveľujúce poznámky, ktoré sa píšu priamo do programu, ktoré procesor ignoruje
2. 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)
9
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.
10