Πάτρα 3 Οκτωβρίου 2006 Ονομάζομαι Χρήστος Γκουμόπουλος και είμαι ο καθηγητής - σύμβουλός σας στη Θεματική Ενότητα (ΘΕ) ΠΛΗ24 «Σχεδιασμός Λογισμικού» του Ελληνικού Ανοικτού Πανεπιστημίου, στο τμήμα ΠΕΙ1 στο οποίο ανήκετε. Η επιστολή αυτή είναι ένα πρώτο εξ' αποστάσεως καλωσόρισμα στη Θεματική Ενότητα που θα περιδιαβούμε μαζί αυτή τη χρονιά. Ως πρώτο βήμα θεωρώ τη γνωριμία μεταξύ μας και κάνω την αρχή, παρουσιάζοντας σύντομα τον εαυτό μου. Είμαι διπλωματούχος Μηχανικός Η/Υ & Πληροφορικής, με διδακτορικό δίπλωμα στην Πληροφορική. Εργάζομαι περίπου 15 χρόνια ως Ερευνητής / Μηχανικός Λογισμικού, σχεδιάζοντας λογισμικό με βάση τις αρχές της Τεχνολογίας Λογισμικού, και, αναμφίβολα, αισθάνομαι μεγάλη ικανοποίηση για την επιλογή σας να εγγραφείτε στη συγκεκριμένη ΘΕ. Με την επιλογή της ΘΕ θα έχετε την ευκαιρία να γνωρίσετε νέες όψεις της Επιστήμης «Πληροφορική» και να αποκομίσετε θεωρητικά και πρακτικά οφέλη, καθώς η ΘΕ που επιλέξατε περιλαμβάνει τρία βιβλία, τα οποία θα σας φέρουν σε επαφή με αρκετά ενδιαφέροντα αντικείμενα: Οι μεταγλωττιστές (τόμος Α) αποτελούν ένα από τα παλαιότερα και πολύ σημαντικά αντικείμενα της πληροφορικής. Συνοπτικά, πρόκειται για τα προγράμματα εκείνα, τα οποία αναλαμβάνουν να μετατρέψουν το πρόγραμμα που γράφει ο προγραμματιστής χρησιμοποιώντας μια γλώσσα προγραμματισμού σε εντολές αναγνωρίσιμες και εκτελέσιμες από τον υπολογιστή. Η αντικειμενοστρεφής ανάλυση και σχεδίαση, η οποία παρουσιάζεται στον τόμο Β, αποτελεί εξέλιξη των δομημένων τεχνικών ανάλυσης που γνωρίσατε κατά κύριο λόγο στη ΘΕ «Αρχές Τεχνολογίας Λογισμικού», αλλά και στη ΘΕ «Εισαγωγή στην Πληροφορική». Ο τόμος Γ, συνεχίζει στο ίδιο αντικείμενο και παρουσιάζει τον τρόπο με τον οποίο αναπτύσσονται προγράμματα σε αντικειμενοστρεφείς γλώσσες προγραμματισμού. Ως τέτοια, έχει επιλεγεί η γλώσσα Java. ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 1
Η μελέτη του υλικού θα αρχίσει από το δεύτερο τόμο, θα συνεχιστεί με τον τρίτο τόμο και θα κλείσει με τον πρώτο τόμο. Εκτός από τους τρεις τόμους, η Ομάδα Διδακτικού Προσωπικού της ΘΕ έχει επιλέξει από τη διεθνή βιβλιογραφία ένα σύνολο κειμένων, τα οποία θα σας βοηθήσουν να κατανοήσετε καλύτερα ορισμένα δύσκολα σημεία και ταυτόχρονα θα εκσυγχρονίσουν την παρεχόμενη γνώση. Τα κείμενα αυτά έχουν αναρτηθεί στην ιστοσελίδα της ΘΕ. Ακόμη, έχουμε ετοιμάσει εναλλακτικό εκπαιδευτικό υλικό σε μορφή παρουσιάσεων και συνοδευτικού υπερκειμένου. Σας προτρέπω να χρησιμοποιήσετε το υλικό αυτό στη μελέτη σας και στην εκπόνηση των εργασιών. Ένα τμήμα του θα συμπεριληφθεί και στην εξεταστέα ύλη. Όπως γνωρίζετε, βασικό στοιχείο των σπουδών στο ΕΑΠ αποτελεί η από μέρους σας συστηματική και κριτική μελέτη του εκπαιδευτικού υλικού (θα πρέπει να έχετε ήδη παραλάβει το εκπαιδευτικό υλικό). Όπως και πέρυσι, το υλικό «απαιτεί» τη συμμετοχή σας και την εξάσκηση των ικανοτήτων ανάλυσης, σχεδίασης και εφαρμογής που διαθέτετε. Απαραίτητη προϋπόθεση είναι να απαντάτε γραπτά σε όλες τις δραστηριότητες και τις ασκήσεις, αλλά κυρίως, να εκπονήσετε όλες τις γραπτές εργασίες της ΘΕ, ώστε να εμπεδώσετε τις αντίστοιχες γνώσεις, να αποκτήσετε τις σχετικές δεξιότητες και να εντοπίσετε έγκαιρα τα γνωσιολογικά κενά που μπορεί να έχουν δημιουργηθεί. Το χρονοδιάγραμμα μελέτης που θα βρείτε στην ιστοσελίδα του ΕΑΠ θα σας βοηθήσει να οργανώσετε το χρόνο σας αποδοτικά. Είναι αντιληπτό από την εμπειρία µου ότι απαιτείται ιδιαίτερη πειθαρχία και αποφασιστικότητα για την τήρηση οποιουδήποτε εκπαιδευτικού χρονοδιαγράμματος, ακόμη και σε κλασικές σπουδές. Όμως, το χρονοδιάγραμμα που έχει τεθεί για την μελέτη της ΘΕ δεν αποτελεί τυπικό έγγραφο, αλλά έναν επεξεργασμένο προγραμματισμό μελέτης τον οποίο αν καταφέρουμε να ακολουθήσουμε θα έχουμε το επιθυμητό αποτέλεσμα από την εκπαιδευτική διαδικασία. Από μέρους μου, θα έχετε κάθε δυνατή υποστήριξη στη μελέτη του υλικού και στην εκπόνηση των γραπτών εργασιών. Ευελπιστώ ότι η συνεργασία μας θα είναι δημιουργική και καρποφόρα. ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 2
Ο δικτυακός τόπος της ΘΕ βρίσκεται στη διεύθυνση http://edu.eap.gr/pli/pli24/ όπου μπορείτε να βρείτε χρήσιμο υλικό όπως παράλληλα κείμενα, εργασίες παλιότερων ετών, βιβλιογραφία, ανακοινώσεις, υποδειγματικές απαντήσεις των εργασιών κ.α. Με την ευκαιρία, σας προτρέπω να επισκέπτεστε τακτικά την ανωτέρω διεύθυνση, καθώς η ιστοσελίδα θα αποτελέσει ένα σημαντικό εργαλείο επικοινωνίας και συνεργασίας μας. Σε λίγες ημέρες θα αναρτηθεί και ο Οδηγός Εκπόνησης Γραπτών Εργασιών, ένα κείμενο που ετοιμάσαμε με σκοπό να διευκολύνουμε τη διαδικασία συγγραφής των εργασιών. Παρακαλώ να ακολουθήσετε αυστηρά τις οδηγίες που περιέχονται εκεί κατά την εκπόνηση των εργασιών, καθώς έτσι διευκολύνετε την έγκαιρη αξιολόγηση από την πλευρά μου. Σημειώστε ότι πρέπει να επισκέπτεστε την ιστοσελίδα με δική σας πρωτοβουλία, καθώς δεν θα λαμβάνετε ξεχωριστή ειδοποίηση όταν αναρτούμε νέο υλικό, εργασίες, απαντήσεις κλπ. Ακόμη, στη διεύθυνση http://forum.eap.gr/ λειτουργούν οι ομάδες συζήτησης του ΕΑΠ. Εκεί, θα δημιουργήσουμε μια ομάδα συζήτησης για την ΠΛΗ24, όπου θα σας δοθεί δικαίωμα πρόσβασης. Για κάθε επικοινωνία μαζί μου μπορείτε να χρησιμοποιείτε την ηλεκτρονική διεύθυνση goumop@cti.gr. Για να βεβαιωθούμε ότι η ηλεκτρονική διεύθυνση που δηλώσατε είναι έγκυρη, παρακαλώ να επιβεβαιώσετε τη λήψη της επιστολής αυτής και ταυτόχρονα να μου στείλετε: Συμπληρωμένο το συνημμένο υπόδειγμα βιογραφικού Μια ψηφιοποιημένη φωτογραφία σας Το όνομα χρήστη (user name) που έχει οριστεί για την πρόσβασή σας στο forum (http://forum.eap.gr/). Προσέξτε, πως δεν ζητάμε το όνομα χρήστη που μπορεί να διαθέτετε για πρόσβαση στο portal του ΕΑΠ (http://online.eap.gr). Εάν δεν έχετε λογαριασμό στο παραπάνω forum, θα πρέπει να δημιουργήσετε έναν καινούργιο. Στη διεύθυνση ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 3
http://forum.pli.eap.gr/index.php επιλέγετε εγγραφή όπου συμπληρώνετε τα προσωπικά στοιχεία σας και δημιουργείτε έτσι ένα λογαριασμό. Στη συνέχεια θα πρέπει να μου στείλετε το username που ορίσατε για να το ενεργοποιήσω. Στο σημείο αυτό πρέπει να τονίσω ότι η χρήση του ηλεκτρονικού ταχυδρομείου είναι ο περισσότερο ευέλικτος τρόπος για την επικοινωνία µας και πρόθεσή µου είναι να τον χρησιμοποιούμε σχεδόν αποκλειστικά. Αντιλαμβάνεστε φαντάζομαι, ότι σε πρόγραμμα εξ' αποστάσεως εκπαίδευσης στην πληροφορική, το ηλεκτρονικό ταχυδρομείο είναι αν όχι ο φυσικότερος, σίγουρα ο πιο ευέλικτος και αποτελεσματικός τρόπος επικοινωνίας. Σημειώστε ότι πρέπει να αποστέλλετε τις γραπτές εργασίες σε ηλεκτρονική μορφή χρησιμοποιώντας ηλεκτρονικό ταχυδρομείο. Εάν έχω παρατηρήσεις, θα τις κάνω επί του αρχείου, χρησιμοποιώντας τις υπηρεσίες Comments ή Track changes του Word. Επιπλέον, θα σας στέλνω και μια σελίδα με τη συνολική αξιολόγηση της εργασίας και το βαθμό. Σε περίπτωση που για τεχνικούς λόγους δεν έχετε πρόσβαση σε δίκτυο, μπορείτε εναλλακτικά (και μετά από συνεννόηση μαζί μου) να χρησιμοποιήσετε: τη διεύθυνση Ενιπέως 17, ΤΚ 26442, Πάτρα τo τηλέφωνο 2610-960391 (ώρες γραφείου) το τηλέφωνο 6945-809993 (έκτακτες περιπτώσεις που χρειάζονται άμεση αντιμετώπιση) Στην πρώτη Ομαδική Συμβουλευτική Συνάντηση (ΟΣΣ) θα σας δοθεί η ευκαιρία να γνωριστείτε με τους συναδέλφους σας και θα μου δώσετε τη χαρά να σας συναντήσω από κοντά. Η ΟΣΣ είναι προγραμματισμένη για την Κυριακή 5 Νοεμβρίου. Οι λεπτομέρειες που αφορούν τη συνάντηση (αίθουσα, ώρες) θα ανακοινωθούν στη σχετική ιστοσελίδα του ΕΑΠ (http://online.eap.gr/org-yliko.htm), αλλά και από εμένα όταν η πληροφορία αυτή είναι διαθέσιμη. Βασικός στόχος της συνάντησης αυτής είναι να συζητήσουμε θέματα σχετικά με τον προγραμματισμό και την οργάνωση των σπουδών σας στα πλαίσια της ΘΕ και ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 4
να λύσουμε όποιες απορίες έχετε από τη μελέτη του Β τόμου, αλλά και σχετικές με την πρώτη εργασία που θα ανακοινωθεί στο μεταξύ στην ιστοσελίδα της ΘΕ. Σας προτρέπω ακόμη να ξεφυλλίσετε τα περιεχόμενα όλων των τόμων και να εντοπίσετε τα περισσότερο ενδιαφέροντα, κατά τη γνώμη σας, σημεία. Από την πλευρά μου, θα ετοιμάσω μια σύντομη παρουσίαση των γνωστικών αντικειμένων που περιλαμβάνει η ΘΕ. Ακόμη θα σας διανείμω ένα CD με τα εργαλεία που θα χρειαστείτε για τη μελέτη και την εκπόνηση των εργασιών της ΘΕ. Σημειώστε ότι οι εργασίες θα πρέπει οπωσδήποτε να απαντηθούν χρησιμοποιώντας όσα από αυτά τα εργαλεία χρειάζεται. Είναι λοιπόν σημαντικό να τα εγκαταστήσετε και να εξοικειωθείτε με τη χρήση τους μελετώντας τα συμπεριλαμβανόμενα εγχειρίδια χρήσης. Ελπίζω ότι θα έχουμε τη δυνατότητα να συζητήσουμε εκτενέστερα τα θέματα αυτά στη διάρκεια της πρώτης ΟΣΣ. Σημειώστε ότι θα πρέπει να φροντίζετε να μεγιστοποιείτε τα οφέλη που μπορείτε να αποκομίσετε από μια ΟΣΣ για το σκοπό αυτό δεν αρκεί απλά η συμμετοχή σας αλλά απαιτείται και να είστε προετοιμασμένοι έχοντας μελετήσει το τμήμα του υλικού που αναφέρεται στο χρονοδιάγραμμα μελέτης. Η ΟΣΣ δε θα περιλαμβάνει διαλέξεις από την πλευρά μου, αλλά εργασία σε ομάδες για την επίλυση αποριών και προβλημάτων. Ειδικά για την πρώτη ΟΣΣ η ΟΔΠ της ΠΛΗ24 θα ετοιμάσει μία άσκηση που θα χρησιμεύσει ως παράδειγμα κατανόησης ορισμένων από τα διαγράμματα της UML και κυρίως της βασικής προσέγγισης της αντικειμενοστραφούς ανάλυσης. Κλείνοντας, σας προτρέπω να συνεργάζεστε με τους συμφοιτητές σας και να επικοινωνείτε μαζί μου. Σας εύχομαι μια καλή και παραγωγική χρονιά και επιβεβαιώνω την πρόθεσή µου να συμβάλλω όσο περισσότερο μπορώ στην κατεύθυνση αυτή. Με εκτίμηση Χρήστος Γκουμόπουλος ΣΕΠ ΕΑΠ ΘΕ ΠΛΗ24 ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 5
ΠΛΗ24 Βιογραφικό Σημείωμα Φοιτητή/τριας Παρακαλώ συμπληρώστε όλα τα πεδία ΤΜΗΜΑ: ΠΕΙ1 Καθηγητής Σύμβουλος: ΧΡΗΣΤΟΣ ΓΚΟΥΜΟΠΟΥΛΟΣ ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΔΙΕΥΘΥΝΣΗ ΚΑΤΟΙΚΙΑΣ ΤΗΛΕΦΩΝΟ ΟΙΚΙΑΣ ΤΗΛΕΦΩΝΟ ΕΡΓΑΣΙΑΣ ΚΙΝΗΤΟ ΤΗΛΕΦΩΝΟ E-MAIL ΕΤΟΣ ΓΕΝΝΗΣΗΣ ΟΙΚΟΓΕΝΕΙΑΚΗ ΚΑΤΑΣΤΑΣΗ (ΕΓΓΑΜΟΣ, ΑΓΑΜΟΣ, ΑΡΙΘ. ΠΑΙΔΙΩΝ) ΣΠΟΥΔΕΣ ΛΥΚΕΙΟΥ (ΚΑΤΕΥΘΥΝΣΗ;) ΜΕΤΑΛΥΚΕΙΑΚΕΣ ΣΠΟΥΔΕΣ (ΕΙΔΙΚΟΤΗΤΑ;) ΑΝΩΤΕΡΕΣ ΣΠΟΥΔΕΣ (ΕΤΟΣ, ΤΜΗΜΑ) ΑΝΩΤΑΤΕΣ ΣΠΟΥΔΕΣ (ΕΤΟΣ, ΤΜΗΜΑ) ΞΕΝΕΣ ΓΛΩΣΣΕΣ (ΠΟΙΕΣ; ΠΟΣΟ ΚΑΛΑ;) ΔΗΜΟΣΙΟΣ ΥΠΑΛΛΗΛΟΣ (ΠΟΥ;) ΙΔΙΩΤΙΚΟΣ ΥΠΑΛΛΗΛΟΣ (ΠΟΥ;) ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 6
ΠΛΗΡΗΣ / ΜΕΡΙΚΗ ΑΠΑΣΧΟΛΗΣΗ ΙΔΙΑΙΤΕΡΟΤΗΤΕΣ ΩΡΑΡΙΟΥ ΕΠΑΓΓΕΛΜΑΤΙΚΗ ΕΜΠΕΙΡΙΑ (ΠΟΥ; ΠΟΣΟ;) ΑΛΛΕΣ ΘΕ ΠΟΥ ΔΗΛΩΣΑΤΕ ΦΕΤΟΣ ΑΛΛΕΣ ΘΕ ΠΟΥ ΕΧΕΤΕ ΠΕΡΑΣΕΙ ΠΟΣΟ ΧΡΟΝΟ ΑΦΙΕΡΩΝΕΤΕ ΣΤΙΣ ΣΠΟΥΔΕΣ ΣΑΣ ΤΗΝ ΕΒΔΟΜΑΔΑ; ΓΝΩΡΙΖΕΤΕ ΤΗ ΧΡΗΣΗ Η/Υ; ΠΟΥ, ΠΟΣΟ ΚΑΙ ΓΙΑΤΙ ΧΡΗΣΙΜΟΠΟΙΕΙΤΕ Η/Υ; ΚΑΤΕΧΕΤΕ Η/Υ; ΠΟΣΟ ΣΥΧΝΑ ΕΧΕΤΕ ΠΡΟΣΒΑΣΗ ΣΕ E-MAIL; ΤΙ ΕΙΔΟΥΣ ΔΙΚΤΥΑΚΗ ΣΥΝΔΕΣΗ ΕΧΕΤΕ; ΤΙ ΠΡΟΣΔΟΚΑΤΕ ΑΠΟ ΤΙΣ ΣΠΟΥΔΕΣ ΣΑΣ; ΤΙ ΠΡΟΣΔΟΚΑΤΕ ΑΠΟ ΤΗΝ ΠΛΗ24; ΠΟΣΟ ΚΑΛΑ ΕΙΣΤΕ ΕΞΟΙΚΕΙΩΜΕΝΟΙ ΜΕ ΤΑ ΑΝΤΙΚΕΙΜΕΝΑ ΤΗΣ ΠΛΗ24; ΚΑΤΑΤΑΞΤΕ ΤΑ ΤΡΙΑ ΑΝΤΙΚΕΙΜΕΝΑ ΜΕ ΒΑΣΗ ΤΟΝ ΑΝΑΜΕΝΟΜΕΝΟ ΒΑΘΜΟ ΔΥΣΚΟΛΙΑΣ ΠΟΙΕΣ ΔΥΣΚΟΛΙΕΣ ΑΝΑΜΕΝΕΤΕ ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 7
ΦΕΤΟΣ; ΠΟΙΑ ΓΝΩΣΙΟΛΟΓΙΚΑ ΚΕΝΑ ΕΧΕΤΕ ΕΝΤΟΠΙΣΕΙ ΣΤΙΣ ΕΩΣ ΤΩΡΑ ΣΠΟΥΔΕΣ ΣΑΣ; ΠΩΣ ΕΚΤΙΜΑΤΕ ΤΗΝ ΕΩΣ ΤΩΡΑ ΠΟΡΕΙΑ ΣΑΣ ΣΤΟ ΕΑΠ; ΠΩΣ ΕΚΤΙΜΑΤΕ ΤΗΝ ΕΩΣ ΤΩΡΑ ΣΤΑΣΗ ΤΟΥ ΕΑΠ ΑΠΕΝΑΝΤΙ ΣΑΣ; ΑΛΛΑ ΣΧΟΛΙΑ ΠΟΥ ΘΑ ΘΕΛΑΤΕ ΝΑ ΣΤΕΙΛΕΤΕ ΣΤΟΝ ΚΑΘΗΓΗΤΗ- ΣΥΜΒΟΥΛΟ ΣΑΣ ΘΕ ΠΛΗ24 «Σχεδιασμός Λογισμικού» 8