Οι φάσεις ανάπτυξης ενός προγράμματος