Συστήματα Πολυμέσων Ανάπτυξη Πολυμεσικών Εφαρμογών Ι
Ορισμός των Πολυμέσων / Multimedia Η ταυτόχρονη ενσωμάτωση μέσα σε ένα ψηφιακό περιβάλλον πληροφορίας, των: Κειμένου Ήχου Κάθε τύπου εικόνας (στατική, βίντεο, animation) S/W ελέγχου Μια αλληλεπιδραστική παρουσίαση, διαμέσου του Η/Υ, που περιέχει τουλάχιστον 2 από τα παρακάτω στοιχεία: κείμενο, ήχο και στατική ή κινούμενη εικόνα ή animation Συνήθως η παραγωγή των πολυμέσων υλοποιείται και ελέγχεται από Η/Υ. 2/ 25
Συνώνυμες συναφείς έννοιες Αλληλεπιδραστικά πολυμέσα Interactive multimedia Υπερμέσα Hypermedia Μικτά μέσα Mixed media Πολλαπλά μέσα Multiple media 3/ 25
Ορολογία των πολυμέσων Συγγραφή σεναρίου Scripting/Storyboarding Συγγραφικά εργαλεία Authoring Tools Επικοινωνία ανθρώπου - μηχανής Human Computer Interaction (HCI) Εφαρμογή πολυμέσων Multimedia Project Πολυμεσικός τίτλος Multimedia Title 4/ 25
Λογισμικό ανάπτυξης πολ. εφαρμογών Δημιουργούν συστατικά μιας πολυμεσικής εφαρμογής Illustrator Photoshop Premiere Audition Συνδυάζουν συστατικά & δημιουργούν εφαρμογή Flash Director Toolbook Dreamweaver FrontPage 5/ 25
Τρόποι διανομής πολ. εφαρμογών Compact discs Περίπτερα πληροφορίας Info-Kiosks Online 6/ 25
Πού βρίσκουν εφαρμογή Εκπαίδευση Εξάσκηση Training/Simulation Διασκέδαση Εργασιακό περιβάλλον Business Αλληλεπιδραστικά παιχνίδια Interactive games Εικονική πραγματικότητα Virtual reality 7/ 25
Ημελλοντικήτουςχρήση Στην αύξηση της ποιότητας σε εφαρμογές εικονικής πραγματικότητας (virtual reality) Αλληλεπιδραστική τηλεόραση Interactive television Video telephony Εντολές ενεργοποιημένες με φωνή Voice activated commands 8/ 25
Λειτουργίες συστήματος multimedia Σύλληψη Capture Αποθήκευση Storage Αναζήτηση Retrieval Παρουσίαση Presentation Μεταφορά Transfer 9/ 25
Διαδικασία ανάπτυξης Σχεδιασμός Πληροφορίας Ποιο είναι το προϊόν; Καθορισμός του προϊόντος και του κοινού στο οποίο απευθύνεται (flowchart) Σχεδιασμός Αλληλεπίδρασης Πώς πρέπει να δουλεύει; Σχεδιασμός πλοήγησης και αλληλεπίδρασης (storyboard) Σχεδιασμός Παρουσίασης Πώς πρέπει να φαίνεται; Καθορισμός τρόπου και στυλ εμφάνισης (prototype) 10 / 25
Ομάδα ανάπτυξης πολ. εφαρμογής Διευθυντής (Project manager) Σχεδιαστής πολυμέσων (Multimedia designer) Συγγραφέας (Writer) Ειδικός βίντεο (Video specialist) Ειδικός ήχου (Audio specialist) Προγραμματιστής πολυμέσων (Multimedia programmer) 11 / 25
Διευθυντής (Project manager) Επιβλέπει την εργασία. Απαιτείται να έχει διοικητικές ικανότητες αλλά και γνώσεις της διαδικασίας ανάπτυξης μιας πολυμεσικής εφαρμογής 12 / 25
Σχεδιαστής πολυμέσων Ειδικότητες multimedia designers: Σχεδιαστές Πληροφορίας (Information Designers) Σχεδιαστές Γραφικών (Graphic Designers) Εικονογράφοι (Illustrators) Animators Ειδικοί Επεξεργασίας Εικόνας (Image Processing Specialists) Σχεδιαστές Interface 13 / 25
Συγγραφέας Δημιουργεί χαρακτήρες, δράση Αναπτύσσει αλληλεπίδραση Γράφει προτάσεις και υποδείξεις Γράφει τις οθόνες κειμένου (text screens) 14 / 25
Ειδικός βίντεο Εξειδικευμένος σε όλες τις φάσεις της παραγωγής από την αρχική σύλληψη μέχρι το τελικό αποτέλεσμα Καταλαβαίνει τις δυνατότητες και περιορισμούς των μέσων που χρησιμοποιεί 15 / 25
Ειδικός ήχου Σχεδιάζει και παράγει μουσική, εκφωνήσεις και ηχητικά εφέ Εντοπίζει και επιλέγει κατάλληλη μουσική Προγραμματίζει τις φάσεις της ηχογράφησης Ψηφιοποιεί, επεξεργάζεται και ηχογραφεί ακουστικό υλικό σε αρχεία Η/Υ 16 / 25
Προγραμματιστής Πολυμέσων Ολοκληρώνει όλα τα πολυμεσικά στοιχεία σε ένα αδιάλειπτο μέσο Ασχολείται με τον έλεγχο των περιφερειακών συσκευών, ελέγχει πολύπλοκες καταστάσεις συγχρονισμού των διαδικασιών και των μέσων Διευθύνει τεχνικά την όλη ομάδα 17 / 25
Ανάπτυξη πολυμεσικών εφαρμογών Η ανάπτυξη πολυμεσικών εφαρμογών δεν μπορεί να είναι μια διαδικασία τυχαία και απρογραμμάτιστη Λόγοι που κάνουν απαραίτητη την δημιουργία S/W με τη βοήθεια μοντέλων που κατευθύνουν και διευκολύνουν την Ανάπτυξη Λογισμικού: Ο μεγάλος αριθμός χρηστών Ο μεγάλος όγκος δεδομένων Τα διαφορετικά περιβάλλοντα (πλατφόρμες) που υποστηρίζουν μια εφαρμογή Ο διαμοιρασμός μέσω του Internet 18 / 25
Μοντέλα ανάπτυξης πολ. εφαρμογών H συστηματική προσέγγιση που υποδιαιρεί τη διαδικασία ανάπτυξης σε φάσεις και για κάθε μία από αυτές καθορίζει: Τις δραστηριότητες που την αποτελούν Τα προϊόντα στα οποία καταλήγει Τις διαδικασίες επαλήθευσης των αποτελεσμάτων της Τα κριτήρια ολοκλήρωσής της Βασικά μοντέλα ανάπτυξης πολυμεσικών εφαρμογών: Μοντέλο καταρράκτη Μοντέλο έλικα ή σπειροειδές μοντέλο 19 / 25
Μοντέλο καταρράκτη Υποδιαιρεί τη διαδικασία ανάπτυξης μιας εφαρμογής στις παρακάτω φάσεις: Ανάλυσης απαιτήσεων Σχεδίασης Υλοποίησης Αποσφαλμάτωσης Τεκμηρίωσης Εκπαίδευσης χρηστών Λειτουργίας και συντήρησης Χαρακτηριστικό είναι ότι κάθε επιμέρους εργασία στο μοντέλο αυτό, υπόκειται σε διαδικασίες επικύρωσης (validation) και ελέγχου επαλήθευσης (verification) 20 / 25
Μοντέλο καταρράκτη: Σχήμα 21 / 25
Πλεονεκτήματα Μειονεκτήματα Πλεονεκτήματα: Οργάνωση της διαδικασίας ανάπτυξης σε διακριτές φάσεις που συμφωνούν με την ακολουθούμενη πρακτική στην αγορά Μειονεκτήματα: Είναι οργανωμένη σε σειριακές φάσεις, που σημαίνει ότι πριν αρχίσει η μία, πρέπει να έχει ολοκληρωθεί η προηγούμενη-δεν μπορεί να γίνει επικάλυψη των εργασιών Ο χρήστης θα δει αποτελέσματα όταν πια είναι πολύ αργά Απαιτείται πολύς χρόνος κατά τη φάση της ανάλυσης, με συνέπεια ο χρόνος και οι πόροι μετά την υλοποίηση να είναι εξαιρετικά περιορισμένοι 22 / 25
Μοντέλο έλικα Υποστηρίζει μια εξελικτική διαδικασία δημιουργία μιας εφαρμογής Συγκεκριμένα: η ανάπτυξη στο μοντέλο αυτό αποτελείται από την επαναληπτική εκτέλεση ενός κύκλου φάσεων. Κάθε φορά ο κύκλος παράγει μια ενδιάμεση έκδοση του τελικού προϊόντος η οπoία βελτιώνεται κατά τον επόμενο κύκλο. 23 / 25
Μοντέλο έλικα: Σχήμα 24 / 25
Πλεονεκτήματα - Μειονεκτήματα Πλεονεκτήματα: Δυνατότητα ελέγχου και αξιολόγησης από τους χρήστες κάθε ενδιάμεσου προϊόντος, άρα διασφαλίζεται ότι το τελικό προϊόν θα είναι κοντά στις απαιτήσεις του χρήστη Μειονεκτήματα: Έχει αυξημένες απαιτήσεις σε χρόνο και πόρους, και πολύπλοκη διαδικασία ανάπτυξης 25 / 25