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



Σχετικά έγγραφα
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

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

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον

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

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

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

ιαγράµµατα Αλληλεπίδρασης ιαγράµµατα Ακολουθίας ιαγράµµατα Επικοινωνίας

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

Μοντελοποίηση Πεδίου

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

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. Δοµές Δεδοµένων

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

Κεφάλαιο VII : Εργαστηριακές ασκήσεις που αφορούν τη χρήση. τη χρήση γραµµατοσειρών και χρωµάτων καθώς και τη δηµιουργία γραφικών στη Java.

Τροποποίηση παρ. 4, αρ. 8, ν.3468/2006 και προσθήκη νέας παρ. 4Α

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

Α) Αν η διάμεσος δ του δείγματος Α είναι αρνητική, να βρεθεί το εύρος R του δείγματος.

Περιβάλλον Διαχείρισης Συνεδρίων και άλλων Επιστημονικών Εκδηλώσεων. Πολιτική Χρήσης

1η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 1 (Θεωρία)

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

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

Θέµα: ιευκρινίσεις/ Απαντήσεις σε ερωτήσεις για τον Ανοικτό ιαγωνισµό µε θέµα «ράσεις ηµοσιότητας του Έργου Πράσινη Πιλοτική Αστική Γειτονιά»

Τοµέας Εϖιµόρφωσης & Κατάρτισης

ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ, ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ, ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ

ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ

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

ΠΕΡΙ ΜΕΤΑΒΑΣΗΣ ΑΠΟ ΤΑ ΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΕ ΙΑΓΡΑΜΜΑΤΑ ΟΜΗΣ Ε ΟΜΕΝΩΝ

Κεφάλαιο 5 Κριτήρια απόρριψης απόμακρων τιμών

Λήψη αποφάσεων υπό αβεβαιότητα

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

Εργασία στο µάθηµα Ανάλυση εδοµένων

Γραφικά υπολογιστών Εργαστήριο 9 Κλάσεις στην Python. Σκοπός της 9ης άσκησης είναι να μάθουμε αντικειμενοστρεφή προγραμματισμό στην Python.

F είναι ίσος µε ν. i ÏÅÖÅ ( ) h 3,f 3.

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ ΕΡΓΑΣΤΗΡΙΟ 2

ΒΗΠΣ 90 Ένα ηλεκτρονικό πρόγραμμα αυτοματοποίησης βιβλιοθηκών Από Σάββα Πετρίδη, Επιθεωρητή Βιβλιοθηκών

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

ΠΑΡΑΡΤΗΜΑ VΙΙ - Ο ΗΓΟΣ ΑΞΙΟΛΟΓΗΣΗΣ

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

ΕΡΓΑΣΙΕΣ ΟΝΤΟΚΕΝΤΡΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ

Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

Συστήματα SCADA Εισαγωγή στη Λήψη Δεδομένων (DAQ) Μέρος 3 γ

Παράλληλη Επεξεργασία Εργαστηριακή Ασκηση Εαρινού Εξαµήνου 2008

ΣΕΤ ΑΣΚΗΣΕΩΝ 3. Προθεσµία: 18/12/12, 22:00

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

Μεταγλωττιστές. Γιώργος Δημητρίου. Μάθημα 1 ο. Πανεπιστήμιο Θεσσαλίας - Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών

Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.

Εξαμηνιαία Εργασία Β. Κανονική Κατανομή - Επαγωγική Στατιστική

Ηλεκτρονικός Προγραμματιζόμενος Θερμοστάτης Διπλού Αισθητηρίου

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Βόλος Αρ. Πρωτ.: ΠΡΟΣ: Τον Πρόεδρο του. και προτείνω να συµπεριληφθεί στα θέµατα ηµερησίας διάταξης της επόµενης συνεδρίασης του Ο ΑΝΤΙ ΗΜΑΡΧΟΣ

Θέματα ανακεφαλαίωσης

Πρόσκληση υποβολής εργασιών

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΣΤΗΝ ΧΡΗΣΗ ΚΑΙ ΑΞΙΟΠΟΙΗΣΗ ΤΩΝ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙ ΕΥΤΙΚΗ Ι ΑΚΤΙΚΗ ΙΑ ΙΚΑΣΙΑ. Οδηγίες για την πιστοποίηση των εκπαιδευτικών

EΦΑΡΜΟΓΕΣ ΤΗΣ ΨΗΦΙΑΚΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΣΗΜΑΤΩΝ. Διαφορική Παλµοκωδική Διαµόρφωση (DPCM)

Kανονισµός Eκπόνησης ιπλωµατικών Eργασιών

ER Diagram Συσχετίσεις Ασθενείς Οντότητες Παράδειγμα ER.. Εργαστήριο Βάσεων Δεδομένων. Entity-Relationship Diagram (ER)

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

Ανάπτυξη και Σχεδίαση Λογισμικού

Για το δείγμα από την παραγωγή της εταιρείας τροφίμων δίνεται επίσης ότι, = 1.3 και για το δείγμα από το συνεταιρισμό ότι, x

Σ 1 γράφεται ως. διάνυσµα στο Σ 2 γράφεται ως. Σ 2 y Σ 1

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 3 Μοντελοποίηση Εστιατορίου (take-away)

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

Φύλλο εργασίας 3 ο Δομή επιλογής Εισαγωγή στις Αρχές της Επιστήμης Η/Υ.

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

Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης (Α.Τ.Ε.Ι.Θ.) Τμήμα Λογιστικής και Χρηματοοικονομικής

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

Λήψη αποφάσεων υπό αβεβαιότητα

Σενάριο 10. Ελάχιστη Απόσταση δυο Τρένων. Γνωστική περιοχή: Άλγεβρα Α' Λυκείου. Η συνάρτηση ψ= αχ 2 +βχ+γ. Γραφική παράσταση τριωνύµου

Διάγραμμα Οντοτήτων Συσχετίσεων (ΔΟΣ) Entity Relationship Diagram (ERD)

Εργαστήριο 08 Δημιουργία 1 ου Συντακτικού Αναλυτή

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

Οικονοµικό Πανεπιστήµιο Αθηνών. Τµήµα Πληροφορικής. Φθινοπωρινό Εξάµηνο Δοµές Δεδοµένων - Εργασία 2. Διδάσκων: E. Μαρκάκης

εκτέλεση του προγράµµατος. Β. ιάλεξε όλα όσα χρειάζονται µεταξύ των προτεινόµενων Μονάδες Τυπικές επεξεργασίες σε έναν πίνακα είναι οι: a. Ταξιν

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

1. ** Αν F είναι µια παράγουσα της f στο R, τότε να αποδείξετε ότι και η

2η Οµάδα Ασκήσεων. ΑΣΚΗΣΗ 3 (Θεωρία-Αλγόριθµοι-Εφαρµογές)

Γενικές Παρατηρήσεις. Μη Κανονικές Γλώσσες - Χωρίς Συµφραζόµενα (1) Το Λήµµα της Αντλησης. Χρήση του Λήµµατος Αντλησης.

ΚΕΦ. 3 ο ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

Η διάρκεια σπουδών στο ΔΠΜΣ-ΣΕΣΕ είναι συνήθως πλήρους φοίτησης, με διάρκεια που είναι κατ ελάχιστο 1,5 έτος και δεν δύναται να υπερβεί τα 3 έτη.

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

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

Στοιχεία Θεωρίας Υπολογισµού (2): Πεπερασµένα Αυτόµατα, Κανονικές Εκφράσεις

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο

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

Εργαστήριο Βάσεων εδοµένων. Άσκηση 2. Η βάση βιβλιοθήκη περιλαµβάνει πληροφορίες για τα βιβλία, τους συγγραφείς και τους εκδοτικούς οίκους.

ιαγώνισµα Γ Τάξης Ενιαίου Λυκείου Απλή Αρµονική Ταλάντωση Ι - Κρούσεις

ΚΑΤΑΝΟΜΗ ΠΥΚΝΟΤΗΤΑΣ ΠΙΘΑΝΟΤΗΤΑΣ

στατιστική θεωρεία της δειγµατοληψίας

ΜΕΤΑΒΑΤΙΚΕΣ ΠΡΟΫΠΟΘΕΣΕΙΣ ΑΠΟΚΤΗΣΗΣ ΠΤΥΧΙΟΥ

ΚΑΝΟΝΙΣΜΟΣ ΕΚΠΟΝΗΣΗΣ ΔΙΔΑΚΤΟΡΙΚΩΝ ΔΙΑΤΡΙΒΩΝ

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

2.1 Τρέχοντα Κύµατα. Οµάδα.

ΠαράδειγµαΠρογραµµατισµού

4 η ΕΚΑ Α ΓΕΝΙΚΕΣ ΑΣΚΗΣΕΙΣ 31.

Transcript:

ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ Σάββατο 5 Ιουνίου 2010 Οδηγίες: Η διάρκεια της εξέτασης είναι τρεις και µισή (3 ½) ώρες. Ισχύουν όσα αναφέρονται στους Κανονισµούς Εξετάσεων του ΕΑΠ γενικότερα και της Θ.Ε. ειδικότερα. Τα κριτήρια αξιολόγησης και το βάρος κάθε κριτηρίου αναγράφονται στο τέλος του κειµένου των θεµάτων. Το σύνολο των µορίων που αντιστοιχεί στο άριστα (10) είναι 200. Επιτυχόντες θεωρούνται όσοι/ες φοιτητές/τριες συγκεντρώσουν τουλάχιστον 100 µόρια, τα οποία αντιστοιχούν στον ελάχιστο προβιβάσιµο βαθµό (5). Θέµα 1: Αντικειµενοστρεφής ανάλυση Σχεδιάζουµε την υλοποίηση ενός συστήµατος υποβολής και αξιολόγησης επιστηµονικών εργασιών για ένα συνέδριο. Οι εργασίες είναι δύο ειδών: κανονικές και posters. Το σύστηµα επιτρέπει στους συγγραφείς των εργασιών να υποβάλλουν εργασίες, στους κριτές των εργασιών να δουν και να αξιολογήσουν τις εργασίες που τους έχουν ανατεθεί και στο προεδρείο του συνεδρίου να αναθέσει εργασίες σε αξιολογητές. Επιπλέον, το προεδρείο µπορεί να βλέπει τις αξιολογήσεις ανά εργασία και αξιολογητή, αλλά και τις αξιολογήσεις που λείπουν. Το προεδρείο αποφασίζει για την αποδοχή ή απόρριψη µιας εργασίας και µε βάση την απόφαση αυτή, το σύστηµα εµφανίζει καταλόγους εγκεκριµένων και απορριφθέντων εργασιών. Ένας συγγραφέας µπορεί να υποβάλλει το πολύ τρεις εργασίες. Το σύστηµα δεν επιτρέπει την υποβολή υπεράριθµων εργασιών, εκτός και αν ο συγγραφέας αποσύρει κάποια. Ανά πάσα στιγµή ο συγγραφέας µπορεί να ελέγξει εάν έχουν υποβληθεί όλες οι αναµενόµενες αξιολογήσεις για κάθε εργασία του (και µόνο), ποια είναι τα σχόλια των αξιολογητών και εάν η εργασία έχει γίνει δεκτή ή όχι. Ο αξιολογητής µπορεί να δει µόνο τον κατάλογο εργασιών που του έχουν ανατεθεί και για κάθε τέτοια εργασία να γράψει την αξιολόγηση απευθείας στην ειδική σελίδα του συστήµατος, ή να επισυνάψει σχετικό αρχείο µε σχόλια, ή και τα δύο. Σε κάθε αξιολογητή ανατίθενται το πολύ τέσσερις εργασίες προς αξιολόγηση. Μια κανονική εργασία µέτριας ποιότητας µπορεί να γίνει αποδεκτή ως poster. Μια εργασία που έχει εγκριθεί πρέπει να διορθωθεί σύµφωνα µε τις υποδείξεις των αξιολογητών και να υποβληθεί ξανά, ώστε να συµπεριληφθεί στο πρόγραµµα του συνεδρίου, µετά την τελική έγκριση του προεδρείου. Όταν µια εργασία γίνει τελικά αποδεκτή, κατανέµεται σε µια από τις συνεδρίες του συνεδρίου. Το συνέδριο περιλαµβάνει το πολύ 12 συνεδρίες, καθεµία από τις οποίες φιλοξενεί κανονικές εργασίες και posters. Κάθε εργασία περιγράφεται από τον τίτλο, τους συγγραφείς και την επιστηµονική συνεδρία του συνεδρίου όπου υποβάλλεται. Για τις κανονικές εργασίες τίθεται µέγιστο όριο σελίδων ίσο µε 6, ενώ για τα posters, το όριο είναι 4 σελίδες. Επιπλέον, τα posters πρέπει να πληρούν καθορισµένες διαστάσεις πλάτους και µήκους. Να σχεδιάσετε ένα διάγραµµα περιπτώσεων χρήσης (use case diagram) για το σύστηµα λογισµικού. Να σχεδιάσετε το διάγραµµα καταστάσεων (state diagram) του αντικειµένου «Κανονική Εργασία». Ερώτηµα 3 Να σχεδιάσετε ένα διάγραµµα κλάσεων (class diagram) για το σύστηµα λογισµικού. 1

Θέµα 2: Αποδιφοροποίηση γραµµατικής ίνεται η ακόλουθη γραµµατική: S S op1 S S op2 S A A a b είξτε ότι η δοθείσα γραµµατική είναι διφορούµενη. Μετασχηµατίστε τη δοθείσα γραµµατική σε µια ισοδύναµη, στην οποία ο τελεστής op1 θα έχει υψηλότερη προτεραιότητα από τον τελεστή op2. είξτε ότι η νέα γραµµατική δεν είναι διφορούµενη. Θέµα 3: Υλοποίηση εφαρµογής σε Java Το παρακάτω διάγραµµα κλάσεων αναπαριστά ένα εργοστάσιο (Factory) που διαθέτει διάσπαρτους αισθητήρες (Sensors) µετρήσεων των καιρικών συνθηκών. Υπάρχουν αισθητήρες θερµοκρασίας (Temperature) και υγρασίας (Humidity). Το εργοστάσιο διαθέτει κοινή δοµή δεδοµένων για τις µετρήσεις. Κάθε µέτρηση (SensedValue) χαρακτηρίζεται από τη χρονική στιγµή που πραγµατοποιήθηκε, τον αισθητήρα που την παρήγαγε και ένα πραγµατικό αριθµό που αντιστοιχεί στην µετρούµενη τιµή. Για τις ανάγκες της άσκησης, θεωρούµε ότι οι αισθητήρες διαθέτουν µέθοδο που να παράγει µία τυχαία τιµή µέτρησης στα αποδεκτά όρια τιµών τους. Τα διαστήµατα τιµών για την θερµοκρασία είναι [-10.0,40.0] και για την υγρασία [0.0,100.0]. 2

Να γραφεί ο κώδικας Java που υλοποιεί το σύστηµα. Η κάθε κλάση να διαθέτει όλα τα απαιτούµενα χαρακτηριστικά και µεθόδους, όπως περιγράφονται στο διάγραµµα κλάσεων. Να γράψετε µέθοδο main(), η οποία θα υλοποιεί ένα εργοστάσιο µε ένα αισθητήρα υγρασίας και δύο αισθητήρες θερµοκρασίας και στη συνέχεια θα τυπώνει τις τιµές τους ανά λεπτό για µία ώρα. Ερώτηµα 3 Αλλάξτε τον κώδικα της κλάσης Factory ώστε να λειτουργεί ως νήµα. Προσθέστε και τις µεθόδους: simulate(int simtimeinsec), η οποία παίρνει ως παράµετρο τον αριθµό των δευτερολέπτων που επιθυµούµε να πραγµατοποιηθεί εξοµοίωση λειτουργίας του εργοστασίου, εκκινεί το εργοστάσιο, πραγµατοποιεί την εξοµοίωση και στο τέλος της εξοµοίωσης τυπώνει τη µέση τιµή των καταγεγραµµένων θερµοκρασιών. Στα πλαίσια την εξοµοίωσης το εργοστάσιο ανά 10 δευτερόλεπτα ζητά από τους διαθέσιµους αισθητήρες (και καταγράφει στην κοινή δοµή δεδοµένων) τις µετρήσεις. printtemperratureavg(), η οποία υπολογίζει και τυπώνει τη µέση τιµή των καταγεγραµµένων θερµοκρασιών. Ερώτηµα 4 Προσθέστε τον απαιτούµενο κώδικα στη µέθοδο main() ώστε να πραγµατοποιηθεί µια εξοµοίωση διάρκειας 5 λεπτών. Θέµα 4: Εκτίµηση κόστους έργου Θεωρήστε το ακόλουθο σύστηµα µηχανοργάνωσης πανεπιστηµιακής βιβλιοθήκης: Μια πανεπιστηµιακή βιβλιοθήκη αποθηκεύει βιβλία (Books) και AudioBooks (σε DVD), τα οποία είναι δυνατό να δανεισθούν, τόσο στο προσωπικό του πανεπιστηµίου (Personnel), όσο στους φοιτητές (Student). Κάθε χρήστης (User) της βιβλιοθήκης διαθέτει µοναδικό κωδικό και µπορεί να δανεισθεί ένα αντικείµενο για 10 ηµέρες το πολύ. Οι φοιτητές µπορούν να δανεισθούν έως 5 βιβλία και έως 2 DVD, ενώ οι υπάλληλοι µπορούν να δανεισθούν έως 8 βιβλία και έως 4 DVD. Κάθε χρήστης µπορεί να δεσµεύσει έως 3 βιβλία (δεν είναι δυνατή η δέσµευση DVD). Ο δανεισµός ή η δέσµευση µπορεί να γίνει είτε από ένα χρήστη, είτε µε τη βοήθεια του βιβλιοθηκάριου. Σε κάθε περίπτωση, όταν ένας χρήστης της βιβλιοθήκης δανείζεται ένα αντικείµενο, οι λεπτοµέρειες δανεισµού του ελέγχονται για να διασφαλιστεί, τόσο ότι δεν έχει δανεισθεί εκπρόθεσµα άλλα αντικείµενα, όσο και ότι δεν έχει ήδη δανεισθεί το µέγιστο επιτρεπόµενο αριθµό αντικειµένων. Αν για ένα συγκεκριµένο βιβλίο έχουν ήδη γίνει τρεις δεσµεύσεις, τότε σε περίπτωση που γίνει ακόµη µία δέσµευση, ο βιβλιοθηκάριος θα παραγγείλει ένα νέο αντίτυπο του συγκεκριµένου βιβλίου. Οι χρήστες της βιβλιοθήκης είναι δυνατό να ελέγξουν οι ίδιοι τις λεπτοµέρειες δανεισµού που τους αφορούν οποιαδήποτε χρονική στιγµή. Οι βιβλιοθηκάριοι επιτρέπεται να ελέγχουν τις λεπτοµέρειες δανεισµού οποιουδήποτε χρήστη της βιβλιοθήκης. Το σύστηµα παράγει ηµερήσιες και µηνιαίες αναφορές για τους βιβλιοθηκάριους. Στις µηνιαίες αναφορές υπολογίζεται και το κόστος από τις καθυστερηµένες επιστροφές ή απώλειες. Παρακάτω δίνεται το διάγραµµα των περιπτώσεων χρήσης. 3

Χρησιµοποιώντας τη µέθοδο Use Case Points να εκτιµήσετε τη συνολική προσπάθεια που απαιτείται για την κατασκευή αυτού του συστήµατος λογισµικού. Να χρησιµοποιήσετε αποκλειστικά τις περιπτώσεις χρήσης του σχήµατος. Επίσης να κάνετε όσες παραδοχές χρειάζονται, χωρίς όµως να παραβιάσετε καµία βασική αρχή καλής ανάπτυξης λογισµικού. Θέµα 5: Αναδροµική κατάβαση ίνεται η ακόλουθη γραµµατική (S, L, K µη τερµατικά σύµβολα και (, ), ;, a, b, c τερµατικά σύµβολα): S S(L) a L L K;S SK K bl bcs Είναι κατάλληλη για υλοποίηση µεταγλωττιστή µε αναδροµική κατάβαση; Αν όχι, ποια προβλήµατα εντοπίζετε; Να κάνετε τους κατάλληλους µετασχηµατισµούς ώστε να γίνει κατάλληλη για υλοποίηση µεταγλωττιστή µε αναδροµική κατάβαση. Σε κάθε βήµα επεξεργασίας, να αναγράφετε τον αντίστοιχο µετασχηµατισµό. 4

Κριτήρια αξιολόγησης ΘΕΜΑ 1 (ΣΥΝΟΛΟ) 50 Ερώτηση 1 20 Ερώτηση 2 10 Ερώτηση 3 20 ΘΕΜΑ 2 (ΣΥΝΟΛΟ) 20 Ερώτηση 1 5 Ερώτηση 2 15 ΘΕΜΑ 3 (ΣΥΝΟΛΟ) 90 Ερώτηση 1 50 Ερώτηση 2 20 Ερώτηση 3 15 Ερώτηση 4 5 ΘΕΜΑ 4 20 ΘΕΜΑ 5 (ΣΥΝΟΛΟ) 20 Ερώτηση 1 5 Ερώτηση 2 15 ΣΥΝΟΛΟ 200 Καλή Επιτυχία! 5