Naredna: Algoritmi, pseudokod i dijagrami
Gore: Osnovni pojmovi
Prethodna: Horove trojke
Sadržaj
Koristeći notaciju Horovih trojki,
razvoj softvera može da se razmatra kao proces koji se sastoji iz tri dela:
-
Prevođenje zahteva korisnika u
specifikaciju (φ,ψ).
-
Pisanje programa P koji zadovoljava
konstruisanu specifikaciju.
-
Dokazivanje da važi {φ} P {ψ}.
U praksi se dokaz ispravnosti programa retko
izvodi i to
često dovodi do neispravnog
softvera i mnogih problema.
Poznate su sledeće Horove reči: ,,Postoje dva puta
za dizajniranje
softvera: jedan je napraviti ga tako jednostavnim da očigledno nema nedostataka
i drugi - napraviti ga tako komplikovanim da nema očiglednih nedostataka."
Naredna: Algoritmi, pseudokod i dijagrami
Gore: Osnovni pojmovi
Prethodna: Horove trojke
Sadržaj