Προσδιορισμός απαιτήσεων, ανάλυση και σχεδίαση