Εκπαιδευτικό Αντικείμενο:
Σκοπός της θεματικής ενότητας είναι η εισαγωγή του / της φοιτητή/-τριας να έχουν :
- έννοιες, εργαλεία και διαδικασίες που σχετίζονται με τη Σχεδίαση Λογισμικού.
- Επιμέρους στόχοι είναι να γνωρίσουν έννοιες σχετικές με μεταγλωττιστές και διερμηνευτές, να μπορέσουν να κατασκευάσουν βασικά τμήματα ενός μεταγλωττιστή,
- να εξοικειωθούν με την αντικειμενοστραφή τεχνολογία και ανάλυση λογισμικού,
- να εισαχθούν στις βασικές έννοιες των εργαλείων ανάπτυξης λογισμικού,
- να εκτεθούν στις βασικές έννοιες της διοίκησης σχηματισμών λογισμικού και της διασφάλισης ποιότητας λογισμικού
- να μυηθούν στον αντικειμενοστραφή προγραμματισμό μαθαίνοντας παράλληλα τη γλώσσα προγραμματισμού Java.
Εμπειρία:
Ο καθηγητής θα πρέπει να μπορεί να γνωρίζει
- Να εξηγήσει τι είναι ο μεταγλωττιστής και ο διερμηνευτής και να περιγράψει τα στάδια λειτουργίας αυτών
- Να χρησιμοποιεί κανονικές εκφράσεις και αυτόματα για λεκτική ανάλυση
- Να χρησιμοποιεί γραμματικές χωρίς συμφραζόμενα και δένδρα ανίχνευσης για συντακτική ανάλυση
- Να εφαρμόζει τεχνικές για top-down και bottom-up ανίχνευση
- Αντικειμενοστρεφής Ανάλυση και Σχεδίαση
- Να περιγράψει και να εξηγήσει τις βασικές έννοιες της αντικειμενοστρεφούς τεχνολογίας λογισμικού (λογισμικό, εργαλεία, διαδικασίες, μεθοδολογίες, κύκλος ζωής κλπ)
- Να γνωρίζει σε βάθος την αντικειμενοστρεφή μεθοδολογία ανάπτυξης λογισμικού ICONIX και δευτερευόντως την Unified Process, καθώς και τις φάσεις, τις επαναλήψεις και τις δραστηριότητες που αυτές περιλαμβάνουν.
- Να αναπτύξει εφαρμόζοντας την μεθοδολογία ICONIX ένα ολοκληρωμένο αντικειμενοστρεφές σύστημα λογισμικού υλοποιώντας τις δραστηριότητες που αυτή περιλαμβάνει
- Να υλοποιήσει τις δραστηριότητες της Ανάλυσης εφαρμόζοντας την UML
- Αντικειμενοστρεφής Προγραμματισμός
- Να περιγράψει τη σύνταξη βασικών δομών και τελεστών της γλώσσας προγραμματισμού Java
- Να υλοποιήσει κλάσεις, αντικείμενα, μεθόδους και σχέσεις χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
- Να υλοποιήσει απόκρυψη, υπερ-κάλυψη και πολυμορφισμό
- Να υλοποιήσει μικρής και μεσαίας κλίμακας αντικειμενοστρεφή προγράμματα χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
- Να υλοποιήσει σύνδεση με αρχεία και Βάσεις Δεδομένων χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
- Να υλοποιήσει μηχανισμούς χειρισμού εξαιρέσεων χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
- Προγραμματισμός Έργων Πληροφορικής-Αντικειμενοστρεφείς Μεθοδολογίες
- Να περιγράψει και να εξηγήσει τις βασικές έννοιες της διαχείρισης έργων πληροφορικής (έργο, φάσεις διαχείρισης, οργανωτικές δομές, αντικείμενο εργασιών, χρονοπρογραμματισμός, κτλ.)
- Να διακρίνει τους εναλλακτικούς τρόπους οργάνωσης ενός έργου πληροφορικής όσο και των ανθρώπων που θα εκτελέσουν τα έργα αυτά
- Να περιγράψει τις διαδικασίες σχεδιασμού έργων και να τις χρησιμοποιήσει για την κατασκευή ενός δικτύου δραστηριοτήτων.
- Να σχεδιάσει και να καταρτίσει το χρονοδιάγραμμα ενός έργου πληροφορικής με το διάγραμμα Gantt.
- Να καταστρώσει τη χρονική ανάλυση ενός δικτύου δραστηριοτήτων με τις μεθόδους CPM, PERT
- Να εκτιμήσει την απαιτούμενη προσπάθεια ενός έργου πληροφορικής με τη μέθοδο Use Case Points.
Γνωστικά αντικείμενα της ΘΕ:
- Μεταγλωττιστές
- Τεχνολογία Λογισμικού Ι
- Γλώσσες Προγραμματισμού ΙΙ JAVA - Αντικειμενοστρεφής Προγραμματισμός
Ρόλος στην εκπαίδευση:
- Δημιουργία Online υλικού
- Δημιουργία βιντεουλικού
- Online μαθήματα
- Υποστήριξη Εργασίών
Job is Archived
You may have followed an invalid link or the job you are looking for has been archived.
Learn About GoHire