Διάγραμμα κλάσεων σχέσης γονέα παιδιού

Σχετικά έγγραφα
Scheduling έργου 1 Τρίτη, 27 Οκτωβρίου 2015

Ηλεκτρονικό Κατάστημα

1 η ΑΣΚΗΣΗ ΕΡΓΑΣΤΗΡΙΟΥ (ομαδική: 2 ή 3 ατόμων) (Ημερομηνία Παράδοσης: 18/11/2017) (Ζητούμενο)

ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΞΙΔΙΩΤΙΚΟΥ ΠΡΑΚΤΟΡΕΙΟΥ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Ενδεικτικές λύσεις ασκήσεων

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

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

Περίπτωση Χρήσης Use case

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1,2

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων καταστάσεων (2 ο επαναληπτικό μάθημα)

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (2ο Μέρος)

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

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

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

ΠΑΡΑΔΕΙΓΜΑΤΑ USE CASE DIAGRAMS CLASS DIAGRAMS

Θ.Ε. ΠΛΗ24 ΑΚΑΔ. ΕΤΟΣ ΠΡΩΤΗ ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ

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

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

Ενδιαφερόμενοι - Stakeholders. Πελάτης Ταμίας υπάλληλος Διαχειριστής Σύστημα εξουσιοδότησης πληρωμής

Περιπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης. Use Cases and Use Case Diagrams

Σχεδιασμός Βάσεων Δεδομένων

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

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

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

Ενδεικτικές λύσεις ασκήσεων

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Εύδοξος - Δήλωση Συγγραμμάτων

Διάγραμμα Κλάσεων. Class Diagram

GoDigital.Store E-Commerce Platform

ΘΕΜΑ: Έκδοση ηλεκτρονικών αεροπορικών εισιτηρίων και τρόπος διαφύλαξης αυτών.

Μοντελοποίηση Συστημάτων

Βασικές λειτουργίες διαδανεισμού μέσα από το σύστημα SmILLe

ΓΕΝΙΚΟΙ ΟΡΟΙ ΠΡΟΣΩΠΙΚΑ ΔΕΔΟΜΕΝΑ

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

ΠΡΟΔΙΑΓΡΑΦΕΣ ΕΝΟΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΚΑΤΑΣΤΗΜΑΤΟΣ

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

UML

ENTOURIUM Οδηγίες Χρήσης

Expedia Traveler Preference: Διαχείριση κρατήσεων και πληρωμών

Διαχείριση Εισπράξεων. Στη διαδικασία αυτή περιγράφεται η διαχείριση των εισπράξεων

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

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

Προγραμματισμός και έλεγχος αποθεμάτων. Source: Corbis

Εκτέλεση-Χρήση Auto Moto Cube

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE

Εγχειρίδιο Χρήστη. Ιούνιος Σελίδα - 1 -

Εύδοξος Δήλωση Συγγραμμάτων

ΚΟΗΑ ΠΑΡΑΓΓΕΛΙΕΣ ΔΗΜΙΟΥΡΓΙΑ ΚΑΛΑΘΙΟΥ / ΠΡΟΣΘΗΚΗ ΤΕΚΜΗΡΙΩΝ / ΚΛΕΙΣΙΜΟ ΚΑΛΑΘΙΟΥ/ ΠΑΡΑΛΑΒΗ ΠΑΡΑΓΓΕΛΙΩΝ

Ηλεκτρονική Υπηρεσία Ολοκληρωμένης Διαχείρισης Συγγραμμάτων και Λοιπών Βοηθημάτων

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

Μοντελοποίηση Συστημάτων. Διαγράμματα Κλάσεων ClassDiagrams

Κανονισμός Υπηρεσιακών Ταξιδιών

Διαδικτυακός έλεγχος εισιτηρίων: τι είναι;

Pylon Entry. Είδη. Στη διαδικασία αυτή περιγράφεται η Δημιουργία Μεταβολή Διαγραφή - Αναζήτηση ενός είδους

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

Projects για το εργαστήριο. των Βάσεων Δεδομένων

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9)

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΛΗ42 - ΕΙ ΙΚΑ ΘΕΜΑΤΑ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ

Διαχείριση εισπράξεων

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους

Υποσύστημα Πρακτικής Άσκησης Εγχειρίδιο χρήσης Φοιτητή

«Εύδοξος» Δήλωση Συγγραμμάτων

Οι περιπτώσεις χρήσης

ΚΤΙΡΙΑΚΕΣ ΥΠΟΔΟΜΕΣ Α.Ε. Οδηγίες Λειτουργίας Πληροφοριακού Συστήματος ηλεκτρονικής διαχείρισης Αιτημάτων. v1.3 (23/11/2014)

Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών

1. ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΓΙΑ ΥΠΟΒΟΛΗ ΑΙΤΗΜΑΤΟΣ ΕΚΔΟΣΗΣ ΕΓΓΥΗΤΙΚΩΝ ΕΠΙΣΤΟΛΩΝ ΣΥΜΜΕΤΟΧΗΣ

27 ο Πανελλήνιο Συνέδριο της Ελληνικής Εταιρείας Στοματικής και Γναθο Προσωπικής Χειρουργικής

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

Διαχείριση Γρήγορης Καταχώρησης Πωλήσεων

Διεθνής Πολιτική και Ειδοποίηση περί Απορρήτου της CWT. Τελευταία ενημέρωση Μάιος 2018

ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ. Άσκηση 1 Εφαρµογή Web

Dance Days 7, Χανιά Με ιδιαίτερη χαρά είμαστε σε θέση να σας ανακοινώσουμε την έναρξη υποβολής αιτήσεων για συμμετοχή στο Dance Days 7!

Office Procedures Επίπεδο 2

«Εύδοξος» - Δήλωση Συγγραμμάτων

ΚΟΗΑ ΚΥΚΛΟΦΟΡΙΑ ΥΛΙΚΟΥ

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. Business Processes

Όταν πρέπει να ακυρώσετε μια συναλλαγή δηλώνοντας ότι δεν δύναστε να παραδώσετε, πρέπει να μας ενημερώσετε.

Pylon Entry. Πόροι. Στη διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση Πόρων

Πίνακας Περιεχομένων. Εγχειρίδιο Χρήσης Υπηρεσίες Φοιτητή Σελίδα 1 / 10

Διαχείριση Γρήγορης Καταχώρησης Πωλήσεων

Οδηγός Εγγραφής και Χρήσης Εφαρμογής. Διαχειριστής Ιδρύματος

ΕΝΗΜΕΡΩΤΙΚΗ ΕΠΙΣΤΟΛΗ

ΕΝΗΜΕΡΩΤΙΚΗ ΕΠΙΣΤΟΛΗ

ΕΝΗΜΕΡΩΤΙΚΗ ΕΠΙΣΤΟΛΗ

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

4 ο Συνέδριο e Business και Social Media World

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

Οδηγός Online Ανάλυσης ή/και Αξιολόγησης Έργου

ΕΝΗΜΕΡΩΤΙΚΗ ΕΠΙΣΤΟΛΗ

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

12 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Παραδείγματα διαγραμμάτων της UML (1ο Μέρος)

Transcript:

Διάγραμμα κλάσεων σχέσης γονέα παιδιού

Διάγραμμα κλάσεων που αναπαριστά τη σχέση γονέων και παιδιών (1) Γονέας Σχεδιάστε ένα διάγραμμα κλάσεων που αναπαριστά τη σχέση μεταξύ παιδιών και γονέων. Να λάβετε υπόψιν σας ότι ένα άτομο μπορεί να έχει και γονέα και παιδί. Παιδί Προσδιορίστε στις σχέσεις τους ρόλους και τους λόγους πληθικότητας.

Διάγραμμα κλάσεων που αναπαριστά τη σχέση γονέων και παιδιών (3) Γονέας 1 Είναι παιδί του γονέα 1..n Παιδί 1 0..n Άτομο Ένα άτομο μπορεί να είναι και γονέας και παιδί

Διάγραμμα κλάσεων που αναπαριστά τη σχέση γονέων και παιδιών (3) Γονέας 2 Παιδί 1 1 0..n

Διάγραμμα κλάσεων για το πληροφοριακό σύστημα ταξιδιωτικού γραφείου

Σχεδιάστε το διάγραμμα κλάσεων (UML) για το πληροφοριακό σύστημα ενός ταξιδιωτικού γραφείου. Φροντίστε να περιλάβετε τις βασικές κλάσεις, συσχετισμούς, ρόλους και πολλαπλότητες. Οι απαιτήσεις περιγράφονται στις ακόλουθες γραμμές: Το σύστημα χειρίζεται πληροφορίες πελατών, εκδρομών/δραστηριοτήτων, κρατήσεων και τυχόν παραπόνων. Οι πελάτες οργανώνουν μόνοι τους τη δομή των ταξιδιών τους. Κάθε πελάτης μπορεί να κάνει μια κράτηση ή να υποβάλλει παράπονο σχετικό με κάποια προηγούμενη κράτηση. Κάθε κράτηση αφορά έναν πελάτη και μια εκδρομή/δραστηριότητα. Επίσης αφορά συγκεκριμένη χρονική περίοδο. Πολλαπλές εκδρομές/δραστηριότητες του ίδιου πελάτη μπορούν να συνδυαστούν σε ένα ταξίδι. Οι εκδρομές/δραστηριότητες μπορούν να είναι δύο ειδών: πεζές ή να απαιτούν κάποιο μέσο μεταφοράς. Στη δεύτερη περίπτωση επισημαίνεται και το χρησιμοποιούμενο μέσο μεταφοράς, το οποίο μπορεί να είναι λεωφορείο, τρένο, πλοίο ή αεροπλάνο.

Διάγραμμα κλάσεων ταξιδιωτικού γραφείου (1) Το σύστημα διαχειρίζεται Πληροφορίες πελατών Εκδρομών / δραστηριοτήτων Κρατήσεων Παραπόνων Ο πελάτης μπορεί να Κάνει κράτηση Υποβάλλει παράπονο σχετικά με προηγούμενη κράτηση Κάθε κράτηση αφορά Έναν πελάτη Μία εκδρομή / δραστηριότητα Συγκεκριμένη χρονική περίοδο Πολλαπλές εκδρομές / δραστηριότητες ενός πελάτη μπορούν να συνδυαστούν στο ίδιο ταξίδι Κάθε εκδρομή μπορεί να είναι Πεζή Με μέσο μεταφοράς (πρέπει να οριστεί το μέσο)

Διάγραμμα κλάσεων ταξιδιωτικού γραφείου (2) Πελάτης Χρονική περίοδος 1 Κράτηση Ταξίδι 1..* * 1 1 * 1 1 (0, 1) Παράπονο Εκδρομή 1

Διάγραμμα κλάσεων ιεραρχίας ταξιδιωτικού γραφείου (3) Εκδρομή Πεζή Με μέσο Αεροπλάνο Αυτοκίνητο Τρένο Λεωφορείο

Διάγραμμα ροής για μονάδα ελέγχου αίματος σε σταθμό αιμοδοσίας

Η τράπεζα αίματος πραγματοποιεί αιμοληψίες σε εθελοντές αιμοδότες. Την επόμενη της αιμοδοσίας η τράπεζα αίματος ελέγχει όλες τις μονάδες αίματος ως προς την ομάδα αίματος και τυχόν μολυσματικούς παράγοντες. Τα αποτελέσματα στέλνονται στο γραφείο διαχείρισης (μια άλλη μονάδα του κέντρου αιμοδοσίας). Για κάθε ελεγχθείσα μονάδα αίματος συμπληρώνεται φόρμα που περιλαμβάνει τον μοναδικό κωδικό αριθμό της μονάδας, την ομάδα αίματος, την ημερομηνία αιμοληψίας και τα αποτελέσματα του ελέγχου. Αν ο έλεγχος αποκαλύψει μολυσματικούς παράγοντες, η μονάδα αίματος καταστρέφεται και το γεγονός σημειώνεται στη φόρμα. Οι μονάδες αίματος έχουν περιορισμένη ζωή. Κάθε μέρα η τράπεζα αίματος λαμβάνει από το γραφείο διαχείρισης μια λίστα κωδικών μονάδων αίματος που έχουν λήξει. Οι αντίστοιχες μονάδες καταστρέφονται και η λίστα επιστρέφεται στο γραφείο διαχείρισης με την επισήμανση ότι οι ληγμένες μονάδες αίματος έχουν καταστραφεί. Η τράπεζα αίματος διαθέτει αίμα στα νοσοκομεία που το ζητούν. Τα αιτήματα των νοσοκομείων λαμβάνονται από το γραφείο διαχείρισης και αφορούν συνήθως συγκεκριμένη ομάδα αίματος. Η τράπεζα αίματος λαμβάνει από το γραφείο διαχείρισης λίστα με τις συγκεκριμένες ανάγκες κάθε νοσοκομείου. Η λίστα τυπώνεται σε τριπλότυπο. Όταν πραγματοποιηθεί η διάθεση αίματος η τράπεζα αίματος επιστρέφει ένα υπογεγραμμένο αντίγραφο στο γραφείο διαχείρισης. Ένα αντίγραφο συνοδεύει τις μονάδες αίματος στο νοσοκομείο. Το τρίτο αντίγραφο διατηρείται για ένα έτος στην τράπεζα αίματος.

Απλό διάγραμμα ροής Αιμοδότες Μονάδες αίματος Ελεγμένες ομάδες Μονάδα αιμοδοσίας Αντίγραφο λίστας Νοσοκομείο Ανάγκες Καταστροφή Κατεστραμμένες μονάδες αίματος

Archive of needs lists Λεπτομερές διάγραμμα ροής Checked blood units Hospital Unit destruction Taking blood Blood units List of units to be destroyed Blood bank List of samples Control results (form) List of expired samples List of destroyed expired samples Mgmt office Needs List of needs Singed copy of needs

Λεπτομερές διάγραμμα ροής Ελεγμένες μονάδες αίματος Νοσοκο μείο Αρχείο κατεστραμμέν ων μονάδων Αιμοδότες Μονάδες αίματος Λίστα κατεστραμμένων μονάδων Τράπεζα αίματος Λίστα μονάδων Λίστα ελέγχου (φόρμα) Λίστα ληγμένων για καταστροφή Λίστα κατεστραμμένων ληγμένων Λίστα αναγκών Ανάγκες Γραφείο διαχείρισης Υπογεγραμμένη λίστα αναγκών Αρχείο λίστας αναγκών

Διάγραμμα κλάσεων ξενοδοχείου

Σχεδιάστε κλάσεις και συσχετίσεις για ένα ξενοδοχείο. Το ξενοδοχείο μπορεί να έχει δωμάτια χρηστικότητας ή προς ενοικίαση. Τα δωμάτια συντήρησης μπορεί να είναι δωμάτια συντήρησης ή λόμπυ. Τα δωμάτια προς ενοικίαση μπορεί να είναι για ύπνο ή για συναντήσεις. Το κάθε δωμάτιο προς ενοικίαση μπορεί να νοικιαστεί ή να διατεθεί χωρίς ενοίκιο. Η διάθεση γίνεται για συγκεκριμένο χρονικό διάστημα.

Ξενοδοχείο Κράτηση Λόμπυ Συντήρηση Βοηθητικό Δωμάτιο 1 n Για ενοικίαση 1..* 1..* Πελατών Συνατήσεων 0..* 0..* Χρήση χωρίς κράτηση

Διάγραμμα κλάσεων βιβλίου

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

Βιβλίο Εκδότης ISBN 1 n Μέρος Τίτλος Αριθμός 1 n Κεφάλαιο Τίτλος Αριθμός Περίληψη 1 n Ενότητα Τίτλος Αριθμός

Επεκτείνετε το διάγραμμα κλάσεων της προηγούμενης άσκησης συμπεριλαμβάνοντας τις εξής ιδιότητες: Το βιβλίο περιλαμβάνει έναν εκδότη, μία ημερομηνία κυκλοφορίας και έναν αριθμό ISBN. Ένα μέρος περιλαμβάνει έναν τίτλο και έναν αριθμό. Ένα κεφάλαιο περιλαμβάνει έναν τίτλο, έναν αριθμό και μία περίληψη. Μία ενότητα περιλαμβάνει έναν τίτλο και έναν αριθμό. Θεωρείστε το διάγραμμα του προηγούμενου ερωτήματος. Παρατηρείστε ότι το Μέρος, το Κεφάλαιο και η Ενότητα, όλα συμπεριλαμβάνουν έναν τίτλο και έναν αριθμό ως γνωρίσματα. Προσθέστε μία κλάση και μία σχέση κληρονομικότητας ώστε να εξάγετε τα δύο γνωρίσματα σε μία νέα κλάση.

Βιβλίο Εκδότης ISBN 1 Αριθμός Τμήμα Τίτλος Αριθμός- 1..n Μέρος Κεφάλαιο Ενότητα Περίληψη 1 1..n 1 1..n

Διάγραμμα κλάσεων για σύστημα κρατήσεων αεροπορικών εισιτηρίων

Διάγραμμα κλάσεων για σύστημα κρατήσεων αεροπορικών εισιτηρίων Κατασκευάστε ένα διάγραμμα κλάσεων για το σύστημα κρατήσεων αεροπορικών εισιτηρίων ενός ταξιδιωτικού γραφείου. Δείξτε τις σχέσεις μεταξύ των κλάσεων, τις πολλαπλότητες, τους ρόλους, καθώς και τα βασικά χαρακτηριστικά (attributes) και μεθόδους κάθε κλάσης: Οι αεροπορικές εταιρείες προσφέρουν πτήσεις. Η εκάστοτε αεροπορική εταιρεία ανοίγει (κάνει διαθέσιμη) και κλείνει (κάνει μη διαθέσιμη) την πτήση για κρατήσεις. Ένας πελάτης μπορεί να κλείσει μία ή περισσότερες πτήσεις, για έναν ή περισσότερους επιβάτες. Κάθε κράτηση αφορά μία πτήση και έναν επιβάτη. Η κράτηση μπορεί να επιβεβαιωθεί ή να ακυρωθεί. Η πτήση έχει ημερομηνία και ώρα αναχώρησης και άφιξης. Η πτήση μπορεί να περιλαμβάνει στάσεις σε ενδιάμεσα αεροδρόμιο. Η κάθε στάση έχει ώρα άφιξης και ώρα αναχώρησης. Κάθε αεροδρόμιο εξυπηρετεί μία ή περισσότερες πόλεις.

Airport 1..n City Carrier 1 0..n 1 1..n Stop (legs) 1..n 1 Flight Reservation Status confirm() Cancel() 0..n 0..n 1..n Status Date time Open() Close() 1 1..n Passenger 1 Customer

Αεροδρόμιο 1..n Πόλη Αερομεταφορέας 1 0..n 1 1..n Στάση Ημερομηνία 1..n 1 Πτήση Κράτηση Status επιβεβαίωση () Ακύρωση () 0..n 0..n 1..n 1 Κατάσταση Ημερομηνία Άνοιγμα() Κλείσιμο() 1 1..n Επιβάτη 1 Πελάτης

Αυτόματος πωλητής εισιτηρίων

Αυτόματος πωλητής εισιτηρίων: Σχεδιάστε ένα διάγραμμα περιπτώσεων χρήστης για μια αυτόματη μηχανή πώλησης εισιτηρίων τρένου. Το σύστημα συμπεριλαμβάνει 2 actors : έναν ταξιδιώτη που αγοράζει διαφορετικούς τύπους εισιτηρίων, και κεντρικό υπολογιστή, που διατηρεί βάση δεδομένων για το κόστος των εισιτήριων. Οι περιπτώσεις χρήσης πρέπει να περιλαμβάνουν οπωσδήποτε τις ακόλουθες: BuyOneWayTicket, BuyWeeklyCard, BuyMonthlyCard, UpdateTariff. Επίσης να συμπεριλάβετε τις ακόλουθες περιπτώσεις εξαιρέσεων: Time-Out (π.χ. ο ταξιδιώτης έκανε πολλή ώρα να εισάγει το σωστό ποσό πληρωμής), TransactionAborted (π.χ. ο ταξιδιώτης ζήτησε ακύρωση της συναλλαγής πριν αυτή ολοκληρωθεί), DistributorOutOfChange και DistributorOutOfPaper.

Buy 1-way <<includes>> Aborted passenger Buy weekly <<extends>> Cancelled <<includes>> Timeout Buy monthly Distr. out of <<includes>> Out of paper Update tariff <<includes>> Out of change computer

Περιπτώσεις χρήσης Student registration

Φτιάξτε ένα διάγραμμα περιπτώσεων χρήσης το οποίο περιγράφει το ακόλουθο σενάριο: Οι εγγραφές σε ένα πανεπιστήμιο διαχειρίζονται από τον προϊστάμενο της Γραμματείας. Ένας φοιτητής κάνει αίτηση εγγραφής στο πανεπιστήμιο. Στα πλαίσια της εγγραφής του επιλέγει και τα μαθήματα που θα παρακολουθήσει. Στην ειδική περίπτωση που ένας φοιτητής είναι αλλοδαπός, θα πρέπει, στα πλαίσια της διαδικασίας εγγραφής, να πραγματοποιηθεί επιπλέον έλεγχος εγκυρότητας των στοιχείων του. Από τη στιγμή που ένας φοιτητής εγγραφεί, έχει τη δυνατότητα να εγγράψει και άλλα μέλη της οικογένειάς του στο πανεπιστήμιο.

φοιτητής Αίτηση <<includes>> Γραμματεία Εγγραφή <<includes>> Οικογένεια φοιτητή <<extends>> Επιλογή μαθημάτων Έλεγχος

Διάγραμμα ροής για πρόοδο Interim exam

Κάθε φορά που διεξάγεται ενδιάμεση πρόοδος σε κάποιο μάθημα γίνονται τα ακόλουθα: Ο καθηγητής αρχικά ενημερώνει τους φοιτητές για την ημερομηνία και την ύλη της προόδου. Κατόπιν ετοιμάζει τα θέματα (μαζί με ενδεικτικές λύσεις) και τα δίνει στη γραμματεία για αναπαραγωγή. Την προκαθορισμένη μέρα και ώρα τα θέματα δίνονται στους φοιτητές. Οι φοιτητές, αφού απαντήσουν, επιστρέφουν τα γραπτά στον διδάσκοντα. Αυτός με τη σειρά του τα δίνει στους βοηθούς του μαθήματος, μαζί με τις ενδεικτικές λύσεις. Οι βοηθοί διορθώνουν τα γραπτά και τα δίνουν πάλι στον διδάσκοντα. Ο τελευταίος, καταγράφει τους βαθμούς και επιστρέφει τα διορθωμένα γραπτά στους φοιτητές. Φτιάξτε ένα διάγραμμα ακολουθίας το οποίο αναπαριστά την παραπάνω διαδικασία. Θα πρέπει στο διάγραμμα να είναι σαφή τα χρονικά διαστήματα συμμετοχής κάθε παίκτη στη διαδικασία, η λειτουργία που πραγματοποιείται σε κάθε αλληλεπίδραση

Διάγραμμα επικοινωνίας

Αυτόματος πωλητής

Ένας αυτόματος πωλητής υποστηρίζει τις συναρτήσεις: πληρωμή, επιλογή, παραλαβή. Αν ο πελάτης εισάγει λάθος ποσό χρημάτων τότε η συνάρτηση πληρωμή καλεί κατ εξαίρεση τη συνάρτηση λάθος ποσό. Αν ο πελάτης επιλέξει προϊόν που δεν υπάρχει, τότε η συνάρτηση επιλογή καλεί κατ εξαίρεση τη συνάρτηση ανύπαρκτο προϊόν. Οι συναρτήσεις λάθος ποσό και ανύπαρκτο προϊόν καλούν τη συνάρτηση επιστροφή χρημάτων για να επιστρέψουν τα χρήματα στο χρήστη.

Περίπτωση χρήσης

Αγορά <<include>> <<include>> Πληρωμή Επιλογή <<extend>> <<extend>> Λάθος ποσό Ανύπαρκ το προϊόν <<include>> <<include>> Επιστροφή χρημάτων Αγοραστής <<include>> Παραλαβ ή

Σταυροδρόμι Διάγραμμα καταστάσεων

Θεωρήστε ένα σταυροδρόμι στο οποίο η κυκλοφορία ελέγχεται από φανάρια. Ο αλγόριθμος των φαναριών είναι ο απλούστερος δυνατός: επιτρέπεται σε όλη την κυκλοφορία ενός δρόμου από τους 4 να διασχίσει τη διασταύρωση, ενώ η κυκλοφορία έχει διακοπεί στους 3 υπόλοιπους. Η διαδικασία γίνεται κυκλικά για τους 4 δρόμους. Βρείτε τις καταστάσεις του συστήματος και σχεδιάστε ένα διάγραμμα καταστάσεων που περιγράφει τις καταστάσεις, τις μεταβάσεις μεταξύ τους, τα γεγονότα που προκαλούν τις μεταβάσεις και τις ενέργειες που τυχόν γίνονται κατά τη μετάβαση. Θυμηθείτε ότι το κάθε φανάρι έχει 3 καταστάσεις (κόκκινο, πορτοκαλί, πράσινο).

ebookstore

Παραθέτουμε μέρος των απαιτήσεων εφαρμογής ενός e-bookshop: Ο πελάτης πρέπει να μπορεί να βλέπει τους τίτλους των βιβλίων και τα στοιχεία του κάθε βιβλίου, να παραγγέλνει βιβλία και να εγγράφεται σε ηλεκτρονική λίστα αλληλογραφίας για να ενημερώνεται για νέες παραλαβές. Όταν ένας πελάτης εγγράφεται στην ηλεκτρονική λίστα αλληλογραφίας θα του ζητείται να παρέχει τα στοιχεία του (όνομα, διεύθυνση, e-mail). Ένας αρμόδιος υπάλληλος, ο υπεύθυνος προώθησης, θα αποστέλλει e-mail με τις σχετικές πληροφορίες σε τακτά χρονικά διαστήματα. Ο πελάτης θα μπορεί να επιλέγει βιβλία για αγορά και τα στοιχεία τους θα τοποθετούνται σε ηλεκτρονικό καλάθι. Επιπλέον για κάθε νέα επιλογή βιβλίου θα εμφανίζεται η συνολική τιμή αγοράς των περιεχομένων του καλαθιού. Όταν ολοκληρώνεται η επιλογή βιβλίων ο πελάτης θα μπορεί να ορίζει μέθοδο αποστολής και να πληρώνει ηλεκτρονικά για την παραγγελία με χρήση πιστωτικής κάρτας. Θα γίνεται ηλεκτρονική διαχείριση αποθήκης. Η αποθήκη θα ενημερώνεται όταν νέα βιβλία παραλαμβάνονται από τους εκδοτικούς οίκους καθώς και όταν βιβλία αποστέλλονται σε πελάτες. Επιπλέον θα παραγγέλλονται νέα αντίτυπα από όσα βιβλία κοντεύουν να εξαντληθούν (ο αριθμός αντιτύπων βρίσκεται κάτω από ένα ορισμένο όριο). Η νέες παραγγελίες θα επικυρώνονται από τον αρμόδιο διαχειριστή αποθήκης που θα αλληλεπιδρά με το σύστημα και θα υπογράφει και τις σχετικές αναφορές κίνησης αποθήκης. Τέλος ο υπεύθυνος πωλήσεων θα προσδιορίζει τις τιμές των βιβλίων και θα καθορίζει την πολιτική των ειδικών προσφορών σε συχνούς πελάτες με στόχο την προώθηση των πωλήσεων.

Μετά από μια πρώτη αξιολόγηση των παραπάνω έχουν βρεθεί οι παρακάτω υποψήφιες κλάσεις: Καρτέλα πελάτη: Τα στοιχεία του πελάτη Βιβλίο: Τα στοιχεία του βιβλίου Παραγγελία: Αναφέρεται στο σύνολο των βιβλίων που παραγγέλνει κάποιος πελάτης. Μπορεί να περιλαμβάνει ένα ή περισσότερα αντίγραφα από το ίδιο ή διαφορετικά βιβλία. Περιέχει μια η περισσότερες γραμμές παραγγελίας και πληροφορίες για τη διεύθυνση που θα αποσταλεί. Γραμμή παραγγελίας: Αναφέρεται σε μια γραμμή στην παραγγελία του πελάτη, για παράδειγμα στην παραγγελία ενός αριθμού αντιγράφων από ένα συγκεκριμένο βιβλίο. Μια παραγγελία περιέχει μία ή περισσότερες γραμμές παραγγελίας. Παραγγελία σε αναμονή (backorder): Αυτό είναι το μέρος της παραγγελίας που δεν μπορεί να ικανοποιηθεί με τα υπάρχοντα αποθέματα βιβλίων στην αποθήκη. Το μέρος αυτό της παραγγελίας ικανοποιείται όταν παραληφθούν τα αντίστοιχα βιβλία στην αποθήκη. Παραγγελία σε εκτέλεση: To μέρος της παραγγελίας που μπορεί να ικανοποιηθεί και αποστέλλεται άμεσα στον πελάτη. Αποθήκη: Περιγράφει τα βιβλία που είναι αποθηκευμένα στην αποθήκη. Περιέχει καρτέλες βιβλίου Καρτέλα βιβλίου: Περιγράφει τις πληροφορίες σχετικά με την αποθήκευση ενός βιβλίου, όπως αριθμός αντιτύπων που βρίσκονται στην αποθήκη και κριτήρια παραγγελίας επιπρόσθετων αντιτύπων. Πιστωτική κάρτα: τα στοιχεία της κάρτας του πελάτη α) Με βάση τις απαιτήσεις που περιγράφηκαν παραπάνω προσδιορίστε τους χειριστές (actors) του συστήματος. β) Με βάση τις κλάσεις του συστήματος που αναφέρθηκαν παραπάνω σχεδιάστε το διάγραμμα κλάσεων όπου θα απεικονίζονται η πληθικότητα και οι συσχετίσεις μεταξύ των κλάσεων.

α) Με βάση τις απαιτήσεις που περιγράφηκαν παραπάνω προσδιορίστε τους χειριστές (actors) του συστήματος. β) Με βάση τις κλάσεις του συστήματος που αναφέρθηκαν παραπάνω σχεδιάστε το διάγραμμα κλάσεων όπου θα απεικονίζονται η πληθικότητα και οι συσχετίσεις μεταξύ των κλάσεων.

Stakeholders actors ενδιαφερόμενοι Πελάτης Διαχειριστής αποθήκης Εκδοτικός οίκος Υπεύθυνος πωλήσεων Τράπεζα Υπεύθυνος προώθησης

Αποθήκη Καρτέλα βιβλίου Βιβλίο 1 * 1 1 Καρτέλα πελάτη 1 * Παραγγελία 1 * Γραμμή παραγγελίας 1 1..n 1..n 1 Πιστωτική Σε αναμονή Σε εκτέλεση

Class diagram for bibliographic references

An abstract class Publication (or BibliographicReference) A many to many relationship between Author and Publication At least three or more concrete classes refining Publication At least one aggregation relationship (e.g., between Journal and Article or Proceedings and ConferencePaper). Both ends of the aggregation should also be subclasses of Publication.

Use case for managing advertizements

Write the high-level use case ManageAdvertisement initiated by the Advertiser to a game management system (ARENA), and write detailed use cases refining this high-level use case. Consider features that enable an Advertiser to upload advertisement banners, to associate keywords with each banner subscribe to notices about new tournaments in specific leagues or games monitor the charges and payments made on the advertisement account