ΜΕΛΈΣΗ ΠΕΡΊΠΣΨΗ ΜΙΣΘΟΔΟΣΊΑ ΥΠΑΛΛΉΛΩΝ

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

Download "ΜΕΛΈΣΗ ΠΕΡΊΠΣΨΗ ΜΙΣΘΟΔΟΣΊΑ ΥΠΑΛΛΉΛΩΝ"

Transcript

1 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Π. Υιτσιλής ΜΕΛΈΣΗ ΠΕΡΊΠΣΨΗ ΜΙΣΘΟΔΟΣΊΑ ΥΠΑΛΛΉΛΩΝ

2 ΠΕΡΙΕΦΜΕΝΑ Εισαγωγή στην ICONIX Οι απαιτήσεις της μελέτης περίπτωσης Υάση 1- Βήμα 1. Αναπαράσταση πεδίου προβλήματος Υάση 1- Βήμα 2. χεδίαση περιπτώσεων χρήσης

3 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ H ΜΕΘΟΔΟΛΟΓΊΑ ICONIX

4 Η ΓΛΑ UML Η UML είναι μια γλώσσα για Οπτικοποίηση του συστήματος(visualisation) Δημιουργία προδιαγραφών (specifications) Κατασκευή του συστήματος (construction) Σεκμηρίωση του συστήματος (documentation)

5 Ο ΚΌΚΛΟ ΖΨΉ ΛΟΓΙΜΙΚΟΌ ΕΡΓΑΣΙΕΣ ΦΑΣΕΙΣ Σύλλητη Επεξεπγαζία Καηαζκεςή Μεηάβαζη Μονηελοποίηζη επισειπημαηικών διαδικαζιών Πποδιαγπαθέρ Ανάλςζη και ζσεδίαζη Υλοποίηζη Έλεγσορ Διάηαξη Διοίκηζη Σσημαηιζμών Διασείπιζη Έπγος Πεπιβάλλον 5

6 ΦΑΡΑΚΣΗΡΙΣΙΚΆ ΣΗ ICONIX Είναι απλούστερη και συντομότερη από την Rational Unified Process (RUP), Τιοθετεί την UML ως γλώσσα έκφρασης των απαιτήσεων και των προδιαγραφών του υπό σχεδίαση λογισμικού, Είναι «καθοδηγούμενη από τις περιπτώσεις χρήσης», αποφεύγει την πληθώρα μοντέλων χωρίς να παραλείπει τις διαδικασίες ανάλυσης και σχεδιασμού, Παρέχει σε κάθε βήμα τη δυνατότητα ανίχνευσης του βαθμού υλοποίησης των απαιτήσεων δεν επιτρέπει σε κανένα σημείο την απομάκρυνση από τις ανάγκες του χρήστη, Είναι επαναληπτική και αυξητική το στατικό μοντέλο εκλεπτύνεται καθώς αναλύεται το δυναμικό μοντέλο χωρίς να επιφέρει μεγάλη διαχειριστική επιβάρυνση 6

7 ΔΙΑΓΡΆΜΜΑΣΑ ICONIX Για να εφαρμόσουμε την ICONIX θα χρησιμοποιήσουμε μόνο τέσσερα UML διαγράμματα: Διάγραμμα περιπτώσεων χρήσης για να αναπαραστήσουμε τα σενάρια χρήσης και τους χειριστές του συστήματος Διάγραμμα κλάσεων για να αναπαραστήσουμε το πεδίο εφαρμογής του συστήματος αλλά και τη λεπτομερή στατική δομή του συστήματος Διάγραμμα ευρωστίας (μια παραλλαγή του διαγράμματος συνεργασίας) για να αναπαραστήσουμε ένα προκαταρκτικό σχέδιο υλοποίησης των σεναρίων χρήσης του συστήματος καλύπτουν το κενό μεταξύ ανάλυσης απαιτήσεων και αναλυτικού σχεδίου Διάγραμμα ακολουθίας για να συσχετίσουμε λεπτομερώς τη δυναμική συμπεριφορά με τη στατική δομή του συστήματος 7

8 ΔΙΑΓΡΆΜΜΑΣΑ ICONIX UML Διαγράμματα ςυνεργαςίασ Διαγράμματα καταςτάςεων Διαγράμματα κλάςεων Υποςύνολο ICONIX Διαγράμματα Περιπτώςεων Χρήςησ Διαγράμματα ευρωςτίασ Διαγράμματα ακολουθίασ Διαγράμματα αντικειμένων Διαγράμματα διάταξησ Διαγράμματα δραςτηριοτήτων Διαγράμματα ςυςτατικών

9 Ο ΒΑΙΚ ΣΦΟ ΣΗ ICONIX 9

10 ΑΡΦΙΚ ΗΜΕΊΟ = GUI PROTOTYPE Ή UI SCREENS + ΠΡΣΕ ΙΔΈΕ ΣΟΤ ΣΙ ΠΡΈΠΕΙ ΝΑ ΚΆΝΕΙ ΣΟ ΌΣΗΜΑ 10

11 ΣΑ ΔΙΑΓΡΆΜΜΑΣΑ ΚΛΆΕΨΝ ΚΑΘΟΡΊΖΟΤΝ ΣΗ ΔΟΜΉ ΣΟΤ ΚΔΙΚΑ 11

12 ΣΑ ΔΙΑΓΡΆΜΜΑΣΑ ΑΚΟΛΟΤΘΊΑ ΜΑ ΒΟΗΘΟΌΝ ΣΗΝ ΚΑΣΑΝΟΜΉ ΣΨΝ ΛΕΙΣΟΤΡΓΙΝ ΣΙ ΚΛΆΕΙ 12

13 13 ΣΑ ΔΙΑΓΡΆΜΜΑΣΑ ΕΤΡΨΣΊΑ ΔΙΕΤΚΟΛΌΝΟΤΝ ΣΗ ΜΕΣΆΒΑΗ ΑΠ ΣΙ ΠΕΡΙΠΣΕΙ ΦΡΉΗ ΣΑ ΔΙΑΓΡΆΜΜΑΣΑ ΑΚΟΛΟΤΘΊΑ

14 14 Η ΑΝΑΠΑΡΆΣΑΗ ΣΟΤ ΠΕΔΊΟΤ ΕΥΑΡΜΟΓΉ (DOMAIN MODEL) ΚΑΙ Η ΦΡΉΗ ΣΨΝ ΕΝΝΟΙΝ ΣΟΤ ΣΗΝ ΠΕΡΙΓΡΑΥΉ ΣΨΝ ΠΕΡΙΠΣΕΨΝ ΦΡΉΗ ΕΛΑΦΙΣΟΠΟΙΟΌΝ ΣΙ ΑΆΥΕΙΕ

15 Η ΤΝΟΛΙΚΉ ΕΙΚΝΑ ΣΗ ICONIX Δυναμικό μοντέλο Test1 Πρωτότυπο Διάγραμμα Περιπτώςεων Χρήςησ Διάγραμμα Ακολουθίασ Test1 Test1 Διάγραμμα Ευρωςτίασ Στατικό μοντέλο Διάγραμμα Κλάςεων Ενημερωμένο Πεδίου Εφαρμογήσ Διάγραμμα Κλάςεων Πεδίου Εφαρμογήσ Αναλυτικό Διάγραμμα Κλάςεων Σχεδίαςησ Κώδικασ 15

16 ΒΉΜΑΣΑ ICONIX Βήμα 1. Ανάλυση απαιτήσεων Αναπαράσταση πεδίου εφαρμογής (Domain Model) Πρωτότυπο βασικών οθονών του συστήματος (όταν χρειάζεται) χεδίαση περιπτώσεων χρήσης ημείο ελέγχου 1. Επισκόπηση απαιτήσεων Βήμα 2. Ανάλυση και προκαταρκτικός σχεδιασμός Δημιουργία διαγραμμάτων ευρωστίας Ενημέρωση μοντέλων πεδίου εφαρμογής και περιπτώσεων χρήσης ημείο ελέγχου 2. Προκαταρκτική επισκόπηση σχεδιασμού Βήμα 3. Λεπτομερής σχεδιασμός (Design Model) Δημιουργία διαγραμμάτων ακολουθίας Ενημέρωση διαγραμμάτων κλάσεων με σχεδιαστικές λεπτομέρειες ημείο ελέγχου 3. Κρίσιμη επισκόπηση σχεδιασμού Βήμα 4. Τλοποίηση κώδικα, έλεγχος και ολοκλήρωση ημείο ελέγχου 4. Παράδοση συστήματος 16

17 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΟΙ ΑΠΑΙΣΉΕΙ ΣΗ ΜΕΛΈΣΗ ΠΕΡΊΠΣΨΗ

18 ΑΠΑΙΣΉΕΙ ΣΗ ΕΥΑΡΜΟΓΉ - 1 Οι εργαζόμενοι της εταιρείας είναι δυο κατηγοριών: Πλήρους απασχόλησης και Μερικής απασχόλησης Μια ειδική κατηγορία εργαζομένων πλήρους απασχόλησης είναι οι πωλητές. Η πληρωμή των εργαζομένων πλήρους απασχόλησης γίνεται με βάση το μηνιαίο μισθό λαμβάνοντας υπόψη τις ημέρες απουσίας. Η πληρωμή των εργαζομένων μερικής απασχόλησης γίνεται με βάση τις πραγματικές ώρες εργασίας και το ωρομίσθιο του κάθε εργαζομένου. Oι πωλητές, λαμβάνουν εκτός από το μηνιαίο μισθό πρόσθετη αμοιβή (bonus) η οποία εξαρτάται από το συνολικό ποσό των παραγγελιών που έλαβαν για τη δεδομένη χρονική περίοδο. Έτσι ένας πωλητής λαμβάνει επιπλέον 5% του μισθού του, σε εβδομαδιαία βάση, εάν οι παραγγελίες που έλαβε είναι μικρότερες των επιπλέον 7% του μισθού του, σε εβδομαδιαία βάση, εάν οι παραγγελίες που έλαβε είναι περισσότερες των και λιγότερες των Για παραγγελίες μεγαλύτερες των λαμβάνουν επιπλέον 10% του μισθού τους σε εβδομαδιαία βάση.

19 ΑΠΑΙΣΉΕΙ ΣΗ ΕΥΑΡΜΟΓΉ - 2 Οι εργαζόμενοι πλήρους απασχόλησης λαμβάνουν υπερωρίες. Ως υπερωρία θεωρείτε η εργασία μετά τις 8 ώρες ημερησίως, η οποία αμείβεται με το ωρομίσθιο του κάθε εργαζομένου προσαυξημένο κατά 50%. Οι υπερωρίες υπολογίζονται σε ημερήσια βάση. Για την ακριβή καταγραφή των ωρών εργασίας των εργαζομένων, η εταιρεία έχει εγκαταστήσει σύστημα «Ελέγχου Προσέλευσης/Αποχώρησης Εργαζομένων», το οποίο καταγράφει την ώρα προσέλευσης και αποχώρησης του κάθε εργαζομένου. Κάθε εργαζόμενος έχει μια κάρτα εισόδου η οποία χρησιμοποιείται για την καταγραφή της ώρας προσέλευσης και αναχώρησης. Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα εισαγωγής, διαγραφής και τροποποίησης των στοιχείων των εργαζομένων. Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα παραγωγής μισθοδοσίας. Σο σύστημα θα πρέπει να διαθέτει δυνατότητα παραγωγής εκτυπώσεων τόσο ανά εργαζόμενο όσο και συγκεντρωτικές. Πιο συγκεκριμένα θα πρέπει να παράγει Υύλλο μισθοδοσίας ανά εργαζόμενο υγκεντρωτική μισθοδοσία για όλη την εταιρεία Παραγγελίες ανά εργαζόμενο Σόσο, τα δεδομένα της μισθοδοσίας όσο και τα στοιχεία των υπαλλήλων θα αποθηκεύονται σε ΒΔ. Όταν ξεκινά η εφαρμογή θα πρέπει να διαβάζεται αυτόματα η πληροφορία των υπαλλήλων από τη ΒΔ και να δημιουργούνται τα κατάλληλα αντικείμενα (υπαλλήλων, κάρτας εισόδου, κ.ο.κ).

20 ΠΑΡΑΔΟΦΈ ΠΟΤ ΚΆΝΟΤΜΕ Κάθε εργαζόμενος έχει μια κάρτα εισόδου η οποία χρησιμοποιείται για την καταγραφή της ώρας προσέλευσης και αναχώρησης. Για την καταγραφή θα πρέπει να εξομοιωθεί η λειτουργία ενός αναγνώστη κάρτας καθώς και η προσέλευση/αναχώρηση των υπαλλήλων. Ο αναγνώστης κάρτας κάθε ημέρα και για κάθε υπάλληλο δέχεται δύο μηνύματα: Προσέλευση και Αναχώρηση. Κατά την προσέλευση η χρονική στιγμή εισαγωγής της κάρτας θα ορίζεται με τυχαίο τρόπο για το χρονικό διάστημα από 8:00 έως 8:15. Κατά την αναχώρηση η χρονική στιγμή εισαγωγής της κάρτας θα ορίζεται με τυχαίο τρόπο για το χρονικό διάστημα από 16:00 έως 16:30. Σο σύστημα «Ελέγχου Προσέλευσης/Αποχώρησης Εργαζομένων» αν και συνεργάζεται με το σύστημα μισθοδοσίας δεν αποτελεί τμήμα του. Η εφαρμογή που παρουσιάζεται καταγράφει τους χρόνους εργασίας όλων των υπαλλήλων για τις εργάσιμες μέρες ενός μήνα. Για την απλοποίηση της λογικής υποθέτουμε πως δεν υπάρχουν απουσίες υπαλλήλων στη διάρκεια του μήνα και πως οι ωρομίσθιοι πληρώνονται στο τέλος κάθε μήνα. την παρούσα μελέτη περίπτωσης δε θα ασχοληθούμε με τη διεπαφή του συστήματος με το χρήστη (graphical user interface) στο επίπεδο του κώδικα. Αν και το παράδειγμα, περιλαμβάνει γραφικές οθόνες (διαχείριση παραγγελιών) σκοπός είναι να παρουσιασθεί ο τρόπος με τον οποίο κάνουμε την πρωτοτυποποίηση του συστήματος και αναπτύσσουμε τη διεπαφή με το χρήστη. Για το λόγο αυτό δε δίνεται ιδιαίτερη έμφαση στην επεξήγηση των τεχνικών χαρακτηριστικών που σχετίζονται με την ανάπτυξη του GUI. Η παρούσα μελέτη περίπτωσης δεν έχει περιορισμούς εισόδου (login, password). υνεπώς η λειτουργικότητα που παρουσιάζεται είναι κοινή για όλους τους χρήστες.

21 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΥΆΗ 1- ΒΉΜΑ 1. ΑΝΑΠΑΡΆΣΑΗ ΠΕΔΊΟΤ ΠΡΟΒΛΉΜΑΣΟ

22 ΥΆΗ 1- ΒΉΜΑ 1. ΑΝΑΠΑΡΆΣΑΗ ΠΕΔΊΟΤ ΠΡΟΒΛΉΜΑΣΟ τόχος του πρώτου βήματος της μεθοδολογίας ICONIX είναι η ανάπτυξη του αρχικού διαγράμματος κλάσεων του συστήματος από το μοντέλο του πεδίου προβλήματος. Ένας από τους πιο απλούς τρόπους για την εύρεση των κλάσεων του πεδίου προβλήματος είναι η μελέτη των απαιτήσεων. Μερικοί απλοί κανόνες που βοηθούν είναι: Σα ουσιαστικά αντιστοιχούν σε κλάσεις ή πεδία κλάσεων. Σα ρήματα ή οι φράσεις που δίνουν ενέργεια γίνονται μέθοδοι ή/και συσχετίσεις (associations). Οι κτητικές φράσεις συνήθως περιγράφουν ιδιότητες/πεδία των κλάσεων και συσχετίσεις.

23 ΕΌΡΕΗ ΚΛΆΕΨΝ Οι εργαζόμενοι της εταιρείας είναι δυο κατηγοριών: Πλήρους απασχόλησης και Μερικής απασχόλησης Μια ειδική κατηγορία εργαζομένων πλήρους απασχόλησης είναι οι πωλητές. Η πληρωμή των εργαζομένων πλήρους απασχόλησης γίνεται με βάση το μηνιαίο μισθό λαμβάνοντας υπόψη τις ημέρες απουσίας. Η πληρωμή των εργαζομένων μερικής απασχόλησης γίνεται με βάση τις πραγματικές ώρες εργασίας και το ωρομίσθιο του κάθε εργαζομένου. Oι πωλητές, λαμβάνουν εκτός από το μηνιαίο μισθό πρόσθετη αμοιβή (bonus) η οποία εξαρτάται από το συνολικό ποσό των παραγγελιών που έλαβαν για τη δεδομένη χρονική περίοδο. Έτσι ένας πωλητής λαμβάνει: επιπλέον 5% του μισθού του, σε εβδομαδιαία βάση, εάν οι παραγγελίες που έλαβε είναι μικρότερες των Οι εργαζόμενοι πλήρους απασχόλησης λαμβάνουν υπερωρίες. Ως υπερωρία θεωρείται η εργασία μετά τις 8 ώρες ημερησίως, η οποία αμείβεται με το ωρομίσθιο του κάθε εργαζομένου προσαυξημένο κατά 50%. Οι υπερωρίες υπολογίζονται σε ημερήσια βάση...

24 ΞΕΚΑΘΆΡΙΜΑ ΕΝΝΟΙΝ/1 Ουσιαστικό Εργαηόμενοσ Εργαηόμενοσ πλιρουσ απαςχόλθςθσ Εργαηόμενοσ μερικισ απαςχόλθςθσ Πωλθτισ Μιςκόσ Ημζρα απουςίασ Ώρα εργαςίασ Ωρομίςκιο Υπερωρία Πρόςκετθ αμοιβι Παραγγελία Σκεπτικό Είναι βαςικι οντότθτα του ςυςτιματοσ. Είναι βαςικι οντότθτα του ςυςτιματοσ. Είναι βαςικι οντότθτα του ςυςτιματοσ. Είναι βαςικι οντότθτα του ςυςτιματοσ. Είναι πεδίο τθσ οντότθτασ του εργαηομζνου. Λογικά μιςκό κα πρζπει να ζχουν οι πωλθτζσ και οι πλιρουσ απαςχόλθςθσ εργαηόμενοι. Είναι πεδίο τθσ οντότθτασ του εργαηομζνου. Είναι πεδίο. Θα πρζπει να ςχετίηεται με τουσ εργαηόμενουσ. Είναι πεδίο του εργαηομζνου μερικισ απαςχόλθςθσ. Είναι πεδίο του εργαηομζνου πλιρουσ απαςχόλθςθσ. Είναι πεδίο του πωλθτι. Είναι οντότθτα του ςυςτιματοσ. Αν και δεν αναφζρεται ςαφώσ κάκε παραγγελία ςχετίηεται με προϊόντα.

25 ΞΕΚΑΘΆΡΙΜΑ ΕΝΝΟΙΝ/2 Ουσιαστικό Ποςό παραγγελιών Χρονικι περίοδοσ Κάρτα ειςόδου Ώρα προςζλευςθσ Ώρα αποχώρθςθσ Υπεφκυνοσ μιςκοδοςίασ Μιςκοδοςία Στοιχεία εργαηομζνου Σφςτθμα Δεδομζνα μιςκοδοςίασ Στοιχεία υπαλλιλων Σκεπτικό Είναι πεδίο τθσ παραγγελίασ. Αναφζρεται ςτθν περίοδο υπολογιςμοφ τθσ μιςκοδοςίασ. Στθ γενικι περίπτωςθ κα μποροφςε να είναι ανεξάρτθτθ οντότθτα. Βαςικι οντότθτα του ςυςτιματοσ. Υπάρχει μια κάρτα ειςόδου ανά εργαηόμενο. Εμμζςωσ πλθν ςαφώσ θ κάρτα ειςόδου ςχετίηεται άμεςα με τον αναγνώςτθ καρτών, ςυςκευι απαραίτθτθ για τθ λειτουργία τθσ. Είναι πεδίο που ςχετίηεται με τθν είςοδο του εργαηομζνου ςτθν εταιρεία. Θα πρζπει να δθμιουργοφμε μια εγγραφι για κάκε είςοδο του εργαηομζνου. Είναι πεδίο που ςχετίηεται με τθν ζξοδο του εργαηομζνου ςτθν εταιρεία. Θα πρζπει να δθμιουργοφμε μια εγγραφι για κάκε είςοδο του εργαηομζνου. Είναι ρόλοσ του ςυςτιματοσ. Δεδομζνθσ τθσ παραδοχισ που ζγινε ςτθν παροφςα μελζτθ περίπτωςθσ ότι «δεν υπάρχουν περιοριςμοί ειςόδου (login, password). Βαςικι οντότθτα του ςυςτιματοσ. Πεδία τθσ κλάςεωσ εργαηόμενοσ. Τουπόανάπτυξθ ςφςτθμα. Πεδία τθσ οντότθτα μιςκοδοςίασ. Συνώνυμο του «ςτοιχεία εργαηομζνου».

26 ΕΝΈΡΓΕΙΕ ΠΟΤ ΘΑ ΠΡΈΠΕΙ ΝΑ ΕΚΣΕΛΕΊ ΣΟ ΌΣΗΜΑ Η πληρωμή των εργαζομένων πλήρους απασχόλησης Η πληρωμή των εργαζομένων μερικής απασχόλησης Λαμβάνουν πρόσθετη αμοιβή Λαμβάνουν υπερωρίες Παραγωγή εκτυπώσεων Οι υπερωρίες υπολογίζονται σε ημερήσια βάση Καταγραφή των ωρών εργασίας Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα εισαγωγής Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα διαγραφής Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα τροποποίησης Ο υπεύθυνος μισθοδοσίας έχει την αρμοδιότητα παραγωγής μισθοδοσίας Να διαβάζεται αυτόματα η πληροφορία των υπαλλήλων από τη ΒΔ και να δημιουργούνται τα κατάλληλα αντικείμενα

27 ΟΙ ΚΛΆΕΙ ΣΟΤ ΠΕΔΊΟΤ ΠΡΟΒΛΉΜΑΣΟ Employee PartTimeEmployee FullTimeEmployee CommissionedEmployee TimeCard LogEntry CardReader PurchaseOrder Payroll PayrollPeriod Product OrderLine

28 ΦΈΕΙ ΜΕΣΑΞΌ ΚΛΆΕΨΝ χέσεις κληρονομικότητας χέσεις συναρμολόγησης και σύνθεσης χέσεις συσχέτισης

29 Η ΙΕΡΑΡΦΊΑ ΣΨΝ ΕΡΓΑΖΟΜΈΝΨΝ ΔΌΟ ΕΝΑΛΛΑΚΣΙΚΈ ΛΌΕΙ Employee Employee PartTimeEmployee FullTimeEmployee CommissionedEmployee PartTimeEmployee FullTimeEmployee Η κληρονομικότητα αυξάνει την επαναχρησιμοποίηση (resusability) τη σύζευξη (coupling) CommissionedEmployee

30 ΦΈΗ ΤΝΑΡΜΟΛΓΗΗ ΚΑΙ ΌΝΘΕΗ ΔΌΟ ΕΝΑΛΛΑΚΣΙΚΈ ΛΌΕΙ υναρμολόγηση (aggregation) Σο εμπεριεχόμενο αντικείμενο είναι ανεξάρτητο Λευκός ρόμβος ύνθεση (composition) Εξαρτάται άμεσα (όταν καταστρέφεται το «όλο» καταστρέφεται και το «μέρος» Μαύρος ρόμβος TimeCard TimeCard * - * LogEntry LogEntry

31 ΟΙ ΤΠΛΟΙΠΕ ΚΛΆΕΙ Η κλάςεισ που ςχετίζονται με την παραγγελία Η κλάςεισ που ςχετίζονται με την παραγωγή μιςθοδοςίασ Payroll PurchaseOrder 1 * 1 * PayrollRun PayrollRunEntry OrderLine Product 1 * 0..* 1 1 * PayrollPeriod

32 Η ΜΟΝΣΕΛΟΠΟΊΗΗ ΣΗ ΚΛΆΗ PAYROLLPERIOD

33 H ΚΑΣΑΝΟΜΉ ΣΨΝ ΠΕΔΊΨΝ ΣΙ ΙΕΡΑΡΦΊΕ ΚΛΆΕΨΝ

34 ΑΠΕΙΚΝΙΗ ΤΦΕΣΊΕΨΝ ΣΟ ΜΟΝΣΈΛΟ ΚΛΆΕΨΝ

35 Η ΟΜΑΔΟΠΟΊΗΗ ΣΨΝ ΚΛΆΕΨΝ Ε ΠΑΚΈΣΑ Πακέτο Employees: Employee, PartTimeEmployee, FullTimeEmployee, CommissionedEmployee. Πακέτο TimeManagement: TimeCard, CardReader, LogEntry. Πακέτο Payroll: Payroll, PayrollRun, PayrollPeriod, PayrollRunEntry. Πακέτο Purchases: PurchaseOrder, OrderLine, Product. Employees TimeManagement Payroll Purchases

36 ΣΟ ΤΝΟΛΙΚ ΜΟΝΣΈΛΟ Employee has TimeCard LogEntry * CardReader PartTimeEmployee FullTimeEmployee CommissionedEmployee 1 * puts Payroll PurchaseOrder 1 1 * * PayrollRun PayrollRunEntry OrderLine Product 1 * 0..* 1 1 * PayrollPeriod

37 ΒΑΙΚΈ ΑΡΦΈ ΠΡΨΣΟΣΤΠΟΠΟΊΗΗ Η δομή της εφαρμογής θα πρέπει να είναι ξεκάθαρη (structure principle). Ο σχεδιασμός θα πρέπει να είναι απλός ώστε να απλοποιούνται οι εργασίες (simplicity principle). Θα πρέπει να είναι διαθέσιμη όλη η απαραίτητη πληροφορία και μόνο (visibility principle). Θα πρέπει να υπάρχει προσκόλληση στα πρότυπα. Θα πρέπει να υπάρχει συνέπεια σε όλο τον σχεδιασμό. Θα πρέπει να καλύπτονται όλες οι βασικές απαιτήσεις καθώς και τα δύσκολα σημεία.

38 ΔΗΜΙΟΤΡΓΊΑ ΠΡΨΣΣΤΠΟΤ

39 ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΥΆΗ 1- ΒΉΜΑ 2. ΦΕΔΊΑΗ ΠΕΡΙΠΣΕΨΝ ΦΡΉΗ

40 ΠΡΟΔΙΟΡΙΜ ΦΕΙΡΙΣΝ Οι χειριστές αναπαριστούν ρόλους που ένα χρήστης/ συσκευή/ εξωτερικό σύστημα παίζει σε σχέση με το υπό ανάπτυξη σύστημα. Ένας χειριστής επομένως μπορεί να είναι: Ένα χρήστης του συστήματος (άνθρωπος) Ένα εξωτερικό σύστημα που αλληλεπιδρά (π.χ. Μια βάση δεδομένων) Μια συσκευή (π.χ. ένας αισθητήρας) Ένα ρολόι χρονισμού του συστήματος

41 ΦΕΙΡΙΣΈ ΣΟΤ ΤΣΉΜΑΣΟ Μετά από μελέτη του ορισμού του προβλήματος εντοπίσαμε τους παρακάτω χειριστές: Employee FullTimeEmployee PartTimeEmployee CommissionedEmployee PayrollAdministrator

42 ΟΙ ΠΕΡΙΠΣΕΙ ΦΡΉΗ Time Management Employee «inherits» «inherits» «inherits» Purchase Order Management PartTimeEmployee CommissioedEmployee FullTimeEmployee Maintain Employee Information Run Payroll PayrollAdministrator Produce Reports

43 ΟΙ ΠΕΡΙΠΣΕΙ ΦΡΉΗ ΠΟΤ ΠΑΡΟΤΙΆΖΟΝΣΑΙ ΕΊΝΑΙ ΤΧΗΛΟΌ ΕΠΙΠΈΔΟΤ. Ε ΠΟΙΟ ΕΠΊΠΕΔΟ ΛΕΠΣΟΜΈΡΕΙΑ ΘΑ ΠΡΈΠΕΙ ΝΑ ΕΡΓΑΖΜΑΣΕ; H ΠΦ «Maintain Employee Information» είναι κατάλληλη ή θα πρέπει να ορίσω ΠΦ με μεγαλύτερη λεπτομέρεια Τπάρχουν διαφορετικά επίπεδα λεπτομέρειας, το καθένα εκ των οποίων ικανοποιεί διαφορετικούς στόχους. To συνοπτικό επίπεδο (summary level). το επίπεδο αυτό έχουμε πολύ μικρό αριθμό ΠΦ οι οποίες περιγράφουν τους βασικούς στόχους του συστήματος (system context). To επίπεδο των στόχων των χρηστών όπου περιγράφονται οι επιμέρους στόχοι των χρηστών (user goals). Σο επίπεδο διακριτών λειτουργιών (function level), το οποίο μας επιτρέπει να περιγράψουμε συμπεριφορές πολύ χαμηλού επιπέδου σε επίπεδο λειτουργίας.

44 ΣΑ ΕΠΊΠΕΔΑ ΣΗ ΛΕΠΣΟΜΈΡΕΙΑ Από το βιβλίο του Α.Cockburn, Writing Effective Use Cases

45 ΟΙ ΦΕΙΡΙΣΈ PARTTIMEEMPLOYEE ΚΑΙ FULLTIMEEMPLOYEE ΔΕΝ ΕΚΣΕΛΟΌΝ ΚΑΜΊΑ ΠΕΡΊΠΣΨΗ ΦΡΉΗ. ΘΑ ΠΡΈΠΕΙ ΝΑ ΕΜΥΑΝΊΖΟΝΣΑΙ ΣΟ ΜΟΝΣΈΛΟ; Οι χειριστές εκτός από το ερέθισμα (stimulus) που παράγουν ώστε να αρχίσει η εκτέλεση μιας ΠΦ, περιγράφουν τους ρόλους που υπάρχουν μέσα σε ένα σύστημα. Μια εναλλακτική απεικόνιση Time Management Employee «inherits» Purchase Order Management CommissioedEmployee

46 ΘΑ ΠΡΈΠΕΙ ΝΑ ΕΜΥΑΝΊΖΕΣΑΙ Ψ ΦΕΙΡΙΣΉ Η ΤΚΕΤΉ CARDREADER (ΑΝΑΓΝΣΗ ΚΑΡΣΝ) ΑΥΟΌ ΑΛΛΗΛΕΠΙΔΡΆ ΜΕ ΣΟ ΌΣΗΜΑ; Η συσκευή CardReader είναι μια απλή συσκευή εισόδου, μια απλή περιφερειακή συσκευή όπως το πληκτρολόγιο, το ποντίκι κ.α. και συνεπώς δεν είναι χειριστής. θα μπορούσαμε να πούμε ότι η συσκευή είναι δευτερεύων χειριστής στην ΠΦ TimeManagement για να καλύψουμε την περίπτωση που η συσκευή δεν είναι διαθέσιμη. την περίπτωση αυτή, θα πρέπει να υπάρχει μια ΠΦ επέκτασης CardReaderProblem στην ΠX TimeManagement.

47 ΘΑ ΠΡΈΠΕΙ ΝΑ ΕΜΥΑΝΊΖΕΣΑΙ Ψ ΦΕΙΡΙΣΉ Η ΒΆΗ ΔΕΔΟΜΈΝΨΝ ΑΥΟΌ ΕΊΝΑΙ ΕΞΨΣΕΡΙΚ ΌΣΗΜΑ; ΘΑ ΠΡΈΠΕΙ ΝΑ ΤΠΆΡΦΕΙ ΠΕΡΊΠΣΨΗ ΦΡΉΗ «ΑΠΟΘΉΚΕΤΗ ΣΗ ΒΆΗ ΔΕΔΟΜΈΝΨΝ»; Αποτελεί μέρος του συστήματος ή όχι; Φρησιμοποιείται αποκλειστικά από το σύστημα μισθοδοσίας Αν ναι αποτελεί μέρος του συστήματος, Αν όχι εξωτερικό σύστημα δηλαδή να είναι χειριστής. θα πρέπει να υπάρχει ΠΦ «Αποθήκευση στη Βάση Δεδομένων». Oχι Σο σωστό θα ήταν μια ΠΦ με τίτλο «Αποθήκευση των στοιχείων εργαζομένου στη Βάση Δεδομένων», είναι συγκεκριμένη και ξεκινά από την απαίτηση του χειριστή να αποθηκεύσει δεδομένα. Ποτέ όμως, εκτός ίσως από την περίπτωση δημιουργία αντιγράφων ασφαλείας (backup), o χειριστής δεν ζητά την καθολική αποθήκευση των δεδομένων όλου του συστήματος.

48 Η ΠΦ «RUN PAYROLL» ΘΑ ΈΠΡΕΠΕ ΝΑ ΑΝΑΛΌΕΣΑΙ ΠΕΡΙΣΕΡΟ ΑΥΟΌ Ο ΤΠΟΛΟΓΙΜ ΣΗ ΜΙΘΟΔΟΊΑ ΕΊΝΑΙ ΠΟΛΌΠΛΟΚΟ ΚΑΙ ΕΞΑΡΣΆΣΑΙ ΑΠ ΣΗΝ ΚΑΣΗΓΟΡΊΑ ΣΟΤ ΚΆΘΕ ΕΡΓΑΖΟΜΈΝΟΤ; θα μπορούσαμε να αναλύσουμε περαιτέρω την ΠΦ «Run Payroll», σε επιμέρους ΠΦ. «Calculate Salary» και «Calculate Bonus». Αυτό σημαίνει ότι για να ολοκληρωθεί η ΠΦ «Run Payroll» θα πρέπει να εκτελεσθεί η λογική, τόσο της ΠΦ «Calculate Salary», όσο και της ΠΦ «Calculate Bonus». Maintain Employee Information Run Payroll <<includes>> Calculate Salary PayrollAdministrator <<includes>> Produce Reports Calculate Bonus

49 ΘΑ ΜΠΟΡΟΌΑΜΕ ΝΑ ΑΝΑΛΌΟΤΜΕ ΠΑΡΑΠΆΝΨ ΣΗΝ ΠΦ «MAINTAIN EMPLOYEE INFORMATION» Ε ΕΙΑΓΨΓΉ, ΣΡΟΠΟΠΟΊΗΗ, ΔΙΑΓΡΑΥΉ ΕΡΓΑΖΟΜΈΝΟΤ; Θα μπορούσαμε να αντικαταστείσουμε την ΠΦ «Maintain Employee Information» με τις ΠΦ: «Create Employee», «Retrieve Employee», «Update Employee» και «Delete Employee». Η ΠΦ «Maintain Employee Information» κάνει include: «Create Employee», «Retrieve Employee», «Update Employee» και «Delete Employee». PayrollAdministrator Maintain Employee Information Run Payroll Produce Reports <<includes>> <<includes>> <<includes>> <<includes>> Create Employee Retrieve Employee Update Employee Delete Employee

50 Η ΑΝΑΛΤΣΙΚΉ ΠΕΡΙΓΡΑΥΉ ΣΨΝ ΠΕΡΙΠΣΕΨΝ ΦΡΉΗ Σίτλος περίπτωσης χρήσης: Εκτέλεση μισθοδοσίας (run payroll) ύντομη περιγραφή: O διαχειριστής μισθοδοσίας τρέχει τη μισθοδοσία για μια περίοδο Φειριστές: Διαχειριστής μισθοδοσίας (payroll administrator) Ροή γεγονότων Βασική ροή 1. Ο διαχειριστής μισθοδοσίας επιλέγει «Εκτέλεση Μισθοδοσίας» από την κεντρική οθόνη του συστήματος 2. Επιλέγει την περίοδο για την οποία θα εκτελέσει τη μισθοδοσία 3. Γίνεται υπολογισμός της μισθοδοσίας εργαζομένων 4. Γίνεται υπολογισμός της μισθοδοσίας πωλητών 5. Γίνεται υπολογισμός των bonus πωλητών 6. Γίνεται υπολογισμός της μισθοδοσίας ωρομισθίων 7. Επιστροφή στην κεντρική οθόνη του συστήματος Εναλλακτικές ροές Εναλλακτική ροή 1 3α. Δεν υπάρχουν αποθηκευμένα στοιχεία χρόνου για τους εργαζόμενους 3β. Παρουσιάζεται ενημερωτικό μήνυμα Εναλλακτική ροή 2 4α. Δεν υπάρχουν αποθηκευμένα στοιχεία χρόνου για τους πωλητές 4β. Παρουσιάζεται ενημερωτικό μήνυμα Εναλλακτική ροή 3 5α. Δεν υπάρχουν αποθηκευμένα στοιχεία χρόνου για τους εργαζόμενους 5β. Παρουσιάζεται ενημερωτικό μήνυμα Εναλλακτική ροή 4 6α. Δεν υπάρχουν αποθηκευμένες παραγγελίες για τους πωλητές 6β. Παρουσιάζεται ενημερωτικό μήνυμα Ειδικές απαιτήσεις: Δεν υπάρχουν Κατάσταση εισόδου:

51 ΓΡΑΥΙΚΉ ΑΠΕΙΚΝΙΗ ΠΕΡΊΠΣΨΗ ΦΡΉΗ «ΤΠΟΛΟΓΙΜΟΌ ΜΙΘΟΔΟΊΑ» ΒΔ εργαηομζνων Εναλλακτικι ροι 1 Δεν υπάρχουν αποκθκευμζνα ςτοιχεία χρόνου για τουσ εργαηόμενουσ Εναλλακτικι ροι 3 Δεν υπάρχουν αποκθκευμζνα ςτοιχεία χρόνου για τουσ ωρομίςκιουσ εργαηόμενουσ Δεδομζνα Μιςκοδοςίασ Ζναρξθ Επιλογι «Εκτζλεςθ μιςκοδοςίασ» Επιλογι Περιόδου Υπολογιςμόσ μιςκοδοςίασ Εργαηομζνων «Πλιρουσ Απαςχόλθςθσ» Υπολογιςμόσ μιςκοδοςίασ Πωλθτών Υπολογιςμόσ μιςκοδοςίασ Εργαηομζνων «Μερικισ Απαςχόλθςθσ» Υπολογιςμόσ Bonus Πωλθτών Εναλλακτικι ροι 2 Δεν υπάρχουν αποκθκευμζνα ςτοιχεία χρόνου για τουσ πωλθτζσ Εναλλακτικι ροι 4 Δεν υπάρχουν αποκθκευμζνεσ παραγγελίεσ για τουσ πωλθτζσ

52 ΔΙΑΓΡΆΜΜΑΣΑ ΔΡΑΣΗΡΙΟΣΉΣΨΝ ΥΠΟΛΟΓΙΣΜΟΣ ΜΙΣΘΟΔΟΣΙΑΣ ΜΙΣΘΩΤΟΥ ΜΕ ΜΗΝΙΑΙΟ ΜΙΣΘΟ Visual Paradigm for UML Standard Edition(HELLENIC OPEN UNIVERSITY) Φρησιμοποιούν ται για: Περιγραφή της ροής των εργασιών (workflow) Περιγραφή κάποιου πολύπλοκου αλγορίθμου Περιγραφή παράλληλων δραστηριοτήτ ων Υπολόγισε ςπεπωπίερ με 50% πποσαύξηση [Υπάπσοςν επγαζόμενοι] [Ώπερ Επγασίαρ >= Κανονικό Ωπάπιο] Υπολογιζμός ωρών εργαζίας Υπολόγισε μισθό Αποθήκεσζη εγγραφής μιζθοδοζίας [Δεν ςπάπσοςν άλλοι επγαζόμενοι] [Ώπερ Επγασίαρ < Κανονικό Ωπάπιο] Υπολόγισε μείωση μειώνονταρ ανάλογα με τιρ ώπερ αποςσίαρ Activity είναι σύνθετo και μποπεί να αναλςθεί παπαπάνω H action σπησιμοποιείται για μια απλή ενέπγεια

53 ΕΡΨΣΗΗ 9 - ΠΡΟΔΙΟΡΙΜΈΝΕ ΤΝΔΈΕΙ (QUALIFIED ASSOCIATIONS) OrderLine 0..1 Product * Order Κλάση στόχος Περιορισμός (qualifier) Περιορισμένη κλάση ε κάθε παραγγελία (order) δεν υπάρχουν δύο παραγγελίες (orderline) για το ίδιο προϊόν (product) 53

54 ΠΡΟΔΙΟΡΙΜΈΝΕ ΤΝΔΈΕΙ Βελτιώνει την κατανόηση των εννοιών του μοντέλου Κάνει τις σχέσεις σύνδεσης πιο κατανοητές Μη περιορισμένη Stock exchange * Company StockID noted Stock exchange StockID noted Company περιορισμένη 54

55 ΠΕΡΙΟΡΙΜΟΙ (CONSTRAINTS)

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

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

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

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

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

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

Τα διαγράµµατα κλάσεων

Τα διαγράµµατα κλάσεων 1 Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα κλάσεων ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Βασικές έννοιες µοντέλου κλάσεων Βασικές συσχετίσεις Παραδείγµατα 3 ιαγράµµατα κλάσεων (class diagrams) Είναι το βασικότερο

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

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.

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

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

Ανάλυση Περιπτώσεων Χρήσης Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για

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

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο 09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

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

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

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις

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

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

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

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

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

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

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

UML: Unified modelling language

UML: Unified modelling language UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.

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

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

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

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

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

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

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

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

Οι περιπτώσεις χρήσης 1 Ελληνικό Ανοικτό Πανεπιστήµιο Οι περιπτώσεις χρήσης ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Το µοντέλο των περιπτώσεων χρήσης Τα διαγράµµατα των περιπτώσεων χρήσης Λεκτική περιγραφή των περιπτώσεων χρήσης Τρόπος

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

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

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

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

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

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

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

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

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

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

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

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής

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

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

Μοντελοποίηση Συστημάτων. Διαγράμματα Κλάσεων ClassDiagrams Μοντελοποίηση Συστημάτων Διαγράμματα Κλάσεων ClassDiagrams Διαγράμματα Κλάσεων Χρησιμοποιούνται στα βήματα: Ανάλυση απαιτήσεων Π.Σ. Σχεδιασμός Π.Σ. Είναι στατικά διαγράμματα που δείχνουν: Κλάσεις Ιδιότητες

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

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

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

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

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language

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

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

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

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

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

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

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

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

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

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

Ανάπτυξη συστήματος λογισμικού βάσει της μεθοδολογίας ICONIX

Ανάπτυξη συστήματος λογισμικού βάσει της μεθοδολογίας ICONIX Αλέξανδρος Ν. Χατζηγεωργίου Ανάπτυξη συστήματος λογισμικού βάσει της μεθοδολογίας ICONIX Διαχείριση Παραγγελιών ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Θεματική Ενότητα ΠΛΗ 24 2008

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

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx

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

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

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

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

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα

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

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο 09 Η γλώσσα UML II Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση συμπεριφοράς

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

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

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

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

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

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 1.1 Εισαγωγή... 19 1.2 Η γλώσσα UML... 20 1.2.1 Μεθοδολογίες ανάπτυξης λογισμικού... 21 1.2.2 Τύποι διαγραμμάτων της UML... 22 1.3 Διαγράμματα της UML... 24

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

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού UML Διαγράμματα Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού

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

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

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

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

Μεθοδολογίες Παραγωγής Λογισµικού

Μεθοδολογίες Παραγωγής Λογισµικού Μεθοδολογίες Παραγωγής Λογισµικού Βασικά Γενικά Μοντέλα Μοντέλο καταρράκτη (waterfall model) Ξεχωριστές φάσεις καθορισµού απαιτήσεων και ανάπτυξης, επικύρωσης, εξέλιξης Εξελικτική ανάπτυξη (evolutionary

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

Ανάπτυξθ ςυςτιματοσ λογιςμικοφ. με UML και Java

Ανάπτυξθ ςυςτιματοσ λογιςμικοφ. με UML και Java ΕΛΛΘΝΙΚΟ ΑΝΟΙΚΣΟ ΠΑΝΕΠΙΣΘΜΙΟ 333333333333333333333333333 Ανάπτυξθ ςυςτιματοσ λογιςμικοφ με UML και Java Μιςκοδοςία υπαλλιλων Πάνοσ Φιτςιλισ 2007 ΘΕΜΑΣΙΚΗ ΕΝΟΣΗΣΑ ΠΛΗ24 [2] Για παρατθριςεισ και ςχόλια ςτείλτε

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ

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

(Απλή) Κληρονομικότητα

(Απλή) Κληρονομικότητα Πολλαπλή κληρονομικότητα, υςχετίςεισ μεταξύ κλάςεων ΟΝΣΟΚΕΝΣΡΙΚΟ ΠΡΟΓΡ/ΜΟ C++ Μ. Ρήγκου (rigou@ceid.upatras.gr) (Απλή) Κληρονομικότητα Student + calctuition(): double GraduateStudent + calctuition(): double

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

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης:

Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης: Τάξη: Γ Λυκείου Κατεύθυνση: Τεχνολογική Μάθημα: Ανάπτυξη Εφαρμογών σε Προγ/κό Περιβάλλον Είδος Εξέτασης: Διαγώνισμα Ημερομηνία Εξέτασης: Ονοματεπώνυμο: Βαθμός: Θέμα 1 ο - (0) Α. Να γράψετε στο τετράδιό

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

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

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

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

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

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

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

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

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

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. Πριν την έναρξη της διαδικασίας θα θέλαμε να σας ενημερώσουμε ότι η αναβάθμιση διαφέρει σε κάποιες λεπτομέρειες, ανάλογα με το τύπο της βάσης δεδομένων της κάθε χρήσης.

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

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης

Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική

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

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML

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

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

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

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

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

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

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

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το

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

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

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

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

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

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

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

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

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

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

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού. Κεφάλαιο 6 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει τρία σημαντικά στάδια : Σον ακριβή προσδιορισμό του προβλήματος Σην ανάπτυξη του αντίστοιχου αλγορίθμου

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

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

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

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

Ανάπτυξθ ςυςτιματοσ λογιςμικοφ. με UML και Java

Ανάπτυξθ ςυςτιματοσ λογιςμικοφ. με UML και Java ΕΛΛΘΝΙΚΟ ΑΝΟΙΚΣΟ ΠΑΝΕΠΙΣΘΜΙΟ 333333333333333333333333333 Ανάπτυξθ ςυςτιματοσ λογιςμικοφ με UML και Java Μισκοδοςία υπαλλιλων Πάνοσ Φιτςιλισ 2007 ΘΕΜΑΣΙΚΗ ΕΝΟΣΗΣΑ ΠΛΗ24 [2] Draft Η παροφςα μελζτθ περίπτωςθσ

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

Μοντελοποίηση ροών εργασίας

Μοντελοποίηση ροών εργασίας Μοντελοποίηση ροών εργασίας ΕΣΔΔ Σειρά 22 η Ενότητα 4 Περιεχόμενα Διαδικασία Μοντελοποίηση Διαδικασιών Τεχνικές Μοντελοποίησης Διαδικασιών Εργαλεία Μοντελοποίησης Διαδικασιών Business Process Model and

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

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

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

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

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

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

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

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΝΟΕΜΒΡΙΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α : Α1

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Αξιολόγηση των Σχεδιαστικών Προτύπων και της Ποιότητας του Λογισμικού μέσω Μετρικών, στις Περιπτώσεις Προσθήκης Λειτουργικότητας και

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

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

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

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

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

Οδηγίες για την ορθή απεικόνιση των ποσών που προκύπτουν από Αποζημίωση Απόλυσης σε δόσεις για εργαζόμενους με εργασιακή κατάσταση «ΥΠΑΛΛΗΛΟΣ» στο

Οδηγίες για την ορθή απεικόνιση των ποσών που προκύπτουν από Αποζημίωση Απόλυσης σε δόσεις για εργαζόμενους με εργασιακή κατάσταση «ΥΠΑΛΛΗΛΟΣ» στο Οδηγίες για την ορθή απεικόνιση των ποσών που προκύπτουν από Αποζημίωση Απόλυσης σε δόσεις για εργαζόμενους με εργασιακή κατάσταση «ΥΠΑΛΛΗΛΟΣ» στο έντυπο Μηνιαία Βεβαίωση Φόρων Μισθωτής Εργασίας Ισχύει

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

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28

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

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ

Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ Σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών ΕΚΤ 1 Λειτουργικές απαιτήσεις Το σύστημα υποβολής αιτήσεων υποψήφιων συνεργατών στοχεύει στο να επιτρέπει την πλήρως ηλεκτρονική υποβολή αιτήσεων από υποψήφιους

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

Αρχές Προγραμματισμού Υπολογιστών

Αρχές Προγραμματισμού Υπολογιστών Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΟΚΤΩΒΡΙΟΥ 2015 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 ΘΕΜΑ Α

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

3S I.T.P. FP-Άνοιγμα νέας χρήσης 2012 Ισχύει για MICROSOFT VISUAL FOXPRO (FP) ΟΔΗΓΙΕ ΑΝΟΙΓΜΑΣΟ ΣΗ ΝΕΑ ΧΡΗΗ ΓΙΑ MICROSOFT VISUAL FOXPRO (FP)

3S I.T.P. FP-Άνοιγμα νέας χρήσης 2012 Ισχύει για MICROSOFT VISUAL FOXPRO (FP) ΟΔΗΓΙΕ ΑΝΟΙΓΜΑΣΟ ΣΗ ΝΕΑ ΧΡΗΗ ΓΙΑ MICROSOFT VISUAL FOXPRO (FP) ΟΔΗΓΙΕ ΑΝΟΙΓΜΑΣΟ ΣΗ ΝΕΑ ΧΡΗΗ ΓΙΑ MICROSOFT VISUAL FOXPRO (FP) Πριν από το άνοιγμα της Νέας Χρήσης, ενημερωθείτε από το αρχείο «3S I.T.P. Θέλω να ανοίξω τη Νέα Χρήση - Τι πρέπει να γνωρίζω;.» Μην ανοίγετε

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

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία 1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης

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

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

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

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

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

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

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

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

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης 4η ιάλεξη UML ιαγράμματα αλληλεπίδρασης ιαγράμματα αλληλεπίδρασης Τα διαγράμματα αλληλεπίδρασης είναι μοντέλα που περιγράφουν κάποιες ομάδες αντικειμένων Μπορούν να χρησιμοποιηθούν για να δείξουν ένα σχέδιο

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΚΥΡΙΑΚΗ 13 ΝΟΕΜΒΡΙΟΥ 2016 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5)

ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΚΥΡΙΑΚΗ 13 ΝΟΕΜΒΡΙΟΥ 2016 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) ΠΡΟΣΟΜΟΙΩΣΗ ΠΑΝΕΛΛΑΔΙΚΩΝ ΕΞΕΤΑΣΕΩΝ Γʹ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΕΠΠ ΚΥΡΙΑΚΗ 13 ΝΟΕΜΒΡΙΟΥ 2016 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ: ΠΕΝΤΕ (5) 1 ΘΕΜΑ Α.1.Να αναφέρετε ονομαστικά τις τρείς βασικές δομές

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας ρ. Πάνος Φιτσιλής Περιεχόµενα Βασικές έννοιες αντικειµενοστεφούς τρόπου ανάπτυξης Τι είναι κλάση Τι είναι αντικείµενο 2 Βασικές

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

Εγκατάσταση «Μισθός 2005»

Εγκατάσταση «Μισθός 2005» Εγκατάσταση «Μισθός 2005» Έκδοση 8.5 ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Βιμα 1 ο. Κάνουμε φφλαξθ των αρχείων από τθν προθγοφμενθ ζκδοςθ του προγράμματοσ. Εργαλεία Φφλαξθ c:\msteuro\20111001 *Εντάξει+ Όποσ: 20111001

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

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

ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ Ε Λ Λ Η Ν Ι Κ Ο Α Ν Ο Ι Κ Τ Ο Π Α Ν Ε Π Ι Σ Τ Η Μ Ι Ο ΣΧΕΔΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ Μια Μελέτη Περίπτωσης για την Αναπαράσταση των Διαδικασιών μιας Επιχείρησης με τη UML (Υλικό Υπερκειμένου)

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

Εργαστηριακές Ασκήσεις Σελίδα 1

Εργαστηριακές Ασκήσεις Σελίδα 1 Άσκηση 3 η : Δημιουργία ΒΔ που αποτελείται από δυο πίνακες με υλοποίηση συσχέτισης τύπου «1 προς Ν» και σχεδίαση διάταξης φόρμας-υποφόρμας προβολής και καταχώρησης δεδομένων. 1. χεδίαση και δημιουργία

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση

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

Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων

Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων 1 Ελληνικό Ανοικτό Πανεπιστήµιο Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Προσδιορισµός κλάσεων Πως να ονοµάσουµε τις κλάσεις; Που να τις βρούµε; Τι να κοιτάξουµε; Τι να

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

Εφαρμογή Μεθοδολογίας ICONIX

Εφαρμογή Μεθοδολογίας ICONIX Πρόγραμμα Μεταπτυχιακών Σπουδών στην Εφαρμοσμένη Πληροφορική Προηγμένη Τεχνολογία Λογισμικού, 2016 Α. Χατζηγεωργίου Εφαρμογή Μεθοδολογίας ICONIX Παράδειγμα: Εγγραφή Φοιτητή σε Μάθημα Θέμα Θεωρείστε ότι

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

Rational Unified Process:

Rational Unified Process: ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Μεταπτυχιακό µάθηµα: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΣ ΜΕΘΟ ΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ Καθ. Ε. Σκορδαλάκης, ρ. Β. Βεσκούκης Rational Unified

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

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

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

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 2: Βασικές Έννοιες Τεχνολογίας Λογισμικού Ο Ρόλος του Τεχνολόγου Λογισμικού Επιστήμη Υπολογιστών Πελάτης 2 Θεωρίες Λειτουργίες Υπολογιστή Πρόβλημα Σχεδιασμός

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

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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

Λεξικό Δεδομένων (Ι)

Λεξικό Δεδομένων (Ι) Λεξικό Δεδομένων Λεξικό Δεδομένων (Ι) Πρόκειται για έναν περιγραφικό και ταυτόχρόνα λιτό τρόπο για να περιγράψουμε έννοιες που έχουμε χρησιμοποιήσει σε ένα ΔΡΔ. Στόχος ηκαλύτερη τεκμηρίωση. Λεξικό Δεδομένων

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις:

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012. Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ 23/04/2012 ΘΕΜΑ Α Α. Να απαντήσετε με Σ ή Λ στις παρακάτω προτάσεις: 1. Κάθε βρόγχος που υλοποιείται με την εντολή Για μπορεί να

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

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

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

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

Έλεγχος Αποτελεσμάτων Ανοιγμένης Υπολογισμένης Περιόδου

Έλεγχος Αποτελεσμάτων Ανοιγμένης Υπολογισμένης Περιόδου Έλεγχος Αποτελεσμάτων Ανοιγμένης Υπολογισμένης Περιόδου Στο παρόν τεύχος αναλύονται οι οδηγίες χρήσης της νέας διαδικασίας ελέγχου που έχει ενσωματωθεί στην εφαρμογή της Μισθοδοσίας. Περιεχόμενα Πρόλογος...

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

Πληροφορική 2. Βάσεις Δεδομένων (Databases)

Πληροφορική 2. Βάσεις Δεδομένων (Databases) Πληροφορική 2 Βάσεις Δεδομένων (Databases) 1 2 Επίπεδα αρχεία (flat files) Επίπεδο αρχείο είναι ένα αρχείο που αποτελείται από ένα σταθερό, μικρό αριθμό πεδίων. Οι εγγραφές του αρχείου μπορεί να μην ακολουθούν

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

Κατάλογος εικόνων Πρόλογος της τρίτης έκδοσης Πρόλογος της πρώτης έκδοσης... 23

Κατάλογος εικόνων Πρόλογος της τρίτης έκδοσης Πρόλογος της πρώτης έκδοσης... 23 Περιεχόμενα Κατάλογος εικόνων... 15 Πρόλογος της τρίτης έκδοσης... 19 Πρόλογος της πρώτης έκδοσης... 23 Πρόλογος... 25 Γιατί να ασχοληθεί κανείς με τη UML;... 27 Η δομή του βιβλίου... 27 Αλλαγές της τρίτης

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

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

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

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

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

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης

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

Κεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ

Κεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ Κεφάλαιο 7: Μοντελοποίθςθ ςυμπεριφοράσ τόχοι Κατανόθςθ των κανόνων και των γενικϊν κατευκφνςεων για τα διαγράμματα ακολουκίασ και επικοινωνίασ, κακϊσ και για τισ ςυμπεριφορικζσ μθχανζσ καταςτάςεων. Κατανόθςθ

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

περιεχόμενα παρουσίασης

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

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

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

Αντικειμενοστρεφής Προγραμματισμός ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 15: Σχεδίαση Εφαρμογών Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Data Communication A.E.

Data Communication A.E. Προϋπολογισμοί Στα πλαίσια αυτού του ειδικού θέματος, θα αναπτύξουμε τα δύο πιο συνήθη σενάρια που ενδεχομένως να χρειαστείτε και μπορείτε να τα υπολογίσετε με το module «Προϋπολογισμοί» του προγράμματος

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