ΑσκήσειςΚλάσεις_Use Case

Download Report

Transcript ΑσκήσειςΚλάσεις_Use Case

Αζθήζεηο
1.
Έρνπκε κηα εηαηξεία ε νπνία απνηειείηαη από θάπνηα ηκήκαηα. Τα ηκήκαηα
απηά είλαη ην ηερληθό ηκήκα, ην ηκήκα ινγηζηεξίνπ θαη ην ηκήκα ζρεδίαζεο. Σηελ
εηαηξεία εξγάδνληαη θαη ππάιιεινη νη νπνίνη κπνξεί λα είλαη ινγηζηέο,
πξνγξακκαηηζηέο ή ηερληθνί. Σε θάζε ηκήκα κπνξεί λα αλαηεζεί από έλα έσο 3 έξγα
από ηελ εηαηξεία. Ελώ θάζε ππάιιεινο κπνξεί λα απαζρνιείηαη κόλν ζε έλα ηκήκα.
Κάζε ππάιιεινο έρεη έλα όλνκα, έλα επώλπκν, ηειέθσλν θαη έλαλ αξηζκό
θνηλσληθήο αζθάιηζεο. Τν θάζε ηκήκα έρεη έλα όλνκα θαη έλα κνλαδηθό θσδηθό.
Επίζεο ην θάζε έξγν έρεη έλα όλνκα, εκεξνκελία έλαξμεο θαη εκεξνκελία ιήμεο. Τα
ραξαθηεξηζηηθά ηνπ θάζε ππαιιήινπ πξέπεη λα είλαη νξαηά ζε όιεο ηηο άιιεο
νληόηεηεο. Ελώ ηα ραξαθηεξηζηηθά ησλ άιισλ νληνηήησλ δελ πξέπεη λα είλαη νξαηά
ζηηο ππόινηπεο νληόηεηεο. Εάλ ην δηάγξακκα ζαο πεξηέρεη γνληθέο θιάζεηο, νη
ηδηόηεηεο απηώλ ησλ θιάζεσλ ζα πξέπεη λα είλαη νξαηέο κόλν ζηηο απνγόλνπο
θιάζεηο.
Γηα ην παξαπάλω ζύζηεκα δεκηνπξγείζηε έλα δηάγξακκα θιάζεωλ. Σην
δηάγξακκα θιάζεωλ λα απεηθνλίδνληαη κε αθξίβεηα ε πνιιαπιόηεηα ηωλ
ζρέζεωλ θαη ηα ραξαθηεξηζηηθά ηεο θάζε θιάζεο.
2.
Σρεδηάδεηε ηελ έμππλε θνπδίλα ηνπ κέιινληνο. Μηα θνπδίλα απαξηίδεηαη από
ηα έπηπια θαη ηηο ειεθηξηθέο ζπζθεπέο. Οη ειεθηξηθέο ζπζθεπέο είλαη νη
κηθξνζπζθεπέο (θξπγαληέξα, ιεκνλνζηύθηεο, θαθεηηέξα) θαη νη ιεγόκελεο «ιεπθέο»
ζπζθεπέο (ςπγείν, θνύξλνο, πιπληήξην πηάησλ). Τν ςπγείν απνηειείηαη από ηνλ ρώξν
ςύμεο θαη ην ρώξν θαηάςπμεο, ελώ ε θνπδίλα ρσξίδεηαη θαη απηή ζην θνύξλν θαη ηηο
εζηίεο. Τα έπηπια είλαη ηα ληνπιάπηα (κέζα ζηα νπνία ηνπνζεηνύληαη ηα πηάηα, ηα
ηξόθηκα θαη ηα πνηήξηα), νη πάγθνη (πάλσ ζηνπο νπνίνπο ηνπνζεηνύληαη νη
κηθξνζπζθεπέο), θαη ην ηξαπέδη γύξσ από ην νπνίν ηνπνζεηνύληαη νη θαξέθιεο. Τα
θσηηζηηθά ζώκαηα ηεο θνπδίλαο ειέγρνληαη από ηνπο δηαθόπηεο.
Σρεδηάζηε ζε UML έλα δηάγξακκα θιάζεωλ ζην νπνίν λα απνηππώλνληαη ηα
ζηνηρεία πνπ αλαθέξνληαη ζηελ παξαπάλω παξάγξαθν. Να απνδώζεηε ηηο
ζρέζεηο ηωλ θιάζεωλ ρξεζηκνπνηώληαο ηνπο θαηάιιεινπο ζπκβνιηζκνύο
εμάξηεζεο, γελίθεπζεο θαη ζύλδεζεο.
3.
«Σρεδηάδεηε έλα παηρλίδη πνπ ιέγεηαη Simp. Σην Simp ππάξρεη έλαο πίλαθαο
κε 45 ηεηξάγσλα. Κάζε ηεηξάγσλν κπνξεί λα έρεη έλα ρξώκα από ηα εμήο ηέζζεξα:
θόθθηλν, κπιε, πξάζηλν, θίηξηλν. Τν παηρλίδη παίδεηαη κε δύν παίρηεο πνπ ν θαζέλαο
έρεη 6 πηόληα. Τα πηόληα κπνξεί λα είλαη είηε θόθθηλα είηε καύξα, αλάινγα κε ηνλ
παίρηε ζηνλ νπνίν αλήθνπλ. Δύν από ηα έμη πηόληα νλνκάδνληαη Σηξαηεγνί θαη, εθηόο
από ηηο βαζηθέο θηλήζεηο, κπνξνύλ λα θάλνπλ θαη άικαηα. Τν ζπλνιηθό ζθνξ ηνπ
παηρληδηνύ ππνινγίδεηαη θάζε ζηηγκή από κηα ζύλζεηε ζπλάξηεζε. Τα πηόληα
θαηαιακβάλνπλ κόλν έλα ηεηξάγσλν ζε νπνηνδήπνηε ζεκείν ηνπ παηρληδηνύ.»
Να γίλεη ην αληίζηνηρν δηάγξακκα θιάζεωλ ζε UML.
4.
Πεξηγξαθή Σελαξίνπ: «Ο πειάηεο μεθπιιίδεη ηνλ θαηάινγν θαη πξνζζέηεη
αληηθείκελα ζην θαιάζη αγνξώλ. Όηαλ ζειήζεη λα πιεξώζεη, πεξηγξάθεη ηνλ
επηζπκεηό ηξόπν απνζηνιήο πξντόλησλ, δίλεη ηα ζηνηρεία ηεο πηζησηηθήο ηνπ θάξηαο,
θαη επηβεβαηώλεη ηελ αγνξά. Τν ζύζηεκα ειέγρεη ηελ εγθπξόηεηα ηεο πηζησηηθήο
θάξηαο θαη επηβεβαηώλεη ηελ αγνξά ακέζσο αιιά θαη κε ηελ απνζηνιή ελόο
κελύκαηνο
ειεθηξνληθνύ
ηαρπδξνκείνπ.»
Ολνκάζηε ηελ παξαπάλω πεξίπηωζε ρξήζεο θαη δώζηε ηε ιεθηηθή πεξηγξαθή
ηεο βαζηθή ξνήο θαη ηωλ ελαιιαθηηθώλ ξνώλ. Πνηνο είλαη ν ρξήζηεο ζηελ
πεξίπηωζε απηή;