Programlar belli bir işin bilgisayar tarafından yerine getirilmesini sağlarken; programların belli niteliklere sahip olması gerekir. İyi program niteliklerine sahip olmak, aynı zamanda program geliştirme sürecinin de amaçlarındandır. İyi bir programın nitelikleri:
· Görsellik
· Kolaylık
· Doğruluk
· Hızlı
· İyi bir belgeleme
· Kolayca değiştirilebilme, güncellenebilme
· Etkin bir kodlama
· Etkin bir işletim (daha az sistem kaynağına gereksinim duyması)
Bunun dışında programın analiz çalışmalarının ve kodlarının iyi bir şekilde belgelenmesi gerekir (söz uçar, yazı kalır). Belgeleme belli bir sistem içinde bir kitapçık olarak hazırlanmalı ve kod içinde de açıklamalara çok önem verilmelidir. |