Τι περιλαμβάνει το μάθημα στο εαρινό εξάμηνο 2010 :
Θεωρία
Υπηρεσίες: Ο κόσμος των υπηρεσιών στη νέα εποχή των τηλεπικοινωνιών. Από τα εξειδικευμένα δίκτυα του παρελθόντος στην ουτοπία των δικτύων ενοποιημένων υπηρεσιών και στη σημερινή πολυμορφία δικτύων. Από την παλιά καλή τηλεφωνία στο ηλεκτρονικό εμπόριο και στην ηλεκτρονική διακυβέρνηση. Η δύσκολη υπόθεση της “killer application”. Υπηρεσίες για κινητά δίκτυα πέρα από τα ωροσκόπια και τα τηλε-ραντεβού. Υπηρεσίες με επίγνωση του περιβάλλοντος και της θέσης.
Ο κύκλος ζωής της υπηρεσίας: Από τη γέννηση μέχρι το θάνατο της υπηρεσίας, από την αρχική ιδέα μέχρι την απόσυρση. Ποιοι έχουν συμφέροντα απ΄ την υπηρεσία, ποιοι δημιουργούν το περιεχόμενό της, ποιοι την υποστηρίζουν, ποιοι εισπράττουν από αυτήν; Πώς ονειρεύεται ο χρήστης την υπηρεσία, πώς αισθάνεται και μετράει αν είναι ποιοτική; Πώς υποστηρίζουμε την ποιότητα της υπηρεσίας πάνω από ένα περιορισμένων δυνατοτήτων δίκτυο; Τι παρέχουν σήμερα οι διάφοροι τύποι δικτύων και ποιες παραμέτρους εγγυώνται; Πώς οργανώνουμε τις υπηρεσίες έτσι ώστε να γίνονται πιο προσωπικές κι έτσι ώστε ο πελάτης να αισθάνεται πάντοτε σαν στο σπίτι του; Πώς κάνουμε πιο έξυπνες τις υπηρεσίες έτσι ώστε να εξυπηρετούν το χρήστη χωρίς να τον ενοχλούν; Ποιες άλλες απαιτήσεις υπάρχουν από μια υπηρεσία πέρα απ’ την καλή της λειτουργία και τις καλές επιδόσεις;
Σχεδιασμός με συνιστώσες: Ποια είναι τα "άτομα", από τα οποία κατασκευάζονται οι υπηρεσίες; Ποιων ειδών συνιστώσες έχουμε διαθέσιμες (σταθερές και κινητές) για να χτίσουμε υπηρεσίες; Πώς θα σπάσουμε την υπηρεσία στις κατάλληλες συνιστώσες; Πώς θα κάνουμε τις συνιστώσες ούτε πολύ μικρές ούτε πολύ μεγάλες; Πώς σκορπίζουμε τις συνιστώσες των υπηρεσιών πάνω από τα δίκτυα; Πώς οργανώνουμε τις συνιστώσες σε ένα αρμονικό σύνολο; Τι είναι η αρχιτεκτονική υπηρεσιών; Τι προσφέρει ο κλάδος της τεχνολογίας των υπηρεσιών και πώς διαφοροποιείται από την τεχνολογία λογισμικού; Ποιες είναι οι έτοιμες λύσεις και πως μπορεί να μειωθεί ο χρόνος δημιουργίας της νέας υπηρεσίας;
Πού και γιατί χρησιμεύει η προδιαγραφή: Γιατί να μη γράψουμε αμέσως κώδικα για υπηρεσίες και πρωτόκολλα; Πώς μπορούμε να εκφράσουμε την επιθυμητή συμπεριφορά τους πριν φτάσουμε στην υλοποίηση; Πώς μπορούμε να περιγράψουμε αυστηρά μια υπηρεσία ή ένα πρωτόκολλο χωρίς να γράψουμε κώδικα; Τι μας προσφέρει η αυστηρή περιγραφή και γιατί να χάσουμε το χρόνο μας γι’ αυτήν; Πώς ενσωματώνεται στον κύκλο ζωής της υπηρεσίας; Πώς μπορούμε να καταλάβουμε αν ο σχεδιασμός μας έχει τις επιθυμητές ιδιότητες πριν την τελική υλοποίηση; Τι πλεονεκτήματα εξασφαλίζουμε αν το καταφέρουμε;
Γλώσσες προδιαγραφής: Ποιες είναι οι γλώσσες αυστηρής περιγραφής πρωτοκόλλων και υπηρεσιών; Ποιες γλώσσες είναι της μόδας σήμερα και ποιες ήταν στο παρελθόν; Γιατί άλλαξε η μόδα; Τι μας προσφέρουν γλώσσες όπως οι SDL, LOTOS, UML; Σε ποια από τα στάδια σχεδιασμού μας καλύπτουν; Μπορούν να γράψουν για μας αυτόματα τον κώδικα; Ποιες είναι οι βασικές ιδιότητες καθεμιάς απ’ αυτές τις γλώσσες; Ποια εργαλεία (software) τις υποστηρίζουν και τι μπορούμε να κάνουμε μ’ αυτά; Ποια μαθηματικά κρύβονται πίσω από τις αυστηρές γλώσσες και τι προσφέρει η μαθηματική θεμελίωσή τους;
Δοκιμές: Πώς μπορούμε να καταλάβουμε αν μια υλοποίηση ανταποκρίνεται στις προδιαγραφές και στο σχεδιασμό; Πώς θα καταλάβουμε αν σέβεται συγκεκριμένα πρότυπα; Πώς γίνονται οι δοκιμές; Τι είναι η γλώσσα TTCN και πώς χρησιμοποιείται για τη συγγραφή ακολουθιών δοκιμών;
Εργαστήριο
Το μάθημα περιλαμβάνει ασκήσεις με χρήση της γλώσσας UML.
Πρόγραμμα μαθημάτων
Το μάθημα διδάσκεται κάθε Τρίτη, 3-5 μ.μ., στην αίθουσα 2 του νέου κτηρίου Ηλεκτρολόγων.
- Εκτάκτως την Τρίτη 23/3 το μάθημα θα γίνει 2-5 μ.μ. για λόγους αναπλήρωσης.
- Την Τρίτη 11/5/2010 και την Τετάρτη 12/5 θα γίνει επίσης τρίωρο μάθημα, 3-6 μ.μ., για λόγους αναπλήρωσης.
- Το μάθημα της Τρίτης 18/5 αναβάλλεται.
- Την Τρίτη 25/5 θα γίνει τρίωρο μάθημα, 3-6 μ.μ.
- Το μάθημα της Τρίτης 1/6 θα γίνει την Παρασκευή 4/6, ώρα 3-5.
Πρόγραμμα Εργαστηρίων
Τα εργαστήρια θα γίνουν στο PC lab της σχολής (1ος όροφος νέου κτηρίου ΗΜΜΥ), ώρα 10:30-14:30 και στις ημερομηνίες 10, 17 και 31 Μαϊου. Η συμμετοχή στα εργαστήρια είναι υποχρεωτική.
Σημειώσεις
Τις σημειώσεις του μαθήματος μπορείτε να κατεβάσετε από εδώ: