Αντικειµενοστρεφής ανάλυση και σχεδίαση
|
|
- Κόριννα Ανδρέου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Από τη δοµηµένη στην αντικειµενοστρεφή σκέψη Ηδοµηµένη ανάλυση και σχεδίαση κυριάρχησε για πολλά χρόνια. Ο όρος «κρίση λογισµικού» εµφανίστηκε το 968 (!) Αντικειµενοστρεφής ανάλυση και σχεδίαση Βασίλειος Βεσκούκης Οι αδυναµίες και τα προβλήµατα έγιναν αδιέξοδα όταν η πολυπλοκότητα του λογισµικού µεγάλωσε υπερβολικά. Θεωρητικές αδυναµίες Τα δεδοµένα είναι ανεξάρτητα από τις ενεργές µονάδες του λογισµικού, γεγονός που δεν αντιστοιχεί στον πραγµατικό κόσµο εν µπορούµε εύκολα να αντιστοιχίσουµε την επιχειρησιακή λογική (business logic) σε δεδοµένα και συναρτήσεις εντελώς ανεξάρτητα µεταξύ τους. Από τη δοµηµένη στην αντικειµενοστρεφή σκέψη Πρακτικές αδυναµίες Ο προσδιορισµός των απαιτήσεων είναι δύσκολος και έχει σηµαντικές επιπτώσεις στη συνέχεια. Η διατήρηση ενηµερωµένων µοντέλων παράστασης λογισµικού είναι πρακτικά πολύ δύσκολη. Το κόστος συντήρησης είναι µη αποδεκτό. Η επαναχρησιµοποίηση έτοιµων και δοκιµασµένων συστατικών δεν ενθαρρύνεται, παρά µόνο σε ειδικές περιπτώσεις. Αναζητάται µια νέα φιλοσοφία ανάπτυξης λογισµικού Εννοιες στην αντικειµενοστρεφή τεχνολογία Αντικειµενοστρεφής (object-oriente) σηµαίνει "στραµµένος (προσανατολισµένος) σε αντικείµενα" και χαρακτηρίζει την ανάπτυξη λογισµικού, όταν οι βασικές δοµικές µονάδες είναι τα "αντικείµενα". Αντικείµενο (object) Ένα δοµικό συστατικό λογισµικού, µε κατάσταση, συµπεριφορά και ταυτότητα. Η κατάσταση περιγράφει όλες τις στατικές ιδιότητες του αντικειµένου, όπως τιµές σε µεταβλητές µνήµης. Η συµπεριφορά είναι ο τρόπος µε τον οποίο αυτό ανταποκρίνεται σε κλήσεις από το περιβάλλον του. Η ταυτότητα είναι η µοναδική διάκριση του αντικειµένου από τα οµοειδή του. Εννοιες στην αντικειµενοστρεφή τεχνολογία Κλάση (class) Το σύνολο των αντικειµένων που έχουν την ίδια δοµή και την ίδια συµπεριφορά. Στιγµιότυπο, εκδοχή (instance) Κάθε αντικείµενο αποτελεί ένα µοναδικό και συγκεκριµένο στιγµιότυπο (ισοδύναµα εκδοχή), της κλάσης στην οποία ανήκει. Πεδίο (iel, attribute) Μια µεταβλητή η οποία παριστάνει ένα ιδίωµα του αντικειµένου. Το σύνολο των τιµών όλων των πεδίων αποτελεί την κατάσταση του αντικειµένου. Μέθοδος (metho, member unction) Ενα ενεργό συστατικό λογισµικού (συνάρτηση, διαδικασία), η οποία υλοποιεί ένα στοιχείο συµπεριφοράς ενός αντικειµένου. Το σύνολο όλων των µεθόδων ενός αντικειµένου καθορίζει την συµπεριφορά του. Εννοιες στην αντικειµενοστρεφή τεχνολογία Κελυφοποίηση, απόκρυψη πληροφοριών (encapsulation, inormation hiing) Η απόκρυψη των λεπτοµερειών υλοποίησης ενός αντικειµένου από το περιβάλλον του. Ισοδύναµα: η ελεγχόµενη ορατότητα των πεδίων και των µεθόδων ενός αντικειµένου από άλλα αντικείµενα. ΑΝΤΙΚΕΙΜΕΝΟ ΠΕ ΙΑ ΜΕΘΟ ΟΙ
2 Σχέσεις µεταξύ κλάσεων Κλάσεις Καθηγητής Αρ.Ταυτ ότητας Ονοµα Επώνυµο ιεύθυνση Τηλέφωνο ιαγραφή Καθηγητή() Μεταβολή σχοιχείων Καθηγητή() Μάθηµα Κωδικός Μαθήµατος Θεµατική ενότητα Τίτλος ιδάσκων Προσθήκη Μαθήµατος() ιαγραφή Μαθήµατος() Μεταβολή στοιχείων Μαθήµατος() Ανάθεση Μαθήµατος() Συσχέτιση (association) Μια γενική σχέση µεταξύ κλάσεων Περιγραφή συσχέτισης (όνοµα) Πολλαπλότητα Ρόλοι Αντικείµενα Καθηγητής_0 Αρ.Ταυτότητας: Α23456 Ονοµα: Βασίλειος Επώνυµο: Βασιλείου ιεύθυνση: Αγ.Βασιλείου Τηλέφωνο: ιαγραφή Καθηγητή() Μεταβολή στοιχείων Καθηγητή() Καθηγητής_02 Αρ.Ταυτότητας: Β Ονοµα: Γεώργιος Επώνυµο: Γεωργίου ιεύθυνση: Αγ.Γεωργίου Τηλέφωνο: ιαγραφή Καθηγητή() Μεταβολή στοιχείων Καθηγητή() Μάθηµα 0 Κωδικός µαθήµατος: ΠΛ-034 Θεµατική ενότητα: Πληροφορική Τίτλος: Προγραµµατισµός Η/Υ ιδάσκων: Β Προσθήκη Μαθήµατος() ιαγραφή Μαθήµατος() Μεταβολή στοιχείων Μαθήµατος() Ανάθεση Μαθήµατος() Καθηγητής Αρ.Τα υτότ ητας Ονοµα Επώνυµο ιεύθυνση + ιδάσκων Τηλέφωνο ιδάσκει ιαγραφή Καθηγητή() Μεταβολή σχοιχείων Καθηγητή() Μάθηµα Κωδικός Μαθήµατος Θεµατική ενότητα Τίτλος +Αντικείµενο ιδάσκων..3 Προσθήκη Μαθήµατος() ιαγραφή Μαθήµατος() Μεταβολή στοιχείων Μαθήµατος() Ανάθεση Μαθήµατος() Σχέσεις µεταξύ κλάσεων Κληρονοµικότητά ή γενίκευση (inheritance, generalisation) Η απόδοση χαρακτηριστικών από µια κλάση (πατέρας) σε άλλες (παιδιά). Απλή: κάθε κλάση έχει έναν «πατέρα» Πολλαπλή: κάθε κλάση έχει πάνω από έναν «πατέρα» ύο όψεις: Η κλάση-παιδί είναι εξειδίκευση της κλάσης-πατέρα Σχέσεις µεταξύ κλάσεων κληρονοµικότητας Κάθε κλάση-παιδί έχει όλα τα χαρακτηριστικά της κλάσης-πατέρα και ορισµένα επιπλέον Φυσικό Πρόσωπο Αρ.Ταυτότητας Ονοµα Επώνυµο ιεύθυνση Τηλέφωνο Η κλάση-πατέρας είναι γενίκευση της κλάσης-παιδί Κληρονοµικότητα και γενίκευση αποτελούν τις δύο όψεις ενός µηχανισµού ταξινόµησης (classiication) οντοτήτων του πεδίου του προβλήµατος. Σπουδαστής Τµήµα Προσθήκη Σπουδαστή() ιαγραφή Σπουδαστή() Μεταβολή στοιχείων Σπουδαστή() Καθηγητής Ειδικότητα Βαθµίδα ιαγραφή Καθηγ ητή() Μεταβολή σχοιχείων Καθηγητή() Σχέσεις µεταξύ κλάσεων Συναρµολόγηση (aggregation) Η σχέση που συνδέει κλάσεις που περιγράφουν τη σύνθεση συνόλων από απλούστερα µέρη Αεροσκάφος ελφίνι, Φάλαινα, Ψάρι, Θηλαστικό, Αρκούδα, Ανθρωπος, Προγραµµατιστής, Εργαζόµενος, Καθηγητής, Ζωντανός οργανισµός, Συνταξιούχος, Καθηγητής πιάνου, Πέστροφα, Τσιπούρα Θηλαστικό Ζωντανός Οργανισµός ελφίνι Φάλαινα Ανθρωπος Αρκούδα Ψάρι Πέστροφα Τσιπούρα 2 2 Ατρακτος Φτερό Κινητήρας Σύστηµα τροχών οµικό τµήµα φτερού εξαµενή καυσίµων Υδραυλικό σύστηµα Σύστηµα πλοήγησης Εργαζόµενος Συνταξιούχος Καθηγητής Προγραµµατιστής Καθηγητής Πιάνου 2
3 Αντικειµενοστρεφής σκέψη Η αντικειµενοστρεφής τεχνολογία Είναι ένας νέος τρόπος παράστασης ενός προβλήµατος και απεικόνισης της λύσης του σε συστατικά λογισµικού. εν αφορά µόνο τον προγραµµατισµό Μπορεί να ιδωθεί ως µια γενίκευση του τρόπου σκέψης της δοµηµένης ανάλυσης και σχεδίασης Μια έννοια-κλειδί Η έννοια της αφαίρεσης (abstraction): η νοητική εκείνη λειτουργία όπου από το σύνολο των λεπτοµερειών µιας οντότητας ή ενός γεγονότος, επιλέγουµε να επικεντρώσουµε την προσοχή µας µόνο σε κάποιες, «αφαιρώντας» τις υπόλοιπες. Η αφαίρεση δεν αφορά µόνο τον προγραµµατισµό Ηαφαίρεση στην αντικειµενοστρεφή τεχνολογία Αφαίρεση ως προς τα δεδοµένα (ata abstraction) Η αναζήτηση, κατά την ανάλυση ενός προβλήµατος, πρωτίστως δεδοµένων και δευτερευόντως συναρτήσεων Functional abstraction Data abstraction Σύνοψη Στην αντικειµενοστρεφή τεχνολογία αναλύουµε το πρόβληµα και παριστάνουµε τη λύση του µε τη βοήθεια ενός Η/Υ χρησιµοποιώντας ως δοµικές µονάδες: Κλάσεις Σχέσεις µεταξύ κλάσεων Πρόβληµα του Πρόβληµα του πραγµατικού πραγµατικού κόσµου κόσµου ως µηχανισµούς σκέψης: Αφαίρεση ως προς τα δεδοµένα Ταξινόµηση Κελυφοποίηση ως εργαλεία: Κατάλληλα περιβάλλοντα που υποστηρίζουν τα παραπάνω Αντικειµενοστρεφείς µεθοδολογίες ανάπτυξης λογισµικού Ηιδέα έχει τις ρίζες της στο 968, για ειδικές εφαρµογές λογισµικού. Το ενδιαφέρον των κατασκευαστών λογισµικού εστιάστηκε στην αντικειµενοστρεφή τεχνολογία από το τέλος της δεκαετίας του 80. Παρουσιάστηκαν πολλές προσεγγίσεις Επικρατέστερες οι OMT, Booch, και OOSE Από τη σύγκλιση των οποίων προέκυψε η Ενοποιηµένη Προσέγγιση Ανάπτυξης Λογισµικού (Uniie Sotware Development Methoology USDM) Ηενοποιηµένη προσέγγιση ανάπτυξης λογισµικού Χρησιµοποιεί την UML για την παράσταση των µοντέλων λογισµικού που κατασκευάζονται κατά την ανάπτυξη. Αντιµετωπίζει το λογισµικό ως ένα σύνολο συστατικών που ικανοποιούν απαιτήσεις των χρηστών µε αναφορά στις οποίες πραγµατοποιεί όλες τις δραστηριότητες ανάπτυξης. Αντιµετωπίζει την αρχιτεκτονική του λογισµικού ως κεντρική έννοια στην ανάπτυξη, η οποία είναι δυναµικά αλληλεξαρτώµενη µε τις απαιτήσεις των χρηστών, δηλαδή καθορίζεται από αυτές, αλλά και τις επηρεάζει. Είναι µια επαναληπτική και επαυξητική προσέγγιση, δηλαδή χτίζει το τελικό προϊόν ως συσσωρευτικό αποτέλεσµα επαναλήψεων δραστηριοτήτων ανάπτυξης λογισµικού. 3
4 Μια γενική προσέγγιση στην ανάπτυξη λογισµικού Ηενοποιηµένη προσέγγιση ανάπτυξης λογισµικού κύκλου ζωής Σύλληψη της ιδέας Επεξεργασία της λύσης Κατασκευή Μετάβαση # #2 #Κ #Ν- #Ν ΚΥΚΛΟΙ ΑΝΑΠΤΥΞΗΣ ΓΕΝΙΚΕΣ ΦΑΣΕΙΣ Απαιτήσεις Ανάλυση Σχεδίαση Υλοποίηση Έλεγχος ΕΡΓΑΣΙΕΣ Απαιτήσεις Ανάλυση Σχεδίαση Υλοποίηση Έλεγχος ΧΡΟΝΟΣ Βασικές έννοιες Συµβολισµοί Περίπτωση χρήσης (use case) µια αλληλουχία ενεργειών που εκτελεί το λογισµικό αλληλεπιδρώντας µε τον χρήστη ή µε εξωτερικά συστήµατα, προκειµένου να ικανοποιήσει µία λειτουργική απαίτηση. Χειριστής (actor) µια κατηγορία χρηστών ή µια εξωτερική οντότητα µε την οποία αλληλεπιδρά το λογισµικό κατά την εκτέλεση των ενεργειών µιας Περίπτωσης Χρήσης. Οταν ένας Χειριστής αντιστοιχεί σε κατηγορία χρηστών λογισµικού - φυσικών προσώπων, τότε η έννοια του Χειριστή είναι ισοδύναµη µε την έννοια ενός Ρόλου (role) των χρηστών του λογισµικού. Τίτλος περίπτωσης χρήσης Περιγ ραφή Χειριστή Μια περίπτωση χρήσης παριστάνεται µε µια έλλειψη, στο κάτω µέρος της οποίας αναγράφεται ο τίτλος της. Ενας χειριστής παριστάνεται µε ένα "ανθρωπάκι" κάτω από τα πόδια του οποίου αναγράφεται το όνοµά του. Το σύµβολο αναφέρεται και σε εξωτερικά συστήµατα, όχι µόνο σε φυσικά πρόσωπα. Η συσχέτιση µιας περίπτωσης χρήσης µε έναν χειριστή παριστάνεται µε το γενικό σύµβολο της κατευθυνόµενης συσχέτισης στη UML. Το σύνολο των Χειριστών µιας εφαρµογής λογισµικού αποτελεί το περιβάλλον λειτουργίας της. Χειριστής Περίπτωση Χρήσης Σχόλια χρησιµοποιούνται κατά βούληση Ησηµασία των Απαιτήσεις περιπτώσεων Σύστηµα καταγραφής και επεξεργασίας µετεωρολογικών µετρήσεων Ανάλυση Σχεδίαση χρήσης ΠΡΟ ΙΑΓΡΑΦΕΤΑΙ ΑΠΟ ανάλυσης ΕΦΑΡΜΟΖΕΤΑΙ ΑΠΟ σχεδίασης ΚΑΤΑΝΕΜΕΤΑΙ ΑΠΟ ανάπτυξης ΥΛΟΠΟΙΕΙΤΑΙ ΑΠΟ ΕΠΑΛΗΘΕΥΕΤΑΙ ΑΠΟ Ζητείται η κατασκευή ενός συστήµατος παρακολούθησης µετεωρολογικών µετρήσεων, το οποίο µε χρήση ειδικών αισθητηρίων οργάνων συλλέγει από διάφορα γεωγραφικά σηµεία δεδοµένα θερµοκρασίας, ατµοσφαιρικής πίεσης και υγρασίας. Κάθε αισθητήρας, δίνει τις µετρήσεις του αυτόµατα, µέσω ειδικού λογισµικού (river) που τον συνδέει στον υπολογιστή. Το σύστηµα αποθηκεύει τα στοιχεία αυτά και κατόπιν εξάγει στατιστικά αποτελέσµατα, όπως µέση τιµή και τυπική απόκλιση για κάθε γεωγραφικό σηµείο. Υλοποίηση Έλεγχος υλοποίησης ελέγχου Λειτουργικές απαιτήσεις:. Αποθήκευση µετρήσεων θερµοκρασίας. 2. Αποθήκευση µετρήσεων πίεσης. 3. Αποθήκευση µετρήσεων υγρασίας. 4. Επεξεργασία µετρήσεων θερµοκρασίας. 5. Επεξεργασία µετρήσεων πίεσης. 6. Επεξεργασία µετρήσεων υγρασίας. Εργασία Προϊόν 4
5 Προδιαγραφή ΠΡΟ ΙΑΓΡΑΦΗ ΠΕΡΙΠΤΩΣΗΣ ΧΡΗΣΗΣ Οι χειριστές αυτοί δεν Αποθήκευση µετρήσεων Driver αισθητήρα αντιστοιχούν σε κατηγορίες θερµοκρασίας θερµοκρασίας φυσικών προσώπων, αλλά σε εξωτερικά συστήµατα λογισµικού, τους rivers των αισθητήρων Αποθήκευση µετρήσεων πίεσης Driver αισθητήρα πίεσης Αποθήκευση µετρήσεων υγρασίας Driver αισθητήρα υγρασίας Επεξεργασία µετρήσεων θερµοκρασίας Μετεωρολόγος. Τίτλος περίπτωσης χρήσης Αναγράφεται ο τίτλος της περίπτωσης χρήσης 2. Σύντοµη περιγραφή ίνεται µια πολύ σύντοµη περιγραφή της περίπτωσης χρήσης σε 2-3 προτάσεις. 3. Ροή γεγονότων 3. Βασική ροή Κάθε περίπτωση χρήσης ξεκινά µε µια ενέργεια ενός Χειριστή. Στην παράγραφο αυτή περιγράφεται τι κάνει ο χειριστής και ποια είναι η ακολουθία των ενεργειών του λογισµικού µε τις οποίες επιτυγχάνεται ο σκοπός της περίπτωσης χρήσης, χωρίς να περιγράφεται το γιατί ή το πώς πραγµατοποιούνται οι ενέργειες αυτές. Μπορούν να χρησιµοποιηθούν σχήµατα ή εικόνες που συµβάλουν στην κατανόηση της ροής. 3.2 Εναλλακτικές ροές 3.2. Εναλλακτική ροή Εναλλακτική ροή 2 Επεξεργασία µετρήσεων πίεσης Ο χειριστής αυτός αντιστοιχεί στα φυσικά πρόσωπα - χρήστες του συστήµατος, που συνήθως είναι µετεωρολόγοι Εδώ περιγράφονται τυχόν εναλλακτικές ροές ενεργειών που µπορεί να συµβούν κατά την υλοποίηση της περίπτωσης χρήσης, όπως η απαιτούµενη συµπεριφορά του λογισµικού σε περίπτωση κάποιου σφάλµατος. Επεξεργασία µετρήσεων υγ ρασίας Προδιαγραφή Εγγραφο προδιαγραφών των απαιτήσεων από το λογισµικό. Εισαγωγή 4. Μη λειτουργικές απαιτήσεις 4. Απαίτηση 4.2 Απαίτηση 2 Εδώ περιγράφονται οι µη λειτουργικές απαιτήσεις που σχετίζονται µε την περίπτωση χρήσης, όπως απαιτήσεις επίδοσης ή περιβάλλοντος ("Τεχνολογία Λογισµικού ", Ενότητα 3..3, σελίδα 58). 5. Κατάσταση εισόδου 5. Συνθήκη εισόδου 5.2 Συνθήκη εισόδου 2 Στην ενότητα αυτή αναφέρονται οι συνθήκες που θα πρέπει να ισχύουν (προαπαιτήσεις, pre-conitions) για την εφαρµογή της περίπτωσης χρήσης, όπως τα αναγκαία δικαιώµατα χρήστη ή οι συσκευές που πρέπει να είναι διαθέσιµες. 6. Κατάσταση εξόδου 6. Συνθήκη εξόδου 6.2 Συνθήκη εξόδου 2 Στην ενότητα αυτή αναφέρονται οι συνθήκες που ισχύουν (αποτελέσµατα, post-conitions) µετά την εφαρµογή της περίπτωσης χρήσης, όπως µεταβολές στην κατάσταση πόρων του συστήµατος, συσκευών, κ.ά... Σκοπός.2 Εµβέλεια.3 Ορισµοί, ακρωνύµια, συντοµογραφίες.4 Αναφορές.5 Γενική εικόνα 2. Το µοντέλο 2. Στίγµα 2.2 Προοπτική 2.3 Περιορισµοί 2.4 Γενική εικόνα 2.5 Παραδοχές και εξαρτήσεις Μέχρι το σηµείο αυτό το έγγραφο είναι παρόµοιο µε το αντίστοιχο έγγραφο που χρησιµοποιείται στη δοµηµένη ανάλυση / σχεδίαση 3. Ανάλυση 3. Προδιαγραφές 3.. Περίπτωση χρήσης 3..2 Περίπτωση χρήσης 2 Εδώ τοποθετούνται όλες οι προδιαγραφές των σύµφωνα µε τη δοµή που δόθηκε προηγουµένως 4. Συµπληρωµατικά στοιχεία 4. Περιγραφή διαπροσωπειών 4.2 Παραρτήµατα ιάγραµµα δραστηριοτήτων (UML) Παράλληλη ε κτέλεση, 2 Εφαρµογή λογισµικού υποστήριξης εργασιών εκπαιδευτικής µονάδας Σηµεία έναρξης και λήξης. Συµβολισµός όπως στο διάγραµµα καταστάσεων 2 Ο χειριστής είναι ένας υπάλληλος της του εκπαιδευτικού φορέα 2 Τίτλος Ορισµός δραστηριότητας Τήρηση αρχείου σπουδαστών ιαγραφή καθηγητή Η ροή συνεχίζε ται µετά την ολοκλήρωση και 2 Ροή εργασιών. Μετάβαση στη 2 µετά την ολοκλήρωση της 2 Συνθήκη Συνθήκη 2 Κοµβος απόφασης. Μπορεί να περιλαµβάνει οσεσδήποτε µεταβάσεις Τήρηση αρχείου καθηγητών Τήρηση αρχείου µαθηµάτων Χειριστής ιαγραφή σπουδαστή ιαγραφή µαθήµατος 2 5
6 . Τίτλος περίπτωσης χρήσης Τήρηση αρχείου σπουδαστών 2. Σύντοµη περιγραφή Η εφαρµογή εµφανίζει µια φόρµα διαλόγου µέσω της οποίας ο χρήστης ενηµερώνει το αρχείο σπουδαστών. 3. Ροή γεγονότων 3. Βασική ροή. Ο Χειριστής "χειριστής " επιλέγει από το µενού της εφαρµογής την "τήρηση αρχείου σπουδαστών". 2. Ο "ΕΠΙΚΟΥΡΟΣ" ανοίγει το αρχείο σπουδαστών. 3. Ο "ΕΠΙΚΟΥΡΟΣ" εµφανίζει φόρµα διαλόγου µε τα πεδία που περιλαµβάνονται στο αρχείο, καθώς και δύο κουµπιά (buttons) µε χαρακτηρισµούς "αποδοχή" και "ακύρωση". 4. Ο Χειριστής δίνει τα στοιχεία σπουδαστή που περιέχονται στην φόρµα και πατάει το κουµπί "αποδοχή". 5. Ο "ΕΠΙΚΟΥΡΟΣ" ελέγχει την εγκυρότητα των στοιχείων. 6. Ο "ΕΠΙΚΟΥΡΟΣ" εισάγει µια νέα εγγραφή στο αρχείο σπουδαστών. 7. Ο έλεγχος επανέρχεται στο βήµα Εναλλακτικές ροές 3.2. Εναλλακτική ροή 4α. Ο χειριστής επιλέγει "ακύρωση". 5α. Ο "ΕΠΙΚΟΥΡΟΣ" κλείνει τη φόρµα και τερµατίζει την εργασία Εναλλακτική ροή 2 6α. Τα στοιχεία που δόθηκαν είναι ελλιπή. 7α. Ο "ΕΠΙΚΟΥΡΟΣ" εµφανίζει µήνυµα στον χρήστη και επανέρχεται στο βήµα Μη λειτουργικές απαιτήσεις εν υπάρχουν για αυτή την περίπτωση χρήσης. 5. Κατάσταση εισόδου εν υπάρχουν ιδιαίτερες απαιτήσεις εισόδου στην περίπτωση χρήσης. 6. Κατάσταση εξόδου Εχουν προστεθεί 0-Ν νέες εγγραφές στο αρχείο σπουδαστών. Εµφάνιση µηνύµατος Αρχή περίπτωσης χρήσης Επιλογή εργασίας "τήρηση αρχείου σπουδαστών" Ανοιγµα αρχείου σπουδαστών Εµφάνιση φόρµας διαλόγου Εισαγωγή στοιχείων από τον χρήστη ΑΚΥΡ Ο περίπτωσης χρήσης ΟΚ Ελεγχος εγκυρότητας στοιχείων ΑΚΥΡΑ ΕΓΚΥΡΑ ηµιουργία νέας εγγραφής σπουδαστή. Τίτλος περίπτωσης χρήσης ιαγραφή σπουδαστή 2. Σύντοµη περιγραφή Η εφαρµογή εµφανίζει µια φόρµα η οποία περιέχει αλφαβητικά ταξινοµηµένη λίστα όλων των σπουδαστών. Ο χειριστής επιλέγει τον σπουδαστή που θέλει να διαγράψει και επιβεβαιώνει τη διαγραφή. Η εργασία επαναλαµβάνεται µέχρι ο Χειριστής να πατήσει "ακύρωση". 3. Ροή γεγονότων 3. Βασική ροή. Ο Χειριστής "χειριστής " επιλέγει από το µενού της εφαρµογής την εργασία "διαγραφή σπουδαστών". 2. Ο "ΕΠΙΚΟΥΡΟΣ" εντοπίζει τους σπουδαστές των οποίων η διαγραφή επιτρέπεται δηλαδή αυτούς που δεν έχουν εγγραφεί σε κανένα µάθηµα και τους τοποθετεί σε αλφαβητικά ταξινοµηµένη λίστα. 3. Η εφαρµογή εµφανίζει φόρµα που περιέχει την λίστα που δηµιουργήθηκε στο βήµα 2, καθώς και δύο κουµπιά (buttons) µε χαρακτηρισµούς "διαγραφή" και "ακύρωση". 4. Αν ο χειριστής επιλέξει "ακύρωση" τότε η εργασία τερµατίζεται. 5. Ο χειριστής επιλέγει έναν σπουδαστή από τη λίστα και πατάει το κουµπί "διαγραφή". 6. Η εφαρµογή εµφανίζει παράθυρο διαλόγου µε την ερώτηση "Επιβεβαίωση;" και δύο κουµπιά, "Ναι" και "Οχι". 6. Αν ο χειριστής επιλέξει "Ναι", η επιλεγµένη εγγραφή διαγράφεται από το αρχείο σπουδαστών, διαφορετικά δεν συµβαίνει τίποτε. 7. Ο έλεγχος επανέρχεται στο βήµα 2. Α ρχή ιαγραφή σπουδαστή Κύρια ροή 3.2 Εναλλακτικές ροές 3.2. Εναλλακτική ροή 3α. εν υπάρχει κανένας σπουδαστής του οποίου η διαγραφή να επιτρέπεται. 4α. Ο "ΕΠΙΚΟΥΡΟΣ" εµφανίζει παράθυρο διαλόγου που ενηµερώνει σχετικά τον χειριστή και, αφού αυτός πατήσει "αποδοχή", η εργασία τερµατίζεται. 4. Μη λειτουργικές απαιτήσεις εν υπάρχουν για αυτή την περίπτωση χρήσης 5. Κατάσταση εισόδου εν υπάρχουν ιδιαίτερες απαιτήσεις εισόδου στην περίπτωση χρήσης 6. Κατάσταση εξόδου Εχουν διαγραφεί 0-Ν εγγραφές από το αρχείο σπουδαστών. ΟΧΙ Επιλογή εργασίας " ιαγραφή σπ ουδαστή" Εντοπισµός σπουδαστών που µπο ρούν να διαγραφούν Ε µφάνιση φόρµας επιλογής σπουδαστή ΑΚΥΡΩΣΗ ΧΡ Η Σ ΤΗ ΣΥΝΕΧΕΙΑ Επιλογή σπουδαστή και εντολή διαγραφής Ε µφάνιση διαλόγου επιβεβαίωσης Αρχή Επιλογή εργασίας " ιαγραφή σπουδαστή" Εντοπισµός σπουδαστών που µπορούν να διαγραφούν Εµφάνιση φόρµας ενηµέρωσης χρήστη για τη µη ύπαρξη εγγραφών ιαγραφή σπουδαστή ευτερεύουσα ροή ΝΑΙ ιαγραφή εγγραφής σπουδαστή 6
7 Οι λειτουργικές απαιτήσεις ως περιπτώσεις χρήσης Οι λειτουργικές απαιτήσεις ως περιπτώσεις χρήσης Αρχή Αρχή Εντοπισµός Χειριστών και Καθορισµός Χειρισ τ ών - χρηστών Καθορισµ ός Χειρισ τών - ε ξωτερικών συστηµ άτων Ιεράρχηση ηµιουργία µοντέλου Καθορισµός περιπτώσεων χρήσης για έναν Χε ιρισ τή Προδιαγραφή Υπάρχουν άλλοι χειριστές Τέ λ ος Χει ρισ τ ών Προδιαγραφή της διαπροσωπείας χρήστη Ελεγχος ύπαρξης και άλλων Υπάρχουν νέε ς περιπτώσεις χρήσης Συσχέτιση µε υπάρχοντες ή µ ε νέ ου ς Χε ιρι σ τέ ς Οχι Το µοντέλο ανάλυσης Κλάσεις του µοντέλου ανάλυσης Συνοριακές ΜΟΝΤΕΛΟ ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ ΜΟΝΤΕΛΟ ΑΝΑΛΥΣΗΣ Ανάλυσης Χρησιµεύουν στην παράσταση της αλληλεπίδρασης του λογισµικού µε τους Χειριστές του και σχετίζονται τουλάχιστον µε έναν από αυτούς. Π.χ.: παράθυρα διαλόγου, οδηγοί συσκευών, πρωτόκολλα επικοινωνιών Οντοτήτων Περίπωση χρήσης * Περίπτωση χρήσης πεδίου ανάλυσης * Πακέτο Ανάλυσης * Αντιστοιχούν σε πληροφορίες, οντότητες και συµβάντα του πεδίου ενδιαφέροντος της εφαρµογής λογισµικού. Ελέγχου * Κλάση Ανάλυσης Χρησιµεύουν στο συντονισµό και τη διαχείριση δοσοληψιών (transactions) και γεγονότων (events) καθώς και στον έλεγχο ροής προγράµµατος και την πραγµατοποίηση υπολογισµών οι οποίοι δεν µπορούν να αποδοθούν ούτε σε συνοριακές, ούτε σε κλάσεις οντοτήτων. Κλάσεις του µοντέλου ανάλυσης κλάσεων ανάλυσης Κλάση Μερικές κλάσεις ανάλυσης: ανάλυσης Συνοριακή Οντοτήτων Εναλλακτικά σύµβολα για τις κατηγορίες κλάσεων ανάλυσης Ελέγχου. ιδάσκων 2. Σπουδαστής 3. Φόρµα εισαγωγής στοιχείων 4. Παράθυρο επιβεβαίωσης διαγραφής 5. Μάθηµα 6. ιαχειριστής συστήµατος backup 7. Βαθµολογία µαθήµατος 8. Οδηγός αισθητήρα θερµοκρασίας 9. ιαχειριστής εκτυπώσεων συστήµατος 0. ιαχειριστής τραπεζικών δοσοληψιών Συνοριακή Οντοτήτων Ελέγχου 7
8 Η διαδικασία της ανάλυσης Πακέτα ανάλυσης Αρχή Αρχιτεκτονική ανάλυση Ένα πακέτο αντιστοιχεί σε περιπτώσεις χρήσης που είναι σηµασιολογικά συναφείς στο πεδίο του προβλήµατος. Ένα πακέτο αντιστοιχεί σε περιπτώσεις χρήσης που σχετίζονται µε έναν Χειριστή. Περιπτώσεων Χρήσης Ανάλυση Ανάλυση κλάσεων Ανάλυσης Ένα πακέτο είναι όσο το δυνατόν περισσότερο ανεξάρτητο από τα υπόλοιπα. Ανάλυσης Ανάλυση πακέτων Περιπτώσεις χρήσης πεδίου ανάλυσης ιαχείριση οργάνων Επικοινωνία χρήστη ιαχείριση µετρήσεων Αισθητήρας θερµοκρασίας Αισθητήρας πίεσης Αισθητήρας υγρασίας Πακέτα ανάλυσης ιαγράµµατα συνεργασίας οµή του µοντέλου ανάλυσης της εφαρµογής "ΕΠΙΚΟΥΡΟΣ" Στο διάγραµµα συνεργασίας εµφανίζονται µόνο αντικείµενα, όχι κλάσεις. Το βελάκι υποδηλώνει την αποστολή µηνύµατος (συνεργασία) µεταξύ αντικειµένων. Οαριθµός υποδηλώνει την σειρά µε την οποία συµβαίνει η αποστολή µηνυµάτων. Τήρηση αρχείων Περιπτώσεις χρήσης: - Τήρηση αρχείου καθηγητών - Τήρηση αρχείου Σπουδαστών - Τήρηση αρχείου µαθηµάτων : Μήνυµα Αντικείµενο 2 Παρακολούθηση εκπαιδευτικής διαδικασίας Περιπτώσεις χρήσης: - Ανάθεση διδασκαλίας - Βαθµολόγ ηση µαθηµάτων - Καταχώρηση εγγραφών σε µαθήµατα - Εκτύπωση καθηγητών - Εκτύπωση σπουδαστών - Εκτύπωση βαθµολογία µαθήµατος - Εκτύπωση βαθµολογίας σπουδαστή - Εκτύπωση εγγεγραµµένων σπουδαστών Αντικείµενο : Κλάση οντοτήτων Αντικείµενο 4 2: Μήνυµα2 3: Μήνυµα3 Αντικείµενο 3 : Κλάση ελέγχου Ειδικές εργασίες Περιπτώσεις χρήσης: - ιαγραφή σπουδαστή - ιαγραφή καθηγητή - ιαγραφή µαθήµατος Για τα αντικείµενα χρησιµοποιείται το σύµβολο των κλάσεων µε υπογραµµισµένο το όνοµα, µε τη µορφή "(ονοµα αντικειµένου) : (όνοµα κλάσης)" Μπορεί να χρησιµοποιείται ο συµβολισµός των κλάσεων ανάλυσης. Αν δεν είναι γνωστή η κλάση, αναγράφεται µόνο το όνοµα του αντικειµένου. Ανάλυση Εντοπισµός κλάσεων Εντοπισµός συνεργασίας : επιλογή 2: αρχικοποίηση 4: στοιχεία σπουδαστή : Χειριστής : ActorInterace Χειριστή : (Ελεγχος) τήρηση αρχείου σπουδαστών 3: εµφάνιση φόρµας 5: εµφάνιση µηνύµατος : Εισαγωγή δεδοµένων σπουδαστή : Μήνυµα ακυρότητας δεδοµένων Εντοπισµός κλάσεων Ανάλυση κάθε περίπτωσης χρήσης µε σκοπό τον εντοπισµό των κλάσεων που απαιτούνται για να υλοποιηθεί. Βήµατα στον εντοπισµό κλάσεων: εδοµένα που σχετίζονται µε την περίπτωση χρήσης κλάσεις οντοτήτων Για κάθε κλάση οντοτήτων ορίζουµε µία συνοριακή κλάση Για κάθε χειριστή ορίζουµε µία συνοριακή κλάση Για την περίπτωση χρήσης ορίζουµε µία κλάση ελέγχου Ετσι κάνουµε έναν πρώτο εντοπισµό των απαραίτητων κλάσεων 8
9 ανάλυσης περίπτωσης χρήσης Περίπτωση χρήσης: τήρηση αρχείου σπουδαστών Βήµα. Προφανή δεδοµένα που σχετίζονται µε την περίπτωση χρήσης είναι οι σπουδαστές Σπουδαστές Βήµα 3. Ο χειριστής, το κύριο Βήµα 2. Η απαραίτητη συνοριακή παράθυρο επικοινωνίας της εφαρµογής κλάση. µε αυτόν, ο διάλογος εισόδου δεδοµένων και το µήνυµα σε περίπτωση ClassInterace Σπουδαστή άκυρων δεδοµένων Χειριστής ActorInterace Χειριστή Μήνυµα ακυρότητας δεδοµένων Εισαγωγή δεδοµένων σπουδαστή Εντοπισµός της συνεργασίας Ζητούµενο είναι η συνεργασία των κλάσεων που προσδιορίστηκαν στο προηγούµενο βήµα, έτσι ώστε να επιτυγχάνεται η λειτουργική συµπεριφορά που περιγράφεται ως απαίτηση στην προδιαγραφή της περίπτωσης χρήσης Ενας χειριστής απευθύνει µήνυµα σε µια συνοριακή κλάση Συνεργάζονται όλες οι κλάσεις Καταγράφονται µηνύµατα που αφορούν την ποιοτική ικανοποίηση των απαιτήσεων της περίπτωσης χρήσης Λεπτοµέρειες είναι αδιάφορες σε αυτό το σηµείο Βήµα 4. Η κλάση ελέγχου (Ελεγχος) τήρηση αρχείου σπουδαστών εντοπισµού συνεργασίας εντοπισµού συνεργασίας : Χειριστής : επιλογή εργασίας 8: επιλογή σπουδαστή 0: επιβεβαίωση διαγραφής : ActorInterace Χειριστή 2: αρχικοποίηση : (Ελεγχος) διαγραφή σπουδαστή 3: διαµόρφωση αναζήτησης 7: εµφάνιση λίστας 9: εµφάνιση διαλόγου 4: αναζήτηση 5: διαµόρφωση αναζήτησης : Εγγραφές : ClassInterace εγγραφής : ετοιµασία διαγραφής : Εγγραφές 4: αναζήτηση : επιλογή εργασίας : Χειριστής 3: διαµόρφωση αναζήτησης : ClassInterace εγγραφής 2: αρχικοποίηση 5: διαµόρφωση αναζήτησης : ActorInterace Χειριστή : (Ελεγχος) διαγραφή σπουδαστή : ClassInterace Σπουδαστή 6: αναζήτηση 7: εµφάνιση : ClassInterace Σπουδαστή : Εντολή διαγραφής : Επιβεβαίωση διαγραφής 2: διαγραφή 6: αναζήτηση : Μήνυµα µη ύπαρξης εγγραφών : Σπουδαστές : Σπουδαστές Ανάλυση κλάσεων Τα πεδία περιγράφουν την κατάσταση της κλάσης Οι µέθοδοι περιγράφουν τη συµπεριφορά της Προσδιορισµός πεδίων Κλάσεις οντοτήτων: ιδιώµατα που προκύπτουν από το πεδίο του προβλήµατος Συνοριακές: στοιχεία διαπροσωπείας Ελέγχου: συνήθως δεν έχουν πεδία Πρακτικοί κανόνες Αναζήτηση σύνθετων ιδιωµάτων «Λογικός» αριθµός πεδίων Ανάλυση κλάσεων Προσδιορισµός σχέσεων µεταξύ κλάσεων Συσχέτιση Από το θεµατικό πεδίο του προβλήµατος ως σχέσεις µεταξύ δεδοµένων Από τη συνεργασία που έχει καθοριστεί Συναρµολόγηση Ένα αντικείµενο περιέχει ένα άλλο Ένα αντικείµενο αποτελείται από ένα άλλο Σχέση ιεραρχίας Γενίκευση Κοινός παράγοντας δοµής και συµπεριφοράς 9
Αντικειµενοστρεφής ανάλυση και σχεδίαση
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Αντικειµενοστρεφής ανάλυση και σχεδίαση Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr
Περιεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Η Αντικειμενοστρεφής Τεχνολογία Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 202-203 Περιεχόμενο του μαθήματος Η έννοια
ΚΕΦΑΛΑΙΟ 8 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΑΝΑΛΥΣΗ
ΚΕΦΑΛΑΙΟ 8 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ ΑΝΑΛΥΣΗ Σκοπός του κεφαλαίου είναι να εισάγει τον αναγνώστη στην αντικειμενοστρεφή ανάλυση σύμφωνα με την ενοποιημένη προσέγγιση ανάπτυξης λογισμικού, η οποία
Αντικειµενοστρεφής Σχεδιασµός
Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων Αντικειµενοστρεφής Σχεδιασµός και Προγραµµατισµός Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών
Αρ.Ταυτότητας: Α Ονοµα: Νικόλαος Επώνυµο: Νικολάου ιεύθυνση: Αγ.Νικολάου 1 Τηλέφωνο:
Εισαγωγή στην Αντικειµενοστρεφή Ανάλυση Ενδεικτικές απαντήσεις στα θέµατα για περαιτέρω ενασχόληση - ασκήσεις Θέµα 1.1 Όπως είδαµε, υπάρχουν οι ακόλουθες έκδηλες πλέον δυσκολίες στην ανάπτυξη λογισµικού
Ηλεκτρονικό Κατάστημα
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η
Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων. Εισαγωγή στην UML. Βασίλειος Βεσκούκης
Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων Εισαγωγή στην UML Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@unipi.gr v.vescoukis@cs.ntua.gr
Περιεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος
Ελληνικό Ανοικτό Πανεπιστήµιο. Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Βασικές έννοιες αντικειµενοστρεφούς τεχνολογίας ρ. Πάνος Φιτσιλής Περιεχόµενα Βασικές έννοιες αντικειµενοστεφούς τρόπου ανάπτυξης Τι είναι κλάση Τι είναι αντικείµενο 2 Βασικές
Εισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Βασίλειος Βεσκούκης ρ Ηλεκτρολόγος Μηχανικός
Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος
Εισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Τι είναι Λογισµικό; Προγράµµατα ηλεκτρονικού υπολογιστή οµές δεδοµένων µε µόνιµη
Εισαγωγή στην Τεχνολογία Λογισµικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Εισαγωγή στην Τεχνολογία Λογισµικού Νίκος Παπασπύρου Γιάννης Μαΐστρος Βασίλης
ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΤΕΧΝΟΛΟΓΙΚΗΣ ΕΚΠΑΙ ΕΥΣΗΣ ΣΗΜΕΙΩΣΕΙΣ ΓΙΑ ΤΟ ΜΑΘΗΜΑ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ρ. Βασίλειος Βεσκούκης ΠΕΙΡΑΙΑΣ, 2000 Περιεχόµενα 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗ
Τεχνολογία Λογισµικού Ι Κεφάλαιο 3
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Προγραµµατιστικές τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Τεχνολογία Λογισµικού Ι Κεφάλαια 1-21
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαια 1-21 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Εισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Αλγόριθµοι, στοιχεία
UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα
ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την
Rational Unified Process:
ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ - Μεταπτυχιακό µάθηµα: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΣ ΜΕΘΟ ΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΛΟΓΙΣΜΙΚΟΥ Καθ. Ε. Σκορδαλάκης, ρ. Β. Βεσκούκης Rational Unified
Σκοπός του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εισαγωγή Βασικές Έννοιες Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Σκοπός του μαθήματος Η απόκτηση των γνώσεων
Κωδικός: <Κωδ.Αρ.Εγγράφου/ΚωδικόΌνομαΈργου/Αρ. Έκδοσης> <Company Name> <Όνομα - Κωδικό Όνομα Έργου> Έγγραφο Περιγραφής Σχεδίου Λογισμικού
Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx
Εισαγωγή στην αντικειµενοστρεφή τεχνολογία
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης
Προγραµµατιστικές τεχνικές
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Προγραµµατιστικές τεχνικές Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
ΚΕΦΑΛΑΙΟ 7 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά
ΚΕΦΑΛΑΙΟ 7 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΠΤΥΞΗ ΛΟΓΙΣΜΙΚΟΥ Σκοπός του κεφαλαίου είναι η εισαγωγή του αναγνώστη στην αντικειμενοστρεφή τεχνολογία και γενικότερα στα σύγχρονα χαρακτηριστικά και τις τρέχουσες τάσεις
Διαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Τεχνολογία Λογισµικού Ι Κεφάλαιο 6
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 6 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
Σενάριο Χρήσης myschool
Σενάριο Χρήσης ΦΟΡΕΙΣ Επιβεβαίωση των Στοιχείων του Φορέα Αρχικά, θα κληθείτε να ελέγξετε την ορθότητα των στοιχείων του Φορέα σας. Επιλέγοντας την καρτέλα «Φορείς», από το μενού που βρίσκεται στο πάνω
Ελληνικό Ανοικτό Πανεπιστήµιο. Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η ιαχείριση Απαιτήσεων στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Τι είναι διαχείριση απαιτήσεων Ποια είναι η ροή των εργασιών στη φάση της καταγραφής των
Τεχνολογία Λογισµικού Ι Κεφάλαιο 5
ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 5 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr
CARDISOFT. User Guide. ClassWeb VERSION 1.1. [February] [2007] Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού
Cardisoft Ανώνυµη Εταιρία Παραγωγής Λογισµικού Μοναστηρίου 60, 54627 Θεσσαλονίκη, Τηλ 2310 567840, Fax 2310 514220, www.cardisoft.gr CARDISOFT User Guide ClassWeb VERSION 1.1 [February] [2007] Greece Monastiriou
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου:
ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Της φοιτήτριας Νεστοροπούλου Μαρίας Επιβλέπων καθηγητής Γιακουστίδης Κωνσταντίνος Αρ. Μητρώου: 052922
ΚΕΦΑΛΑΙΟ 4 ΠΡΟΔΙΑΓΡΑΦΗ ΑΠΑΙΤΗΣΕΩΝ ΑΠΟ ΤΟ ΛΟΓΙΣΜΙΚΟ
ΚΕΦΑΛΑΙΟ 4 ΠΡΟΔΙΑΓΡΑΦΗ ΑΠΑΙΤΗΣΕΩΝ ΑΠΟ ΤΟ ΛΟΓΙΣΜΙΚΟ Σκοπός του κεφαλαίου είναι ο ορισμός της έννοιας της απαίτησης από το λογισμικό και η παρουσίαση διαδικασιών προσδιορισμού και τρόπων περιγραφής τέτοιων
Γνωριµία µε τη Microsoft Access
Γνωριµία µε τη Microsoft Access ηµιουργία νέας βάσης δεδοµένων Έναρξη - Προγράµµατα - Microsoft Access - ηµιουργία νέας βάσης δεδοµένων µε χρήση Κενής βάσης δεδοµένων - ΟΚ Επιλέγουµε Φάκελο και στο Όνοµα
Πρόσβαση στην Καταγραφή και Εγχειρίδιο Χρήσης Εφαρµογών για /νσεις και Γραφεία /θµιας Εκπαίδευσης και για Περιφερειακές /νσεις Εκπαίδευσης
ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ Πρόσβαση στην Καταγραφή και Εγχειρίδιο Χρήσης Εφαρµογών για /νσεις και Γραφεία /θµιας Εκπαίδευσης και για Περιφερειακές /νσεις Εκπαίδευσης ΠΕΡΙΕΧΌΜΕΝΑ Περιεχόµενα Περιεχόµενα...1 Εισαγωγή...2
Εγχειρίδιο Χρήστη Φάση 2: Αρχική Καταχώρηση Συµβάσεων
ΦΟΡΕΑΣ: ΙΝΣΤΙΤΟΥΤΟ ΙΑΡΚΟΥΣ ΕΚΠΑΙ ΕΥΣΗΣ ΕΝΗΛΙΚΩΝ ΕΡΓΟ: «Υλοποίηση Πληροφοριακού συστήµατος για την Υποστήριξη του Έργου ιαχείρισης των ηµοσίων Ι.Ε.Κ.» Εγχειρίδιο Χρήστη Φάση 2: Αρχική Καταχώρηση Συµβάσεων
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 18/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων
Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΜΟΝΤΕΛΟΠΟΙΗΣΗ Ε ΟΜΕΝΩΝ, ΚΛΑΣΙΚΑ ΜΟΝΤΕΛΑ Ε ΟΜΕΝΩΝ Βάσεις εδοµένων
Μοντελοποίηση Πεδίου
Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού
Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού
Πρόλογος...21 μέρος A Εισαγωγή στην Τεχνολογία Λογισμικού 1 Εισαγωγή στην Τεχνολογία Λογισμικού 1.1 Το λογισμικό...25 1.1.1 Ο ρόλος και η σημασία του λογισμικού...26 1.1.2 Οικονομική σημασία του λογισμικού...28
11/4/2014 ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονησ Τηλεκπαίδευσησ eclass s ηµιο ι υρ υ γ ρ ία ί Μ αθήµατο τ σ 1
ΤΕΙ Ιονίων Νήσων Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass ηµιουργία Μαθήµατος 1 Η ηµιουργία Μαθήµατος είναι η πιο σηµαντική ενέργεια του χρήστη Εκπαιδευτή στην πλατφόρµα. Ειδικότερα, για να δηµιουργήσετε
ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.
ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση
Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων
1 Ελληνικό Ανοικτό Πανεπιστήµιο Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Προσδιορισµός κλάσεων Πως να ονοµάσουµε τις κλάσεις; Που να τις βρούµε; Τι να κοιτάξουµε; Τι να
Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Διπλωματική Εργασία με θέμα: Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού Καραγιάννης Ιωάννης Α.Μ.
Α. Ερωτήσεις Ανάπτυξης
οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;
4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας
4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος
ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ...
ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΜΕΡΟΣ Ι: ΓΕΩΓΡΑΦΙΚΑ Ε ΟΜΕΝΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ...1 1. Η ΦΥΣΗ ΤΩΝ ΓΕΩΓΡΑΦΙΚΩΝ Ε ΟΜΕΝΩΝ...3 Κατηγορίες των Γεωγραφικών εδοµένων...3 Γεωγραφικές οντότητες...3 ιαστάσεις
Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ
Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η και ο στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Γενικές αρχές ανάλυσης και σχεδιασµού Τα βήµατα της ανάλυσης και του σχεδιασµού Συµπεράσµατα 2 3 Η ανάλυση
ΟΜΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 3 ΕΡΩΤΗΣΕΙΣ... 5 ΕΡΕΥΝΕΣ... 8
Εγχειρίδιο Χρήσης Συστήµατος Έρευνες Στατιστικών Στοιχείων ΠΕΡΙΕΧΟΜΕΝΑ ΟΜΗ ΤΗΣ ΕΦΑΡΜΟΓΗΣ... 3 Λογική Ανάλυση Χρήσης Εφαρµογής... 3 ΕΡΩΤΗΣΕΙΣ... 5 ΠΡΟΣΘΗΚΗ ΕΡΩΤΗΣΗΣ... 6 Επεξεργασία Ερώτησης... 7 ιαγραφή
Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού
Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση
περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης
Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον
ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών
44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. έσποινα Τσοµπανούδη, Α.Μ.
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Ανάπτυξη web-based εφαρµογής για διαχείριση ερωτηµατολογίων αξιολόγησης καθηγητών ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ έσποινα
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση
ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ ΠΑΡΑΡΤΗΜΑ ΧΙ
ΕΘΝΙΚΟΝ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟΝ ΠΑΝΕΠΙΣΤΗΜΙΟΝ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΑΠΟΤΙΜΗΣΗ ΤΟΥ ΕΡΓΟΥ ΤΟΥ ΤΜΗΜΑΤΟΣ ΣΤΟΧΟΙ ΓΙΑ ΤΗΝ ΠΕΡΙΟΔΟ 2008-2013 ΠΑΡΑΡΤΗΜΑ ΧΙ ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ
ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ. Ηλεκτρονική Υποβολή Α.Π.. Κοινών Επιχειρήσεων
ΕΓΧΕΙΡΙ ΙΟ Ο ΗΓΙΩΝ Ηλεκτρονική Υποβολή Α.Π.. Κοινών Επιχειρήσεων ΠΕΡΙΕΧΟΜΕΝΑ ΙΑΧΕΙΡΙΣΗ ΗΛΕΚΤΡΟΝΙΚΩΝ ΗΛΩΣΕΩΝ Α. Π.. ΚΟΙΝΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ 3 Οδηγός Εισόδου στην Ηλεκτρονική Υποβολή ΑΠ 5 ιαχείριση Ηλεκτρονικών
ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001
ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001 ΥΠ.ΕΣ...Α Αριθµ.Πρωτ. / ΙΑ Π/A1/22123 Γ.Γ. ΗΜΟΣΙΑΣ ΙΟΙΚΗΣΗΣ ΓΕΝ. /ΝΣΗ ΙΟΙΚΗΤΙΚΗΣ ΟΡΓΑΝΩΣΗΣ /ΝΣΗ ΑΠΛΟΥΣΤΕΥΣΗΣ ΙΑ ΙΚΑΣΙΩΝ ΚΑΙ ΠΑΡΑΓΩΓΙΚΟΤΗΤΑΣ ΤΜΗΜΑ ΜΕΘΟ ΩΝ ΕΡΓΑΣΙΩΝ
Εισαγωγή στη Σχεδίαση Λογισμικού
Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του
Αικατερίνη Καμπάση, PhD. Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων
Αικατερίνη Καμπάση, PhD Τμήμα Προστασίας και Συντήρησης Πολιτισμικής Κληρονομιάς Α.Τ.Ε.Ι. Ιονίων Νήσων Ζάκυνθος 2011 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1: ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ 5 1.1 Βάσεις Δεδομένων 7 1.2
Εισαγωγή στην πληροφορική
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Ρωµύλος Κορακίτης
Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως:
1. Υπηρεσία ClassWeb 1.1. Γενικά Η εφαρµογή ClassWeb δίνει στους διδάσκοντες χρήστες του συστήµατος τη δυνατότητα πρόσβασης µέσω του ιαδικτύου σε ποικίλες υπηρεσίες, όπως: εµφάνιση στατιστικών στοιχείων
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ
ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η
Μόλις ο χρήστης επιλέξει την επιλογή αυτή µεταφέρεται αυτόµατα στο σύστηµα Ηλεκτρονικής Υποβολής των Προτάσεων:
Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΥΠΟΒΟΛΗΣ ΠΡΟΤΑΣΕΩΝ ΓΙΑ ΤΗ ΡΑΣΗ ΚΟΙΝΟΤΙΚΗ ΠΡΩΤΟΒΟΥΛΙΑ ΙNTERREG III Α ΑΠΡΙΛΙΟΣ 2008 1 1. ΓΕΝΙΚΑ Η ηλεκτρονική Υποβολή της Πρότασης πραγµατοποιείται µέσω του Πληροφοριακού Συστήµατος
Βάσεις δεδομένων (Access)
Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το
Βάσεις εδοµένων Βασίλειος Βεσκούκης Κανονικοποίηση σχήµατος Β Σύνοψη
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης v.vescoukis@cs.ntua.gr Κανονικοποίηση σχήµατος Β Σύνοψη Κανονικοποίηση σχέσεων 1ος κανόνας κανονικοποίησης
Τεχνολογία Λογισμικού
Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό
Οδηγίες χρήσης για την εφαρµογή Spot4U
Οδηγίες χρήσης για την εφαρµογή Spot4U 1 Βασικές οδηγίες Λήψη Κατηγοριών Μετά την εγκατάσταση του Spot4U το πρώτο βήµα που θα πρέπει να κάνει ο χρήστης είναι να επιλέξει το Λήψη Κατηγοριών ώστε να ενηµερωθεί
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο
ΗΜΟΚΡΙΤΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΡΑΚΗΣ ΥΠΕΥΘΥΝΟΣ ΈΡΓΟΥ AΝ.KΑΘ.Χ. ΚΟΥΚΟΥΡΛΗΣ ΤΗΛ: , FAX :
ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ (ΕΠ ΚτΠ) Μέτρο 1.2 «Εισαγωγή και Αξιοποίηση των νέων Τεχνολογιών στην Εκπαίδευση» Κατηγορία Πράξεων 1 : «Ψηφιακό Εκπαιδευτικό Περιεχόµενο και Λογισµικό»
Τεχνολογία Λογισμικού
ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, nickie@softlab.ntua,gr
Βάσεις δεδομένων (Access)
Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»
Ελληνικό Ανοικτό Πανεπιστήµιο. Η Υλοποίηση στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Η Υλοποίηση στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Πρωτοτυποποίηση Προγραµµατισµός υλοποίησης Ανάπτυξη συστήµατος Μοναδιαίος έλεγχος Ολοκλήρωση 2 3 Η υλοποίηση
Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια
Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα
Ολοκληρωµένο Σύστηµα ιαχείρισης Ασφαλισµένου
Εγχειρίδιο Χρήστη: Ολοκληρωµένο Σύστηµα ιαχείρισης ΦΑΣΗ Α: Ηλεκτρονική Καταγραφή Παρακλινικών Εξετάσεων Έκδοση 0.02 Ιστορικό Αναθεωρήσεων Date [Ηµ/νία] Version Description Author Approved by Date of [Έκδοση]
Οδηγίες Χρήσης Υπηρεσίας Τηλεδιασκέψεων
Οδηγίες Χρήσης Υπηρεσίας Τηλεδιασκέψεων Η υπηρεσία Εικονικής Τάξης έχει υλοποιηθεί µε χρήση του ανοικτού λογισµικού για τηλεδιασκέψεις Big Blue Button (BBB) http://bigbluebutton.org/. Η υπηρεσία Εικονικής
Εκπαιδευτικό Εργαλείο Κανονικοποίησης
Εκπαιδευτικό Εργαλείο Κανονικοποίησης Σύντομες οδηγίες χρήσης Εισαγωγή Το πρόγραμμα Εκπαιδευτικό Εργαλείο Κανονικοποίησης αυτοματοποιεί τη διαδικασία της κανονικοποίησης πινάκων σε BCNF μορφή. Ο χρήστης
Περιεχόμενα. 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες... 2 2 Απόκτηση Κωδικού Πρόσβασης... 3 3 Πλοήγηση στις Ηλεκτρονικές Υπηρεσίες...
Περιεχόμενα 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες... 2 2 Απόκτηση Κωδικού Πρόσβασης... 3 3 Πλοήγηση στις Ηλεκτρονικές Υπηρεσίες... 6 1 Παρεχόμενες Ηλεκτρονικές Υπηρεσίες Μέσω της διαδικτυακής πύλης του
ΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ
Κωδικός Πακέτου ACTA CCU/2-012 Τίτλος Πακέτου Εκπαιδευτικές Ενότητες ΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ Χρήση Η/Υ και ιαχείριση Αρχείων - Windows Περιβάλλον Η/Υ - Βασικές Λειτουργίες και Ρυθµίσεις
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΞΑΜΗΝΟ Η ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΦΟΙΤΗΤΗ : ΜΟΣΧΟΥΛΑ ΟΛΓΑ ΑΡΙΘΜΟΣ ΜΗΤΡΩΟΥ : 30/02 ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ : ΥΛΟΠΟΙΗΣΗ ΣΥΣΤΗΜΑΤΟΣ ΙΑΧΕΙΡΙΣΗΣ ΣΥΝΕ ΡΙΩΝ ΜΕ ΧΡΗΣΗ
Υποδείγματα Ανάπτυξης
Υποδείγματα Ανάπτυξης περιεχόμενα παρουσίασης Αποσύνθεση Αφαίρεση Μοντελοποίηση Η δεδομένο λειτουργική προσέγγιση Η αντικειμενοστρεφής προσέγγιση αποσύνθεση Όταν επιχειρούμε τη λύση ενός προβλήματος, πρώτα
Αρχιτεκτονική Λογισμικού
Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη
Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων
Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP
ALERTS ή EDA (Event Driven Actions)
ALERTS ή EDA (Event Driven Actions) Το ALERTS είναι ένα ευέλικτο εργαλείο ανοιχτού σχεδιασµού που αναπτύχθηκε µε σκοπό να καλύψει ιδιαίτερες απαιτήσεις διαµόρφωσης ή επέκτασης της λειτουργικότητας όλων
09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Οι περιπτώσεις χρήσης
1 Ελληνικό Ανοικτό Πανεπιστήµιο Οι περιπτώσεις χρήσης ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Το µοντέλο των περιπτώσεων χρήσης Τα διαγράµµατα των περιπτώσεων χρήσης Λεκτική περιγραφή των περιπτώσεων χρήσης Τρόπος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014
.. Μεθοδολογία Προγραμματισμού UML Διαγράμματα Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ ΕΠΛ 035 - ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ ΓΙΑ ΗΛΕΚΤΡΟΛΟΓΟΥΣ ΜΗΧΑΝΙΚΟΥΣ ΚΑΙ ΜΗΧΑΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΩΝ Ακαδηµαϊκό έτος 2017-2018 Υπεύθυνος εργαστηρίου: Γεώργιος
Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:
Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων
Διαγράμματα Κλάσεων στη Σχεδίαση
Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν
Δημιουργίας Ενεργειών
Δημιουργίας Ενεργειών Περιεχόμενα Δημιουργία Ενεργειών (Επικοινωνίας, Ραντεβού)... 3 Καταχώρηση Επικοινωνίας και Ραντεβού... 4 Βασικά Στοιχεία... 7 Πεδία Χρήστη... 8 Υπομνήματα... 8 Μεταβολή Ενέργειας...
Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS)
Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) ρ. ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ xalkias@hua.gr Χ. Χαλκιάς - Εισαγωγή στα GIS 1 Ορισµοί ΓΠΣ Ένα γεωγραφικό πληροφοριακό σύστηµα Geographic Information
Μοντελοποίηση Συστημάτων
Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 5 Νοεμβρίου 2015 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει