Location

Αθήνα, Greece

Salary

Job Type

Freelance

Date Posted

June 1st, 2019

View All Jobs

Καθηγητής JAVA-Μεταγλωττιστές-Αντικειμενοστρεφής Ανάλυση & Σχεδίαση at onlearn.gr

Location

Αθήνα, Greece

Salary

Job Type

Freelance

Date Posted

June 1st, 2019

View All Jobs

Download File

Εκπαιδευτικό Αντικείμενο:


Σκοπός της θεματικής ενότητας είναι η εισαγωγή του / της φοιτητή/-τριας να έχουν :


  • έννοιες, εργαλεία και διαδικασίες που σχετίζονται με τη Σχεδίαση Λογισμικού.
  • Επιμέρους στόχοι είναι να γνωρίσουν έννοιες σχετικές με μεταγλωττιστές και διερμηνευτές, να μπορέσουν να κατασκευάσουν βασικά τμήματα ενός μεταγλωττιστή,
  • να εξοικειωθούν με την αντικειμενοστραφή τεχνολογία και ανάλυση λογισμικού,
  • να εισαχθούν στις βασικές έννοιες των εργαλείων ανάπτυξης λογισμικού,
  • να εκτεθούν στις βασικές έννοιες της διοίκησης σχηματισμών λογισμικού και της διασφάλισης ποιότητας λογισμικού
  • να μυηθούν στον αντικειμενοστραφή προγραμματισμό μαθαίνοντας παράλληλα τη γλώσσα προγραμματισμού Java.



Εμπειρία:

Ο καθηγητής θα πρέπει να μπορεί να γνωρίζει


  • Μεταγλωττιστές


  • Να εξηγήσει τι είναι ο μεταγλωττιστής και ο διερμηνευτής και να περιγράψει τα στάδια λειτουργίας αυτών
  • Να χρησιμοποιεί κανονικές εκφράσεις και αυτόματα για λεκτική ανάλυση
  • Να χρησιμοποιεί γραμματικές χωρίς συμφραζόμενα και δένδρα ανίχνευσης για συντακτική ανάλυση
  • Να εφαρμόζει τεχνικές για top-down και bottom-up ανίχνευση


  • Αντικειμενοστρεφής Ανάλυση και Σχεδίαση


  • Να περιγράψει και να εξηγήσει τις βασικές έννοιες της αντικειμενοστρεφούς τεχνολογίας λογισμικού (λογισμικό, εργαλεία, διαδικασίες, μεθοδολογίες, κύκλος ζωής κλπ)
  • Να γνωρίζει σε βάθος την αντικειμενοστρεφή μεθοδολογία ανάπτυξης λογισμικού ICONIX και δευτερευόντως την Unified Process, καθώς και τις φάσεις, τις επαναλήψεις και τις δραστηριότητες που αυτές περιλαμβάνουν.
  • Να αναπτύξει εφαρμόζοντας την μεθοδολογία ICONIX ένα ολοκληρωμένο αντικειμενοστρεφές σύστημα λογισμικού υλοποιώντας τις δραστηριότητες που αυτή περιλαμβάνει
  • Να υλοποιήσει τις δραστηριότητες της Ανάλυσης εφαρμόζοντας την UML


  • Αντικειμενοστρεφής Προγραμματισμός


  • Να περιγράψει τη σύνταξη βασικών δομών και τελεστών της γλώσσας προγραμματισμού Java
  • Να υλοποιήσει κλάσεις, αντικείμενα, μεθόδους και σχέσεις χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
  • Να υλοποιήσει απόκρυψη, υπερ-κάλυψη και πολυμορφισμό
  • Να υλοποιήσει μικρής και μεσαίας κλίμακας αντικειμενοστρεφή προγράμματα χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
  • Να υλοποιήσει σύνδεση με αρχεία και Βάσεις Δεδομένων χρησιμοποιώντας τη γλώσσα προγραμματισμού Java
  • Να υλοποιήσει μηχανισμούς χειρισμού εξαιρέσεων χρησιμοποιώντας τη γλώσσα προγραμματισμού Java


  • Προγραμματισμός Έργων Πληροφορικής-Αντικειμενοστρεφείς Μεθοδολογίες


  • Να περιγράψει και να εξηγήσει τις βασικές έννοιες της διαχείρισης έργων πληροφορικής (έργο, φάσεις διαχείρισης, οργανωτικές δομές, αντικείμενο εργασιών, χρονοπρογραμματισμός, κτλ.)
  • Να διακρίνει τους εναλλακτικούς τρόπους οργάνωσης ενός έργου πληροφορικής όσο και των ανθρώπων που θα εκτελέσουν τα έργα αυτά
  • Να περιγράψει τις διαδικασίες σχεδιασμού έργων και να τις χρησιμοποιήσει για την κατασκευή ενός δικτύου δραστηριοτήτων.
  • Να σχεδιάσει και να καταρτίσει το χρονοδιάγραμμα ενός έργου πληροφορικής με το διάγραμμα Gantt.
  • Να καταστρώσει τη χρονική ανάλυση ενός δικτύου δραστηριοτήτων με τις μεθόδους CPM, PERT
  • Να εκτιμήσει την απαιτούμενη προσπάθεια ενός έργου πληροφορικής με τη μέθοδο Use Case Points.



Γνωστικά αντικείμενα της ΘΕ:



  1. Μεταγλωττιστές
  2. Τεχνολογία Λογισμικού Ι
  3. Γλώσσες Προγραμματισμού ΙΙ JAVA - Αντικειμενοστρεφής Προγραμματισμός



Ρόλος στην εκπαίδευση:


  1. Δημιουργία Online υλικού
  2. Δημιουργία βιντεουλικού
  3. Online μαθήματα
  4. Υποστήριξη Εργασίών


Job is Archived

You may have followed an invalid link or the job you are looking for has been archived.

Learn About GoHire


Jobs at onlearn.gr

Powered by