ÚdrŽba programu 4. etapa tvorby programu

10
1

Upload: zasha

Post on 22-Jan-2016

43 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

1

Page 2: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

Ladenie programu Chyby v programoch Dokumentácia Druhy dokumentácie Životný cyklus programu Zopakujme si...

2

Page 3: ÚDRŽBA PROGRAMU 4. etapa tvorby 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)

3

Page 4: ÚDRŽBA PROGRAMU 4. etapa tvorby 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

4

Page 5: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

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

Page 6: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

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

Page 7: ÚDRŽBA PROGRAMU 4. etapa tvorby 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

7

Page 8: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

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

Page 9: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

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

Page 10: ÚDRŽBA PROGRAMU 4. etapa tvorby programu

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