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

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

Download "ΧΡΗΣΗ ΘΕΜΑΤΙΚΩΝ ΧΑΡΤΩΝ ΓΙΑ ΤΗΝ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΤΩΝ ΑΠΑ- ΡΑΙΤΗΤΩΝ ΕΝΝΟΙΩΝ ΓΙΑ ΤΗ Ι ΑΣΚΑΛΙΑ ΤΗΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΣ"

Transcript

1 Οι Τεχνολογίες της Πληροφορίας και των Επικοινωνιών στην Εκπαίδευση 893 ΧΡΗΣΗ ΘΕΜΑΤΙΚΩΝ ΧΑΡΤΩΝ ΓΙΑ ΤΗΝ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΤΩΝ ΑΠΑ- ΡΑΙΤΗΤΩΝ ΕΝΝΟΙΩΝ ΓΙΑ ΤΗ Ι ΑΣΚΑΛΙΑ ΤΗΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΣ Πάνος Φιτσιλής Τµήµα ιοίκησης και ιαχείρισης Έργων ΤΕΙ Λάρισας Αχιλλέας Καµέας Ελληνικό Ανοικτό Πανεπιστήµιο Περίληψη Στο άρθρο παρουσιάζεται ο συνδυασµός της χρήσης των εννοιολογικών και θεµατικών χαρτών για τη µοντελοποίηση εννοιών που είναι απαραίτητες για τη διδασκαλία της ανάπτυξης συστηµάτων λογισµικού µε την χρήση της αντικειµενοστρεφούς προσέγγισης. Λέξεις Κλειδιά Εννοιολογικοί χάρτες, θεµατικοί χάρτες αντικειµενοστρεφής ανάπτυξη συστηµάτων λογισµικού. ΕΙΣΑΓΩΓΗ Η µοντελοποίηση της εκπαιδευτικής γνώσης είναι ένα από τα πιο σηµαντικά και ενδιαφέροντα προβλήµατα που αντιµετωπίζει η σύγχρονη εκπαιδευτική κοινότητα σήµερα. Οι λόγοι που δηµιουργούν την ανάγκη αυτή είναι η ανάπτυξη µεγάλου αριθµού διαδικτυακών εκπαιδευτικών προγραµµάτων (web based learning) και η ανάπτυξη της εξαποστάσεως εκπαίδευσης (distance learning), λόγοι που σε συνδυασµό µε τις παραδοσιακές ανάγκες της ανάπτυξης εκπαιδευτικού υλικού και της οργάνωσης της διδασκαλίας κάνουν το πρόβληµα της µοντελοποίησης της εκπαιδευτική γνώσης εξαιρετικά επίκαιρο. Στην εργασία αυτή προτείνεται η συνδυασµένη χρήση εννοιολογικών χαρτών και θεµατικών χαρτών για την αναπαράσταση των εννοιών της αντκειµενοστρέφειας και της γνώσης που διδάσκονται οι φοιτητές του ΕΑΠ στη Θεµατική Ενότητα ΠΛΗ24 «Σχεδιασµός Λογισµικού». Αρχικά θα παρουσιάσουµε τους εννοιολογικούς χάρτες και τους χάρτες θεµάτων, στη συνέχεια θα περιγράψουµε ένα υποσύνολο της γνώσης περί αντικειµενοστρεφών µεθοδολογιών και θα καταλήξουµε στη µοντελοποίησή της. ΕΝΝΟΙΟΛΟΓΙΚΟ ΥΠΟΒΑΘΡΟ Οι εννοιολογικοί χάρτες αποτελούν σηµαντικά εργαλεία στην εκπαιδευτική διαδικασία. Η χρήση τους στη διδασκαλία προτάθηκε αρχικά από τον J. D.

2 894 Πρακτικά Συνεδρίου - ΘΕΜΑΤΙΚΕΣ ΣΥΝΕ ΡΙΕΣ Novak (Gowin 1984), και βασίζεται στη θεωρία του Ausubel που τόνιζε τη ση- µασία της προϋπάρχουσας γνώσης για τη δυνατότητα κατάκτησης νέων εννοιών. Η «µάθηση µε νόηµα» όπως την αποκαλούσε, σήµαινε την προσαρµογή των νέων εννοιών στις υπάρχουσες γνωστικές δοµές. Η χρήση των εννοιολογικών χαρτών για τη µοντελοποίηση της γνώσης είναι ιδιαίτερα διαδεδοµένη πράγµα που αποδεικνύεται από τη διαρκώς αυξανόµενη βιβλιογραφία (De Haan 2003; Croft 2003). Στους εννοιολογικούς χάρτες η γνώση είναι οργανω- µένη σε ένα «δίκτυο» εννοιών, το οποίο είναι µοναδικό για κάθε εκπαιδευόµενο Η µάθηση επιτυγχάνεται όταν οι εκπαιδευόµενοι προσπαθούν να προσθέσουν νέες έννοιες και συνδέσεις επεκτείνοντας/µεταβάλλοντας το δίκτυο της γνώσης τους ή αναδιοργανώνοντας αυτό. Ένας από τους βασικούς στόχους των σύγχρονων εκπαιδευτικών εργαλείων είναι ο σαφής διαχωρισµός του εκπαιδευτικού υλικού από τις έννοιες του πεδίου µελέτης (Dichev 2004) και η ταυτόχρονη τυποποίηση των εννοιών. Έτσι, ενώ οι εννοιολογικοί χάρτες µπορούν να περιγράψουν µε τρόπο εύκολο και κατανοητό τις έννοιες και εξαρτήσεις του πεδίου προβλήµατος ταυτόχρονα αποτελούν ένα εργαλείο υψηλού επιπέδου το οποίο δεν µπορεί να χρησι- µοποιηθεί για την τυποποιηµένη περιγραφή του πεδίου προβλήµατος ούτε του εκπαιδευτικού υλικού. Για την επίλυση του προβλήµατος της τυποποίησης της σηµασιολογική πληροφορίας (Berners-Lee 2001) έχουν προταθεί δύο πρότυπα: το πρότυπο RDF (Resource Description Framework) και οι θεµατικοί χάρτες (topic maps) (Pepper 2001). Αν και τα δύο πρότυπα έχουν κοινό στόχο, το πρότυπο RDF αναπαριστά τη γνώση µε τέτοιο τρόπο ώστε να είναι εύκολη η επεξεργασία της από τον υπολογιστή, ενώ οι θεµατικοί χάρτες δίνουν έµφαση στην κατανόηση της πληροφορίας από τον χρήστη και για το λόγο αυτό είναι πιο κατάλληλοι για την πλοήγηση, το ψάξιµο και τη δόµηση της πληροφορίας γνώσης (Pepper, 2002). Οι θεµατικοί χάρτες έχουν τυποποιηθεί και µπορούν να θεωρηθούν σαν ένα επιπλέον επίπεδο µετα-δεδοµένων (metadata layer) που περιγράφει το διαθέσιµο εκπαιδευτικό υλικό το οποίο µπορεί να παίρνει πολλές διαφορετικές µορφές (κείµενο, υπερκείµενο, εικόνες, βίντεο κ.λπ.). Τα βασικά συστατικά ενός χάρτη θεµάτων είναι τα θέµατα (topics) που καλύπτονται από το χάρτη, οι συσχετίσεις (associations) µεταξύ των θεµάτων, και οι εµφανίσεις (occurrences) των θεµάτων σε σχετικούς πληροφοριακούς πόρους. Οι συσχετίσεις µεταξύ των θεµάτων µπορεί να έχουν τύπο όπως περιγράφεται_µε, είναι_παράδειγµα, είναι_γραµµένο_από κ.λπ. και ορίζουν το ρόλο των θεµάτων που συµµετέχουν (π.χ θεωρία-παράδειγµα, εργασία-αποτέλεσµα κ.λπ.). Οι θεµατικοί χάρτες µας παρέχουν µια γλώσσα για να αναπαραστήσουµε τη γνώση µε τέτοιο τρόπο ώστε ένας φοιτητής να µπορεί να διαχωρίσει σηµασιολογικά δύο παρόµοιες θεµατικές ενότητες. Επιπλέον, µπορούν να περιγράψουν την οντολογική δοµή ενός µαθήµατος. Στο φυσικό επίπεδο η περιγραφή των θεµατικών χαρτών γίνεται µε την γλώσσα ΧΜΤ (XML Topic Maps) η οποία περιλαµβάνει ένα αφαιρετικό µοντέλο και µια XML γραµµατική. H ΓΛΩΣΣΑ UML ΚΑΙ Η ΕΝΟΠΟΙΗΜΕΝΗ ΠΡΟΣΕΓΓΙΣΗ Η εκπαίδευση στις αντικειµενοστρεφείς µεθοδολογίες στο Ελληνικό Ανοικτό Πανεπιστήµιο περιλαµβάνει τη διδασκαλία της γλώσσας UML. Η UML (OMG

3 Οι Τεχνολογίες της Πληροφορίας και των Επικοινωνιών στην Εκπαίδευση ) είναι µία αντικειµενοστρεφής γλώσσα µοντελοποίησης η οποία δεν επιβάλλει τη χρήση κάποιας συγκεκριµένης µεθοδολογίας και µπορεί να χρησιµοποιηθεί µε διάφορους τρόπους. Ακόµη µπορεί να συνδυαστεί µε διάφορες µεθοδολογίες ανάπτυξης ανάλογα µε τις ανάγκες του χρήστη. Υπάρχουν πολλές µεθοδολογίες ανάπτυξης λογισµικού όπως οι Unified Process (Booch 1999), extreme Programming (Beck 2004), ICONIX (Rosenberg 2001) κ.λπ. Κάθε µία από αυτές θεωρείται πως είναι πιο κατάλληλη για κάποιο συγκεκρι- µένο τύπο λογισµικού και καλύπτει διαφορετικές ανάγκες. H πιο διαδεδοµένη µεθοδολογία είναι η ενοποιηµένη προσέγγιση (Unified Process ή, εν συντοµία, UP). Οι φάσεις της UP είναι: η σύλληψη (inception), η λεπτοµερής επεξεργασία (elaboration), η κατασκευή (construction) και η µετάβαση (transition). Η ανάπτυξη πληροφοριακών συστηµάτων µε τη χρήση της γλώσσας UML γίνεται µε την ανάπτυξη µοντέλων τα οποία δοµούνται µε τη χρήση διαγραµ- µάτων, µια και η γλώσσα UML είναι διαγραµµατική γλώσσα. Για την περιγραφή ενός συστήµατος χρησιµοποιούµε ένα σύνολο διαγραµ- µάτων διαφορετικού τύπου, το καθένα από τα οποία περιγράφει µια διαφορετική οπτική γωνία του συστήµατος. Έτσι χρησιµοποιούµε τα διαγράµµατα κλάσεων για την περιγραφή των στατικών σχέσεων µεταξύ των κλάσεων, τα διαγράµµατα συµπεριφοράς (κατάστασης, ακολουθίας κ.ο.κ.) για την περιγραφή της δυναµικής συµπεριφοράς του συστήµατος και τα διαγράµµατα υλοποίησης (συστατικών, διάταξης) για την καταγραφή των λεπτοµερειών υλοποίησης του συστήµατος. Τα διαγράµµατα περιπτώσεων χρήσης είναι µία ειδική περίπτωση διαγραµµάτων, µε την έννοια πως δεν έχουν άµεση σχέση µε αντικείµενα ή αντικειµενοστρεφή συστήµατα, αλλά αποτελούν ένα µηχανισµό καταγραφής των προδιαγραφών του συστήµατος. Συνεπώς, η διδασκαλία της αντικειµενοστρέφειας µε όχηµα τη UML ουσιαστικά περιλαµβάνει την εκµάθηση της δοµής και της γλώσσας που εκφράζει κάθε διάγραµµα. Η σωστή κατανόηση του ρόλου και της σηµασιολογίας κάθε διαγράµµατος επιτρέπει στον αναλυτή/σχεδιαστή να περιγράψει µε σαφήνεια την αντίστοιχη όψη του υπό ανάλυση συστήµατος. ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΓΝΩΣΗΣ ΤΗΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΕΙΑΣ Η προσέγγιση που ακολουθήθηκε για τη µοντελοποίηση της αναγκαίας για τη διδασκαλία γνώσης της αντικειµενοστρέφειας αποτελείται από δύο βήµατα: α) Χρήση εννοιολογικών χαρτών για µοντελοποίηση της απαιτούµενης γνώσης. β) Χρήση θεµατικών χαρτών για τη συσχέτιση της γνώσης µε τα εκπαιδευτικά αντικείµενα. Η προσέγγιση αυτή έχει το πλεονέκτηµα ότι περιγράφει τη γνώση µε έναν απλό, γενικό και κατανοητό τρόπο, ενώ στη συνέχεια µε τη χρήση θεµατικών χαρτών δίνουµε τη συσχέτιση µεταξύ των εκπαιδευτικών αντικειµένων (κείµενο, εικόνες, βίντεο) και ταυτόχρονα επιτρέπουµε την αυτόµατη επεξεργασία του υλικού αυτού για την δηµιουργία εναλλακτικών εκπαιδευτικών σεναρίων. Αυτή η συνδυασµένη προσέγγιση εξασφαλίζει την απαραίτητη ανεξαρτησία ανάµεσα στη γλώσσα UML και τη συγκεκριµένη µεθοδολογία µέσα από την οποία εφαρµόζεται κάθε φορά. Μετά από την ανάλυση των εκπαιδευτικών αναγκών και του χώρου εφαρ- µογής, της αντικειµενοστρέφειας και της γλώσσας UML, αποφασίστηκε η

4 896 Πρακτικά Συνεδρίου - ΘΕΜΑΤΙΚΕΣ ΣΥΝΕ ΡΙΕΣ µοντελοποίηση της γνώσης χρησιµοποιώντας τρεις προσεγγίσεις, οι οποίες αντιστοιχούν στις τρεις οπτικές γωνίες µέσα από τις οποίες πρέπει να προσεγγιστεί η ανάπτυξη ενός πληροφοριακού συστήµατος. Οι οπτικές γωνίες είναι: η περιγραφή των δοµικών στοιχείων (structural elements), η αφαιρετική µοντελοποίηση (conceptual modeling) και η µεθοδολογική προσέγγιση (methodological approach) Τα δοµικά στοιχεία περιγράφουν όλα τα χαρακτηριστικά της γλώσσας UML τα οποία χρησιµοποιούνται για την µοντελοποίηση βασικών εννοιών της αντικειµενοστρέφειας. Η γνώση των δοµικών στοιχείων αποτελεί βασική γνώση και µπορεί να δοθεί µε απλά σύντοµα παραδείγµατα. Τα δοµικά στοιχεία σε συνδυασµό µε τις σχέσεις χρησιµοποιούνται για την ανάπτυξη διαγραµµάτων τα οποία µε τη σειρά τους χρησιµοποιούνται για την ανάπτυξη µοντέλων. Τα δοµικά στοιχεία της γλώσσας UML είναι 7 ειδών και είναι: οι κλάσεις (class), οι διαπροσωπίες (interfaces), οι συνεργασίες (collaborations), οι περιπτώσεις χρήσης (use cases), οι ενεργές κλάσεις (active classes), τα συστατικά (components) και οι κόµβοι (nodes). Τα δοµικά στοιχεία µπορούν να εµπλουτισθούν µε στοιχεία συµπεριφοράς τα οποία περιγράφουν την δυναµική συµπεριφορά του συστήµατος στον χρόνο και είναι: οι αλληλεπιδράσεις (interactions) που είναι ένα σύνολο µηνυµάτων που ανταλλάσσεται µε σκοπό την επίτευξη µιας συµπεριφοράς και τις µηχανές καταστάσεων (state machines) οι οποίες περιγράφουν τις καταστάσεις στις οποίες µπορεί να βρεθεί ένα αντικείµενο. Βασικό τµήµα της γνώσης ανάπτυξης αντικειµενοστρεφών συστηµάτων είναι η γνώση των σχέσεων οι οποίες συνδέουν τα δοµικά στοιχεία σε πιο σύνθετες δοµές. Οι σχέσεις είναι αυτές που µοντελοποιούν και αναπαριστούν τις βασικές έννοιες της αντικειµενοστρέφειας. Οι σχέσεις στην UML είναι τεσσάρων ειδών: συσχέτισης (dependency), σύνδεσης (association), γενίκευσης (generalisation), και πραγµατοποίησης (realisation) Η αφαιρετική µοντελοποίηση (conceptual modeling) περιγράφει όλα τα µοντέλα που θα πρέπει να αναπτύξει κάποιος ώστε να περιγράψει το σύστη- µα µε σφαιρικό τρόπο. Τα µοντέλα αναπτύσσονται µε τη χρήση διαγραµµάτων τα οποία µε τη σειρά τους αναπτύσσονται µε τη χρήση δοµικών στοιχείων και σχέσεων µεταξύ αυτών. Η γνώση ανάπτυξης µοντέλων UML προϋποθέτει τη γνώση των δοµικών στοιχείων, των σχέσεων αλλά και υψηλότερου επιπέδου γνώση, όπως για παράδειγµα γνώσεις ανάλυσης, σχεδιασµού, ελέγχου, κ.λπ. Η γνώση αυτoύ του επιπέδου είναι και η πιο δύσκολη στη µοντελοποίησή της µια και στις πιο πολλές περιπτώσεις χαρακτηρίζεται ως άτυπη (tacit knowledge) καθώς αποτελείται από εµπειρίες, ικανότητες, απόψεις, καλές πρακτικές κ.λπ. Η µεθοδολογική µοντελοποίηση της γνώσης είναι στενά συνδεδεµένη µε τη µεθοδολογία που χρησιµοποιείται και περιγράφει τις διαδικασίες ανάπτυξης λογισµικού. Η γνώση της µεθοδολογίας αποτελεί σύνθετη µορφή γνώσης η οποία διαφοροποιείται ανά περίπτωση ανάλογα µε την περίπτωση εφαρµογής ή ανάλογα µε τον οργανισµό υλοποίησης. Για παράδειγµα, στην ενοποιηµένη προσέγγιση (unified process) έχουµε τέσσερεις φάσεις: τη φάση της σύλληψης, τη φάση της λεπτοµερής επεξεργασίας, τη φάση της κατασκευής και τη φάση της µετάβασης. Στο σχήµα 1 παρουσιάζεται η σχέση µεταξύ των µοντέλων των φάσεων κύκλου ζωής µε τα αντίστοιχα διαγράµµατα.

5 Οι Τεχνολογίες της Πληροφορίας και των Επικοινωνιών στην Εκπαίδευση 897 UML Concept Map describes Lifecycle phases has Requirements capture Analysis & Design Implementation Testing consists of has diagrams has diagram has diagram Use case diagram activity diagram class diagram statechart diagram Component diagram deployment diagram sequence diagram collaboration diagram package diagram object diagram Σχήµα 1. Εννοιολογικός χάρτης για τη UML. Στη συνέχεια αφού αναλύθηκε εννοιολογικά η γνωστική περιοχή της αντικειµενοστρεφούς ανάπτυξης λογισµικού, έγινε µια αρχική ανάλυση των γνωσιολογικών στόχων για τη γλώσσα UML. Οι γνωσιολογικοί στόχοι µοντελοποιήθηκαν µε τη χρήση θεµατικών χαρτών επειδή σχετίζονται άµεσα µε την εκπαιδευτική διαδικασία, την οργάνωση του µαθήµατος και το εκπαιδευτικό υλικό. Το αποτέλεσµα της διεργασίας αυτής είναι µια πρώτη έκδοση του εννοιολογικού χάρτη της αντικειµενοστρέφειας, η οποία βασίζεται κυρίως στην παράθεση στόχων και προσδοκώµενων αποτελεσµάτων που αναγράφουν τα βιβλία του ΕΑΠ και ο οδηγός σπουδών της Θεµατικής Ενότητας. Με βάση τον εννοιολογικό χάρτη αυτό δηµιουργήθηκε ένας θεµατικός χάρτης για το εκπαιδευτικό υλικό που διατιθεται στους φοιτητές, το οποίο όπως φαίνεται από το παράδειγµα, µπορεί να βρίσκεται σε διαφορετικές µορφές. Ο χάρης αυτός, µε τη µορφή πινακοποιηµένου οδηγού µελέτης, έχει ανακοινωθεί στους φοιτητές µέσα από την ιστοσελίδα της Θεµατικής Ενότητας. ΣΥΜΠΕΡΑΣΜΑΤΑ Η διδασκαλία της αντικειµενοστρέφειας έχει εισαχθεί τα τελευταία χρόνια στο πρόγραµµα σπουδών όλων των τµηµάτων πληροφορικής και έχουν γίνει ήδη κάποια βήµατα για εισαγωγή εννοιών στην δευτεροβάθµια εκπαίδευση. Ταυτόχρονα, η διδασκαλία των µαθηµάτων αυτών έχει ιδιαίτερο ενδιαφέρον µια και η αντικειµενοστρεφής ανάπτυξη συστηµάτων αποτελεί σήµερα την βασική και πιο διαδεδοµένη προσέγγιση στην ανάπτυξη συστηµάτων. Στο άρθρο αυτό έγινε µια παρουσίαση της προσέγγισης που ακολουθήθηκε από το Ελληνικό Ανοικτό Πανεπιστήµιο για την µοντελοποίηση των αναγκών διδασκαλίας της Θεµατικής Ενότητας ΠΛΗ24 καθώς και των αναγκών για ανάπτυξη εκπαιδευτικού υλικού. Στην πορεία της εργασίας αυτής έγινε εµφα-

6 898 Πρακτικά Συνεδρίου - ΘΕΜΑΤΙΚΕΣ ΣΥΝΕ ΡΙΕΣ νές ότι η µοντελοποίηση των εννοιών αλλά και τις εκπαιδευτικής διαδικασίας είναι ιδιαίτερα πολύπλοκη καθώς αποτελεί ένα σύνολο γνώσης που αλλάζει µε δυναµικό τρόπο επειδή οι ανάγκες διαφοροποιούνται ανά περίπτωση και εξαρτώνται σε µεγάλο βαθµό από την υιοθετηµένη µεθοδολογία. ΒΙΒΛΙΟΓΡΑΦΙΑ Beck, K., και Andres, C., (2004). Extreme Programming Explained: Embrace Change, 2η Έκδοση, Addison-Wesley Professional, Berners-Lee, T., Hendler, J., και Lassila, O. (2001). The semantic Web. Scientific American, 279(5), Booch, G., Rumbaugh, J., και Jacobson, I., (1999), The Unified Software Development Process, Addison-Wesley, Croft, William (2003). Typology and Universals, second edition. Cambridge: Cambridge University Press. De Haan, Ferdinand (forthcoming). Typological approaches to modality. In William Frawley (ed.) Modality. Berlin: Mouton de Gruyter. ~fdehaan/papers/typmod.pdf. [Τελευταία πρόσβαση την 20/01/2006] Dichev, C., Dicheva, D., και Aroyo, L., (2004). Using Topic Maps for Web Based Education. Advanced Technology for Learning, Vol. 1, No.1, Gowin, B.D., και Novak, J.D., (1984). Learning How to Learn. New York: Cambridge University Press. Grobelnik, M., και Mladenic, D., (2005). Automated knowledge discovery in advanced knowledge management. Journal of Knowledge Management, vol. 9, pp , 2005 OMG (2004). Unified Modeling Language Specification, Version 2.0, OMG document formal/ [Τελευταία πρόσβαση την 20/01/2006] Pepper, S., (2002). Ten theses on topic maps and RDF. [Τελευταία πρόσβαση την 20/01/2006] Pepper, S., και Moore, G., (2001). XML topic maps. [Τελευταία πρόσβαση την 20/01/2006] Rosenberg, D., και Scott, K. (2001), Applying Use Case Driven Object Modelling with UML: An Annotated e-commerce Example, Addison-Wesley, 2001.

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

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

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

UML: Unified modelling language

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

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

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

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

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

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

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

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

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την

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

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 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

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

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

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

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

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

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

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

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

Εννοιολογική χαρτογράφηση. Τ. Α. Μικρόπουλος

Εννοιολογική χαρτογράφηση. Τ. Α. Μικρόπουλος Εννοιολογική χαρτογράφηση Τ. Α. Μικρόπουλος Οργάνωση γνώσης Η οργάνωση και η αναπαράσταση της γνώσης αποτελούν σημαντικούς παράγοντες για την οικοδόμηση νέας γνώσης. Η οργάνωση των εννοιών που αναφέρονται

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

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

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

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

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

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

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

Rational Unified Process:

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

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

Εισαγωγή στη γλώσσα UML

Εισαγωγή στη γλώσσα UML Κεφάλαιο 1 o Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο Στις πρώτες εποχές των υπολογιστών, οι προγραμματιστές συνήθιζαν να περιορίζονται στην ανάλυση σε βάθος των προβλημάτων που αντιμετώπιζαν.

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

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

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

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

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

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

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

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

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

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

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

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Η Ανάλυση και ο Σχεδιασµός στην Ενοποιηµένη ιαδικασία. ρ. Πάνος Φιτσιλής 1 Ελληνικό Ανοικτό Πανεπιστήµιο Η και ο στην Ενοποιηµένη ιαδικασία ρ. Πάνος Φιτσιλής Περιεχόµενα Γενικές αρχές ανάλυσης και σχεδιασµού Τα βήµατα της ανάλυσης και του σχεδιασµού Συµπεράσµατα 2 3 Η ανάλυση

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

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

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

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

Ελληνικό Ανοικτό Πανεπιστήµιο. Τα διαγράµµατα UML. ρ. Πάνος Φιτσιλής

Ελληνικό Ανοικτό Πανεπιστήµιο. Τα διαγράµµατα UML. ρ. Πάνος Φιτσιλής Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα UML ρ. Πάνος Φιτσιλής Περιεχόµενα Σύντοµη περιγραφή των διαγραµµάτων UML Στατική δοµή υναµική δοµή ιαγράµµατα UML - 1 Περιγράφουν τη στατική δοµή του συστήµατος

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

ΕΚΠΑΙΔΕΥΣΗ ΓΙΑ ΤΟ ΠΕΡΙΒΑΛΛΟΝ & ΤΗΝ ΑΕΙΦΟΡΙΑ

ΕΚΠΑΙΔΕΥΣΗ ΓΙΑ ΤΟ ΠΕΡΙΒΑΛΛΟΝ & ΤΗΝ ΑΕΙΦΟΡΙΑ ΕΚΠΑΙΔΕΥΣΗ ΓΙΑ ΤΟ ΠΕΡΙΒΑΛΛΟΝ & ΤΗΝ ΑΕΙΦΟΡΙΑ Διδακτικές τεχνικές/ μέθοδοι Εκπαίδευση για το Περιβάλλον & την Αειφορία Μεθοδολογικές προσεγγίσεις προσανατολισμένη στη ΔΡΑΣΗ με κεντρικό άξονα την ΟΛΙΣΤΙΚΟΤΗΤΑ

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

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

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

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

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

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

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

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

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 3/12/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Physical Diagrams Διαγράμματα Υλοποίησης Διαγράμματα UML Διάγραμμα

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

Ανάλυση Πληροφοριακών Συστημάτων. «Εισαγωγή στην UML» Βασίλειος Καρακόιδας 26 10 2005

Ανάλυση Πληροφοριακών Συστημάτων. «Εισαγωγή στην UML» Βασίλειος Καρακόιδας 26 10 2005 Ανάλυση Πληροφοριακών Συστημάτων «Εισαγωγή στην UML» Βασίλειος Καρακόιδας 26 10 2005 Περιεχόμενα Παρουσίασης Εισαγωγικά Προαπαιτούμενα Πρόγραμμα διαλέξεων Εργασίες Λογισμικό Εισαγωγή στην UML Βιβλιογραφία

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

Τα διαγράµµατα συστατικών

Τα διαγράµµατα συστατικών 1 Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα συστατικών ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Βασικές έννοιες Αναπαράσταση και χρήσεις των συστατικών Είδη και κατηγορίες συστατικών Υλοποίηση διαπροσωπιών Στερεότυπα

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

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

Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Unified Modeling Language II Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση δομής Διαγράμματα κλάσεων Class diagrams

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

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

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

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

Τι είναι η UML. H UML (Unified Modeling Language) είναι µιά γλώσσα µοντελοποίησης γιά

Τι είναι η UML. H UML (Unified Modeling Language) είναι µιά γλώσσα µοντελοποίησης γιά Εισαγωγή στη UML 1 Τι είναι η UML H UML (Unified Modeling Language) είναι µιά γλώσσα µοντελοποίησης γιά Κατάρτιση προδιαγραφών λογισµικού και τεκµηρίωση τµηµάτων λογισµικού Αναπαράσταση µε οπτικό τρόπο

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

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 Μοντελοποίηση συμπεριφοράς

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

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

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

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.

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

Οι εννοιολογικοί χάρτες και οι εφαρμογές τους στη διδασκαλία με τη βοήθεια της τεχνολογίας

Οι εννοιολογικοί χάρτες και οι εφαρμογές τους στη διδασκαλία με τη βοήθεια της τεχνολογίας Οι εννοιολογικοί χάρτες και οι εφαρμογές τους στη διδασκαλία με τη βοήθεια της τεχνολογίας Τι είναι γνώση; Για τη γνώση δεν υπάρχει ένας και μοναδικός συμφωνημένος ορισμός. Κατά έναν ορισμό είναι η θεωρητική

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

Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων. Εισαγωγή στην UML. Βασίλειος Βεσκούκης

Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων. Εισαγωγή στην UML. Βασίλειος Βεσκούκης Πανεπιστήµιο Πειραιά Τµήµα Εκπαιδευτικής Τεχνολογίας και Ψηφιακών Συστηµάτων Εισαγωγή στην UML Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@unipi.gr v.vescoukis@cs.ntua.gr

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

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό Ενότητα 9: Αρχιτεκτονική Λογισμικού, Όψεις Αρχιτεκτονικής Λογισμικού, Διαγράμματα UML Σταύρος

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

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

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

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

Τα διαγράµµατα ακολουθίας

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

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

8.2 Εννοιολογική χαρτογράφηση

8.2 Εννοιολογική χαρτογράφηση 8.2 Εννοιολογική χαρτογράφηση Η εννοιολογική χαρτογράφηση (concept mapping) αποτελεί ένα μέσο για την αναπαράσταση των γνώσεων, των ιδεών, των εννοιών προς οικοδόμηση (Jonassen et al. 1998), των νοητικών

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

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

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

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

Ανοικτά Ακαδηµα κά Μαθήµατα

Ανοικτά Ακαδηµα κά Μαθήµατα ΤΕΙ Ιονίων Νήσων Ανοικτά Ακαδηµα κά Μαθήµατα Ανάλυση Σχεδίαση Υλοποίηση Αξιολόγηση Ανάλυση: Πληροφορίες σχετικά µε τις ανάγκες της εκπαίδευσης Σχεδίαση: Καθορισµός χαρακτηριστικών του εκπαιδευτικού λογισµικού

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

Εισαγωγή στη γλώσσα µοντελοποίησης UML

Εισαγωγή στη γλώσσα µοντελοποίησης UML Εθνικό Μετσόβιο Πολυτεχνείο Σχολή ΗMMY Εισαγωγή στη γλώσσα µοντελοποίησης UML Ανδρέας Παπασαλούρος andpapas@softlab.ntua.gr Περίγραµµα Γενικά οµικά στοιχεία Τύποι διαγραµµάτων Παραδείγµατα Ειδικά θέµατα

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

Ανάλυση Πληροφοριακών Συστημάτων. «Βασικές Έννοιες Αντικειμενοστρεφούς Προγραμματισμού Διαγράμματα κλάσεων» Βασίλειος Καρακόιδας

Ανάλυση Πληροφοριακών Συστημάτων. «Βασικές Έννοιες Αντικειμενοστρεφούς Προγραμματισμού Διαγράμματα κλάσεων» Βασίλειος Καρακόιδας Ανάλυση Πληροφοριακών Συστημάτων «Βασικές Έννοιες Αντικειμενοστρεφούς Προγραμματισμού Διαγράμματα κλάσεων» Βασίλειος Καρακόιδας 7 12 2005 Περιεχόμενα Παρουσίασης Βασικές Έννοιες Αντικειμενοστραφούς προγραμματισμού

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

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός

06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός 06 Αντικειμενοστρεφής ανάλυση και σχεδιασμός Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Εαρινό εξάμηνο 2016 17 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Αφαίρεση Abstraction "Η εννοιολογική

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

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων

Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων Μέθοδοι και Τεχνικές για τον Στρατηγικό Σχεδιασµό Πληροφοριακών Συστηµάτων (SISP) Στρατηγική και Διοίκηση Πληροφοριακών Συστηµάτων Μάθηµα 2 No 1 Δοµή της Παρουσίασης l 1. Εισαγωγή l 2. Μεθοδολογία SISP

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

Tεχνολογία Λογισµικού II

Tεχνολογία Λογισµικού II Tεχνολογία Λογισµικού II ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Σχολή Θετικών Επιστηµών και Τεχνολογίας Πρόγραµµα Σπουδών ΠΛHPOΦOPIKH Θεµατική Ενότητα ΣΧΕ ΙΑΣΜΟΣ ΛΟΓΙΣΜΙΚΟΥ Τόµος B' Tεχνολογία Λογισµικού II BAΣIΛEIOΣ

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

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

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

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

Εισαγωγή στη UML. Περιεχόμενα. Γενικά χαρακτηριστικά. Στοιχεία μοντέλων. Συσχετίσεις. Διαγράμματα. Παραδείγματα. Γλώσσες Προδιαγραφής 1

Εισαγωγή στη UML. Περιεχόμενα. Γενικά χαρακτηριστικά. Στοιχεία μοντέλων. Συσχετίσεις. Διαγράμματα. Παραδείγματα. Γλώσσες Προδιαγραφής 1 Εισαγωγή στη UML Γλώσσες Προδιαγραφής 1 Περιεχόμενα Γενικά χαρακτηριστικά Στοιχεία μοντέλων Συσχετίσεις Διαγράμματα Παραδείγματα Γλώσσες Προδιαγραφής 2 Τι είναι μοντέλο? Αποτελεί µια αφηρηµένη περιγραφή

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

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Θεσσαλονίκη 17-12-2006 Αγαπητοί φοιτητές & φοιτήτριες, στη συνέχεια θα συνοψίσω το περιεχόµενο της δεύτερης φετινής ΟΣΣ, η οποία διεξήχθη την Κυριακή 10 εκεµβρίου µε παρόντες τους 23 από τους 32+2 φοιτητές

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

Αντικειµενοστραφής µοντελοποίηση των διαδικασιών της ανάπτυξης λογισµικού

Αντικειµενοστραφής µοντελοποίηση των διαδικασιών της ανάπτυξης λογισµικού Πρακτικά 17ου Συνεδρίου Ε.Ε.Ε.Ε. «ιαχείριση Κινδύνων» Πανεπιστήµιο Πατρών, 16-18 Ιουνίου 2005, Σελ. 391-402 Αντικειµενοστραφής µοντελοποίηση των διαδικασιών της ανάπτυξης λογισµικού Βασίλης Χ. Γερογιάννης

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

Μέθοδοι μοντελοποίησης

Μέθοδοι μοντελοποίησης Μέθοδοι μοντελοποίησης Ευθύμιος Ταμπούρης tambouris@uom.gr Περιεχόμενα Ο ρόλος των μοντέλων Διαγράμματα Δραστηριοτήτων Διαγράμματα Περιπτώσεων Χρήσης Διαγράμματα Κλάσεων Διαγράμματα Ακολουθίας Διαγράμματα

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

Πλατφόρµα Επικοινωνίας Εκπαιδευτικών Εικαστικής Αγωγής: Μία Κοινότητα Πρακτικής και Επαγγελµατικής Μάθησης

Πλατφόρµα Επικοινωνίας Εκπαιδευτικών Εικαστικής Αγωγής: Μία Κοινότητα Πρακτικής και Επαγγελµατικής Μάθησης Πλατφόρµα Επικοινωνίας Εκπαιδευτικών Εικαστικής Αγωγής: Μία Κοινότητα Πρακτικής και Επαγγελµατικής Μάθησης ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΔΗΜΟΤΙΚΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Δεκέµβρης 2015 Η Πλατφόρµα

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

Μαθησιακές δραστηριότητες με υπολογιστή

Μαθησιακές δραστηριότητες με υπολογιστή ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Μαθησιακές δραστηριότητες με υπολογιστή Εννοιολογική χαρτογράφηση Διδάσκων: Καθηγητής Αναστάσιος Α. Μικρόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό

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

Εισαγωγή στη UML ΑΝΑΛΥΣΗ ΣΥΣΤΗΜΑΤΩΝ 1

Εισαγωγή στη UML ΑΝΑΛΥΣΗ ΣΥΣΤΗΜΑΤΩΝ 1 Εισαγωγή στη UML ΑΝΑΛΥΣΗ ΣΥΣΤΗΜΑΤΩΝ 1 Τι είναι η UML H UML (Unified Modeling Language) είναι µιά γλώσσα µοντελοποίησης γιά Κατάρτιση προδιαγραφών λογισµικού και τεκµηρίωση τµηµάτων λογισµικού Αναπαράσταση

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

Τεχνολογία λογισμικού στην πράξη

Τεχνολογία λογισμικού στην πράξη Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds

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

Εισαγωγή στη γλώσσα µοντελοποίησης UML

Εισαγωγή στη γλώσσα µοντελοποίησης UML Εθνικό Μετσόβιο Πολυτεχνείο Σχολή ΗMMY Εισαγωγή στη γλώσσα µοντελοποίησης UML Ανδρέας Παπασαλούρος andpapas@softlab.ntua.gr Περίγραµµα Γενικά Τύποι διαγραµµάτων οµικά στοιχεία Ειδικά θέµατα Βιβλιογραφία

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

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:

Η στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες: Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων

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

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

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

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

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

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

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

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους

Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Οντολογία για την περιγραφή των προσωπικοτήτων της Σάμου, την κατηγοριοποίηση και τις σχέσεις τους Επιμέλεια: Καρανικολάου Θεοδώρα Επιβλέπων καθηγητής: Δενδρινός Μάρκος Αθήνα, 2017 Σκοπός Στόχος της πτυχιακής

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ):

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ. Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ): ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΜΑΤΟΣ A ΜΕΡΟΣ 1. ΓΕΝΙΚΑ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ: ΕΞΑΜΗΝΟ: ΜΑΘΗΜΑ: Ευέλικτες μέθοδοι στη διοίκηση έργων ΠΙΣΤΩΤΙΚΕΣ ΜΟΝΑΔΕΣ: 8 ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ (ΑΝΑ ΕΒΔΟΜΑΔΑ): ΓΛΩΣΣΑ ΔΙΔΑΣΚΑΛΙΑΣ:

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

Μαθηµατική. Μοντελοποίηση

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

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

Τα σχέδια μαθήματος 1 Εισαγωγή

Τα σχέδια μαθήματος 1 Εισαγωγή Τα σχέδια μαθήματος 1 Εισαγωγή Τα σχέδια μαθήματος αποτελούν ένα είδος προσωπικών σημειώσεων που κρατά ο εκπαιδευτικός προκειμένου να πραγματοποιήσει αποτελεσματικές διδασκαλίες. Περιέχουν πληροφορίες

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

Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού

Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού Θέµατα αξιολόγησης εκπαιδευτικού λογισµικού Όνοµα: Τάσος Αναστάσιος Επώνυµο: Μικρόπουλος Τίτλος: Αναπληρωτής Καθηγητής, Εργαστήριο Εφαρµογών Εικονικής Πραγµατικότητας στην Εκπαίδευση, Πανεπιστήµιο Ιωαννίνων

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

Διδακτική της Χημείας

Διδακτική της Χημείας Διδακτική της Χημείας Ενότητα 4: Διδασκαλία της Χημείας Ζαχαρούλα Σμυρναίου Σχολή Φιλοσοφίας Τμήμα Φιλοσοφίας, Παιδαγωγικής και Ψυχολογίας Περιεχόμενα ενότητας A. Προγράμματα σπουδών Χημείας. B. Διδακτικές

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

Εισαγωγή στη γλώσσα µοντελοποίησης UML

Εισαγωγή στη γλώσσα µοντελοποίησης UML Εθνικό Μετσόβιο Πολυτεχνείο Σχολή ΗMMY Εισαγωγή στη γλώσσα µοντελοποίησης UML Ανδρέας Παπασαλούρος andpapas@softlab.ntua.gr Περίγραµµα Γενικά οµικά στοιχεία Τύποι διαγραµµάτων Παραδείγµατα Ειδικά θέµατα

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

Μοτίβα Σχεδίασης (Design Patterns)

Μοτίβα Σχεδίασης (Design Patterns) Ενότητα 6 Μοτίβα Σχεδίασης (Design Patterns) Ορισµοί βασικές έννοιες. Σηµαντικά µοτίβα σχεδίασης: Παρατηρητής (Observer). Πρόσοψη (Façade). Προσαρµογέας (Adapter). Πληρεξούσιος (Proxy). Μοναχοπαίδι (Singleton).

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

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

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

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

Ο Εννοιολογικός Χάρτης ως Εργαλείο ιδασκαλίας

Ο Εννοιολογικός Χάρτης ως Εργαλείο ιδασκαλίας ιδακτική της Πληροφορικής Νοέµβριος 2005 Ο Εννοιολογικός Χάρτης ως Εργαλείο ιδασκαλίας Ο Εννοιολογικός Χάρτης ως Εργαλείο ιδασκαλίας Γρηγοριάδου, Μ., Γουλή, Ε., Γόγουλου Α. 1 Εισαγωγή Ο εννοιολογικός χάρτης

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

Μηχανική Μάθηση Μερωνυµιών για Αναγνώριση Γεγονότων

Μηχανική Μάθηση Μερωνυµιών για Αναγνώριση Γεγονότων Μηχανική Μάθηση Μερωνυµιών για Αναγνώριση Γεγονότων Αναστάσιος Σκαρλατίδης 1,2 anskarl@iit.demokritos.gr επιβλέπων: Καθ. Βούρος Γ. 1 1 Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων Πανεπιστήµιο

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

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

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

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

Παιδαγωγική ή Εκπαίδευση ΙΙ

Παιδαγωγική ή Εκπαίδευση ΙΙ Παιδαγωγική ή Εκπαίδευση ΙΙ Ενότητα 4 Φύση των επιστημονικών εννοιών, επιστημονική μέθοδος, μοντελοποίηση και πειραματική προσέγγιση Ζαχαρούλα Σμυρναίου Σχολή: Φιλοσοφική Τμήμα: Φιλοσοφίας Παιδαγωγικής

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

Α. Ερωτήσεις Ανάπτυξης

Α. Ερωτήσεις Ανάπτυξης οµηµένος Προγραµµατισµός-Κεφάλαιο 7 Σελίδα 1 α ό 10 ΕΝΟΤΗΤΑ ΙΙΙ (ΠΡΟΓΡΑΜΜΑΤΑ) ΚΕΦΑΛΑΙΟ 7: Είδη, Τεχνικές και Περιβάλλοντα Προγραµµατισµού Α. Ερωτήσεις Ανάπτυξης 1. Τι ονοµάζουµε γλώσσα προγραµµατισµού;

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

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS)

Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) Γεωγραφικά Πληροφοριακά Συστήµατα (Geographical Information Systems GIS) ρ. ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ xalkias@hua.gr Χ. Χαλκιάς - Εισαγωγή στα GIS 1 Ορισµοί ΓΠΣ Ένα γεωγραφικό πληροφοριακό σύστηµα Geographic Information

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

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

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 9/10/2017 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων UML - Unified

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

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

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

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

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

Η βασισµένη στον Η/Υ δηµιουργία εννοιολογικών χαρτών και η διδακτική αξιοποίησή τους

Η βασισµένη στον Η/Υ δηµιουργία εννοιολογικών χαρτών και η διδακτική αξιοποίησή τους Η βασισµένη στον Η/Υ δηµιουργία εννοιολογικών χαρτών και η διδακτική αξιοποίησή τους Βαρδάκα Ματίνα, Βαρδάκας Ευάγγελος, Αλιµήσης ηµήτρης Ανωτάτη Σχολή Παιδαγωγικής και Τεχνολογικής Εκπαίδευσης, Παράρτηµα

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

ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24

ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24 ΧΡΟΝΟΔΙΑΓΡΑΜΜΑ ΜΕΛΕΤΗΣ ΤΗΣ Θ.Ε. ΠΛΗ24 Α/Α ΕΒΔΟΜΑΔ ΩΝ ΜΕΛΕΤΗΣ ΗΜΕΡΟΜΗΝΙΕΣ ΜΕΛΕΤΗΣ ΤΜΗΜΑ ΥΛΗΣ ΓΡΑΠΤΕΣ ΕΡΓΑΣΙΕΣ ΗΜΕΡΟΜΗ ΝΙΕΣ ΟΣΣ ΤΟΜΟΣ Β: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ 1 / 1 02/10/06 ~ 08/10/06 2 / 2 09/10/06

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

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

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

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

Δομή και Στόχοι του Μαθήματος - Εισαγωγή

Δομή και Στόχοι του Μαθήματος - Εισαγωγή ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Δομή και Στόχοι του Μαθήματος - Εισαγωγή Δομή και Στόχοι Μαθήματος Εισαγωγή Στόχοι του μαθήματος Δομή του μαθήματος Εργασία Εισαγωγή

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

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

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

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

Πληροφοριακά Συστήµατα

Πληροφοριακά Συστήµατα Nell Dale John Lewis Chapter 12 Πληροφοριακά Συστήµατα Στόχοι Ενότητας Η κατανόηση της έννοιας «Πληροφοριακό Σύστηµα» Επεξήγηση της οργάνωσης λογιστικών φύλλων (spreadsheets) Επεξήγηση της ανάλυσης δεδοµένων

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

Μαθησιακές δραστηριότητες με υπολογιστή

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

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

Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης

Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης Από Θεωρίες Μάθησης σε Περιβάλλοντα Μάθησης Εργαστήριο Εκπαιδευτικής & Γλωσσικής Τεχνολογίας http://hermes.di.uoa.gr/ S.C.A.L.E. Μαρία Γρηγοριάδου A.L.M.A. Οµότιµη Καθηγήτρια SemanDix Τµήµα Πληροφορικής

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Τεχνολογία Λογισμικού-Software Engineering Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

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

Τεχνολογία Λογισμικού Το έργο υλοποιείται στο πλαίσιο του υποέργου 2 με τίτλο «Ανάπτυξη έντυπου εκπαιδευτικού υλικού για τα νέα Προγράμματα Σπουδών» της Πράξης «Ελληνικό Ανοικτό Πανεπιστήμιο» η οποία έχει ενταχθεί στο Επιχειρησιακό

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

6 ο Πακέτο Εργασίας «Ψηφιακή Βάση ιαχείρισης Γεωγνώσης (e-repository of Geoscience Content)»

6 ο Πακέτο Εργασίας «Ψηφιακή Βάση ιαχείρισης Γεωγνώσης (e-repository of Geoscience Content)» 6 ο Πακέτο Εργασίας «Ψηφιακή Βάση ιαχείρισης Γεωγνώσης (e-repository of Geoscience Content)» Ένα µεγάλο µέρος του Προγράµµατος Σπουδών της Σχολής ΑΤΜ αφορά την εκπαίδευση σε ποικίλα αντικείµενα που άπτονται

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

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

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

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

Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών. (Geographical Information Systems GIS)

Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών. (Geographical Information Systems GIS) Τι είναι τα Συστήµατα Γεωγραφικών Πληροφοριών (Geographical Information Systems GIS) ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ, ΤΜΗΜΑ ΓΕΩΓΡΑΦΙΑΣ ΧΑΛΚΙΑΣ ΧΡΙΣΤΟΣ Εισαγωγή στα GIS 1 Ορισµοί ΣΓΠ Ένα σύστηµα γεωγραφικών πληροφοριών

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

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας»

Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» Μάθημα «Υπηρεσίες Ηλεκτρονικής Υγείας» M. Σπανάκης, Μ. Τσικνάκης Εαρινό Εξάμηνο 2014 Μάθημα 1 Παρουσίαση Εργασίας και Εισαγωγή στην ανάλυση απαιτήσεων Εισαγωγή Αρχική συζήτηση αναφορικά με την ανάλυση

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

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

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

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή

Η χρήση του MOODLE από την οπτική γωνία του ιαχειριστή Ανοικτή και Εξ Αποστάσεως Εκπαίδευση Χρησιµοποιώντας το Εκπαιδευτικό Περιβάλλον του MOODLE. Open and Distance Learning Using MOODLE Learning Environment Αθανάσιος Ι. Μάργαρης, Ευθύµιος. Κότσιαλος Πανεπιστήµιο

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος)

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος) Πληροφοριακά Συστήματα Διοίκησης Ενότητα 1: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (1ο Μέρος) Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης

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

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού

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

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

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ

Βάσεις εδοµένων. Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Βάσεις εδοµένων Βασίλειος Βεσκούκης, Εµµ. Στεφανάκης v.vescoukis@cs.ntua.gr ΣΥΣΤΗΜΑΤΑ ΙΑΧΕΙΡΙΣΗΣ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ Συστήµατα ιαχείρισης Βάσεων

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

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

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

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

Εισαγωγή στην Τεχνολογία Λογισµικού

Εισαγωγή στην Τεχνολογία Λογισµικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Μάθηµα "Τεχνολογία Λογισµικού", 9ο εξάµηνο Τι είναι Λογισµικό; Προγράµµατα ηλεκτρονικού υπολογιστή οµές δεδοµένων µε µόνιµη

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