Σύστημα, υποσύστημα και περιβάλλον. Παραδοσιακές τεχνικές για ανάπτυξη συστημάτων και μειονεκτήματα. Σύγχρονες τεχνικές και μεθοδολογίες για ανάπτυξη συστημάτων. Aνάλυση προβλήματος. Tεχνικές για συλλογή δεδομένων. Ανάπτυξη συστημάτων προσανατολισμένη στις διαδικασίες: δομημένα αγγλικά, πίνακες και δέντρα αποφάσεων, ανάλυση δεδομένων, μοντέλο οντοτήτων συσχετίσεων, αρχές σχεδιασμού συστημάτων, σύζευξη και συνοχή των modules, δομημένο διάγραμμα, αρχές για σχεδιασμό δεδομένων και διεπαφής χρήστη. Αντικειμενοστραφής ανάπτυξη συστημάτων: αρχές της UML και διαγράμματα για μοντελοποίηση δεδομένων, ανάλυση, σχεδιασμό και υλοποίηση συστημάτων. Εργαλεία Case.