3. O PASCALU
3.3. Faze razvoja programa
- Programiranje obuhvata nekoliko faza:
- Definisanje problema. Mada se ovo čini trivijalnim problemom morate znati tačno šta treba da uradite prije nego što počnete da radite. Potpuno razumjevanje zahtjeva je neophodno za ispravno i efikasno rješenje problema
- Glavni koraci rješenja. Sem kod jednostavnih problema, program neće biti sastavljen od jednog programa. Na velikim projektima uključeno je veći broj programera i programa. Važno je međusobno uskladiti njihove poslove.
- Izbor algoratima i izrada algoritma. Ova faza određuje poslove i pod poslove. Određuje se koje informacije ulaze i koji se razultati dobijaju. Algoritam je specifičan metod korišten da se riješi problem. Algoritam može biti već poznat ili da ga sami kreirate i razvijete. Korisno je da dobro razradite alogoritam prije početka pisanja programa kodiranja.
- Kodiranje. Poslije definisanja problema, određenja rješenja i algoritma pristupa se pisanju programa. Često je potrebno izabrati i programski jezik u kojem će se napisati program. Izbor zavisi od prirode problema, koji programski jezik imate na raspolaganju (računaru), i ograničenja instalirane verzije na vašem računaru. Neki programski jezici su široko primjenjivi dok drugi imaju specifičnu primjenu. Programski jezik PASCAL je elegantan jezik, dovoljno kompleksan za složene metode programiranja a istovremeno jednostavan da bi se mogao koristiti za učenje ovih tehnika.
- Otklanjanje grešaka - DEBUGGING. Otklanjanje grešaka je važna faza. Kod pravilno odrađenih prethodnih faza smanju se broj grešaka i vrijeme testiranja programa. Programer vrlo brzo spozna istinu da kodiranje nije jedina faza programiranja.
- Testiranje- Nije dovoljno da podaci prolaze kroz program. Neophodno je izvesti testiranje - provjeru rezultata u svim slučajevima
- Dokumentacija. Dokumentovanje programa je stalan proces. Poslije provjere programa morate provjeriti i dokumentaciju da bude vjerodostojna stvarnom stanju programa.
- Održavanje programa. Tokom vremena mogu se promijeniti zahtjevi za program, kao i otvoriti nova primjena programa. Zato je nephodno stalno održavanje programa. Zato je važno da je program napisan po savremenim pricipima i da je dobro struktuisan.
Index
|
|