ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Σχετικά έγγραφα
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

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

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

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

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

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο -

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

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

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

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

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

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

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

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

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

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

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Πρότυπα Σχεδίασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Πληροφορική. Εργαστηριακή Ενότητα 1 η : Εισαγωγή στα Λογιστικά Φύλλα με το MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

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

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

Πληροφορική. Εργαστηριακή Ενότητα 3 η : Επεξεργασία Κελιών Γραμμών & Στηλών. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ι. Ενότητα 2: Μοντελο Συσχετίσεων Οντοτήτων, Μελέτη Περίπτωσης: Η βάση δεδομένων των CD

Διαχείριση Πληροφοριακών Συστημάτων

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

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

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

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

Πληροφορική. Εργαστηριακή Ενότητα 2 η : Το βιβλίο εργασίας του MS Excel. Ι. Ψαρομήλιγκος Τμήμα Λογιστικής & Χρηματοοικονομικής

Αυτοματοποιημένη χαρτογραφία

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό

Εισαγωγή στους Υπολογιστές

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -

Ανάλυση Περιπτώσεων Χρήσης

Πληροφοριακά Συστήματα & Περιβάλλον Ασκήσεις

Αντικειμενοστρεφής Προγραμματισμός

3 η ΕΝΟΤΗΤΑ Συναρτήσεις στο MATLAB

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

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

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

Αυτοματοποιημένη χαρτογραφία

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

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

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

Εφαρμογές πληροφορικής σε θέματα πολιτικού μηχανικού

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων δραστηριοτήτων

Μάρκετινγκ Αγροτικών Προϊόντων

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας

Ενότητα. Εισαγωγή στη Microsoft Access

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Αλγορίθμους

ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΤΥΠΩΝ. ΕΝΟΤΗΤΑ: Γραμμικές Συναρτήσεις Διάκρισης. ΔΙΔΑΣΚΟΝΤΕΣ: Βλάμος Π. Αυλωνίτης Μ. ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Τα διαγράµµατα ακολουθίας

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

Εφαρμογές Πληροφορικής στην Τοπογραφία 9η Ενότητα - Εκτυπώσεις στο AutoCAD

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

Εισαγωγή στα Πληροφοριακά Συστήματα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Ενότητα: Χρήση εργαλείων Εικόνων, Εντολών και Ετικετών ΚΥΡΟΠΟΥΛΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ. Τμήμα Διοίκηση Επιχειρήσεων (Κοζάνη)

Εισαγωγή στα Πληροφοριακά Συστήματα

Μηχανολογικό Σχέδιο Ι

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

Περιεχόμενο του μαθήματος

Δίκτυα Υπολογιστών Ενότητα 9: Dynamic Host Configuration Protocol- DHCP

Εισαγωγή στους Αλγορίθμους

Εισαγωγή στα Πληροφοριακά Συστήματα

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

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 4: Μοντελοποίηση Περιπτώσεων Χρήσης (2ο Μέρος)

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Σχεδίαση Λογισμικού. Σημείωση

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

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

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

Υπολογιστές Ι. Άδειες Χρήσης. Δομή του προγράμματος. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Εισαγωγή στα Πληροφοριακά Συστήματα

Εισαγωγή στην Πληροφορική

Ατμοσφαιρική Ρύπανση

Εφαρμογές της Πληροφορικής στην Εκπαίδευση

Εφαρμογές Συστημάτων Γεωγραφικών Πληροφοριών

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

Εκκλησιαστικό Δίκαιο

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

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

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος)

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Αυτοματοποιημένη χαρτογραφία

Ψηφιακή Τεχνολογία σε Ακαδημαϊκό Περιβάλλον

Transcript:

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013

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

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Περιεχόμενα Άδειες Χρήσης... 2 Χρηματοδότηση... 2 1. Περιεχόμενο Μαθήματος... 4 2. Περιεχόμενα ενότητας... 4 3. Μοντελοποίηση Αλληλεπίδρασης... 5 3.1 Ορισμός... 5 3.2 Στοιχεία των διαγραμμάτων Συνεργασίας... 6 3.2.1 Υλοποίηση Περίπτωσης χρήσης προϊόντων(παράδειγμα)... 8 3.3 Κριτήρια για συνοριακές κλάσεις... 9 3.4 Κριτήρια συνδεσιμότητας κλάσεων... 9 3.5 Σύγκριση Διαγραμμάτων ακολουθίας και συνεργασίας... 10 4. ΑΣΚΗΣΕΙΣ... 11 3

Διαγράμματα Συνεργασίας Περιεχόμενο Μαθήματος 1. Περιεχόμενο Μαθήματος Εβδομάδα Περιεχόμενο 1 η Εισαγωγή στην Αντικειμενοστρεφή Ανάλυση/UML 2 η Rational Unified Process 3 η Περιπτώσεις Χρήσης 4 η Διαγράμματα Κλάσεων 5 η Διαγράμματα Συνεργασίας 6 η Διαγράμματα Ακολουθίας 7 η Πρότυπα Σχεδίασης 8 η Διεργασία ICONIX 9 η Επιχειρηματική Μοντελοποίηση 10 η Υλοποίηση Σχεδίασης με Java 11 η Μετρικές Αντικειμενοστραφούς Σχεδίασης 12 η Επισκόπηση 2. Περιεχόμενα ενότητας Σε αυτή την ενότητα θα μάθουμε να μοντελοποιούμε μια αλληλεπίδραση του συστήματος και να σχεδιάζουμε διαγράμματα συνεργασίας. Πως να απεικονίζουμε περιπτώσεις χρήσης με αυτά καθώς και κριτήρια για τη συνδεσιμότητα και τις συνοριακές κλάσεις. Παραθέτονται και σχετικές ασκήσεις με την λύση τους. 4

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ 3. Μοντελοποίηση Αλληλεπίδρασης Απεικονίζεται η δυναμική άποψη του συστήματος. Στη μοντελοποίηση αυτή συνυπάρχουν τα αντικείμενα και τα μηνύματα. κάθε αντικείμενο αντιπροσωπεύει ένα ρόλο κάθε μήνυμα αντιπροσωπεύει μία επικοινωνία με άλλα αντικείμενα Η αλληλεπίδραση των αντικειμένων και των μηνυμάτων απεικονίζεται με δύο τρόπους: με την χρονική ταξινόμηση των μηνυμάτων: Διαγράμματα Ακολουθίας (Sequence) με την δομική οργάνωση των αντικειμένων που ανταλλάσσουν μηνύματα: Διαγράμματα Συνεργασίας (Collaboration) 3.1 Ορισμός Είναι το διάγραμμα που δίνει έμφαση στη δομική οργάνωση των αντικειμένων τα οποία αλληλεπιδρούν στέλνοντας και λαμβάνοντας μηνύματα (απεικόνιση συμπεριφοράς) Τα αντικείμενα συνεργάζονται για να υλοποιήσουν ένα σενάριο Συνήθως δεν δείχνουν δημιουργία / διαγραφή αντικειμένων (όπως τα διαγράμματα ακολουθίας) Εικόνα 1 : Διάγραμμα Συνεργασίας 5

Διαγράμματα Συνεργασίας Μοντελοποίηση Αλληλεπίδρασης 3.2 Στοιχεία των διαγραμμάτων Συνεργασίας Διαδρομές (paths) που δείχνουν πως ένα αντικείμενο συνδέεται με ένα άλλο (link). Χρησιμοποιούμε στερεότυπα όπως <<self>> Η σειρά των μηνυμάτων απεικονίζεται με ένα αριθμό, την άνω-κάτω τελεία (:) και το μήνυμα. Π.χ. 1:assignPin(). Βέλος με γεμάτη αιχμή δείχνει διαδικαστική εκτέλεση (procedural), ή φωλιασμένη ροή εκτέλεσης (nested flow). Βέλος με άδεια αιχμή δείχνει απλή ροή μηνυμάτων (flat flow). Η συνεχόμενη γραμμή δείχνει την απλή σύνδεση των αντικειμένων (link) Επαναληπτική εκτέλεση μηνύματος Αριθμός: * [Συνθήκη] Όνομα μηνύματος π.χ. 1.1.2:*[check=true]remove() Αριθμός. Αριθμός σημαίνει διακλάδωση π.χ. 1.1, 1.2, 1.3, κ.λ.π. Ο αστερίσκος (*) σημαίνει επανάληψη. Εικόνα 2 : Διαδρομές 6

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εικόνα 3 Εικόνα 4 7

Διαγράμματα Συνεργασίας Μοντελοποίηση Αλληλεπίδρασης 3.2.1 Υλοποίηση Περίπτωσης χρήσης προϊόντων(παράδειγμα) Συμπεριφορά χειριστών Συμπεριφορά Συστήματος 1. Η περίπτωση χρήσης αρχίζει όταν ο πελάτης φτάνει στο ταμείο με προϊόντα για αγορά 2. Ο/Η ταμίας εισάγει τα στοιχεία κάθε τεμαχίου. Για περισσότερα του ενός προϊόντα εισάγεται η ποσότητα. 3. Καθορίζει την τιμή κάθε κατηγορίας προϊόντος και προσθέτει την κάθε κίνηση αγοράς. Εμφανίζει την περιγραφή και την τιμή των προϊόντων. 4. Ο/Η ταμίας υποδεικνύει το τέλος εισόδου των προϊόντων. 6. Ο/Η ταμίας λέει στον πελάτη το συνολικό ποσό. 7. Ο πελάτης πληρώνει την αγορά των προϊόντων, περιμένοντας συνήθως ρέστα. 8. Ο/Η ταμίας καταγράφει το ποσό που εισπράττει. 10. Ο/Η ταμίας βάζει τα λεφτά στο ταμείο και παίρνει τα ρέστα που δίνει στον πελάτη μαζί με την απόδειξη. 12. Ο πελάτης φεύγει με τα προϊόντα που αγόρασε 5. Υπολογίζεται και παρουσιάζεται το συνολικό ποσό πληρωμής.. 9. Εμφανίζει το υπόλοιπο και τα ρέστα. Εκτυπώνει την απόδειξη. 11. Καταγράφει την ολοκληρωμένη δοσοληψία. 8

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Συμπεριφορά Συστήματος Εικόνα 5 : Διάγρμμα Περίπτωσης Χρήσης 3.3 Κριτήρια για συνοριακές κλάσεις Κάθε Χειριστής συνδέεται με μία μόνο συνοριακή κλάση (όταν αυτό είναι δυνατό) Όλες οι συνοριακές κλάσεις που συνδέονται με ένα Χειριστή θα πρέπει να ανήκουν σε μία ιεραρχία όλου-μέρους (π.χ. συναρμολόγηση) Αυτές οι ιεραρχίες θα πρέπει να έχουν μεγάλο εύρος και μικρό βάθος Κάθε συνοριακή κλάση θα πρέπει να ανήκει σε μία τέτοια ιεραρχία (ώστε ο Χειριστής να τη βρίσκει εύκολα) Πρέπει να υπάρχουν όσο το δυνατό λιγότερες ιεραρχίες συναρμολόγησης συνοριακών κλάσεων. 3.4 Κριτήρια συνδεσιμότητας κλάσεων Συνοριακές κλάσεις δεν πρέπει να αλληλεπιδρούν με κλάσεις οντοτήτων. Κλάσεις οντοτήτων πρέπει να αλληλεπιδρούν μόνο με κλάσεις ελέγχου. Οι κλάσεις ελέγχου αλληλεπιδρούν με όλων των ειδών τις κλάσεις. 9

Διαγράμματα Συνεργασίας Μοντελοποίηση Αλληλεπίδρασης 3.5 Σύγκριση Διαγραμμάτων ακολουθίας και συνεργασίας Διαγράμματα Συνεργασίας Τα μηνύματα έχουν αρίθμηση Είναι πιο εύκολα στην χρήση όταν αυτό που περιγράφουμε είναι απλό Περιγράφουν μόνο έναν τρόπο εκτέλεσης του συστήματος Είναι πιο κατανοητά στους πελάτες Διαγράμματα ακολουθίας Τα μηνύματα δεν έχουν αρίθμηση αλλά υπάρχει ο άξονας του χρόνου Είναι πιο κατανοητά όταν αυτό που περιγράφουμε είναι πολύπλοκο Μπορούν να περιγράψουν εναλλακτικούς τρόπους εκτέλεσης Είναι πιο κατανοητά στους προγραμματιστές 10

Αριστοτέλειο Πανεπιστήμιο ΘεσσαλονίκηςΔιάγραμμα Συνεργασίας: κλήση από κινητό 4. ΑΣΚΗΣΕΙΣ 1. Να δώσετε το διάγραμμα συνεργασίας για την πληκτρολόγηση αριθμού τηλεφώνου και κλήση σε ένα κινητό τηλέφωνο Διάγραμμα Συνεργασίας: κλήση από κινητό Τηλέφωνο Εικόνα 6 11

Διαγράμματα Συνεργασίας Εννοιολογικό μοντέλο συστήματος χρηματιστηριακών συναλλαγών Εικόνα 7 12

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Φόρμα Επιλογής Εντολών Φόρμα Επιλογής Εντολών Εικόνα 8 Φόρμα Εντολής Αγοράς Εικόνα 9 13

Διαγράμματα Συνεργασίας Διάγραμμα ευρωστίας για την επιλογή και εκτέλεση εντολής αγοράς Εικόνα 10 14

Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Άσκηση Άσκηση Δίνεται η παρακάτω περιγραφή μιας Περίπτωσης Χρήσης (ΠΧ) που περιλαμβάνεται στην ανάλυση απαιτήσεων για την ανάπτυξης μιας εφαρμογής ηλεκτρονικού βιβλιοπωλείου (τύπου Amazon). Να δώσετε το διάγραμμα ευρωστίας. Περίπτωση Χρήσης: Login Βασική ροή: Ο Πελάτης ενεργοποιεί το πλήκτρο «Log In» στην Αρχική Σελίδα (Home Page). Το σύστημα εμφανίζει την Login Page. Ο Πελάτης εισάγει τον κωδικό χρήστη (user ID) και τον κωδικό πρόσβασης (password), και πατάει το πλήκτρο «Log In». Το σύστημα ελέγχει τα δεδομένα συγκρίνοντάς τα με τα δεδομένα που αποθηκεύει ο Λογαριασμός (Account) και επιστρέφει στην Αρχική Σελίδα. Εναλλακτικές ροές (τμήμα): Αν ο Πελάτης πατήσει το πλήκτρο «Νέος Λογαριασμός» (New Account) στη Login Page, το σύστημα καλεί την περίπτωση χρήσης «Δημιουργία Λογαριασμού» (Open Account). Αν ο Πελάτης πατήσει το πλήκτρο «Λέξη-κλειδί υπενθύμισης» (Reminder Word) στη Login Page, το σύστημα εμφανίζει την αποθηκευμένη λέξη υπενθύμισης του Πελάτη σε ξεχωριστό παράθυρο διαλόγου (Reminder Word Dialog Box). Όταν ο Πελάτης πατήσει το πλήκτρο «ΟΚ», το σύστημα επιστρέφει στη Login Page. Απάντηση Εικόνα 11 : Διάγραμμα Ευρωστίας 15