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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 16 Νοεμβρίου 2015 Σελ. 1/26 ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ (ΗΥ 420) ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ ΔΙΔΑΣΚΩΝ: ΧΡΗΣΤΟΣ Δ. ΑΝΤΩΝΟΠΟΥΛΟΣ ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1,2 Μοντέλα Διεργασίας Ανάπτυξης Λογισμικού Άσκηση 1 Άσκηση 2 Εάν υποθέσουμε την ανάπτυξη ενός συστήματος όπου οι πελάτες δεν είναι σίγουροι για αυτό που θέλουν, οι απαιτήσεις είναι συχνά κακώς ορισμένες. Ποιο από τα παρακάτω θα ήταν ένα κατάλληλο μοντέλο ανάπτυξης για αυτή την περίπτωση; α. Μοντέλο Δημιουργίας Πρωτοτύπου β. Μοντέλο Καταρράκτη γ. Μοντέλο V δ. Σπειροειδές Μοντέλο Η ομάδα εργασίας,που αναπτύσσει ένα νέο σύστημα, είναι εξειδικευμένη σε ένα τομέα. Αν και το αναπτυσσόμενο έργο είναι αρκετά μεγάλο, δεν αναμένεται να απέχει πολύ από εφαρμογές που έχουν υλοποιηθεί από την ίδια ομάδα στο παρελθόν. Ποιο από τα παρακάτω θα ήταν ένα κατάλληλο μοντέλο ανάπτυξης για αυτή την περίπτωση; α. Μοντέλο Δημιουργίας Πρωτοτύπου β. Μοντέλο Καταρράκτη γ. Μοντέλο V δ. Σπειροειδές Μοντέλο Προβλήματα Λάθη Άσκηση 1 Υποθέστε ότι αναπτύσσεται ένα σύστημα βιβλιοθήκης. Το σύστημα αποτελείται από τρία κύρια υποσυστήματα: ένα που διαχειρίζεται τις συναλλαγές εισόδου-εξόδου, ένα 1 Το φυλλάδιο περιλαμβάνει τις εκφωνήσεις των ασκήσεων που επιλύθηκαν στο μάθημα. Οι ασκήσεις έχουν προέλθει από το βασικό εγχειρίδιο του μαθήματος, το βιβλίο Theory and Problems of Software Engineering, υλικό από τη διδασκαλία του μαθήματος σε προηγούμενα έτη, υλικό από τα θέματα εξετάσεων προηγούμενων ετών, καθώς και από τη διδασκαλία αντίστοιχων μαθημάτων στην Ελλάδα και το εξωτερικό. 2 Θερμές ευχαριστίες στον φοιτητή Μιχάλη Τριανταφυλλίδη, ο οποίος ανέλαβε εθελοντικά τη δακτυλογράφηση μεγάλου μέρους του φυλλαδίου.

2 16 Νοεμβρίου 2015 Σελ. 2/26 που διαχειρίζεται τους καταλόγους και ένα που διαχειρίζεται αναφορές. Κατά τη διάρκεια της ανάπτυξης του συστήματος αρκετά προβλήματα εμφανίζονται. Προσδιορίστε τα προβλήματα ως σφάλματα, ελαττώματα ή αστοχίες. Στο κώδικα που υπολογίζει το ποσό των καθυστερημένων επιστροφών, η μεταβλητή fine_total δεν είναι αρχικοποιημένη. Όταν ένας βιβλιοθηκάριος προσπαθεί να καταχωρήσει ένα νέο τίτλο βιβλίου στον κατάλογο, το σύστημα κλείνει. Ο συγγραφέας των απαιτήσεων δεν είναι ενήμερος ότι η κάρτα βιβλιοθήκης δεν είναι απαραίτητη για συναλλαγή εισόδου. Στο κείμενο προδιαγραφών, το πρόστιμο για τις καθυστερημένες επιστροφές έχει οριστεί ως 0.25$ την ημέρα με μέγιστο ποσό τα 15$. Ο κώδικας για την υπολογισμό του προστίμου για τις καθυστερημένες επιστροφές δεν κάνει έλεγχο για μέγιστο ποσό. Κάθε βράδυ στις 23:00, το σύστημα της βιβλιοθήκης υποτίθεται ότι πρέπει να κρατήσει ένα αντίγραφο των καθημερινών συναλλαγών. Το αντίγραφο για το βράδυ της Τρίτης δεν δημιουργείται. Απαιτήσεις Άσκηση 1 Τα βενζινάδικα αμερικανικού τύπου είναι υπό μία έννοια βενζινάδικα self-service. Ο οδηγός βάζει μόνος του βενζίνη και είτε πληρώνει με πιστωτική κάρτα απευθείας στην αντλία, είτε προπληρώνει σε ταμία ο οποίος και ενεργοποιεί την αντλία ώστε να αγοραστεί το συγκεκριμένο ποσό καυσίμων. Σε αυτή την περίπτωση, ο ταμίας μπορεί στο τέλος της συναλλαγής να δώσει ρέστα εφόσον τελικά δεν αγοράστηκε το ποσό καυσίμων που είχε προπληρωθεί. Σε ένα τέτοιο βενζινάδικο συνήθως υπάρχει και ένα μικρό κατάστημα με είδη αυτοκινήτου (στο οποίο βρίσκεται και ο ταμίας). Το σύστημα πρέπει να αλληλεπιδράσει με άλλα αυτόματα συστήματα. Για παράδειγμα, προκειμένου να είναι δυνατές οι πληρωμές με πιστωτική, το σύστημα πρέπει να συνομιλεί με το υπολογιστικό σύστημα της τράπεζας. Το τελευταίο ελέγχει ότι ο πελάτης δεν έχει εξαντλήσει το πιστωτικό του όριο, χρεώνει την κάρτα και πληρώνει τελικά το βενζινάδικο. Χαρακτηρίστε τις επόμενες προτάσεις ως ΣΩΣΤΕΣ αν ικανοποιούν τις προδιαγραφές για το αμερικανικό σύστημα βενζινάδικου και ΛΑΘΟΣ αν δε τις ικανοποιούν. Πόση τεκμηρίωση (documentation) απαιτείται να παράγει η ομάδα ανάπτυξης. Το επίπεδο εξοικείωσης που θα είναι απαραίτητο για τους ταμίες ώστε να χρησιμοποιήσουν το σύστημα αποδοτικά. Τους περιορισμούς που οι νέοι πελάτες, που πληρώνουν για βενζίνη, πρέπει να γνωρίζουν, δηλαδή πως να χρησιμοποιήσουν το σύστημα με απλές οδηγίες αναρτημένες στις αντλίες καυσίμων. Το μέγιστο κόστος του συστήματος. Τον προσδιορισμό του υλικού (hardware) που είναι απαραίτητο προκειμένου να υλοποιηθεί η διεπαφή μεταξύ του ταμείου και των αντλιών βενζίνης. Τη διαμόρφωση των δεδομένων που ανταλλάσσονται μεταξύ του ταμείου και των αντλιών βενζίνης. Πόση και τι είδους συντήρηση θα πραγματοποιείται στο σύστημα.

3 16 Νοεμβρίου 2015 Σελ. 3/26 Άσκηση 2 Άσκηση 3 Άσκηση 4 Ποια από τα παρακάτω αποσπάσματα θα μπορούσαν να θεωρηθούν σωστές προδιαγραφές; Μόλις ολοκληρωθεί η διαδικασία πληρωμής, το σύστημα θα πρέπει να αποκριθεί με τον ακόλουθο τρόπο : Εάν ο χρήστης έχει πληρώσει στον ταμία απευθείας, ή πλήρωσε στην αντλία αλλά δεν επιθυμεί απόδειξη, τότε επιστρέφει στην αρχική κατάσταση. Θα πρέπει να διατηρείται μία καταγραφή για κάθε ταμία. Κάθε καταγραφή θα πρέπει να αποθηκεύει το όνομα, το επίθετο, και το ID του εργαζομένου. Οι καταγραφές θα πρέπει να διατηρούνται σε μία συνδεδεμένη λίστα. Μετά την επιλογή του τρόπου πληρωμής από την πλευρά του χρήστη, το σύστημα θα πρέπει να ελέγξει εάν η είσοδος είναι έγκυρη (για παράδειγμα αν επιλογή είναι ένας αριθμός μεταξύ ένα και τρία). Ποια από τα ακόλουθα είναι παραδείγματα από έγκυρες μη λειτουργικές απαιτήσεις? Η οθόνη θα πρέπει να ανανεώνεται σε λιγότερο από 3 δευτερόλεπτα αφότου ο χρήστης έχει επιλέξει τρόπο πληρωμής. Όταν αγοράζονται ανταλλακτικά αυτοκινήτου, ο κατάλογος αποθεμάτων θα πρέπει να ανανεώνεται. Ένα προειδοποιητικό μήνυμα θα πρέπει να προβάλλεται εάν το πλήθος των αποθεμάτων είναι κάτω από ένα προκαθορισμένο αριθμό. Ο χρήστης πρέπει να τοποθετήσει στη θέση του το ακροφύσιο όταν τελειώσει την άντληση καυσίμων. Πραγματοποιείται συνάντηση για την εξαγωγή απαιτήσεων ώστε να σιγουρευτούμε εάν οι απαιτήσεις περιγράφουν επαρκώς το σύστημα που θα δημιουργηθεί. Για τις επόμενες ερωτήσεις εξετάστε λεπτομερώς το δεδομένο απόσπασμα από τις απαιτήσεις και αποφασίστε εάν η εκάστοτε απαίτηση είναι επαρκής ή όχι. Εάν θα έπρεπε να επαναδιατυπωθεί, επισημάνατε όλους τους λόγους για τους οποίους αυτό θα έπρεπε να συμβεί (π.χ. είναι ανακριβής, είναι διφορούμενη ή ασυνεπής, δεν είναι ρεαλιστική, δε μπορεί να πιστοποιηθεί κλπ). Αφού ολοκληρωθεί η διαδικασία της πληρωμής, οι σχετικές πληροφορίες θα πρέπει να επισυνάπτονται σε ένα αρχείο καταγραφών. Το σύστημα θα πρέπει να είναι έτσι κατασκευασμένο ώστε να μπορεί εύκολα να προστεθεί νέα λειτουργικότητα στο μέλλον. Το κόστος του καυσίμου υπολογίζεται ως η τιμή ανά γαλόνι για τον τύπο του καυσίμου που αγοράστηκε, πολλαπλασιαζόμενη με τον αριθμό των γαλονιών που αγοράστηκαν. Το σύστημα πρέπει να είναι εύκολο να χρησιμοποιηθεί από νέους πελάτες. Το σύστημα πρέπει να είναι διαθέσιμο 24 ώρες την ημέρα, 7 μέρες την εβδομάδα. Διαγράμματα Ροής Δεδομένων Άσκηση 1 Το παρακάτω κείμενο περιγράφει τη λειτουργία μιας μονάδας ελέγχου αίματος σε

4 16 Νοεμβρίου 2015 Σελ. 4/26 σταθμό αιμοδοσίας. Φτιάξετε, με βάση το παρακάτω κείμενο: Ένα διάγραμμα ροής δεδομένων επιπέδου 0 το οποίο περιγράφει το σύστημα. Ένα περισσότερο εκλεπτυσμένο διάγραμμα ροής δεδομένων το οποίο περιλαμβάνει όλες τις πληροφορίες σχετικά με τη ροή των δεδομένων στο σύστημα. Θεωρείστε ότι και οι μονάδες αίματος είναι ένα είδος «δεδομένων». Φροντίστε τα διαγράμματα να περιλαμβάνουν όλη την απαιτούμενη προσδιοριστική πληροφορία (επεξηγηματικά ονόματα στις διεργασίες, εξωτερικές οντότητες, ροές κλπ), αρίθμηση κ.ο.κ. Η τράπεζα αίματος πραγματοποιεί αιμοληψίες σε εθελοντές αιμοδότες. Την επόμενη της αιμοδοσίας η τράπεζα αίματος ελέγχει όλες τις μονάδες αίματος ως προς την ομάδα αίματος και τυχόν μολυσματικούς παράγοντες. Τα αποτελέσματα στέλνονται στο γραφείο διαχείρισης (μια άλλη μονάδα του κέντρου αιμοδοσίας). Για κάθε ελεγχθείσα μονάδα αίματος συμπληρώνεται φόρμα που περιλαμβάνει τον μοναδικό κωδικό αριθμό της μονάδας, την ομάδα αίματος, την ημερομηνία αιμοληψίας και τα αποτελέσματα του ελέγχου. Αν ο έλεγχος αποκαλύψει μολυσματικούς παράγοντες, η μονάδα αίματος καταστρέφεται και το γεγονός σημειώνεται στη φόρμα. Οι μονάδες αίματος έχουν περιορισμένη ζωή. Κάθε μέρα η τράπεζα αίματος λαμβάνει από το γραφείο διαχείρισης μια λίστα κωδικών μονάδων αίματος που έχουν λήξει. Οι αντίστοιχες μονάδες καταστρέφονται και η λίστα επιστρέφεται στο γραφείο διαχείρισης με την επισήμανση ότι οι ληγμένες μονάδες αίματος έχουν καταστραφεί. Η τράπεζα αίματος διαθέτει αίμα στα νοσοκομεία που το ζητούν. Τα αιτήματα των νοσοκομείων λαμβάνονται από το γραφείο διαχείρισης και αφορούν συνήθως συγκεκριμένη ομάδα αίματος. Η τράπεζα αίματος λαμβάνει από το γραφείο διαχείρισης λίστα με τις συγκεκριμένες ανάγκες κάθε νοσοκομείου. Η λίστα τυπώνεται σε τριπλότυπο. Όταν πραγματοποιηθεί η διάθεση αίματος η τράπεζα αίματος επιστρέφει ένα υπογεγραμμένο αντίγραφο στο γραφείο διαχείρισης. Ένα αντίγραφο συνοδεύει τις μονάδες αίματος στο νοσοκομείο. Το τρίτο αντίγραφο διατηρείται για ένα έτος στην τράπεζα αίματος. UML: Διαγράμματα Κλάσεων Άσκηση 1 Αναλύστε το ακόλουθο διάγραμμα κλάσεων, εξηγώντας σε βάθος αυτό που μοντελοποιεί. Υπάρχουν λάθη σε αυτή τη σχεδίαση; Αν ναι, διορθώστε τα

5 16 Νοεμβρίου 2015 Σελ. 5/26 Άσκηση 2 Άσκηση 3 Άσκηση 4 Σχεδιάστε ένα διάγραμμα κλάσεων που αναπαριστά ένα βιβλίο, το οποίο ορίζεται από την ακόλουθη περιγραφή: Ένα βιβλίο συντίθεται από έναν αριθμό μερών, που με τη σειρά τους αποτελούνται από έναν αριθμό κεφαλαίων. Τα κεφάλαια αποτελούνται από έναν αριθμό ενοτήτων. Εστιάστε μόνο στις κλάσεις και στις συσχετίσεις. Επιπλέον στο παραπάνω διάγραμμα προσθέστε τις πληθικότητες. Επεκτείνετε το διάγραμμα κλάσεων της προηγούμενης άσκησης συμπεριλαμβάνοντας τις εξής ιδιότητες: Το βιβλίο περιλαμβάνει έναν εκδότη, μία ημερομηνία κυκλοφορίας και έναν αριθμό ISBN. Ένα μέρος περιλαμβάνει έναν τίτλο και έναν αριθμό. Ένα κεφάλαιο περιλαμβάνει έναν τίτλο, έναν αριθμό και μία περίληψη. Μία ενότητα περιλαμβάνει έναν τίτλο και έναν αριθμό. Θεωρείστε το διάγραμμα του προηγούμενου ερωτήματος. Παρατηρείστε ότι το Μέρος, το Κεφάλαιο και η Ενότητα, όλα συμπεριλαμβάνουν έναν τίτλο και έναν αριθμό ως γνωρίσματα. Προσθέστε μία κλάση και μία σχέση κληρονομικότητας ώστε να εξάγετε τα δύο γνωρίσματα σε μία νέα κλάση. Σχεδιάστε ένα διάγραμμα κλάσεων που αναπαριστά τη σχέση μεταξύ παιδιών και γονέων. Να λάβετε υπόψιν σας ότι ένα άτομο μπορεί να έχει και γονέα και παιδί. Προσδιορίστε στις σχέσεις τους ρόλους και τους λόγους πληθικότητας. Παραθέτουμε μέρος των απαιτήσεων εφαρμογής ενός e-bookshop: Ο πελάτης πρέπει να μπορεί να βλέπει τους τίτλους των βιβλίων και τα στοιχεία του κάθε βιβλίου, να παραγγέλνει βιβλία και να εγγράφεται σε ηλεκτρονική λίστα αλληλογραφίας για να ενημερώνεται για νέες παραλαβές.

6 16 Νοεμβρίου 2015 Σελ. 6/26 Όταν ένας πελάτης εγγράφεται στην ηλεκτρονική λίστα αλληλογραφίας θα του ζητείται να παρέχει τα στοιχεία του (όνομα, διεύθυνση, ). Ένας αρμόδιος υπάλληλος, ο υπεύθυνος προώθησης, θα αποστέλλει με τις σχετικές πληροφορίες σε τακτά χρονικά διαστήματα. Ο πελάτης θα μπορεί να επιλέγει βιβλία για αγορά και τα στοιχεία τους θα τοποθετούνται σε ηλεκτρονικό καλάθι. Επιπλέον για κάθε νέα επιλογή βιβλίου θα εμφανίζεται η συνολική τιμή αγοράς των περιεχομένων του καλαθιού. Όταν ολοκληρώνεται η επιλογή βιβλίων ο πελάτης θα μπορεί να ορίζει μέθοδο αποστολής και να πληρώνει ηλεκτρονικά για την παραγγελία με χρήση πιστωτικής κάρτας. Θα γίνεται ηλεκτρονική διαχείριση αποθήκης. Η αποθήκη θα ενημερώνεται όταν νέα βιβλία παραλαμβάνονται από τους εκδοτικούς οίκους καθώς και όταν βιβλία αποστέλλονται σε πελάτες. Επιπλέον θα παραγγέλλονται νέα αντίτυπα από όσα βιβλία κοντεύουν να εξαντληθούν (ο αριθμός αντιτύπων βρίσκεται κάτω από ένα ορισμένο όριο). Η νέες παραγγελίες θα επικυρώνονται από τον αρμόδιο διαχειριστή αποθήκης που θα αλληλεπιδρά με το σύστημα και θα υπογράφει και τις σχετικές αναφορές κίνησης αποθήκης. Τέλος ο υπεύθυνος πωλήσεων θα προσδιορίζει τις τιμές των βιβλίων και θα καθορίζει την πολιτική των ειδικών προσφορών σε συχνούς πελάτες με στόχο την προώθηση των πωλήσεων. Μετά από μια πρώτη αξιολόγηση των παραπάνω έχουν βρεθεί οι παρακάτω υποψήφιες κλάσεις: Καρτέλα πελάτη: Τα στοιχεία του πελάτη Βιβλίο: Τα στοιχεία του βιβλίου Παραγγελία: Αναφέρεται στο σύνολο των βιβλίων που παραγγέλνει κάποιος πελάτης. Μπορεί να περιλαμβάνει ένα ή περισσότερα αντίγραφα από το ίδιο ή διαφορετικά βιβλία. Περιέχει μια η περισσότερες γραμμές παραγγελίας και πληροφορίες για τη διεύθυνση που θα αποσταλεί. Γραμμή παραγγελίας: Αναφέρεται σε μια γραμμή στην παραγγελία του πελάτη, για παράδειγμα στην παραγγελία ενός αριθμού αντιγράφων από ένα συγκεκριμένο βιβλίο. Μια παραγγελία περιέχει μία ή περισσότερες γραμμές παραγγελίας. Παραγγελία σε αναμονή (backorder): Αυτό είναι το μέρος της παραγγελίας που δεν μπορεί να ικανοποιηθεί με τα υπάρχοντα αποθέματα βιβλίων στην αποθήκη. Το μέρος αυτό της παραγγελίας ικανοποιείται όταν παραληφθούν τα αντίστοιχα βιβλία στην αποθήκη. Παραγγελία σε εκτέλεση: To μέρος της παραγγελίας που μπορεί να ικανοποιηθεί και αποστέλλεται άμεσα στον πελάτη. Αποθήκη: Περιγράφει τα βιβλία που είναι αποθηκευμένα στην αποθήκη. Περιέχει καρτέλες βιβλίου Καρτέλα βιβλίου: Περιγράφει τις πληροφορίες σχετικά με την αποθήκευση ενός βιβλίου, όπως αριθμός αντιτύπων που βρίσκονται στην αποθήκη και κριτήρια παραγγελίας επιπρόσθετων αντιτύπων. Πιστωτική κάρτα: Περιέχει πληροφορίες σχετικά με την πιστωτική κάρτα του πελάτη. α) Με βάση τις απαιτήσεις που περιγράφηκαν παραπάνω προσδιορίστε τους χειριστές (actors) του συστήματος. β) Με βάση τις κλάσεις του συστήματος που αναφέρθηκαν παραπάνω σχεδιάστε το διάγραμμα κλάσεων όπου θα απεικονίζονται η πληθικότητα και οι συσχετίσεις μεταξύ των κλάσεων.

7 16 Νοεμβρίου 2015 Σελ. 7/26 Άσκηση 5 Άσκηση 6 Άσκηση 7 Σχεδιάστε το διάγραμμα κλάσεων (UML) για το πληροφοριακό σύστημα ενός ταξιδιωτικού γραφείου. Φροντίστε να περιλάβετε τις βασικές κλάσεις, συσχετισμούς, ρόλους και πολλαπλότητες. Οι απαιτήσεις περιγράφονται στις ακόλουθες γραμμές: Το σύστημα χειρίζεται πληροφορίες πελατών, εκδρομών/δραστηριοτήτων, κρατήσεων και τυχόν παραπόνων. Οι πελάτες οργανώνουν μόνοι τους τη δομή των ταξιδιών τους. Κάθε πελάτης μπορεί να κάνει μια κράτηση ή να υποβάλλει παράπονο σχετικό με κάποια προηγούμενη κράτηση. Κάθε κράτηση αφορά έναν πελάτη και μια εκδρομή/δραστηριότητα. Επίσης αφορά συγκεκριμένη χρονική περίοδο. Πολλαπλές εκδρομές/δραστηριότητες του ίδιου πελάτη μπορούν να συνδυαστούν σε ένα ταξίδι. Οι εκδρομές/δραστηριότητες μπορούν να είναι δύο ειδών: πεζές ή να απαιτούν κάποιο μέσο μεταφοράς. Στη δεύτερη περίπτωση επισημαίνεται και το χρησιμοποιούμενο μέσο μεταφοράς, το οποίο μπορεί να είναι λεωφορείο, τρένο, πλοίο ή αεροπλάνο. Τα Χριστούγεννα είναι μόλις 3 μήνες μακριά και ο Αγ. Βασίλης προετοιμάζεται. Φτιάξτε ένα διάγραμμα κλάσεων για το πληροφοριακό σύστημα του Αγ. Βασίλη που περιγράφεται παρακάτω. Συμπεριλάβετε τις πολλαπλότητες και τους ρόλους στις σχέσεις μεταξύ κλάσεων. Μια ομάδα ξωτικών κατασκευάζει παιχνίδια. Κάθε ξωτικό μπορεί να φτιάξει πολλαπλά παιχνίδια. Υπάρχουν τρία ήδη παιχνιδιών: τρενάκια, κούκλες και PS3. Κάθε παιδί μπορεί να ζητήσει έως 3 παιχνίδια. Όλα τα παιδιά δικαιούνται δώρο (ναι ακόμα και τα κακά). Τα περισσότερα παίρνουν 1 παιχνίδι σαν δώρο, κάποια όμως μπορεί να πάρουν δύο. Η εταιρεία ανάπτυξης λογισμικού στην οποία ανήκετε ανέλαβε τη δημιουργία ενός συστήματος λογισμικού για νοσοκομείο. Το νοσοκομείο διαθέτει αρκετά εξειδικευμένα τμήματα: Καρδιολογικό, Γυναικολογικό, Ορθοπεδικό, Παιδιατρικό, ΩΡΛ. Επίσης, το Τμήμα Επειγόντων Περιστατικών (ΤΕΠ) είναι ένα ακόμα Τμήμα. Ένας γιατρός σχετίζεται κάθε στιγμή με ένα Τμήμα, αλλά μπορεί ταυτόχρονα να είναι μέλος και του ΤΕΠ. Κάθε γιατρός προσφέρει υπηρεσίες στο ΤΕΠ συγκεκριμένη μέρα και ώρα κάθε εβδομάδα. Στον χώρο υποδοχής λαμβάνονται τα στοιχεία του ασθενή και καταγράφεται. Εάν είναι η πρώτη επίσκεψη του ασθενή στο νοσοκομείο δημιουργείται και ένας μοναδικός αριθμός μητρώου που τον χαρακτηρίζει. Επιπλέον, προεισπράττονται τυχόν νοσήλια. Όταν τα παραπάνω ρυθμιστούν, ανατίθεται ένας γιατρός ο οποίος θα εξετάσει τον ασθενή. Ο γιατρός μπορεί να ζητήσει από τον ασθενή εξετάσεις. Ο ασθενής επισκέπτεται τα εργαστήρια του νοσοκομείου για να εκτελέσει τις εξετάσεις. Όταν οι εξετάσεις ολοκληρωθούν, οι σχετικές αναφορές δίνονται στον ασθενή, προκειμένου να τις παρουσιάσει στον γιατρό. Πληρωμές σχετικά με τις εξετάσεις επίσης γίνονται στον χώρο υποδοχής. Αφού μελετήσει τα αποτελέσματα, ο γιατρός συνταγογραφεί φαρμακευτική αγωγή, ή ζητά περαιτέρω εξετάσεις, ή αποφασίζει να εισάγει τον ασθενή σε κάποια από τις κλινικές του νοσοκομείου. Ο ασθενής εισάγεται στην

8 16 Νοεμβρίου 2015 Σελ. 8/26 Άσκηση 8 Άσκηση 9 κλινική ενός εξειδικευμένου τμήματος (αν διαθέτει) με την εντολή του γιατρού. Ο αριθμός των κρεβατιών στην κλινική είναι περιορισμένος. Αν δεν υπάρχει διαθέσιμο κρεβάτι, η εισαγωγή μπορεί να προγραμματιστεί για μεταγενέστερη χρονική στιγμή. Αν ένας ασθενής, μετά την εισαγωγή του, χρειαστεί επέμβαση, τότε προγραμματίζεται μέρα και ώρα από τον γιατρό που θα εκτελέσει την επέμβαση. Μετά την ολοκλήρωση της θεραπείας, ο ασθενής παίρνει εξιτήριο μετά από εισήγηση του γιατρού και αφού εξοφλήσει το κόστος νοσηλείας στον χώρο υποδοχής. Με την εξόφληση, η υποδοχή εκδίδει το εξιτήριο του ασθενή. α) Σχεδιάστε το διάγραμμα κλάσεων για το σύστημα λογισμικού που περιγράφηκε παραπάνω. Περιγράψτε όλες τις κλάσεις, τις σχέσεις μεταξύ τους και την πολλαπλότητα των σχέσεων. Δεν απαιτείται να περιγράψετε τις μεθόδους και τα χαρακτηριστικά (attributes) κάθε κλάσης. β) Επικεντρωθείτε στη διαδικασία ανάθεσης μοναδικού αριθμού μητρώου σε κάθε ασθενή. Ποιο πρότυπο σχεδίασης λογισμικού θα εφαρμόζατε ώστε να εγγυηθείτε ότι κάθε ασθενής θα λαμβάνει μοναδικό αριθμό μητρώου; Δώστε τον ψευδοκώδικα (ή κανονικό κώδικα αν επιθυμείτε) της υλοποίησης της αντίστοιχης κλάσης / κλάσεων. γ) Σχεδιάστε το διάγραμμα ακολουθίας για τη διαδικασία της εξέτασης ασθενή. Κατασκευάστε ένα διάγραμμα κλάσεων για το σύστημα κρατήσεων αεροπορικών εισιτηρίων ενός ταξιδιωτικού γραφείου. Δείξτε τις σχέσεις μεταξύ των κλάσεων, τις πολλαπλότητες, τους ρόλους, καθώς και τα βασικά χαρακτηριστικά (attributes) και μεθόδους κάθε κλάσης: Οι αεροπορικές εταιρείες προσφέρουν πτήσεις. Η εκάστοτε αεροπορική εταιρεία ανοίγει (κάνει διαθέσιμη) και κλείνει (κάνει μη διαθέσιμη) την πτήση για κρατήσεις. Ένας πελάτης μπορεί να κλείσει μία ή περισσότερες πτήσεις, για έναν ή περισσότερους επιβάτες. Κάθε κράτηση αφορά μία πτήση και έναν επιβάτη. Η κράτηση μπορεί να επιβεβαιωθεί ή να ακυρωθεί. Η πτήση έχει ημερομηνία και ώρα αναχώρησης και άφιξης. Η πτήση μπορεί να περιλαμβάνει στάσεις σε ενδιάμεσα αεροδρόμιο. Η κάθε στάση έχει ώρα άφιξης και ώρα αναχώρησης. Κάθε αεροδρόμιο εξυπηρετεί μία ή περισσότερες πόλεις. Θεωρήστε ένα online σύστημα δημοπρασιών (π.χ. ebay). Οι πωλητές δημιουργούν δημοπρασίες για αντικείμενα στο site, με ελάχιστη τιμή προσφοράς και ημερομηνία λήξης. Οι πωλητές μπορούν να κάνουν προσφορές για τα αντικείμενα που τους ενδιαφέρουν. Οποτεδήποτε υπάρχει νέα προσφορά, ο πωλητής ειδοποιείται για να την εξετάσει. Όταν λήξει η δημοπρασία για κάποιο αντικείμενο και εφόσον ο πωλητής αποδεχθεί την υψηλότερη προσφορά, η δημοπρασία κλείνει και το αντικείμενο χαρακτηρίζεται ως «δεσμευμένο». Τότε, όλοι οι υποψήφιοι αγοραστές που είχαν υποβάλλει προσφορά ειδοποιούνται σχετικά με την αποδοχή ή μη της προσφοράς τους. Τέλος, ο επιλεγείς αγοραστής πληρώνει για το αντικείμενο το οποίο, ακολούθως, αφαιρείται από τη σελίδα δημοπρασιών. α) Σχεδιάστε το διάγραμμα κλάσεων για το παραπάνω σύστημα. β) Σχεδιάστε το διάγραμμα συνεργασίας που περιγράφει την παραπάνω διαδικασία.

9 16 Νοεμβρίου 2015 Σελ. 9/26 Άσκηση 10 Κατασκευάστε ένα διάγραμμα κλάσεων το οποίο να απεικονίζει τις νομικά αναγνωρισμένες σχέσεις συμβίωσης. Το διάγραμμα θα πρέπει να απεικονίζει τις παρακάτω πληροφορίες: α) Κάθε άτομο χαρακτηρίζεται από το όνομα και το επώνυμό του. β) Δύο άτομα μπορούν να είναι παντρεμένα. Κανένα άτομο δεν υποχρεώνεται να παντρευτεί, αλλά δε μπορεί να είναι παντρεμένο με παραπάνω από ένα άλλο άτομο. γ) Δε μπορούν να είναι παντρεμένα μεταξύ τους άτομα του ίδιου φύλου. δ) Δύο (διαφορετικά) άτομα μπορεί να έχουν συνάψει μεταξύ τους σύμφωνο συμβίωσης. Σε αυτή την περίπτωση, δεν υφίσταται ο περιορισμός να είναι διαφορετικού φύλου. ε) Ένα άτομο δε μπορεί να είναι παντρεμένο και να συμμετέχει ταυτόχρονα σε σύμφωνο συμβίωσης. στ) Τόσο ο γάμος όσο και το σύμφωνο συμβίωσης χαρακτηρίζονται από την ημερομηνία και τον τόπο όπου τελέστηκαν. Συστάσεις: α) Μπορείτε να χρησιμοποιήσετε κλάσεις συσχέτισης όπου/αν κρίνετε ότι απαιτείται. β) Αν θέλετε να θέσετε περιορισμούς σε μια σχέση μεταξύ κλάσεων, μπορείτε να βάλετε τον περιορισμό μέσα σε άγκιστρα { και να τον συνδέσετε με διακεκομμένη γραμμή με τη σχέση. γ) Μην παραλείψετε να βάλετε πληθικότητες και περιγραφές ρόλων στα άκρα των σχέσεων μεταξύ κλάσεων. UML: Διαγράμματα Περιπτώσεων Χρήσης Άσκηση 1 Άσκηση 2 Actors ενός A.T.M. Θεωρείστε ένα σύστημα A.T.M. Προσδιορίστε τουλάχιστον τρεις actors που αλληλεπιδρούν με αυτό το σύστημα. Μπορεί να το σύστημα υπό κάποια θεώρηση να αναπαρασταθεί ως actor? Δικαιολογήστε την απάντησή σας. Αυτόματος πωλητής εισιτηρίων: Σχεδιάστε ένα διάγραμμα περιπτώσεων χρήστης για μια αυτόματη μηχανή πώλησης εισιτηρίων τρένου. Το σύστημα συμπεριλαμβάνει 2 actors : έναν ταξιδιώτη που αγοράζει διαφορετικούς τύπους εισιτηρίων, και κεντρικό υπολογιστή, που διατηρεί βάση δεδομένων για το κόστος των εισιτήριων. Οι περιπτώσεις χρήσης πρέπει να περιλαμβάνουν οπωσδήποτε τις ακόλουθες: BuyOneWayTicket, BuyWeeklyCard, BuyMonthlyCard, UpdateTariff. Επίσης να συμπεριλάβετε τις ακόλουθες περιπτώσεις εξαιρέσεων: Time-Out (π.χ. ο ταξιδιώτης έκανε πολλή ώρα να εισάγει το σωστό ποσό πληρωμής), TransactionAborted (π.χ. ο ταξιδιώτης ζήτησε ακύρωση της συναλλαγής πριν αυτή ολοκληρωθεί), DistributorOutOfChange και DistributorOutOfPaper.

10 16 Νοεμβρίου 2015 Σελ. 10/26 Άσκηση 3 Άσκηση 4 Άσκηση 5 Φτιάξτε ένα διάγραμμα περιπτώσεων χρήσης το οποίο περιγράφει το ακόλουθο σενάριο: Οι εγγραφές σε ένα πανεπιστήμιο διαχειρίζονται από τον προϊστάμενο της Γραμματείας. Ένας φοιτητής κάνει αίτηση εγγραφής στο πανεπιστήμιο. Στα πλαίσια της εγγραφής του επιλέγει και τα μαθήματα που θα παρακολουθήσει. Στην ειδική περίπτωση που ένας φοιτητής είναι αλλοδαπός, θα πρέπει, στα πλαίσια της διαδικασίας εγγραφής, να πραγματοποιηθεί επιπλέον έλεγχος εγκυρότητας των στοιχείων του. Από τη στιγμή που ένας φοιτητής εγγραφεί, έχει τη δυνατότητα να εγγράψει και άλλα μέλη της οικογένειάς του στο πανεπιστήμιο. Φτιάξτε ένα διάγραμμα περιπτώσεων χρήσης για το βενζινάδικο αμερικανικού τύπου που περιγράφηκε νωρίτερα. Η συνήθης διαδικασία χρήσης μιας ταμειακής μηχανής είναι η ακόλουθη: Α) Ο πελάτης φτάνει στο ταμείο για να πληρώσει ένα σύνολο από προϊόντα. Β) Ο ταμίας καταγράφει το barcode κάθε προϊόντος, καθώς και την ποσότητα από κάθε προϊόν, αν είναι μεγαλύτερη της μονάδας. Γ) Η ταμειακή μηχανή απεικονίζει την τιμή κάθε προϊόντος και την περιγραφή του. Δ) Όταν καταγραφούν όλες οι αγορές, ο ταμίας σηματοδοτεί στη μηχανή το τέλος των προϊόντων. Ε) Η μηχανή απεικονίζει το συνολικό κόστος των αγορών ΣΤ) Ο πελάτης διαλέγει τον τρόπο πληρωμής: i) Μετρητά: Ο ταμίας παίρνει τα χρήματα από τον πελάτη, εισάγει το ποσό που έλαβε από τον πελάτη στην ταμειακή και τοποθετεί τα χρήματα στην ταμειακή μηχανή. Η ταμειακή απεικονίζει πόσα ρέστα πρέπει να λάβει ο πελάτης. Ο ταμίας παίρνει τα αντίστοιχα χρήματα από τη μηχανή και τα δίνει στον πελάτη. ii) Επιταγή: Ο ταμίας επιβεβαιώνει την κάλυψη της επιταγής στέλνοντας σχετικό αίτημα στο αντίστοιχο τραπεζικό κέντρο εξουσιοδοτήσεων επιταγών. iii) Πιστωτική κάρτα: Η ταμειακή μηχανή στέλνει αίτημα χρέωσης / επιβεβαίωσης στο αντίστοιχο τραπεζικό κέντρο πιστωτικών καρτών. Ζ) Η ταμειακή μηχανή καταγράφει τη συναλλαγή και τυπώνει την απόδειξη. Η) Ο ταμίας δίνει την απόδειξη στον πελάτη. Πλέον των παραπάνω, υποστηρίζεται η εξής λειτουργικότητα: Μόλις ολοκληρωθεί η εισαγωγή των προϊόντων (μετά το βήμα Δ) ο πελάτης μπορεί να δώσει στον ταμία εκπτωτικά κουπόνια για κάποια από τα προϊόντα. Ο ταμίας σε αυτή την περίπτωση σκανάρει τα κουπόνια και το συνολικό κόστος αγορών μειώνεται ανάλογα. Όταν η συναλλαγή ολοκληρωθεί, η ταμειακή μηχανή στέλνει πληροφορία για τα προϊόντα που πωλήθηκαν και την ποσότητά τους στο πληροφοριακό σύστημα διαχείρισης της αποθήκης του καταστήματος. Κάθε πρωί ο διευθυντής του καταστήματος αρχικοποιεί τις ταμειακές μηχανές για την ημέρα. α) Σχεδιάστε αναλυτικό διάγραμμα περιπτώσεων χρήσης για το παραπάνω σύστημα. Συμπεριλάβετε ως actors και τα εξωτερικά συστήματα με τα οποία επικοινωνεί η ταμειακή μηχανή.

11 16 Νοεμβρίου 2015 Σελ. 11/26 β) Σχεδιάστε διάγραμμα ακολουθίας για το παραπάνω σύστημα. UML: Διαγράμματα Ακολουθίας Άσκηση 1 Πυρκαγιά στην αποθήκη εμπορευμάτων. Σχεδιάστε ένα διάγραμμα ακολουθίας για το σενάριο WareHouseOnFire που περιγράφεται στον ακόλουθο πίνακα. Να συμπεριλάβετε τα αντικείμενα bob, alice, john, friend, και στιγμιότυπα άλλων κλάσεων που ενδεχομένως να χρειαστείτε. Απεικονίστε μόνο τα 5 πρώτα μηνύματα που στέλνονται. Όνομα Σεναρίου Στιγμιότυπα actors που συμμετέχουν Ακολουθία Γεγονότων WareHouseOnFire Bob, alice : Field Officer john : Dispatcher 1. Ο Bob, οδηγώντας στο κεντρικό δρόμο μέσα στο περιπολικό, παρατηρεί ότι βγαίνει καπνός από μία αποθήκη. Η βοηθός του, η Alice, ενεργοποιεί τη λειτουργία Report Emergency από το laptop της, το FRIEND 2. Η Alice εισάγει τη διεύθυνση του κτιρίου, μία σύντομη περιγραφή της ακριβούς τοποθεσίας της φωτιάς (π.χ. βορειοδυτική γωνία κτηρίου) και ένα επίπεδο εκτιμώμενου κινδύνου. Εκτός από πυροσβεστικές μονάδες, ζητά και κάποια ασθενοφόρα δεδομένου ότι η περιοχή έχει αρκετή κίνηση. Επιβεβαιώνει την εισαγωγή της και περιμένει για επιβεβαίωση. 3. Ο John, ο συντονιστής (dispatcher), ειδοποιείται για το συμβάν από ένα ηχητικό σήμα που παράγεται από το σταθμό εργασίας του. Εξετάζει τις πληροφορίες που καταχώρησε η Alice και επιβεβαιώνει την αναφορά. Δεσμεύει μία πυροβεστική μονάδα και 4. ασθενοφόρα και στέλνει τον εκτιμώμενο χρόνο άφιξής τους (ΕΤΑ) στην Alice. 5. Η Αλίκη λαμβάνει την επιβεβαίωση και τους χρόνους άφιξης των ασθενοφόρων. Άσκηση 2 Κάθε φορά που διεξάγεται ενδιάμεση πρόοδος σε κάποιο μάθημα γίνονται τα ακόλουθα: Ο καθηγητής αρχικά ενημερώνει τους φοιτητές για την ημερομηνία και την ύλη της προόδου. Κατόπιν ετοιμάζει τα θέματα (μαζί με ενδεικτικές λύσεις) και τα δίνει στη γραμματεία για αναπαραγωγή. Την προκαθορισμένη μέρα και ώρα τα θέματα δίνονται στους φοιτητές. Οι φοιτητές, αφού απαντήσουν, επιστρέφουν τα γραπτά στον διδάσκοντα. Αυτός με τη σειρά του τα δίνει στους βοηθούς του μαθήματος, μαζί με τις ενδεικτικές λύσεις. Οι βοηθοί διορθώνουν τα γραπτά και τα δίνουν πάλι στον διδάσκοντα. Ο τελευταίος, καταγράφει τους βαθμούς και επιστρέφει τα διορθωμένα γραπτά στους φοιτητές. Φτιάξτε ένα διάγραμμα ακολουθίας το οποίο αναπαριστά την παραπάνω διαδικασία. Θα πρέπει στο διάγραμμα να είναι σαφή τα χρονικά διαστήματα συμμετοχής κάθε παίκτη στη διαδικασία, η λειτουργία που πραγματοποιείται σε κάθε αλληλεπίδραση

12 16 Νοεμβρίου 2015 Σελ. 12/26 και τυχόν ορίσματά της. UML: Διαγράμματα καταστάσεων Άσκηση 1 Άσκηση 2 Σχεδιάστε διάγραμμα καταστάσεων που περιγράφει την αλληλεπίδραση μεταξύ ενός πελάτη, που προσπαθεί να αγοράσει ένα συγκεκριμένο CD μουσικής με μετρητά, και του υπαλλήλου σε ένα κατάστημα πωλήσεων CD. Προσπαθήστε να καλύψετε όλες τις πιθανότητες. Ένα απλό σύστημα διαχείρισης φούρνου μικροκυμάτων περιλαμβάνει τα παρακάτω πλήκτρα: Πλήκτρα έναρξης-ακύρωσης λειτουργίας (start-cancel) Πλήκτρα καθορισμού χρόνου λειτουργίας (timer και αριθμητικά πλήκτρα) Πλήκτρο καθορισμού ισχύος μικροκυμάτων (πλήρης ισχύς ή μισή ισχύς). Το άνοιγμα της πόρτας απενεργοποιεί τη συσκευή (δεν είναι δυνατόν να αρχίσει να λειτουργεί και αν βρίσκεται ήδη σε λειτουργία τότε η λειτουργία διακόπτεται). Αρχικά το σύστημα βρίσκεται σε κατάσταση αναμονής. Οι πιθανές είσοδοι του χρήστη προς το σύστημα περιγράφονται στον παρακάτω πίνακα: Είσοδος Περιγραφή Μισή ισχύς Έχει τοποθετηθεί το πλήκτρο καθορισμού της ισχύος στο μισό Πλήρης ισχύς Έχει τοποθετηθεί το πλήκτρο καθορισμού της ισχύος στο 100% Timer Έχει πιεστεί το πλήκτρο timer Αριθμός Ο χρήστης έχει πιέσει ένα αριθμητικό πλήκτρο Άνοιγμα πόρτας Έχει ανοίξει η πόρτα του φούρνου μικροκυμάτων Κλείσιμο πόρτας Έχει κλείσει η πόρτα του φούρνου μικροκυμάτων Start Έχει πιεστεί το πλήκτρο έναρξης λειτουργίας Cancel Έχει πιεστεί το πλήκτρο ακύρωσης λειτουργίας End Έχει ολοκληρωθεί ο χρόνος λειτουργίας που ζητήθηκε Για ευκολία υποθέτουμε ότι η γενική σειρά των ενεργειών για χρήση του φούρνου μικροκυμάτων είναι: Αρχικά η συσκευή βρίσκεται σε κατάσταση αναμονής. Επιλέγεται η ισχύς λειτουργίας. Αυτή μπορεί να είναι πλήρης ή μισή ισχύς. Επιλέγεται ο καθορισμός του χρόνου λειτουργίας με πίεση του πλήκτρου timer. Άνοιγμα της πόρτας για είσοδο του φαγητού και κλείσιμο πόρτας. Για όσο διάστημα η πόρτα είναι ανοιχτή η συσκευή είναι απενεργοποιημένη. Όταν κλείσει η πόρτα η συσκευή ενεργοποιείται και πάλι. Αν το φαγητό είναι ήδη μέσα στη συσκευή τότε απλώς κλείνει η πόρτα.

13 16 Νοεμβρίου 2015 Σελ. 13/26 Πίεση του πλήκτρου start και ο φούρνος λειτουργεί για τον καθορισμένο χρόνο εφόσον η πόρτα είναι κλειστή. Αν στο μεταξύ ανοίξει η πόρτα η συσκευή απενεργοποιείται και πρέπει να ξανακλείσει η πόρτα και να πιεστεί ξανά το πλήκτρο start για να ξαναρχίσει η συσκευή να λειτουργεί. Η συσκευή λειτουργεί για τον καθορισμένο χρόνο και κατόπιν επιστρέφει στην κατάσταση αναμονής. Αν όσο λειτουργεί πιεστεί το πλήκτρο cancel τότε η λειτουργία διακόπτεται και η συσκευή επιστρέφει σε κατάσταση αναμονής Να προσδιοριστούν οι πιθανές καταστάσεις και να κατασκευαστεί το διάγραμμα μετάβασης για το παραπάνω σύστημα λαμβάνοντας υπ όψιν ότι: α) η συσκευή μπορεί να ενεργοποιηθεί μόνο όταν βρίσκεται σε κατάσταση καθορισμού χρόνου ή σε κατάσταση απενεργοποίησης β) η συσκευή μπορεί να απενεργοποιηθεί μόνο όταν είναι σε κατάσταση καθορισμού χρόνου ή σε κατάσταση λειτουργίας Άσκηση 3 Άσκηση 4 Φτιάξτε ένα διάγραμμα καταστάσεων σε UML για ένα απλό σύστημα κλιματισμού αυτοκινήτου. Ο εξωτερικός αέρας μπορεί να ζεσταθεί με την ενεργοποίηση ενός θερμαντικού σώματος ή να ψυχθεί με την ενεργοποίηση ενός ψυκτικού σώματος πριν να μπει στην καμπίνα του αυτοκινήτου, ώστε να επιτευχθεί η επιθυμητή θερμοκρασία που έχει καθορίσει ο οδηγός. Όσο η θερμοκρασία παραμένει η επιθυμητή, τόσο το ψυκτικό όσο και το θερμαντικό σώμα είναι απενεργοποιημένα. Κάθε φορά που η θερμοκρασία αποκλίνει από την επιθυμητή ενεργοποιείται και πάλι το θερμαντικό ή το ψυκτικό σώμα. Θεωρήστε ένα σταυροδρόμι στο οποίο η κυκλοφορία ελέγχεται από φανάρια. Ο αλγόριθμος των φαναριών είναι ο απλούστερος δυνατός: επιτρέπεται σε όλη την κυκλοφορία ενός δρόμου από τους 4 να διασχίσει τη διασταύρωση, ενώ η κυκλοφορία έχει διακοπεί στους 3 υπόλοιπους. Η διαδικασία γίνεται κυκλικά για τους 4 δρόμους. Βρείτε τις καταστάσεις του συστήματος και σχεδιάστε ένα διάγραμμα καταστάσεων που περιγράφει τις καταστάσεις, τις μεταβάσεις μεταξύ τους, τα γεγονότα που προκαλούν τις μεταβάσεις και τις ενέργειες που τυχόν γίνονται κατά τη μετάβαση. Θυμηθείτε ότι το κάθε φανάρι έχει 3 καταστάσεις (κόκκινο, πορτοκαλί, πράσινο). UML: Διαγράμματα Συνεργασίας Άσκηση 1 Δίνεται το παρακάτω διάγραμμα αλληλουχίας για μια περίπτωση χρήσης ενός συστήματος ηλεκτρονικού βιβλιοπωλείου:

14 16 Νοεμβρίου 2015 Σελ. 14/26 Κατασκευάστε το διάγραμμα συνεργασίας για την παραπάνω περίπτωση χρήσης. UML: Διαγράμματα Δραστηριοτήτων Άσκηση 1 Κατασκευάστε το διάγραμμα δραστηριοτήτων για το παρακάτω σενάριο καταστήματος ενοικίασης DVD. Μπαίνοντας στο κατάστημα ο πελάτης, κατευθύνεται στα ράφια όπου είναι τοποθετημένα τα DVD ή τα παιχνίδια και μετά από αναζήτηση επιλέγει ένα ή περισσότερα τα οποία προσκομίζει στο ταμείο για ενοικίαση. Εναλλακτικά, μπορεί να πραγματοποιήσει παρόμοια αναζήτηση ηλεκτρονικά, σε τέσσερα τερματικά που υπάρχουν διαθέσιμα σε μία πλευρά του καταστήματος, καταχωρώντας την επιλογή του σε μία κράτηση στον κωδικό του, την οποία στη συνέχεια ζητάει για ενοικίαση από τον ταμία. Ο ταμίας ξεκινάει την ενοικίαση, αφού ζητήσει τον κωδικό του πελάτη, τον οποίο εισάγει στο σύστημα για επιβεβαίωση. Εισάγει ένα-ένα τα προϊόντα που έχει επιλέξει ο πελάτης, και το σύστημα εμφανίζει τον τίτλο, της αξία, και το μέγιστο σε ημέρες ενοικίασης του καθενός, εμφανίζοντας προοδευτικά την συνολική αξία. Τελειώνοντας, την εισαγωγή της ενοικίασης, ενημερώνει τον πελάτη για την αξία και του ζητάει επιβεβαίωση. Ο πελάτης ανταποκρίνεται καταβάλλοντας το τίμημα της αξίας της ενοικίασης. Ο ταμίας του παραδίδει τα προϊόντα της ενοικίασης, τα ρέστα, καθώς και μία αναλυτική εκτυπωμένη κατάσταση της ενοικίασης. Έτσι, τελειώνει και καταχωρείται η ενοικίαση στο σύστημα, ενημερώνοντας ταυτόχρονα και το ταμείο καθώς και την αποθήκη του καταστήματος. Σημειώνεται ότι ο πελάτης έχει τη

15 16 Νοεμβρίου 2015 Σελ. 15/26 δυνατότητα να πληρώσει με μετρητά ή με πιστωτική κάρτα. Επίσης, ο πελάτης έχει τη δυνατότητα να έχει προπιστώσει κάποιο ποσό στο λογαριασμό του στο DVD-club και να επιλέξει πληρωμή με αντίστοιχη μείωση του ποσού αυτού. Χρονοπρογραμματισμός και κοστολόγηση έργου Άσκηση 1 Σας δίνεται ο παρακάτω γράφος δραστηριοτήτων για ένα έργο ανάπτυξης λογισμικού. Για κάθε δραστηριότητα υπολογίστε τον νωρίτερο δυνατό χρόνο εκκίνησης, τον μεταγενέστερο δυνατό χρόνο εκκίνησης και τον αδρανή χρόνο. Επιπλέον βρείτε το κρίσιμο μονοπάτι και υπολογίστε τη χρονική διάρκεια του έργου. Άσκηση 2 Σας δίνεται ο παρακάτω γράφος εκτέλεσης δραστηριοτήτων.

16 16 Νοεμβρίου 2015 Σελ. 16/26 Ζ 1 B 3 Δ 2 Ε 4 6 Η 3 8 Α 2 Γ 3 5 Θ Ι 8 4 Κ Ν 3 1 Λ Μ Ο 2 6 Ξ Π Υπολογίστε το νωρίτερο δυνατό χρόνο εκκίνησης κάθε δραστηριότητας, το μεταγενέστερο δυνατό χρόνο εκκίνησης κάθε δραστηριότητας, το κρίσιμο μονοπάτι., το διαθέσιμο χρονικό περιθώριο (slack) κάθε δραστηριότητας και τη χρονική διάρκεια του έργου Υποθέστε ότι έχετε 4 προγραμματιστές και ότι κάθε δραστηριότητα απαιτεί έναν από αυτούς καθ όλη τη διάρκειά της. Υποθέστε επίσης ότι υπάρχει τρόπος ανάθεσης των προγραμματιστών σε δραστηριότητες ούτως ώστε το έργο να μην καθυστερήσει. Ποιο είναι το ποσοστό αξιοποίησης των προγραμματιστών σας (ώρες που αξιοποιείτε τους προγραμματιστές σας προς ώρες που τους πληρώνετε) στη διάρκεια του έργου; Άσκηση 3 Η ανάλυση απαιτήσεων για τη βάση δεδομένων ενός συστήματος αυτοματισμού γραφείου έδειξε ότι αποτελείται από 4 τμήματα με τα ακόλουθα εκτιμώμενα μεγέθη: Εισαγωγή δεδομένων 0.6 KDSI Ανανέωση δεδομένων 0.6 KDSI Ερωτήματα 0.8 KDSI Δημιουργία αναφορών 1.0 KDSI Το έργο εκτιμήθηκε ως οργανικό (συνεπώς a=3.2 και b =1.05). O υπεύθυνος του έργου βαθμολόγησε τις ιδιαιτερότητές του ως εξής: Χαρακτηριστικό Επίπεδο Πολλαπλασιαστής Πολυπλοκότητα Υψηλή 1.15 Αποθήκευση Υψηλή 1.06 Εμπειρία Χαμηλή 1.13 Ικανότητα Προγραμματιστών Χαμηλή 1.17 Οι υπόλοιποι παράγοντες έχουν ονομαστική συνεισφορά.

17 16 Νοεμβρίου 2015 Σελ. 17/26 Υπολογίστε: Την προσπάθεια που απαιτείται για τη διεκπεραίωση του έργου. Το χρονικό διάστημα που απαιτείται για την ολοκλήρωση του έργου. Τον αριθμό των εργαζομένων που πρέπει να απασχοληθούν στο έργο. Μια τεχνική για την εκτίμηση της πολυπλοκότητας του έργου είναι αυτή των βαθμών πολυπλοκότητας (function points). Σύμφωνα με την τεχνική αυτή, η πολυπλοκότητα του έργου καθορίζεται από 5 παράγοντες και καθήκον του διαχειριστή του έργου είναι να αναθέσει ένα βάρος σε καθέναν από αυτούς τους παράγοντες. Το άθροισμα των βαρών είναι ο συνολικός αριθμός βαθμών πολυπλοκότητας του έργου, ο οποίος μπορεί να πολλαπλασιαστεί με μια εκτίμηση των KDSI που απαιτούνται ανά βαθμό πολυπλοκότητας ώστε να προσεγγισθεί το μέγεθος του έργου. Έστω ότι απαιτούνται 70 DSI ανά βαθμό πολυπλοκότητας, και οι 5 παράγοντες για ένα έργο έχουν βαθμολογηθεί ως εξής: Χαρακτηριστικό Βάρος Αριθμός εισόδων 4 Αριθμός εξόδων 5 Αριθμός ερωτημάτων 4 Αριθμός αρχείων 10 Αριθμός διεπαφών 7 Υπολογίστε το μέγεθος του συγκεκριμένου έργου. Άσκηση 4 Eκτιμήσετε την προσπάθεια που απαιτείται για την ολοκλήρωση ενός έργου του οποίου το μέγεθος υπολογίζεται σε γραμμές κώδικα: α) Σύμφωνα με το μοντέλο Walston/Felix. β) Σύμφωνα με το μοντέλο Bailey and Basili. γ) Χρησιμοποιώντας την τεχνική Delphi, τις εκτιμήσεις από τα (α) και (β) και μια επιπλέον εκτίμηση ειδικού που υπολογίζει την προσπάθεια σε 400 ανθρωπομήνες. δ) Για καθεμιά από τις παραπάνω εκτιμήσεις, ποια θα είναι η χρονική διάρκεια του έργου αν εργάζεται σε αυτό μια ομάδα 12 ατόμων; Θεωρήστε ότι και τα 12 άτομα μπορούν να εργάζονται αποδοτικά παράλληλα και ανεξάρτητα σε όλη τη διάρκεια του έργου. Μετρικές Λογισμικού Άσκηση 1 Σας δίνεται το ακόλουθο τμήμα κώδικα. class X { public: void A() { ; class Y {

18 16 Νοεμβρίου 2015 Σελ. 18/26 public: void B() { ; class Z { public: void C() { ; class Q : public X, protected Y, private Z { public: void Test() { ; class R : public Q { public: void Test2() { ; Δώστε τον πίνακα ορατότητας κάθε μεθόδου από άλλες κλάσεις. Υπολογίστε την ορατότητα κάθε μεθόδου (V(Mm,i)). Υπενθυμίζεται ότι η ορατότητα κάθε μεθόδου υπολογίζεται ως ο αριθμός των κλάσεων (πέραν αυτής στην οποία ορίζεται) από τις οποίες είναι προσπελάσιμη, δια του αριθμού των κλάσεων του προγράμματος (πέραν αυτής στην οποία ορίζεται). Υπολογίστε το βαθμό απόκρυψης μεθόδων (MHF) για το πρόγραμμα. Υπενθυμίζεται ότι ο βαθμός απόκρυψης μεθόδων είναι ίσος με το άθροισμα των όρων (1 V(Mm,i)) για κάθε μέθοδο m κάθε κλάσης i, προς το συνολικό αριθμό μεθόδων. Ο βαθμός πολυμορφισμού (PF) δίνεται από τον ακόλουθο τύπο: PF = TC i= 1 (M TC i= 1 n M (C i o (C όπου Μo(Ci) είναι ο αριθμός των μεθόδων που γίνονται override στην κλάση Ci, Mn(Ci) o αριθμός των νέων μεθόδων που ορίζονται στην κλάση Ci, DC(Ci) ο αριθμός των απογόνων της κλάσης Ci στο δέντρο ιεραρχίας και TC ο αριθμός των κλάσεων στο σύστημα. Ποια είναι η φυσική σημασία του παρανομαστή; Ποια είναι η φυσική σημασία του βαθμού πολυμορφισμού (PF); i ) )DC(C i )) Άσκηση 2 Σας δίδονται οι δύο παρακάτω κλάσεις. Υπολογίστε το σύνολο απόκρισης (Response Set RS) της καθεμίας public class A { private B _ab; public void methoda1() { public class A { private B _ab; public void methoda1() {

19 16 Νοεμβρίου 2015 Σελ. 19/26 return _ab.methodb1(); return _ab.methodb1(); public void methoda2(c ac) { return ac.methodc1(); public void methoda2() { return _ab.methodb1(); Άσκηση 3 Σας δίνεται ο παρακάτω κώδικας. Υπολογίστε: Τον ζυγισμένο αριθμό μεθόδων ανά κλάση (Weighted Methods per Class WMC) Βάθος του δέντρου κληρονομικότητας (Depth of Inheritance Tree DIT) Αριθμό παιδιών (Number of Children NOC) Συσχέτιση μεταξύ κλάσεων αντικειμένων (Coupling between Object Classes CBO) Έλλειψη συνοχής στις μεθόδους (Lack of Cohesion in Methods LCOM)

20 16 Νοεμβρίου 2015 Σελ. 20/26 class person{ char* name; char* ssn; public: person(){ name = new char[namelength]; ssn = new char[ssnlength]; ~person(){delete name; delete ssn; void addname(char* newname){strcpy(name, newname); void addssn(char* newssn){strcpy(ssn, newssn); char* getname(){return name; void virtual display(){cout << the person s name is <<name; ; class student public person { float gpa; public: void addgpa(float newgpa){gpa = newgpa; void display(){cout<< the student s name is <<getname()<< and gpa is << gpa; ; class personlist { person* list[max]; int listindex; public: personlist(){listindex = 0; void addperson(char* newname, char*newssn){ list[listindex]=new person; list[listindex]->addname(newname); list[listindex]->addssn(newssn); listindex++; void addstudent(char* newname, char* newssn, float gpa){ student* temp = new student; temp->addname(newname); temp->addssn(newssn); temp->addgpa(newgpa);list[listindex++]=temp; void display() { int j; for (j=0; j<listindex; j++) list[j]->display(); Άσκηση 4 Σας δίνεται ο παρακάτω κώδικας: public class A { private int f1, f2, f3, f4, f5; public void method1 () { f1 = f2 * 3; public void method2 () { f2 = f3 / 4; public void method3 () { f4 = f4 + f5; α) Υπολογίστε τη μετρική LCOM1 για τον κώδικα. Θυμηθείτε ότι LCOM1 = max ( P

21 16 Νοεμβρίου 2015 Σελ. 21/26 - Q, 0), όπου P είναι το σύνολο των ζευγαριών μεθόδων που προσπελαύνουν διακριτά μεταξύ τους σύνολα χαρακτηριστικών, ενώ Q είναι το σύνολο των ζευγαριών μεθόδων που δεν προσπελαύνουν διακριτά μεταξύ τους σύνολα χαρακτηριστικών. β) Τι είναι συνοχή; Είναι επιθυμητή υψηλή ή χαμηλή συνοχή κατά τη διαδικασία σχεδίασης του λογισμικού; Άσκηση 5 Ο βαθμός πολυμορφισμού (μία από τις μετρικές Mood) υπολογίζεται από την ακόλουθη σχέση: PF = TC ( C ) ( M n( Ci) DC( Ci) ) i= 1 α) Περιγράψτε τους όρους της σχέσης και εξηγήστε τη φυσική της σημασία. β) Υπολογίστε το βαθμό πολυμορφισμού για τον ακόλουθο κώδικα. TC i= 1 M O i class BasicComponent { protected: char *_name; Widget _w; BasicComponent( const char *); public: virtual ~BasicComponent(); virtual void manage(); virtual void unmanage(); const Widget basewidget(); class UIComponent : public BasicComponent { private: static void widgetdestroyedcallback ( Widget, XtPointer, XtPointer ); protected: UIComponent ( const char * ); void installdestroyhandler(); virtual void widgetdestroyed(); void setdefaultresources ( const Widget, const String *); void getresources ( const XtResourceList, const int ); public: virtual ~UIComponent(); virtual void manage(); virtual const char *const classname(); ; ; void unmanage(); void iconify(); Display *display(); XtAppContext appcontext(); const char *applicationclass(); virtual const char *const classname(); class Clock : public UIComponent { private: int _delta; XtIntervalId _id; virtual void timeout(); virtual void speedchanged ( int ); static void timeoutcallback ( XtPointer, XtIntervalId * ); static void speedchangedcallback ( Widget, XtPointer, XtPointer ); protected: virtual void tick(); public: Clock ( Widget, char *, int, int ); ~Clock (); void stop(); void pulse(); void start(); virtual const char *const classname(); ; class Application : public UIComponent { friend void main ( int, char ** ); friend class MainWindow; private: void registerwindow ( MainWindow * ); void unregisterwindow ( MainWindow * ); protected: Display *_display; XtAppContext _appcontext; virtual void initialize ( int *, char ** ); virtual void handleevents(); char *_applicationclass; MainWindow **_windows; int _numwindows; public: Application ( char * ); virtual ~Application(); void manage();

22 16 Νοεμβρίου 2015 Σελ. 22/26 Άσκηση 6 Η παρακάτω εικόνα αναπαριστά δύο μονάδες λογισμικού M1 και Μ2. Οι μαύροι κύκλοι αντιστοιχούν σε μεθόδους (methods) και οι λευκοί σε χαρακτηριστικά (attributes). Τα βέλη σημαίνουν ότι η μέθοδος από την οποία ξεκινά το βέλος χρησιμοποιεί το χαρακτηριστικό στο οποίο καταλήγει το βέλος. Αν η μέθοδος m μεταφερθεί στο Μ2, τι θα ισχύει για τη μέση σύζευξη και συνοχή στις 2 μονάδες; α) Δε θα υπάρξει αλλαγή β) Η μέση συνοχή θα αυξηθεί αλλά η μέση σύζευξη θα μειωθεί γ) Και η μέση συνοχή και η μέση σύζευξη θα μειωθούν δ) Και η μέση συνοχή και η μέση σύζευξη θα αυξηθούν Έλεγχος Άσκηση 1 O Tom είναι ο επιβλέπων ομάδας που αναπτύσσει ένα σύστημα λογισμικού. Προκειμένου να εκτιμήσει την ποιότητα του συστήματος που αναπτύσσεται, εμφυτεύει σφάλματα στο λογισμικό ώστε να προσεγγίσει τον αριθμό των εγγενών σφαλμάτων που παραμένουν στο σύστημα. Ο Tom έχει στη διάθεσή του δύο ομάδες ελέγχου. Της 1ης ομάδας ηγείται ο David και της 2ης ο Daniel. Υποθέστε ότι έχουν εμφυτευθεί 50 σφάλματα. Κατά τη διάρκεια του ελέγχου από την ομάδα του David ανακαλύπτονται 70 σφάλματα, 40 από τα οποία είναι εμφυτευμένα. Ποια είναι η εκτίμηση του ποσοστού των εγγενών σφαλμάτων που απομένουν στον κώδικα; Ποια είναι η εκτίμηση του αριθμού των εγγενών σφαλμάτων που απομένουν στον κώδικα; Ο ίδιος κώδικας ελέγχεται από την ομάδα του Daniel. Η ομάδα του ανακαλύπτει ένα σύνολο 50 σφαλμάτων. 35 από τα λάθη που βρέθηκαν από την ομάδα του David βρίσκονται και από την ομάδα του Daniel Χρησιμοποιώντας τα δεδομένα από την ομάδα του Daniel, ποια είναι η εκτίμηση του αριθμού των εγγενών λαθών που απομένουν; Ποια είναι η αποδοτικότητα της ομάδας του David και ποια η αποδοτικότητα

23 16 Νοεμβρίου 2015 Σελ. 23/26 της ομάδας του Daniel; Χρησιμοποιώντας τα δεδομένα και από τις δύο ομάδες ελέγχου, ποια είναι η εκτίμηση του συνολικόύ αριθμού σφαλμάτων. Άσκηση 2 Υποθέστε ότι 39 σφάλματα έχουν εμφυτευθεί σε ένα τμήμα λογισμικού. Ο έλεγχος αποκάλυψε 32 από τα εμφυτευμένα σφάλματα, χωρίς να βρεθεί κανένα εγγενές σφάλμα. Ποιος είναι ο βαθμός εμπιστοσύνης ότι το συγκεκριμένο τμήμα λογισμικού είναι άψογο (χωρίς εγγενή σφάλματα); Πόσα εμφυτευμένα σφάλματα θα έπρεπε να βρεθούν, χωρίς να βρεθεί κανένα εγγενές σφάλμα, ώστε ο βαθμός εμπιστοσύνης να είναι 90%; Άσκηση 3 Σας δίνεται το ακόλουθο τμήμα κώδικα: void SE_2007(int x,y){ int a, b; a = 0; if (x > 0) { a = 4; b = 4 * a; if (x <= 10) { if (y > 10) { b = 3 * a; printf( b = %d\n, b); Σχεδιάστε το γράφο ροής ελέγχου (flowchart) του κώδικα. Υπολογίστε την κυκλωματική πολυπλοκότητα του κώδικα. Δώστε σενάρια ελέγχου για τον κώδικα ώστε να επιτυγχάνεται κάλυψη εντολών (C0). Προσπαθήστε να πετύχετε κάλυψη C0 με τα λιγότερα δυνατά σενάρια ελέγχου. Δώστε σενάρια ελέγχου για τον κώδικα ώστε να επιτυγχάνεται κάλυψη διακλαδώσεων (C1). Προσπαθήστε να πετύχετε κάλυψη C1 με τα λιγότερα δυνατά σενάρια ελέγχου. Έστω ότι μια ομάδα ελέγχου εμφυτεύει λάθη στον κώδικα ώστε μετά το πέρας του ελέγχου να μπορεί να εκτιμήσει το βαθμό εμπιστοσύνης στο λογισμικό. Πόσα λάθη θα πρέπει να εμφυτευθούν ώστε, εάν εντοπιστούν όλα χωρίς να εντοπιστεί κάποιο εγγενές λάθος, να υπάρχει βεβαιότητα 95% ότι το πρόγραμμα είναι απόλυτα σωστό;

24 16 Νοεμβρίου 2015 Σελ. 24/26 Άσκηση 4 Σας δίνεται ο παρακάτω κώδικας: void characterize(int p, int q) { if (p + q > 100) printf( Sum is huge\n ); if (p > 50) printf( P is quite large\n ); if (q < 10) printf( Q is rather small\n ); α) Υπολογίστε την κυκλωματική πολυπλοκότητα του κώδικα με τουλάχιστον 2 διαφορετικούς τρόπους (δείξτε τους 2 διαφορετικούς τρόπους στην απάντησή σας). β) Εξηγήστε πώς η κυκλωματική πολυπλοκότητα που υπολογίσατε στο βήμα (α) σχετίζεται με τη διαδικασία ελέγχου. γ) Δώστε ένα σύνολο σεναρίων ελέγχου βασιζόμενοι στην απάντησή σας στο (β). Άσκηση 5 Σας δίνεται η παρακάτω συνάρτηση quicksort. void quicksort(list_t list[], int m, int n) { if (m < n) { i=m, j=n+1, k=list[m].key; do { do i=i+1; while (list[i].key < k); do j=j 1; while (list[j].key > k); if (i < j) swap(list[i], list[j]); while (i < j); swap (list[m], list[j]); quicksort(list, m, j-1); quicksort(list, j+1, n); α) Υπολογίστε την κυκλωματική πολυπλοκότητα με 2 τουλάχιστον διαφορετικούς τρόπους (δείξτε τους τρόπους στην απάντησή σας). β) Εξηγήστε πώς ακριβώς η κυκλωματική πολυπλοκότητα που υπολογίσατε στο (α) σχετίζεται με τη διαδικασία ελέγχου. γ) Δώστε ένα σύνολο σεναρίων ελέγχου βασιζόμενοι στην απάντησή σας στο (β).

25 16 Νοεμβρίου 2015 Σελ. 25/26 Άσκηση 6 Η κυκλωματική πολυπλοκότητα καθενός από τα modules λογισμικού Α και Β στην εικόνα είναι 10. Ποια είναι η κυκλωματική πολυπλοκότητα της σύνθεσης σε ακολουθία των Α και Β που φαίνεται στο δεξί μέρος της εικόνας; α) 19 β) 21 γ) 20 δ) 10 Άσκηση 7 Άσκηση 8 Το παρακάτω πρόγραμμα πρέπει να ελεγχθεί για κάλυψη εντολών if (a== b) { S1; exit; else if (c== d) S2; else { S3; exit; S4; Τα σενάρια ελέγχου Τ1, Τ2, Τ3 και Τ4 που δίνονται παρακάτω εκφράζονται ως ιδίότητες που ικανοποιούνται από τις τιμές των μεταβλητών a, b, c και d (χωρίς να δίνονται οι ακριβείς τιμές των μεταβλητών). Τ1: Τα a, b, c και d έχουν την ίδια τιμή Τ2: Τα a, b, c και d έχουν διαφορετικές μεταξύ τους τιμές Τ3: a = b και c!= d T4: a!=b και c = d. Ποια από τις παρακάτω επιλογές σεναρίων ελέγχου είναι η ελάχιστη που διασφαλίζει κάλυψη εντολών κατά των έλεγχο; α) Τ1, Τ2, Τ3 β) Τ2, Τ4 γ) Τ3, Τ4 δ) Τ1, Τ2, Τ4 Η κυκλωματική πολυπλοκότητα των τμημάτων λογισμικού Α, Β, C και D είναι 10, 10, 9 και 7 αντίστοιχα. Πόση είναι η κυκλωματική πολυπλοκότητα της σύνθεσης των τμημάτων

26 16 Νοεμβρίου 2015 Σελ. 26/26 λογισμικού που βλέπετε παρακάτω; Άσκηση 9 α) Υπολογίστε την κυκλωματική πολυπλοκότητα του παράπλευρου control-flow graph (CFG). Εξηγήστε πώς ακριβώς την υπολογίσατε. β) Υπάρχει/ουν κάποια/ες μέθοδος/οι υπολογισμού της κυκλωματικής πολυπλοκότητας που αποκλείονται λόγω της μορφής του CFG;

Scheduling έργου 1 Τρίτη, 27 Οκτωβρίου 2015

Scheduling έργου 1 Τρίτη, 27 Οκτωβρίου 2015 Scheduling έργου 1 Τρίτη, 27 Οκτωβρίου 2015 4:11 μμ Scheduling έργου Σελίδα 1 Scheduling έργου 2 Τρίτη, 27 Οκτωβρίου 2015 4:13 μμ Scheduling έργου Σελίδα 2 Σταθμός αιμοδοσίας Τρίτη, 27 Οκτωβρίου 2015 4:13

Διαβάστε περισσότερα

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1,2 Σχεδίαση & Ανάπτυξη Λογισμικού (ΗΥ420), 2008-09 Σελ 1/17 ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ (ΗΥ 420) ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ, ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ & ΔΙΚΤΥΩΝ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2008-2009 ΔΙΔΑΣΚΩΝ: ΧΡΗΣΤΟΣ Δ. ΑΝΤΩΝΟΠΟΥΛΟΣ

Διαβάστε περισσότερα

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

ΕΝΔΕΙΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ 1,2 5 Ιανουαρίου 2015 Σελ. 1/23 ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ (ΗΥ 420) ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2014-2015 ΔΙΔΑΣΚΩΝ: ΧΡΗΣΤΟΣ Δ. ΑΝΤΩΝΟΠΟΥΛΟΣ

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Ηλεκτρονικό Κατάστημα ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΕΚΦΩΝΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ 5o Εργαστήριο ΑΣΚΗΣΗ 1: Δίνονται οι εξής προδιαγραφές για τη δημιουργία ενός διαγράμματος δραστηριοτήτων: γίνεται η παραλαβή ενός ηλεκτρονικού μηνύματος,

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία

Διαβάστε περισσότερα

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

Περίπτωση Χρήσης Use case Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2007 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Use Cases & Use Case Diagrams Περίπτωση Χρήσης

Διαβάστε περισσότερα

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων Σκοποί

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων Ενδεικτικές λύσεις ασκήσεων 1 Περιεχόμενα 1 η Άσκηση ΠΣ διαχείρισης γυμναστηρίου... 4 2 η Άσκηση ΠΣ διαχείρισης στοιχείων υποψηφίων για πρόσληψη... 6 3 η Άσκηση ΠΣ ηλεκτρονικής κράτησης εισιτηρίων... 8

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 7: Μοντελοποίηση με ΔΡΔ (3 ο Μέρος) Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων & Τροφίμων

Διαβάστε περισσότερα

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

Διαβάστε περισσότερα

WiFi V-Timer ΕΚΔΟΣΗ 2Η

WiFi V-Timer ΕΚΔΟΣΗ 2Η ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ WiFi V-Timer ΕΚΔΟΣΗ 2Η 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΓΝΩΡΙΜΙΑ ΜΕ ΤΟ WiFi V-Timer... 3 2. ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΟΥ WiFi V-Timer... 4 3. ΤΟΠΙΚΟΣ ΧΕΙΡΙΣΜΟΣ ΤΟΥ WiFi V-Timer... 5 4. ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ

Διαβάστε περισσότερα

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

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Atlantis Orders on android

Atlantis Orders on android Atlantis Orders on android 1 Πίνακας περιεχομένων Σύντομη περιγραφή... 3 Αναλυτικότερα για τις παραγγελίες... 3 Περί συγχρονισμού... 4 Η πρώτη χρήση της συσκευής... 5 Για κανονική χρήση... 5 Διαχείριση

Διαβάστε περισσότερα

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων Σκοποί

Διαβάστε περισσότερα

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

Διαχείριση Εισπράξεων. Στη διαδικασία αυτή περιγράφεται η διαχείριση των εισπράξεων Διαχείριση Εισπράξεων Στη διαδικασία αυτή περιγράφεται η διαχείριση των εισπράξεων Περιεχόμενα Δημιουργία είσπραξης μετρητών 3 Δημιουργία είσπραξης πιστωτικών καρτών 6 Δημιουργία είσπραξης αξιογράφου 11

Διαβάστε περισσότερα

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

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας Διαγράμματα Αλληλεπίδρασης Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας 1 Διαγράμματα αλληλεπίδρασης Απεικονίζουν την αλληλεπίδραση των αντικειμένων μέσω μηνυμάτων Η ανάθεση αρμοδιοτήτων περιλαμβάνει

Διαβάστε περισσότερα

Cheetah - Print to Pay

Cheetah - Print to Pay Cheetah - Priint to Pay Cheetah - Print to Pay Σ ε λ 2 Περιεχόμενα 1. Καταχώρηση αίτησης... 4 2. Αναζήτηση πληροφοριών για τις εγγραφές Ρ2Ρ... 5 3. Πληρωμή & Αποστολή δικαιολογητικών για οριστικοποίηση

Διαβάστε περισσότερα

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

1 η ΑΣΚΗΣΗ ΕΡΓΑΣΤΗΡΙΟΥ (ομαδική: 2 ή 3 ατόμων) (Ημερομηνία Παράδοσης: 18/11/2017) (Ζητούμενο) 1 η ΑΣΚΗΣΗ ΕΡΓΑΣΤΗΡΙΟΥ (ομαδική: 2 ή 3 ατόμων) (Ημερομηνία Παράδοσης: 18/11/2017) (Ζητούμενο) Η εταιρία «ΧΥΖ» ειδικεύεται στην πώληση βιβλίων και CDs και επιθυμεί να δημιουργήσει ένα ηλεκτρονικό κατάστημα

Διαβάστε περισσότερα

(McCabe, 1976) (1/4) C = e n + 2p 29/4/2009

(McCabe, 1976) (1/4) C = e n + 2p 29/4/2009 Ανάπτυξη & Σχεδίαση Λογισµικού (ΗΥ420) ιάλεξη 9: Μετρικές Ποιότητας Λογισµικού Μετρικές Προϊόντος: Γραµµές Κώδικα 2 Γραµµές κώδικα Απλό; Αποδοτικό; Καλά ορισµένο; ; Όχι! Καλύτερος ορισµός (π.χ. για C/C++):

Διαβάστε περισσότερα

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:... ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ 2013-2014 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ: Β ΗΜΕΡΟΜΗΝΙΑ: 06/06/2014 ΧΡΟΝΟΣ: 2 ΩΡΕΣ ΩΡΑ: 7:45-9:45 ΒΑΘΜΟΣ: Αριθμητικώς:... Ολογράφως:...

Διαβάστε περισσότερα

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 7: Εισαγωγή στη UML Τι είναι η UML; 2 Βασικό πρόβλημα τεχνολογίας λογισμικού Έλλειψη κοινά αποδεκτής «γλώσσας» για την έκφραση των σχεδίων λογισμικού. Το

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων κλάσης (2 ο Μέρος) Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων κλάσης (2 ο Μέρος) η Άσκηση Δημιουργείστε το διάγραμμα κλάσης από την παρακάτω περιγραφή: «Η εταιρία GoodsForAll δραστηριοποιείται στη διανομή αγαθών και αποτελείται

Διαβάστε περισσότερα

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

Διαχείριση εισπράξεων Διαχείριση εισπράξεων Περιεχόμενα Δημιουργία είσπραξης μετρητών... 3 Δημιουργία είσπραξης πιστωτικών καρτών... 6 Δημιουργία είσπραξης αξιογράφου... 10 Ακύρωση παραστατικού είσπραξης... 14 Αντιγραφή παραστατικού

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ανανέωση 27/3/2007 Σελ 1/5. Σας ζητείται να αναπτύξετε πληροφοριακό σύστημα για τον έλεγχο και τη διαχείριση χώρου στάθμευσης.

Ανανέωση 27/3/2007 Σελ 1/5. Σας ζητείται να αναπτύξετε πληροφοριακό σύστημα για τον έλεγχο και τη διαχείριση χώρου στάθμευσης. Ανανέωση //00 Σελ / ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ & ΔΙΚΤΥΩΝ ΣΧΕΔΙΑΣΗ & ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ (ΗΥ40) ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 00-00 ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Σας ζητείται να αναπτύξετε πληροφοριακό

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

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

Περιεχόμενο του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος

Διαβάστε περισσότερα

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

Βασικές λειτουργίες διαδανεισμού μέσα από το σύστημα SmILLe Βασικές λειτουργίες διαδανεισμού μέσα από το σύστημα SmILLe Κεντρικό σύστημα διαδανεισμού smille περιβάλλον διαχειριστή. Για την είσοδό σας στο σύστημα επισκέπτεστε την σελίδα http://ill.lib.ntua.gr/smille/admin/login.php

Διαβάστε περισσότερα

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

Θ.Ε. ΠΛΗ24 ΑΚΑΔ. ΕΤΟΣ 2007-2008 ΠΡΩΤΗ ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ Θ.Ε. ΠΛΗ24 ΑΚΑΔ. ΕΤΟΣ 2007-2008 ΠΡΩΤΗ ΓΡΑΠΤΗ ΕΡΓΑΣΙΑ Άσκηση 1 Διαχείριση τηλεφωνικού καταλόγου Να σχεδιάσετε ένα διάγραμμα περιπτώσεων χρήσης που να παριστάνει τις δυνατότητες που προσφέρει ένα σύγχρονο

Διαβάστε περισσότερα

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων

Δομημένος Προγραμματισμός. Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων Δομημένος Προγραμματισμός Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr Τμήμα Επιχειρηματικού Σχεδιασμού και Πληροφοριακών Συστημάτων www.bpis.teicrete.gr 2 Ορισμός

Διαβάστε περισσότερα

Διαδικασία Εξαγωγής Συγκεντρωτικών Καταστάσεων & Αυτόματης Υποβολής μέσω Internet

Διαδικασία Εξαγωγής Συγκεντρωτικών Καταστάσεων & Αυτόματης Υποβολής μέσω Internet Διαδικασία Εξαγωγής Συγκεντρωτικών Καταστάσεων & Αυτόματης Υποβολής μέσω 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας εξαγωγής & Υποβολής Συγκεντρωτικών

Διαβάστε περισσότερα

Διαδικασία Συγκεντρωτικές Καταστάσεις ΚΕΠΥΟ

Διαδικασία Συγκεντρωτικές Καταστάσεις ΚΕΠΥΟ 1 Διαδικασία Συγκεντρωτικές Καταστάσεις ΚΕΠΥΟ Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της Διαδικασίας Συγκεντρωτικές Καταστάσεις ΚΕΠΥΟ. Παρακάτω προτείνεται μια

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (2ο Μέρος) Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (2ο Μέρος) 1 Περιεχόμενα 1η Άσκηση Διαδικτυακό σύστημα διαχείρισης των λειτουργιών ενός Τμήματος Τριτοβάθμιας Εκπαίδευσης... 4 2 η Άσκηση Σύστημα

Διαβάστε περισσότερα

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus Pegasus ERP Start Up 738,00 Σε ποιούς απευθύνεται: Το Pegasus Erp Start up απευθύνεται στο 60 % τον εμπορικών επιχειρήσεων που θέλουν να κάνουν το πρώτο βήμα στην μηχανοργάνωση της επιχείρησής τους. Είναι

Διαβάστε περισσότερα

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω ΤΙΤΛΟΣ ΕΓΓΡΑΦΟΥ ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω Έκδοση 1.0 12 Ιανουαρίου 2009 ΑΡΙΘΜΟΣ ΣΥΜΒΑΣΗΣ : 25978/04.08.2008 ΕΠΙΣΗΜΗ ΟΝΟΜΑΣΙΑ ΕΡΓΟΥ : Προσαρμογή, Ανάπτυξη, Έλεγχος και Εγκατάσταση

Διαβάστε περισσότερα

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων

Διαβάστε περισσότερα

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής.

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής. Έκδοση Επιταγών Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Έκδοσης Επιταγών στην εφαρμογή Λογιστική Διαχείριση της σειράς HyperΛογιστική. Παρακάτω προτείνεται

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3)

Βελτιώνω μια λεπτομέρεια, σε σχέση με την Ανακοίνωση από 22/6/2009 (1.4.3) Σχεδιασμός Πληροφοριακών Συστημάτων Η παρακάτω Άσκηση είναι το θέμα της εξέτασης Θεωρίας Ιουνίου 2009. Μπορείτε να το μελετήσετε και να το υλοποιήσετε στον υπολογιστή σας. Αυτό θα ήταν μια εξαιρετική εργασία

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009

ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΛΥΚΕΙΟ ΣΟΛΕΑΣ Σχολική χρονιά 2008-2009 ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΙΟΥΝΙΟΥ 2009 ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ ΤΑΞΗ : Β ΗΜΕΡΟΜΗΝΙΑ: Τετάρτη, 3 Ιουνίου 2009 ΩΡΑ: 07:45 10:15 ΟΔΗΓΙΕΣ: Το εξεταστικό δοκίμιο αυτό αποτελείται

Διαβάστε περισσότερα

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

Τεχνολογία Λογισμικού ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #4 : Ασκήσεις απαιτήσεων πρώτη σειρά Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

Ζητείται: Ζητείται: Άσκηση 7

Ζητείται: Ζητείται: Άσκηση 7 Άσκηση 6 Υποθέστε ότι εργάζεστε ως εσωτερικός ελεγκτής για τον επιχειρηματικό οργανισμό ΑΝΑΠΤΥΞΗ και ότι σας ζητήθηκε να τεκμηριώσετε το σύστημα κατάρτισης και πληρωμής μισθοδοσίας του εν λόγω επιχειρηματικού

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ ΥΠΟΛΟΓΙΣΜΩΝ ΚΑΙ ΑΥΤΟΜΑΤΩΝ Τελικές εξετάσεις 3 Ιανουαρίου 27 Διάρκεια εξέτασης: 3 ώρες (2:-5:) ΘΕΜΑ ο

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ «ΠΛΗΡΟΦΟΡΙΚΗ» ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ ΠΛΗ24 «ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ» ΣΤΟΙΧΕΙΑ ΠΟΥ ΣΥΜΠΛΗΡΩΝΕΙ Ο ΦΟΙΤΗΤΗΣ / Η ΦΟΙΤΗΤΡΙΑ ΟΝΟΜΑΤΕΠΩΝΥΜΟ

Διαβάστε περισσότερα

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

Projects για το εργαστήριο. των Βάσεων Δεδομένων Projects για το εργαστήριο των Βάσεων Δεδομένων Θεσσαλονίκη, Νοέμβριος 2015 1. Το πολυκατάστημα Το πολυκατάστημα έχει ένα σύνολο από εργαζομένους. Κάθε εργαζόμενος χαρακτηρίζεται από έναν κωδικό εργαζομένου,

Διαβάστε περισσότερα

Γενικά. Change Reference

Γενικά. Change Reference ΣΕΝΑΡΙΑ ΜΕΤΑΣΧΗΜΑΤΙΣΜΩΝ Date Change Reference 27-06-2001 Αρχικό 17-09-2001 Προσθήκες Διαχωρισμός των σεναρίων σε αγορές και πωλήσεις Μεταβλητή ADDWHERE για σενάρια μαζικών μετασχηματισμών 24-09-2001 Προσθήκες

Διαβάστε περισσότερα

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

Διαβάστε περισσότερα

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Εισαγωγικά ΘΕ ΠΛΗ 204-5 ONLINE ΕΡΓΑΣΙΑ E2- Η Online Εργασία Ε2- αποτελεί (όπως περιγράφεται αναλυτικότερα και στον Οδηγό Σπουδών της Θ.Ε. που σας έχει διατεθεί) συμπληρωματική άσκηση στα πλαίσια της Γραπτής

Διαβάστε περισσότερα

Atlantis Orders on android

Atlantis Orders on android Atlantis Orders on android 1 Πίνακας περιεχομένων Σύντομη περιγραφή... 3 Αναλυτικότερα για τις παραγγελίες... 3 Περί συγχρονισμού... 4 Η πρώτη χρήση της συσκευής... 5 Διαχείριση παραγγελιών... 6 Η πρώτη

Διαβάστε περισσότερα

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

ΓΕΝΙΚΟΙ ΟΡΟΙ ΠΡΟΣΩΠΙΚΑ ΔΕΔΟΜΕΝΑ ΓΕΝΙΚΟΙ ΟΡΟΙ Πρωταρχικό μέλημα της εταιρείας είναι η παράθεση των όρων που διέπουν τα δικαιώματα και τις υποχρεώσεις του "Αριστέα Ε. Κωνσταντοπούλου (Andele.gr)" προς όλους εσάς που θα επισκεφθείτε τις

Διαβάστε περισσότερα

Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής

Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής Διαδικασία Χρήσης Module Αναλυτικής Λογιστικής 1 Περίληψη Με την Αναλυτική Λογιστική πραγματοποιείται η παρακολούθηση όλου του κυκλώματος και η ενημέρωση της Αναλυτικής Λογιστικής από την εφαρμογή Hyper

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων δραστηριοτήτων Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων δραστηριοτήτων 1 Περιεχόμενα 1 η Άσκηση... 4 2 η Άσκηση... 5 3 η Άσκηση... 7 4 η Άσκηση... 8 5 η Άσκηση... 10 6 η Άσκηση... 12 7 η Άσκηση... 13 Χρηματοδότηση...

Διαβάστε περισσότερα

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

ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΞΙΔΙΩΤΙΚΟΥ ΠΡΑΚΤΟΡΕΙΟΥ ΠΕΡΙΠΤΩΣΕΙΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΤΑΞΙΔΙΩΤΙΚΟΥ ΠΡΑΚΤΟΡΕΙΟΥ Αναγνώριση Χειριστών Πρωτεύοντες Χειριστές Πελάτης Διαχειριστής Δευτερεύοντες Χειριστές Γραφείο Ενοικίασης Αυτοκινήτων Ξενοδοχειακός Πράκτορας Αναγνώριση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Εγχειρίδιο εγγραφής και λειτουργίας Δικτύου Ανταλλαγών και Αλληλεγγύης Καρδίτσας

Εγχειρίδιο εγγραφής και λειτουργίας Δικτύου Ανταλλαγών και Αλληλεγγύης Καρδίτσας Εγχειρίδιο εγγραφής και λειτουργίας Δικτύου ΠΕΡΙΕΧΟΜΕΝΑ ΕΓΓΡΑΦΗ ΣΤΟ ΔΙΚΤΥΟ ΔΙΑΧΕΙΡΙΣΗ ΛΟΓΑΡΙΑΣΜΟΥ ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ σελ 3 ΣΥΝΔΕΣΗ ΜΕΛΟΥΣ σελ 4 ΔΙΑΧΕΙΡΙΣΗ ΛΟΓΑΡΙΑΣΜΟΥ σελ 5 ΠΡΟΣΩΠΙΚΑ ΣΤΟΙΧΕΙΑ σελ 5

Διαβάστε περισσότερα

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΕΩΣ ALPHA WEB TRADING Το μενού του ALPHA WEB TRADING αποτελείται από τις εξής επιλογές: Το Προφίλ μου Πρόσθετος Κωδικός Ασφαλείας* Προσωπικές Πληροφορίες* Αλλαγή Ψευδωνύμου Αλλαγή Μυστικού

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ

ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ CLAROLINE Κατάλογος περιεχομένων Εγγραφή μαθητή στο Claroline...2 Εγγραφή σε μάθημα...3 Τα μαθήματά μου...4 Αλλαγή του προφίλ μου (Manage my account)...4

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

Διαβάστε περισσότερα

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης 1 Αγαπητοί Ασφαλισμένοι/Συνταξιούχοι, Σας παρουσιάζουμε αναλυτικές οδηγίες για τον τρόπο διαχείρισης

Διαβάστε περισσότερα

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

PROJECT ΕΡΓΑΣΤΗΡΙΩΝ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ Ι. Τμήμα Μηχανικών Πληροφορικής Τ.Ε. Παραδοτέα 1. Το αρχείο.mdb της βάσης δεδομένων σας σε ACCESS 2. Ένα CD που θα αναγράφει το ονοματεπώνυμο του σπουδαστή και το ΑΕΜ και θα περιέχει το αρχείο.mdb της βάσης δεδομένων καθώς και το εγχειρίδιο

Διαβάστε περισσότερα

Δημιουργία πληρωμής μετρητών Πεδία Παραστατικού Πληρωμής Δημιουργία πληρωμής αξιογράφων Καταχώρηση Αξιογράφου...

Δημιουργία πληρωμής μετρητών Πεδία Παραστατικού Πληρωμής Δημιουργία πληρωμής αξιογράφων Καταχώρηση Αξιογράφου... Δημιουργία πληρωμής Περιεχόμενα Δημιουργία πληρωμής μετρητών... 3 Πεδία Παραστατικού Πληρωμής... 4 Δημιουργία πληρωμής αξιογράφων... 6 Καταχώρηση Αξιογράφου... 8 Αντιγραφή παραστατικού πληρωμής... 10 Ακύρωση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Η γλώσσα μοντελοποίησης UML. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Η γλώσσα μοντελοποίησης UML. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Η γλώσσα μοντελοποίησης UML 1 Περιεχόμενα Διαγράμματα περιπτώσεων χρήσης Διαγράμματα ακολουθίας Διαγράμματα συνεργασίας Διαγράμματα καταστάσεων Διαγράμματα κλάσεων 2 Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης

Διαβάστε περισσότερα

Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης

Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης Benzina v1.8.1.23 Βασικές Οδηγίες Χρήσης 1 Οδηγίες Εγκατάστασης Η έκδοση του Benzina που θα εγκατασταθεί είναι συμβατή μόνο με τα λειτουργικά συστήματα Windows 2000/XP ή νεότερα. Γενικά Κάνοντας διπλό

Διαβάστε περισσότερα

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

ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE Το path που ακολουθούμε για να ανοίξουμε το εργαλείο είναι: Start All Programs Lab Programs Rational Software Rational Rose Enterprise Edition 1 ο ΔΙΑΓΡΑΜΜΑ:

Διαβάστε περισσότερα

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

ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ ΕΘΝΙΚΟΝ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟΝ ΠΑΝΕΠΙΣΤΗΜΙΟΝ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ 2008-2013 ΠΑΡΑΡΤΗΜΑ ΧΙ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ

Διαβάστε περισσότερα

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9 Οδηγίες Χρήσης Πίνακας Περιεχομένων 1. Αρχική οθόνη... 3 2. Αρχική Οθόνη Πιστοποιημένου Χρήστη... 4 2.1. Οριστικοποίηση της Περιουσιακής Εικόνας... 5 2.2. Καρτέλες

Διαβάστε περισσότερα

Διαδικασία Διαχείρισης Παγίου Ενεργητικού

Διαδικασία Διαχείρισης Παγίου Ενεργητικού Διαδικασία Διαχείρισης Παγίου Ενεργητικού 1 Περίληψη Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Παγίου Ενεργητικού. Η διαδικασία περιλαμβάνει αναλυτική

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Περιβάλλον εργασίας Ηλεκτρονικού Ταχυδρομείου: Το περιβάλλον εργασίας

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 12: Διαγράμματα Οντοτήτων Συσχετίσεων και Σχεσιακό Σχήμα Ασκήσεις Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων

Διαβάστε περισσότερα

Περιγραφή Παραδείγματος. Σκοπός του Παραδείγματος. Περίπτωση Χρήσης και Σενάρια. Σύντομο Παράδειγμα μιας συνοπτικής μεθοδολογίας ανάπτυξης

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

Διαβάστε περισσότερα

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:...

Είσοδος στην εφαρμογή Δημιουργία Εταιρίας Καρτέλα Στοιχεία εταιρίας: Καρτέλα Πρόσθετα στοιχεία: Καρτέλα Τράπεζα:... Περιεχόμενα Είσοδος στην εφαρμογή... 3 Δημιουργία Εταιρίας... 5 Καρτέλα Στοιχεία εταιρίας:... 6 Καρτέλα Πρόσθετα στοιχεία:... 6 Καρτέλα Τράπεζα:... 7 Καρτέλα λογιστική:... 9 Καρτέλα e-mail info... 9 Δημιουργία

Διαβάστε περισσότερα

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

Pylon Entry. Πελάτες. Στην διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση ενός πελάτη Pylon Entry Πελάτες Στην διαδικασία αυτή περιγράφεται η Δημιουργία- Μεταβολή-Διαγραφή Αναζήτηση ενός πελάτη Περιεχόμενα Δημιουργία Νέου Πελάτη... 3 Καρτέλα Βασικά Στοιχεία... 5 Καρτέλα Πρόσθετα Στοιχεία...

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 8: Μοντελοποίηση με Διαγράμματα Μετάβασης Καταστάσεων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών

Διαβάστε περισσότερα

Επίλυση αμφισβητήσεων, αξιώσεων και αντιστροφών χρέωσης.

Επίλυση αμφισβητήσεων, αξιώσεων και αντιστροφών χρέωσης. Επίλυση αμφισβητήσεων, αξιώσεων και αντιστροφών χρέωσης. Σε ορισμένες περιπτώσεις, ενδέχεται να προκύψουν προβλήματα με μια παραγγελία. Σε αυτές τις περιπτώσεις, είμαστε εδώ για να σας καθοδηγήσουμε. Πιθανές

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ & ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ & ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΕΚΦΩΝΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ 7o Εργαστήριο ΑΣΚΗΣΗ 1: Σενάριο: Online Bookshop Δίνεται το παρακάτω sequence diagram για την ηλεκτρονική αγορά ενός βιβλίου.

Διαβάστε περισσότερα

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

Είδη. Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους Είδη Σε αυτό το εγχειρίδιο περιγράφεται η Δημιουργία, Μεταβολή, Διαγραφή και Αναζήτηση ενός είδους Περιεχόμενα Δημιουργία Νέου Είδους 3 Καρτέλα Βασικά Στοιχεία 4 Καρτέλα Πολιτική Τιμολόγησης 7 Στην καρτέλα

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1 ο επαναληπτικό μάθημα) Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1 ο επαναληπτικό μάθημα) 1 η Άσκηση Ηλεκτρονικό Βιβλιοπωλείο «Το κεντρικό βιβλιοπωλείο «Η Γνώση» αποφάσισε να επεκτείνει τις δραστηριότητές του

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Διαχείριση Πάγιου Ενεργητικού

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

Διαβάστε περισσότερα

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008

2 Ορισμός Κλάσεων. Παράδειγμα: Μηχανή για Εισιτήρια. Δομή μιας Κλάσης. Ο Σκελετός της Κλάσης για τη Μηχανή. Ορισμός Πεδίων 4/3/2008 Παράδειγμα: Μηχανή για Εισιτήρια 2 Ορισμός Κλάσεων Σύνταξη κλάσης: πεδία, κατασκευαστές, μέθοδοι Ένας αυτόματος εκδότης εισιτηρίων είναι μια μηχανή που δέχεται χρήματα και εκδίδει ένα εισιτήριο. Εκδίδει

Διαβάστε περισσότερα

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

Μοντελοποίηση Συστημάτων Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

Χρήσεις: Στην καρτέλα Χρήσεις βλέπετε και δημιουργείτε τις Χρήσεις άνα ημερολογιακό έτος.

Χρήσεις: Στην καρτέλα Χρήσεις βλέπετε και δημιουργείτε τις Χρήσεις άνα ημερολογιακό έτος. Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > POS Manager > Ρυθμίσεις Ρυθμίσεις Βασικά Εταιρία: Στην καρτέλα εταιρία συμπληρώνετε τα στοιχεία της εταιρείας σας (Επωνυμία, Φορολογικά

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΗΤΡΩΟ ΑΙΜΟΔΟΤΩΝ

ΕΘΝΙΚΟ ΜΗΤΡΩΟ ΑΙΜΟΔΟΤΩΝ ΕΘΝΙΚΟ ΜΗΤΡΩΟ ΑΙΜΟΔΟΤΩΝ Εγχειρίδιο Χρήσης Διαχειριστή Συλλόγου Εθελοντών Αιμοδοτών στο Πληροφοριακό Σύστημα του Εθνικού Μητρώου Αιμοδοτών Κεντρικές Ηλεκτρονικές Υπηρεσίες Διαχείρισης Εθνικού Μητρώου Εθελοντών

Διαβάστε περισσότερα

public void printstatement() { System.out.println("Employee: " + name + " with salary: " + salary);

public void printstatement() { System.out.println(Employee:  + name +  with salary:  + salary); Κληρονομικότητα Η κληρονομικότητα (inheritance) αποτελεί έναν από τους χαρακτηριστικότερους μηχανισμούς των αντικειμενοστρεφών γλωσσών προγραμματισμού. Επιτρέπει την δημιουργία μιας νέας κλάσης απορροφώντας

Διαβάστε περισσότερα

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΣΥΛΛΟΓΗΣ ΜΠΑΧΑΡΙΚΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΑΥΤΟΜΑΤΟ ΣΥΣΤΗΜΑ ΣΥΛΛΟΓΗΣ ΜΠΑΧΑΡΙΚΩΝ ΠΕΡΙΕΧΟΜΕΝΑ 1 Γενική περιγραφή - HARDWARE 2 1.1 Εισαγωγή 2 1.2 Δοχεία αποθήκευσης μπαχαρικών 2 1.3 Κινούμενη ζυγαριά 2 1.4 Εγκέφαλος συστήματος 2 1.5

Διαβάστε περισσότερα

ΠΟΛΥΜΟΡΦΙΣΜΟΣ. 4.1 Κληρονομικότητα και Αρχή της Υποκατάστασης

ΠΟΛΥΜΟΡΦΙΣΜΟΣ. 4.1 Κληρονομικότητα και Αρχή της Υποκατάστασης ΠΟΛΥΜΟΡΦΙΣΜΟΣ Λόγω της θεμελιώδους σημασίας της έννοιας του πολυμορφισμού (polymorphism) στην αντικειμενοστρεφή σχεδίαση, κρίνεται σκόπιμο στο σημείο αυτό του βιβλίου να αναλυθεί εκτενέστερα. Ο πολυμορφισμός

Διαβάστε περισσότερα

Ksyla.gr Σύντομη περιγραφή λειτουργίας

Ksyla.gr Σύντομη περιγραφή λειτουργίας Οδηγός Εφαρμογής Ksyla.gr Σύντομη περιγραφή λειτουργίας Το ksyla.gr είναι μια κοινότητα αγοραπωλησίας καύσιμου ξύλου σε οποιαδήποτε μορφή (καυσόξυλα, πέλλετ, μπρικέτες, κάρβουνα) καθώς επίσης και ειδών

Διαβάστε περισσότερα

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων,

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων, Περιπτώσεις Χρήσης (Προδιαγραφές Απαιτήσεων) Ιδέα του Jacobson ( 92, OOSE) μηχανισμός ανακάλυψης και καταγραφής των λειτουργικών απαιτήσεων ιστορίες χρήσης του συστήματος εργαλείο ανάλυσης ακόμη και σε

Διαβάστε περισσότερα

Διαγράμματα Κλάσεων στη Σχεδίαση

Διαγράμματα Κλάσεων στη Σχεδίαση Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν

Διαβάστε περισσότερα