ΠΛΗ24 - Σχεδιασμός Λογισμικού
Υποενότητες:
- Τεχνολογία Λογισμικού ΙΙ – Αντικειμενοστρεφής Ανάλυση και Σχεδίαση
- Γλώσσες Προγραμματισμού ΙΙ – Αντικειμενοστρεφής Προγραμματισμός
- Μεταγλωττιστές
Εργασίες: Οι φοιτητές θα πρέπει να εκπονήσουν 5 συνολικά εργασίες. Η τρίτη εργασία είναι ομαδική και εκπονείται από ομάδες 3-4 φοιτητών σε διάστημα 4 περίου εβδομάδων.
- 1η εργασία: Δημιουργία διαγραμμάτων UML. Εισαγωγή στη Java.
- 2η εργασία: Δημιουργία διαγραμμάτων UML. Ανάπτυξη ολοκληρωμένης εφαρμογής Java.
- 3η εργασία: Ομαδική εργασία. Ανάπτυξη ολοκληρωμένης εφαρμογής με γραφικά, αποθήκευση σε Βάση Δεδομένων, πολλαπλά νήματα, εξαγωγή των δεδομένων σε XML κτλ.
- 4η εργασία: Μετασχηματισμό γραμματικής ώστε να είναι κατάλληλη για αναδρομική κατάβαση (recursive descent). Σύνολα FIRST και FOLLOW. Δημιουργία συντακτικού αναλυτή σε Java.
- 5η εργασία: Σημασιολογικοί κανόνες γραμματικής. Χρονοπρογραμματισμός έργων. Κάποια επαναληπτικά θέματα στη Java.
- Διαγράμματα UML
- Διάγραμμα περιπτώσεων χρήσης
- Διαγράμματα Ακολουθίας
- Διαγράμματα μετάβασης Καταστάσεων
- Διαγράμματα ευρωστίας
- Διαγράμματα κλάσεων
- Προγραμματισμός Java
- Μετάβαση από διάγραμμα κλάσεων σε κώδικα Java
- Γραμματικές
- Μετασχηματισμός γραμματικής σε μορφή κατάλληλη για Αναδρομική Κατάβαση (Recursive Descent)
- Εύρεση συνόλων FIRST και FOLLOW για δοθείσα γραμματική
- Δημιουργία πίνακα ανίχνευσης με τη βοήθεια των συνόλων FIRST και FOLLOW
- Διφορούμενες γραμματικές
- Δημιουργία συντακτικού δέντρου
- Σημασιολογικοί κανόνες γραμματικής
- Δημιουργία διακοσμημένου δέντρου
- Χρονοπρογραμματισμός έργου
- Δημιουργία δικτύου ΑΟΝ και ΑΟΑ
- Διάγραμμα Pert
- Εύρεση κρίσιμου μονοπατιού
- Με ανοικτές σημειώσεις και βιβλία.
Μπορείτε να προβάλετε και να κατεβάσετε τις εργασίες και θέματα εξετάσεων παρελθόντων ετών, ακολουθώντας τον πιο κάτω σύνδεσμο: