Življenski cikel razvoja programske opreme
Faza |
% časa |
Definicija |
3 % |
Analiza in načrtovanje |
30 % |
Kodiranje |
30 % |
Testiranje |
15 % |
Vzdrževanje |
220 % |
Pomembno
Razvoj programske opreme s prototipi
- Ne razvij celotnega programskega sistema v eni sapi
- Razvij prototip, ki nima vse funkcionalnosti pravega sistema
- Testiraj prototip z uporabnikom in ugotovi, če vsebuje ustrezne funkcionalnosti
Vzdrževanje
- Programski kod problema, ki ga vzdržuješ se neprestano spreminja
- Večina časa se porabi za vzdrževanje
- Razvijaj programsko kodo, ki bo:
- Dobro strukturirana
- Berljiva
- Dobro dokumentirana
Metodologija reševanja problemov
- Opiši problem z jasnimi stavki
- Opiši vhodne in izhodne podatke
- Reši najprej problem ročno na enostavnem primeru vhodnih podatkov in izhodnih rezultatov
- Izvedi rešitev v najprimernejšem programskem jeziku
- Testiraj rešitev na večjem številu vhodnih podatkov, za katere veš kakšen mora biti rezultat
Zakoni strukturiranega programiranja
- Začni z uporabo zaporedja (največ trije stavki)
- Zamenjaj posamezen stavek z bolj kompleksnimi
konstrukti
- Ponavljaj
postopek 2 , dokler nisi vseh zamenjal