UML (Unified Modeling Language )

Σχετικά έγγραφα
ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

Constructors and Destructors in C++

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

Η αξρή ζύλδεζεο Client-Server

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

ΠΡΩΣΟΚΟΛΛΑ ΓΙΑΥΔΙΡΗΗ ΣΩΝ ΣΔΡΗΓΟΝΙΚΩΝ ΒΛΑΒΩΝ Δ ΔΝΗΛΙΚΔ

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

DOM. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΣΧΕΣΕΙΣ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

T A E K W O N D O. Δ. ΠπθαξΨο. ΔπΫθνπξνο ΘαζεγεηΪο ΑζιεηηθΪο ΦπζηθνζεξαπεΫαο ΡΔΦΑΑ - ΑΞΘ

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

Αντισταθμιστική ανάλυση

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Βιομησανικόρ ζσεδιαζμόρ πποϊόνηων από ανακςκλωμένερ ζςζκεςαζίερ

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΕΞΟΡΤΞΗ & ΚΑΣΑΚΕΤΕ ΣΗΝ ΕΤΡΩΠΗ ΜΑΘΗΜΑ 43

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΓΙΑΙΡΔΣΟΣΗΣΑ. Οπιζμόρ 1: Έζηω d,n. Λέκε όηη ν d δηαηξεί ηνλ n (ζπκβνιηζκόο: dn) αλ. ππάξρεη c ηέηνην ώζηε n. Θεώπημα 2: Γηα d,n,m,α,b ηζρύνπλ:

Τηλζφωνο: Ε-mail: Ώρες διδασκαλίας: 16:00 19:15 μμ

ΜΗΧΑΝΟΛΟΓΙΚΟ ΣΧΔΓΙΟ ΙΙ

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΟΣΑ Επηρεηξεζηαθή Ννεκνζύλε. Ελόηεηα: Ad1.2.2 «Ση θξύβεηαη» πίζω από κηα Επηρεηξεζηαθή Αλαθνξά (report): XML & XSD γηα αξράξηνπο

ΠΡΟΣΕΙΝΟΜΕΝΕ ΛΤΕΙ. β. Η θαηάιπζε είλαη εηεξνγελήο, αθνύ ν θαηαιύηεο είλαη ζηεξεόο ελώ ηα αληηδξώληα αέξηα (βξίζθνληαη ζε δηαθνξεηηθή θάζε).

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

6 η Εργαζηηριακή Άζκηζη Επαλήθεσζη Λειηοσργίας Βαζικών Φλιπ-Φλοπ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ ΚΑΗ ΔΠΑΛ ΣΔΣΑΡΣΖ 25 ΜΑΨΟΤ 2016 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΑΡΥΔ ΟΗΚΟΝΟΜΗΚΖ ΘΔΧΡΗΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ - ΔΠΗΛΟΓΖ

Εξγαζηήξην Πιεξνθνξηθήο

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ. ΜΕΤΑΣΦΗΜΑΤΙΣΜΟΣ Laplace

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Αγορές Χρήματος & Κεφαλαίου

Κινητός και Διάχυτος Υπολογισμός (Mobile & Pervasive Computing)

ΓΙΑΡΚΔΙΑ ΣΗ ΗΜΔΡΑ. Να διαβάζειρ ηο παπακάηω κείμενο και να απανηήζειρ ζηιρ επωηήζειρ πος ακολοςθούν.

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΧΩΡΙΚΕΣ ΣΧΕΣΕΙΣ ΚΑΙ ΓΕΩΜΕΤΡΙΚΕΣ ΕΝΝΟΙΕΣ

ΣΡΑΠΕΖΑ ΘΕΜΑΣΩΝ Α ΛΤΚΕΙΟΤ

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

Ασκήσεις Οπτική και Κύματα

ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ ΣΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗ Προγραμματισμός H/Y-I. Περιζζόηερα για ηον έλεγτο προζπέλαζης και ηις μεθόδοσς Static

ΓΗΜΟΙΑ ΟΙΚΟΝΟΜΙΚΗ ΣΟΜΟ Γ

ΠΑΝΕΛΛΑΔΙΚΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΓΕΝΙΚΟΤ ΛΤΚΕΙΟΤ & ΠΑΝΕΛΛΗΝΙΕ ΕΞΕΣΑΕΙ Γ ΣΑΞΗ ΗΜΕΡΗΙΟΤ ΕΠΑΛ (ΟΜΑΔΑ Β )

x x 15 7 x 22. ΘΔΜΑ Α 3x 2 9x 4 3 3x 18x x 5 y 9x 4 Α1. i. . Η ιύζε είλαη y y x 3y y x 3 2x 6y y x x y 6 x 2y 1 y 6

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Παλαιοσλαβική Γλώσσα. Ενότητα 9: Το σύστημα των συμφώνων. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

ΓΙΑΙΡΔΣΔ ΦΤΙΚΟΤ ΑΡΙΘΜΟΤ Μ.Κ.Γ. ΦΤΙΚΏΝ ΑΡΙΘΜΏΝ

Λεκηική έκθραζη, κριηική, οικειόηηηα και ηύπος δεζμού ζηις ζηενές διαπροζωπικές ζτέζεις

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

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Τν Πξόγξακκα ζα αλαθνηλσζεί, ακέζσο κεηά ηηο γηνξηέο ηνπ Πάζρα.

Η Αξιολόγηζη ηηρ Πεπίλητηρ Κειμένος Παιδαγυγικό Ινζηιηούηο

γηα ηνλ Άξε Κσλζηαληηλίδε

Παλαιοσλαβική Γλώσσα. Ενότητα 13: Μορφολογία Τα ρήματα. Αλεξάνδρα Ιωαννίδου. Τμήμα Σλαβικών Σπουδών

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Transcript:

UML (Unified Modeling Language ) Μεγάια Έξγα Λνγηζκηθνύ = επηθνηλσλία Πνιινί πξνγξακκαηηζηέο, πνιινί πειάηεο-ρξήζηεο, νη επόκελεο γεληέο, επηβάιινπλ ηε ρξήζε θνηλήο νξνινγίαο ε άιια ηερληθά έξγα ε ρξήζε θνηλήο νξνινγίαο θαη ζπκβνιηζκώλ είλαη απηνλόεηε θαη θαζηεξσκέλε H UML είλαη κία γιώζζα κνληεινπνίεζεο (ζύλνιν από δηαγξάκκαηα) ησλ θαηαζθεπαζκάησλ ελόο ινγηζκηθνύ. Δελ είλαη γιώζζα πξνγξακκαηηζκνύ! 1

Εζσηεξηθή όςε Είδε Δηαγξακκάησλ ηεο UML Εμσηεξηθή όςε Δηάγξακκα Πεξηπηώζεσλ Xξήζεο (Use Case Diagram) Στατικά Διαγπάμματα Aντικειμένων και Kλάσεων Δςναμικά Kαταστάσεων, Ακολοςθίαρ, Σςνεπγασίαρ, Δπαστηπιοτήτων Υλοποίησηρ Σςστατικών, Διάταξηρ 2

Μνληεινπνίεζε ζπζηεκάησλ κε UML Η UML απνηππώλεη ηόζν ηε ζηαηηθή δνκή, όζν θαη ηε δπλακηθή ζπκπεξηθνξά ελόο ζπζηήκαηνο. Έλα αληηθεηκελνζηξεθέο ζύζηεκα κνληεινπνηείηαη σο κία ζπιινγή αληηθεηκέλσλ πνπ αιιειεπηδξνύλ γηα ηελ εθηέιεζε κηαο ιεηηνπξγίαο ε νπνία είλαη ηειηθά αμηνπνηήζηκε από ηνλ ρξήζηε. Η ζηαηηθή δνκή θαζνξίδεη ηα είδε ησλ αληηθεηκέλσλ πνπ είλαη ζεκαληηθά γηα ην ζύζηεκα θαζώο θαη ηηο ζπζρεηίζεηο κεηαμύ ηνπο. Η δπλακηθή ζπκπεξηθνξά πξνζδηνξίδεη ηελ εμέιημε ησλ αληηθεηκέλσλ ζε ζρέζε κε ηνλ ρξόλν θαη ηελ επηθνηλσλία κεηαμύ ηνπο. 3

ηαηηθή Δνκή ε έλα αληηθεηκελνζηξεθέο ζύζηεκα, ηα δνκηθά ηνπ ζηνηρεία είλαη νη θιάζεηο. Οη ζρέζεηο κεηαμύ ησλ θιάζεσλ επηηξέπνπλ ηε ζπλεξγαζία ησλ αληηθεηκέλσλ ηνπο Με ηελ έλλνηα «Κιάζε» νξίδνπκε κηα νκάδα από αληηθείκελα κε θνηλή δνκή (ηδηόηεηεο) θαη ζπκπεξηθνξά (ιεηηνπξγίεο) Σα δηαγξάκκαηα θιάζεσλ απνηππώλνπλ ηε ζηαηηθή δνκή Πνιύ ζπρλά, ηα δηαγξάκκαηα θιάζεσλ είλαη ην κόλν είδνο δηαγξακκάησλ πνπ ρξεζηκνπνηείηαη ιόγσ ησλ πιεξνθνξηώλ πνπ παξέρεη ζρεηηθά κε ηνλ θώδηθα 4

Κιάζε - όνομα : string - ΑΜ : string - Ημ.Γεν. : Date Φοιηηηήρ + εγγπαθήσεμάθημα(μάθημα x) : boolean + άθηζεμάθημα() + εκηύπωζεονομα() Οη ηδηόηεηεο (attributes) ηωλ θιάζεωλ πξνζδηνξίδνληαη κε ηνλ αθόινπζν ζπκβνιηζκό: οραηόηηηα όνομα : ηύπος = προκαθοριζμένη_ηιμή Οη ιεηηνπξγίεο (operations) ηωλ θιάζεωλ πξνζδηνξίδνληαη κε ηνλ αθόινπζν ζπκβνιηζκό: οραηόηηηα όνομα (λίζηα παραμέηρων) : επιζηρεθόμενος_ηύπος 5

Παξαδείγκαηα Κιάζεσλ θαη Αληηθεηκέλσλ 6

Οξαηόηεηα Η νξαηόηεηα κπνξεί λα ιάβεη ηηο ηηκέο: δημόζια (public) ζπκβνιίδεηαη κε (+), προζηαηεσμένη (protected) ζπκβνιίδεηαη κε (#) ιδιωηική (private) ζπκβνιίδεηαη κε (-). κία ηδηόηεηα κε δημόζια νξαηόηεηα είλαη απεπζείαο πξνζπειάζηκε από άιιεο θιάζεηο (θαη αληηθείκελα) κία ηδηόηεηα κε ιδιωηική νξαηόηεηα είλαη πξνζπειάζηκε κόλν από ηελ ίδηα ηελ θιάζε κία ηδηόηεηα κε προζηαηεσμένη νξαηόηεηα είλαη πξνζπειάζηκε κόλν από ηελ ίδηα ηελ θιάζε θαη ηηο ππνθείκελεο θιάζεηο ηεο (θιάζεηο-παηδηά). 7

ρέζεηο κεηαμύ Κιάζεσλ Στέζη Λειηοσργία Σσμβολιζμός Σπζρέηηζε (Association) Γελίθεπζε Κιεξνλνκηθόηεηα (Generalization, Inheritance) ή Πεξηγξαθή κηαο γεληθήο ζρέζεο κεηαμύ αληηθεηκέλωλ ή θιάζεωλ (είλαη ε «θόιια» ηνπ ζπζηήκαηνο) Μία ζπζρέηηζε κεηαμύ κηαο γεληθήο πεξηγξαθήο θαη κηαο εηδηθόηεξεο πεξίπηωζεο - ππνδειώλεη θιεξνλνκηθόηεηα: Η απόδνζε ραξαθηεξηζηηθώλ θαη ιεηηνπξγηώλ από κηα θιάζε (παηέξαο) ζε άιιεο (παηδηά) Σύλζεζε (Composition) Σρέζε πεξηεθηηθόηεηαο κεηαμύ θιάζεωλ (πην ζηελή): Όηαλ δηαγξάθεηαη ην ζύλζεην αληηθείκελν, δηαγξάθνληαη απηόκαηα θαη όια ηα Σπλαξκνιόγεζε (Aggregation) ζηηγκηόηππα ηωλ ζπζηαηηθώλ ηνπ. Σρέζε πεξηεθηηθόηεηαο κεηαμύ θιάζεωλ: Η ζρέζε πνπ ζπλδέεη θιάζεηο πνπ πεξηγξάθνπλ ηε ζύλζεζε ζπλόινπ από απινύζηεξα κέξε 8

πζρέηηζε (Association) Όλνκα ζπζρέηηζεο (π.ρ. «Δηδάζθεη») Πνιιαπιόηεηα (π.ρ. 1 ή 1..3, θηι) Ρόινη (π.ρ. «Δηδάζθσλ», «Αληηθείκελν») 9

Γελίθεπζε ή Κιεξνλνκηθόηεηα Η ζρέζε Γελίθεπζεο ή Κιεξνλνκηθόηεηαο είλαη κία ζρέζε κεηαμύ κηαο γεληθήο πεξηγξαθήο (παηέξαο) θαη κηαο εηδηθόηεξεο πεξηγξαθήο (παηδί) πνπ ηελ επεθηείλεη. Κάζε θιάζε-παηδί θιεξνλνκεί όιεο ηηο ηδηόηεηεο θαη ιεηηνπξγίεο ηεο θιάζεο-παηέξαο, αιιά κπνξεί λα έρεη θαη δηθά ηνπ. Υπάλληλορ - όνομα : string - κωδικόρ : string + ςπολογιζμόρμιζθού() Τεσνικόρ - αμοιβή/ωπα : double Διοικηηικόρ Υπάλληλορ - αμοιβή/μήνα : double Πωληηήρ - αμοιβή/mήνα : double - bonus : double 10

ύλζεζε (Composition):κηα παξαιιαγή ηεο ζπλαξκνιόγεζεο περιέτει, είναι μέρος ηοσ, αποηελείηαι από Τα ζσζηαηικά (π.τ. «Επικεθαλίδα», «Κσρίως Σώμα», «Υποζέλιδο») είναι τρήζιμα μόνο όζο σπάρτει ηο ζύνθεηο ανηικείμενο (π.τ. «Αναθορά») 11

πλαξκνιόγεζε - πλάζξνηζε (Αggregation) περιέτει, είναι μέρος ηοσ, αποηελείηαι από Τα ζσζηαηικά (π.τ. «Άηρακηος», «Φηερό», «Κινηηήρας», κηλ) είναι τρήζιμα ακόμα κι αν δεν σπάρτει ηο ζύνθεηο ανηικείμενο (π.τ. «Αεροζκάθος») 12

Πνιιαπιόηεηεο * Οπνηνζδήπνηε αξηζκόο αληηθεηκέλσλ 1 Αθξηβώο έλα αληηθείκελν n Αθξηβώο n αληηθείκελα (όπνπ n αθέξαηνο) 0..1 Μεδέλ ή έλα αληηθείκελα (ππνδειώλεη όηη ε ζπζρέηηζε είλαη πξναηξεηηθή) n..m Εύξνο ηηκώλ κε κηθξόηεξε δπλαηή ηηκή n θαη κέγηζηε ηηκή m n, m Δηαθξηηνί ζπλδπαζκνί (π.ρ. έλα απηνθίλεην κπνξεί λα έρεη 2 ή 4 πόξηεο) 13

UML Παξαδείγκαηα Πνιιαπιόηεηαο Έλαο Φνηηεηήο δηαηεξεί αθξηβώο έλα Αληίγξαθν, ελώ έλα Αληίγξαθν αλήθεη ζε έλαλ αθξηβώο Φνηηεηή Φοιηηηήρ διαηηρεί ένα 1 1 Ανηίγπαθο Καθηγηηήρ Καθηγηηήρ εργάζεηαι ζε 1..n 1 προεδρεύει ζε 1 0..1 Τμήμα Τμήμα Φοιηηηήρ 0..n παρακολουθεί 0..n Τάξη 14