Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία



Σχετικά έγγραφα
Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 8: Ιεραρχική Ανάλυση Εργασιών Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 7: Κανόνες Σχεδίασης Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 9: Γνωστικά Μοντέλα Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία. Ενότητα 11: Αξιολόγηση Σχεδίασης Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Οργανωσιακή Συμπεριφορά Ενότητα 1: Η έννοια της οργάνωσης και διοίκησης

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία

Ηλεκτρονικό Εμπόριο. Ενότητα 3: Ηλεκτρονικό Επιχειρηματικό Σχέδιο Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Υπολογιστικά Συστήματα

Οικονομικά Μαθηματικά

Ηλεκτρονικό Εμπόριο. Ενότητα 8: Διαδικτυακή Διαφήμιση Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Ηλεκτρονικό Εμπόριο. Ενότητα 1: Εισαγωγικές Έννοιες. Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αρχές Μάρκετινγκ. Ενότητα 8: Διανομή. Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Αρχές Μάρκετινγκ. Ενότητα 5: Συμπεριφορά Καταναλωτή. Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 2: Προγραμματισμός Ανθρώπινου Δυναμικού Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

Ηλεκτρονικό Εμπόριο. Ενότητα 7: Διαχείριση Εφοδιαστικής Αλυσίδας Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 7: Αξιολόγηση της απόδοσης Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 3: Εξισώσεις και Ανισώσεις 1 ου βαθμού. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Υπολογιστικά Συστήματα

Μάρκετινγκ Χρηματοοικονομικών Υπηρεσιών

Διοίκηση Ανθρώπινων Πόρων Ενότητα 1: Περίοδοι οργάνωσης και διοίκησης επιχειρήσεων

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Οικονομικά Μαθηματικά

Ηλεκτρονικό Εμπόριο. Ενότητα 9: Ασφάλεια Ηλεκτρονικού Εμπορίου Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Διοίκηση Ανθρώπινων Πόρων Ενότητα 3: Νεοκλασική τακτική στη διοίκηση του προσωπικού

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 1: Εισαγωγικό Μάθημα

Μοντελοποίηση Λογικών Κυκλωμάτων

Αρχές Μάρκετινγκ. Ενότητα 1: Εισαγωγή στο Μάρκετινγκ. Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Ηλεκτρονικό Εμπόριο. Ενότητα 6: Διαχείριση Σχέσεων με Πελάτες Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Κοινωνική Οικονομία Συνεταιριστική Επιχειρηματικότητα

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Μαθηματικά. Ενότητα 9: Όριο Συνάρτησης στο Διηνεκές. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 6: Ασκήσεις Ορίων Συνάρτησης. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μαθηματικά. Ενότητα 7: Μη Πεπερασμένα Όρια. Σαριαννίδης Νικόλαος Τμήμα Λογιστικής και Χρηματοοικονομικής

Μάρκετινγκ Χρηματοοικονομικών Υπηρεσιών

Οργανωσιακή Συμπεριφορά Ενότητα 7: Κοινωνικοποίηση και διοίκηση της οργάνωσης

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Προγραμματισμός H/Y Ενότητα 2: Εντολές ελέγχου ροής. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Μικροοικονομία. Ενότητα 3: Ελαστικότητα Ζήτησης και Προσφοράς. Δριτσάκη Χάιδω Τμήμα Λογιστικής και Χρηματοοικονομικής

Ηγεσία. Ενότητα 2: Ηγετική συμπεριφορά και αποτελεσματικότητα. Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 9: Εργασιακές σχέσεις και επικοινωνία Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Διοίκηση Ανθρώπινων Πόρων Ενότητα 10: Εργασιακές σχέσεις, υγιεινή και ασφάλεια εταιρίας

Τεχνολογία Πολιτισμικού Λογισμικού

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 1

Οικονομικά Μαθηματικά

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Οικονομικά Μαθηματικά

Οικονομικά Μαθηματικά

Νέες Τεχνολογίες και Καλλιτεχνική Δημιουργία

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Μεθοδολογία Παραγωγής Πολιτισμικών και Πολυμεσικών Τίτλων

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Οργανωσιακή Συμπεριφορά Ενότητα 10: Διαδικασίες για τη λήψη αποφάσεων στην οργάνωση

Διδακτική της Πληροφορικής

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Λογιστικές Εφαρμογές Εργαστήριο

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Οικονομικά Μαθηματικά Ενότητα 11: Δείκτης Κερδοφορίας

Υπολογιστικά Συστήματα

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 3: Ανάλυση και περιγραφή θέσης εργασίας Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μικροοικονομία. Ενότητα 1: Εισαγωγικές έννοιες. Δριτσάκη Χάιδω Τμήμα Λογιστικής και Χρηματοοικονομικής

Ιστορία της μετάφρασης

Θερμοδυναμική - Εργαστήριο

Οργάνωση και Διοίκηση Πωλήσεων Ενότητα 1: Ο ΡΟΛΟΣ ΤΩΝ ΠΩΛΗΣΕΩΝ ΣΤΟ ΠΛΑΙΣΙΟ ΤΗΣ ΣΤΡΑΤΗΓΙΚΗΣ ΜΑΡΚΕΤΙΝΓΚ

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 6: Εκπαίδευση και ανάπτυξη προσωπικού Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

Διοίκηση ανθρωπίνων Πόρων. Ενότητα 13: Διεθνής διοίκηση ανθρωπίνων πόρων Δρ. Καταραχιά Ανδρονίκη Τμήμα Λογιστικής και Χρηματοοικονομικής

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Προγραμματισμός H/Y Ενότητα 6: Δομές (structures) Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

Μικροοικονομική. Ενότητα 4: Προσφορά. Σόρμας Αστέριος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Μικροοικονομική. Ενότητα 5: Προσδιορισμός των Τιμών. Σόρμας Αστέριος Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Διοίκηση Έργου. Ενότητα 3: Κύκλος Προγραμματισμού και ελέγχου. Σαμαρά Ελπίδα Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

Οργάνωση και Διοίκηση Πωλήσεων

Εισαγωγή στη Διοίκηση Επιχειρήσεων Ενότητα 3: Λήψη Αποφάσεων Επίκ. Καθηγητής Θεμιστοκλής Λαζαρίδης Τμήμα Διοίκηση Επιχειρήσεων (Γρεβενά)

Μικροοικονομία. Ενότητα 7: Μορφές Αγοράς Συμπεριφορά Επιχείρησης στον Πλήρη Ανταγωνισμό. Δριτσάκη Χάιδω Τμήμα Λογιστικής και Χρηματοοικονομικής

Λειτουργικά Συστήματα

Μαθηματικά Ενότητα 11: Θεώρημα Μέσης Τιμής Μονοτονία Συνάρτησης

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στη Διοίκηση Επιχειρήσεων Ενότητα 2: Προγραμματισμός Επίκ. Καθηγητής Θεμιστοκλής Λαζαρίδης Τμήμα Διοίκηση Επιχειρήσεων (Γρεβενά)

ΔΙΟΙΚΗΣΗ ΟΛΙΚΗΣ ΠΟΙΟΤΗΤΑΣ

Αρχές Μάρκετινγκ. Ενότητα 4: Συστήματα Πληροφοριών Μάρκετινγκ και Μέθοδοι Έρευνας Αγοράς

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές

Transcript:

Αλληλεπίδραση Ανθρώπου- Υπολογιστή & Ευχρηστία Ενότητα 6: Η Τεχνολογία Λογισμικού στην Αλληλεπίδραση Ανθρώπου-Υπολογιστή Σαπρίκης Ευάγγελος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 2

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Δυτικής Μακεδονίας» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 3

Σκοποί ενότητας Να κατανοήσει ο φοιτητής τα στάδια ανάπτυξης ενός αλληλεπιδραστικού προϊόντος. Ειδικότερα, αναλύεται: ο κύκλος ζωής λογισμικού και το μοντέλο καταρράκτη. 4

Περιεχόμενα ενότητας Κύκλος ζωής λογισμικού. Μοντέλο καταρράκτη. 5

Τεχνολογία λογισμικού: Τι είναι; Πρόκειται για επιστημονικό τομέα ο οποίος ασχολείται με τα τεχνικά ζητήματα της ανάπτυξης προϊόντων λογισμικού. 6

Κύκλος ζωής λογισμικού Αφορά όλες τις δραστηριότητες από την αρχική σύλληψη της ιδέας μέχρι τη δημιουργία, χρήση και τον παροπλισμού/ αντικατάσταση ενός προϊόντος λογισμικού. Για την ανάπτυξη ενός προϊόντος λογισμικού υπάρχουν 2 βασικά συμβαλλόμενα μέρη: α) ο σχεδιαστής ή η ομάδα σχεδιαστών και β) ο τελικός χρήστης ή η ομάδα χρηστών. Προσοχή: σε πολλές περιπτώσεις, άλλος είναι ο τελικός χρήστης του προϊόντος λογισμικού και άλλος ο πελάτης ο οποίος το αγοράζει από την εταιρεία ανάπτυξής του. Πηγή: Dix et al. (2007). 7

Κύκλος ζωής λογισμικού: Μοντέλο καταρράκτη (1) 8

Μοντέλο καταρράκτη: Ανάλυση απαιτήσεων Αποτελεί την αρχική δραστηριότητα. Οι σχεδιαστές επικοινωνούν με τους τελικούς χρήστες ώστε να καταγραφούν λεπτομερώς «τι» θέλουν οι τελευταίοι να κάνει το σύστημα. Επίσης, πρέπει να απαντηθούν εκτός από το «τι» θα κάνει το σύστημα, το «ποιος» θα το χρησιμοποιεί, «που» και «πότε». Σε πρώτο στάδιο οι απαιτήσεις καταγράφονται στη φυσική γλώσσα των χρηστών. 9

Μοντέλο καταρράκτη: Σχεδιασμός αρχιτεκτονικής Από το «τι», «ποιος», «που» και «πότε», θα πρέπει να περάσουμε στο «πως» θα λειτουργεί το σύστημα. 10

Μοντέλο καταρράκτη: Λεπτομερής σχεδίαση Συνήθως, το υπό δημιουργία σύστημα αναπτύσσεται σε επιμέρους υποσυστήματα. Αυτά τα υποσυστήματα μπορεί να αναπτύσσονται ανεξάρτητα, όμως θα πρέπει να μεριμνηθεί η μελλοντική τους ενοποίηση (κρίσιμο στοιχείο η συμβατότητά τους). Σημαντικό: ο σχεδιασμός και κατ επέκταση το επόμενο στάδιο (συγγραφή κώδικα) θα πρέπει να λάβουν υπόψη τους τη δυνατότητα για μελλοντικές αναβαθμίσεις. Επίσης, τη συμβατότητά του με τα ευρέως χρησιμοποιούμενα πρότυπα και τεχνολογίες. Πηγή: Dix et al. (2007). 11

Μοντέλο καταρράκτη: Συγγραφή κώδικα και έλεγχος Υλοποίηση του προϊόντων λογισμικού, είτε ενοποιημένο είτε σε υποσυστήματα, μέσω της συγγραφής του σε κάποια γλώσσα προγραμματισμού. 12

Μοντέλο καταρράκτη: Ενοποίηση και έλεγχος Ενοποίηση των υποσυστημάτων υλοποίησης σύμφωνα με την περιγραφή της αρχιτεκτονικής του συστήματος. Πολυάριθμοι και πολυδιάστατοι έλεγχοι για να διασφαλιστεί η σωστή συμπεριφορά των υποσυστημάτων σε ενοποιημένο περιβάλλον. Ιδιαίτερη προσοχή στη σωστή λειτουργία του ενοποιημένου συστήματος σε σχέση με τους κοινόχρηστους πόρους. Σε πολλά προϊόντα λογισμικό, σε αυτό το στάδιο, εκτελούνται έλεγχοι αποδοχής με τη συμμετοχή των χρηστών ώστε να διασφαλιστεί ότι το σύστημα ικανοποιεί τις απαιτήσεις τους. 13

Μοντέλο καταρράκτη: Λειτουργία και συντήρηση Προώθηση του τελικού προϊόντος λογισμικού στην αγοράχρήστη. Εποπτεία του για λόγους συνεχούς καλής λειτουργίας. Για παράδειγμα, διόρθωση σφαλμάτων και «κενών», προσαρμογή-ρυθμίσεις (όσο βέβαια είναι εφικτή/-ές) στις απαιτήσεις του χρήστη. Το προϊόν λογισμικού υποστηρίζεται μέχρι να παροπλιστεί ή βγει από την αγορά λόγω υλοποίησης νέας έκδοσης. 14

Κύκλος ζωής λογισμικού και διαδραστικά συστήματα Η γραμμική διαδοχή των σταδίων είναι δύσκολο έως αδύνατο να εφαρμοστεί σε διαδραστικά συστήματα. Σε διαδραστικά συστήματα είναι αδύνατος ο προσδιορισμός εκ των προτέρων όλων των απαιτήσεων. Επομένως, παρατηρούνται συνεχείς μεταβάσεις σε προηγούμενα στάδια, κυρίως λόγω της δημιουργίας νέων απαιτήσεων (επαναληπτική διαδικασία σχεδίασης). Πηγή: Dix et al. (2007). 15

Διαδραστικά συστήματα και μοντέλο καταρράκτη 16

Κύκλος ζωής λογισμικού και διαδραστικά συστήματα (2) Επομένως, η επαναληπτική διαδικασία σχεδίασης στοχεύει να βελτιώνεται σε κάθε επανάληψη το προϊόν μέχρι να φτάσει να συμβαδίσει πλήρως με τις απαιτήσεις του χρήστη. Σε αυτές τις επαναλήψεις χρησιμοποιούνται πρότυπα, τα οποία προσομοιώνουν χαρακτηριστικά του υπό δημιουργία προϊόντος. 17

Αιτιολόγηση της σχεδίασης Πρόκειται για τεκμηριωμένες απαντήσεις για όλα τα επιμέρους στάδια της διαδικασίας σχεδίασης, με κάθε λεπτομέρεια. Θεωρείται απαραίτητη για την ομάδα σχεδιασμού του προϊόντος. 18

Βιβλιογραφία Dix, A., Finlay, J., Abowd, G. D, and Beale, R. (2007). Επικοινωνία Ανθρώπου Υπολογιστή (3 η Έκδοση). Εκδόσεις Μ. Γκιούρδας, Αθήνα. 19