Των φοιτητών Αλεξανδρίδη Ανδρέα 04/2556 Αδαμίδου Τριάδα 04/2537 Επιβλέπων Καθηγητής Δεληγιάννης Ιγνάτιος Τίτλος Πτυχιακής Εργασίας : Μελέτη καταγραφής.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Η πλατφόρμα moodle και η χρήση ψηφ. εκπαιδευτικού υλικού
Advertisements

Ηλεκτρονική Δημοσίευση
Το έργο «Εθνικό Πληροφοριακό Σύστημα Έρευνας και Τεχνολογίας (ΕΠΣΕ+Τ) - Γ' ΦΑΣΗ "Αποθετήρια και Επιστημονικά Ηλεκτρονικά Περιοδικά Ανοικτής Πρόσβασης"»
Γραπτη εργαςια ΠΑΡΟΥΣΙΑΣΗ
Information Systems Governance Αγγελής Δημήτριος (ΜΤΕ/0936) IS Governance Ορισμός: Πληροφοριακή Διακυβέρνηση ονομάζουμε εκείνες τις διαδικασίες βάση των.
ΠΜΣ ΠΡΟΗΓΜΕΝΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Κατεύθυνση ΤΕΔΑ Τεχνολογίες Διαχείρισης Ασφάλειας Security Management Engineering Τμήμα Πληροφορικής ΠΑΝΕΠΙΣΤΗΜΙΟ.
ΚΕΝΤΡΟ ΠΟΛΙΤΙΣΜΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΝΣΤΙΤΟΥΤΟ ΠΛΗΡΟΦΟΡΙΚΗΣ ΙΤΕ 21,23/2/2005Πληροφοριακή σχεδίαση για πολιτισμική τεκμηρίωση και διαλειτουργικότητα1 Τεκμηρίωση.
ΕΠΙΚΟΙΝΩΝΙΑ ΑΝΘΡΩΠΟΥ – ΜΗΧΑΝΗΣ Εαρινό Εξάμηνο 2007 Παρουσίαση Εργαλείου Ανάπτυξης JBuilder Τσουρού Σταυρούλα, ΑΜ 708 Μαδεμλής Ιωάννης, ΑΜ 669.
Πνευματικό κέντρο Ερμουπόλεως Σύρου
Μεθοδολογίες και Εργαλεία Ανάλυσης και Σχεδιασμού Π.Σ. Σπύρος Κοκολάκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ.
Πτυχιακή εργασία των Κωνσταντίνου Κουρμούση (1604)
Αυτό το έργο χορηγείται με άδεια Creative Commons Attribution Greece 3.0Creative Commons Attribution Greece 3.0.
ΣΥΣΤΗΜΑΤΑ ΔΙΑΧΕΙΡΙΣΗΣ ΤΗΣ ΜΑΘΗΣΗΣ
Εποπτεύων καθηγητής: Κος Σαράντος Καπιδάκης
Αξιολόγηση της επίδρασης της χρήσης προτύπων σχεδίασης στις τιμές των μετρικών αντικειμενοστρεφούς σχεδίασης. Εφαρμογή σε εργαλείο σχεδίασης λογισμικού.
ΕΡΓΑΛΕΙΟ ΠΑΡΑΓΩΓΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ ΣΕ WEB SITE (CONTENT MANAGEMENT TOOL)
Ο αυτοματισμός στις εργασίες διαχείρισης περιοδικών : έρευνα σε βιβλιοθήκες της Αθήνας Αναστασία Διαγγελάκη Χριστίνα Κανάκη (Ιωάννινα, Σεπτέμβριος 2008)
ΑΠΕΙΚΟΝΙΣΗ ΕΝΝΟΙΩΝ 1. 2 Χρήστης Στόχος Ταμίας διενέργεια πώλησης διενέργεια ενοικίασης εισαγωγή ταμείου εξαγωγή ταμείου * 1 Μοντέλο Πεδίου Προβλήματος.
ΕΥΡΕΣΗ ΚΑΤΗΓΟΡΙΚΩΝ ΕΚΤΟΠΩΝ ΣΕ ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ
ΕΛΕΥΘΕΡΟ ΛΟΓΙΣΜΙΚΟ GNU FSF GNU/Linux Knoppel
1 HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ. Καθηγητής, Ε.Μ.Π.
Τεχνολογία Λογισμικού
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ. Καθηγητής, Ε.Μ.Π.
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ ΚΑΙ ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ " Διοίκηση και Οργάνωση Βιβλιοθηκών.
Πώς γράφουμε μια εργασία -Project
Μετατροπή Μουσικών Συλλογών σε Ψηφιακές Βιβλιοθήκες Το Πρόγραμμα MUSESCAPE Ιόνιο Πανεπιστήμιο Ιανουάριος 2005 Χριστιανούδης Ιωάννης.
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΝΟΜΙΑΣ - ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ Πρόγραμμα Μεταπτυχιακών Σπουδών: Διοίκηση & Οργάνωση Βιβλιοθηκών με έμφαση στις Νέες Τεχνολογίες.
Σχεδιασμός πόρων ψηφιακών βιβλιοθηκών για χρήστες που ανήκουν σε αραιά κοινωνικά δίκτυα Γκουβούση Αγγελική Υπεύθυνος καθηγητής: Σαράντος Καπιδάκης ΑΘΗΝΑ.
Αρχιμήδης Ι αλληλεπίδραση ανθρώπου-υπολογιστή - τεχνολογίες διαδικτύου Τεχνολογίες προσβασιμότητας για άτομα με ειδικές ανάγκες ΤΙΤΛΟΣ ΕΡΕΥΝΗΤΙΚΟΥ ΕΡΓΟΥ.
Οριζόντιο Έργο Υποστήριξης Σχολείων, Εκπαιδευτικών και Μαθητών στο Δρόμο για το ΨΗΦΙΑΚΟ ΣΧΟΛΕΙΟ, νέες υπηρεσίες Πανελλήνιου Σχολικού Δικτύου και Στήριξη.
Διδακτική προσέγγιση βασισμένη σε δραστηριότητες αξιοποιώντας το διαδίκτυο.
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΑΡΧΕΙΟΝΟΜΙΑΣ ΒΙΒΛΙΟΘΗΚΟΝΟΜΙΑΣ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Βρίσκοντας κατάλληλα αντικείμενα μάθησης:
Αναμενόμενα αποτελέσματα: SODIUM (IST-FP ) Service-Oriented Development In a Unified fraMework Service-Oriented Development In a Unified fraMework.
DSpace:ένα ψηφιακό αποθετήριο ανοικτής πρόσβασης Φοιτήτρια : Νικολέττα Μπίζου Μάθημα: Ηλεκτρονική δημοσίευση Διδάσκοντες: Σαράντος Καπιδάκης Μανώλης Γεργατσούλης.
ΙΟΝΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΜΣ «ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΗΣΗΣ» ΗΛΕΚΤΡΟΝΙΚΗ ΔΗΜΟΣΙΕΥΣΗ ΔΙΔΑΣΚΟΝΤΕΣ: ΚΑΠΙΔΑΚΗΣ ΣΑΡΑΝΤΟΣ ΓΕΡΓΑΤΣΟΥΛΗΣ ΕΜΜΑΝΟΥΗΛ Το DSpace ως ένα Ανοικτό.
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας - Βιβλιοθηκονομίας Εργασία στο υποχρεωτικό μάθημα του ΣΤ’εξαμήνου Θέμα: Oxford Digital Library.
1 Η ΧΡΗΣΗ ΤΩΝ ΠΕΡΙΛΗΨΕΩΝ ΣΤΗΝ XML ΑΝΑΚΤΗΣΗ ΜΑΘΗΜΑ : ΨΗΦΙΑΚΕΣ ΒΙΒΛΙΟΘΗΚΕΣ επιμέλεια : ΡΑΜΜΑ ΧΑΡΙΚΛΕΙΑ ΑΘΗΝΑ 2007 Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας –
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας και Βιβλιοθηκονομίας Πρόγραμμα Μεταπτυχιακών Σπουδών στην Επιστήμη της Πληροφορίας «Διοίκηση & Οργάνωση Βιβλιοθηκών.
Ηλεκτρονική Δημοσίευση The Goddard Library Web Capture Project Χριστιανούδης Ιωάννης Π.Μ.Σ. Κέρκυρας Μάιος 2005.
Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Ο Ε Κ Π Α Ι Δ Ε Υ Τ Ι Κ Ο Ι Δ Ρ Υ Μ Α Σ Ε Ρ Ρ Ω Ν Σ Χ Ο Λ Η Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Ω Ν Ε Φ Α Ρ Μ Ο Γ Ω Ν Τ Μ Η Μ Α Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ.
ΨΗΦΙΑΚΕΣ ΒΙΒΛΙΟΘΗΚΕΣ ΓΙΑ ΠΑΙΔΙΑ ΠΑΝ/ΜΙΟ ΤΟΥ MARYLAND ΕΙΣΑΓΩΓΙΚΟ ΣΗΜΕΙΩΜΑ Ένας αριθμός ατόμων του πανεπιστημίου του Maryland, αποφάσισε να πραγματοποιήσει.
Τεχνολογία ΛογισμικούSlide 1 Τεχνολογία Απαιτήσεων u Καθορίζει τι θέλει ο πελάτης από ένα σύστημα λογισμικού.
ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΌ ΙΔΡΥΜΑ ΚΕΝΤΡΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΗΣ ΣΥΛΟΓΗΣ ΔΕΔΟΜΕΝΩΝ ΑΠΟ ΔΥΚΤΙΑ ΚΟΙΝΩΝΙΚΟΥ ΙΣΤΟΥ Ανέστης Κυβράνογλου(1281) Επιβλέπων : Κ. Πεταλίδης Νικόλαος.
ΣΚΟΠΟΣ ΤΟΥ ΕΡΓΑΣΤΗΡΙΟΥ “Επιστημονική εργασία” Εύρεση πηγών Άξονες δομής επιστημονικού άρθρου (αναγνώριση) Κανόνες γραφής επιστημονικού άρθρου (αναγνώριση)
 Κύριο αντικείμενο της μελέτης είναι ο καθορισμός της μεθοδολογίας, των προτύπων (standards) και των διαδικασιών (procedures) για τις πρώτες και πιο.
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο 1: Εισαγωγή.
Βιομηχανική Πληροφορική Βολογιαννίδης Σταύρος Τεχνολογία Βιομηχανικού Λογισμικού, πρότυπα ποιότητας.
Μεθοδολογία Έρευνας Διάλεξη 4 η (2015 – 16) Βιβλιογραφική Έρευνα Δρ. Αλέξανδρος Αποστολακης
1 Βιβλιογραφική Ανασκόπηση Literature Review. 2 Τι είναι η Βιβλιογραφική Ανασκόπηση;  Είναι η ικανότητα του σπουδαστή- συγγραφέα-ερευνητή να ανατρέχει.
Επίσημος ορισμός Ποιότητας (πρότυπο ISO 8402) Σύνολο χαρακτηριστικών μιας οντότητας για την ικανοποίηση εκφρασμένων και συνεπαγόμενων αναγκών. Αντικείμενο.
Η βιβλιογραφική έρευνα πηγές. Πρωτογενείς πηγές: άρθρα περιοδικών και συνεδρίων, αναφορές, επίσημες εκδόσεις ευρεσιτεχνίας, προδιαγραφές Δευτερογενείς.
Κριτήρια και Μέθοδοι αξιολόγησης ιστοσελίδων Θέμα:
ΜΕΘΟΔΟΛΟΓΙΑ ΕκπαιδευτικΗς ΕΡΕΥΝΑΣ: Συγγραφη εργασιας
Ανάλυση δεδομένων κοινωνικής έρευνας
Αρχές Διοίκησης και Διαχείρισης Έργων
Ποιοτική μεθοδολογία έρευνας στη Διδακτική των Μαθηματικών
ΣΥΣΤΗΜΑ ΠΟΙΟΤΗΤΑΣ ΛΟΓΙΣΜΙΚΟΥ (QUALITY SYSTEM)
ΕΛΕΥΘΕΡΟ ΛΟΓΙΣΜΙΚΟ GNU FSF GNU/Linux Knoppel
Αναστασία Γεωργιάδου Σχολική Σύμβουλος ΠΕ04
Μεθοδολογία Έρευνας Διάλεξη 9η Σύνταξη Πτυχιακής Εργασίας
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
Δ7: Διδασκαλία και μάθηση των Μαθηματικών με διαδικασίες επίλυσης προβλημάτων Εργασία στην ενότητα 2 Καράβη Θωμαΐς Θέμα: (3) Μελετήστε το παρακάτω άρθρο.
Το κόστος Ποιότητας    
Εφαρμογή Μεθοδολογίας ICONIX
ΕΙΣΑΓΩΓΗ ΣΤΗ UML ΕΙΣΑΓΩΓΗ ΣΤΗ UML.
2Ο ΓΕΛ ΙΛΙΟΥ ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Β’ ΛΥΚΕΙΟΥ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΕΡΕΥΝΑΣ ΚΡΙΤΙΚΗ ΕΠΙΣΚΟΠΗΣΗ ΒΙΒΛΙΟΓΡΑΦΙΑΣ
Βιβλιογραφική Ανασκόπηση
ΣΥΓΓΡΑΦΗ ΕΠΙΣΤΗΜΟΝΙΚΗΣ ΕΡΓΑΣΙΑΣ
Μεταγράφημα παρουσίασης:

Των φοιτητών Αλεξανδρίδη Ανδρέα 04/2556 Αδαμίδου Τριάδα 04/2537 Επιβλέπων Καθηγητής Δεληγιάννης Ιγνάτιος Τίτλος Πτυχιακής Εργασίας : Μελέτη καταγραφής χρήσης και επίδρασης των προτύπων σχεδίασης στις βιβλιοθήκες

ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΟΙΧΤΟ ΛΟΓΙΣΜΙΚΟ 2. ΠΡΟΤΥΠΑ ΣΧΕΔΙΑΣΗΣ 3. ΜΕΤΡΙΚΕΣ ΠΟΙΟΤΗΤΑΣ 4. ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΦΟΡΑ 5. ΕΜΠΕΙΡΙΚΗ ΜΕΘΟΔΟΛΟΓΙΑ 6. ΑΠΟΤΕΛΕΣΜΑΤΑ

ΑΝΟΙΧΤΟ ΛΟΓΙΣΜΙΚΟ  Διατίθεται ελεύθερα προς χρήση  Παρέχει μεγάλη δυνατότητα επαναχρησιμοποίησης  Πρέπει να είναι : 1. Κατανοητό 2. Ευκολοσυντήρητο 3. Ευέλικτο

Ανοικτό ή ελεύθερο ;(1/2) Οι ελευθερίες που δίνει μια άδεια χρήσης λογισμικού είναι οι εξής :  Η ελευθερία να τρέξεις το πρόγραμμα, για οποιονδήποτε σκοπό (freedom 0)  Η ελευθερία να διαβάσεις ή να τροποποιήσεις τον πηγαίο κώδικα του προγράμματος ( και κατά συνέπεια και το ίδιο το πρόγραμμα ) για ιδιωτική χρήση (freedom 1)  Η ελευθερία του να αντιγράψεις το αρχικό πρόγραμμα και να το δώσεις σε κάποιον τρίτο (freedom 2)  Η ελευθερία του να μπορείς να δημοσιοποιείς τροποποιημένες και βελτιωμένες εκδόσεις του προγράμματος σε τρίτα άτομα (freedom 3)

Ανοικτό ή ελεύθερο ;(2/2) Για να χαρακτηριστεί ένα λογισμικό ως ανοιχτού κώδικα θα πρέπει να πληρεί τα παρακάτω δέκα κριτήρια :  Ελεύθερη Αναδιανομή  Πηγαίος Κώδικας  Παραγόμενο Λογισμικό  Ακεραιότητα Πηγαίου Κώδικα του συγγραφέα  Καμία Διάκριση Εναντίων Προσώπων ή Ομάδων  Καμία Διάκριση ως προς τα Πεδία της Χρήσης  Διανομή της Άδειας  Η Άδεια δεν πρέπει να Είναι Συγκεκριμένη για ένα Λογισμικό Άλλο Λογισμικό  Η Άδεια θα Πρέπει να είναι Ουδέτερης Τεχνολογίας

ΠΡΟΤΥΠΑ ΣΧΕΔΙΑΣΗΣ  Ένα πρότυπο σχεδίασης ορίζεται ως μία αποδεδειγμένα καλή λύση που έχει εφαρμοστεί με επιτυχία στην επίλυση ενός επαναλαμβανόμενου προβλήματος σχεδίασης συστημάτων λογισμικού. Κατηγορίες Προτύπων  Κατασκευαστικά Πρότυπα (Creational Patterns)  ∆ ο µ ικά Πρότυπα (Structural Patterns)  Συ µ περιφορικά Πρότυπα (Behavioral Patterns)

ΜΕΤΡΙΚΕΣ ΠΟΙΟΤΗΤΑΣ  Κατά καιρούς έχουν οριστεί κάποιες μετρικές για την εκτίμηση της περιπλοκότητας και της ποιότητας μίας αντικειμενοστρεφούς σχεδίασης λογισμικού. Το ISO-9126 αποδίδει:  Λειτουργικότητα  Αξιοπιστία  Απόδοση  Χρηστικότητα  Συντηρησιμότητα  Portability Τα παραπάνω αποτελούν το αρχικό σύνολο χαρακτηριστικών ποιότητας στο μοντέλο QMOOD

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

ΜΕΤΡΙΚΕΣ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΙΔΙΟΤΗΤΕΣ

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

ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΦΟΡΑ  Τα Ερωτήματα της έρευνας « Υπάρχουν ερευνητικές μελέτες που αναφέρονται στην επίδραση των προτύπων σχεδίασης στις βιβλιοθήκες, και ποια συμπεράσματα προκύπτουν ;»  Η Διαδικασία Αναζήτησης Η αναζήτηση έγινε στις παρακάτω βιβλιοθήκες :      Σαν λέξεις κλειδιά χρησιμοποιήθηκαν οι λέξεις «pattern» και «framework».

ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΦΟΡΑ Κριτήρια Συμπερίληψης Και Αποκλεισμού :  Εύρεση των σχετικών μελετών – αναζήτηση σε ψηφιακές βιβλιοθήκες.  Αποκλεισμός μελετών βάση του τίτλο τους.  Αποκλεισμός μελετών βάση της περίληψή τους.  Προσεκτική μελέτη των άρθρων και επιλογή των πιο σχετικών με τα πρότυπα σχεδίασης, βάση του πλήρους κειμένου.

ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΦΟΡΑ Συλλογή Δεδομένων :  Τύπο δημοσίευσης ( περιοδικό, συνέδριο, workshop)  Τόπο δημοσίευσης ( όνομα συνεδρίου ή περιοδικού )  Έτος δημοσίευσης  Τόπος δημοσίευσης ( όνομα συνεδρίου ή περιοδικού )

ΒΙΒΛΙΟΓΡΑΦΙΚΗ ΑΝΑΦΟΡΑ Συζήτηση των αποτελεσμάτων  Reconciling usability and interactive system architecture using patterns  Developing adaptable software architectures using design patterns: an NFR approach  Quality-driven software re-engineering  Measuring software evolution at a nuclear fusion experiment site: a test case for the applicability of OO and reuse metrics in software characterization  Frameworks: Putting Design Patterns into Perspective

Reconciling usability and interactive system architecture using patterns Σε αυτήν την εργασία  A ρχικά ταυτοποιήσαμε συγκεκριμένα σενάρια για το πως αόρατα συστατικά λογισμικού μπορούν να έχουν επίδραση στη χρηστικότητα των διαδραστικών συστημάτων.  Στη συνέχεια παραδώσαμε μια λίστα με πρότυπα που λύνουν το πρόβλημα που περιγράφεται στα σενάρια. Στόχοι  ο μακροπρόθεσμος στόχος μας είναι να δημιουργήσουμε και να επικυρώσουμε ένα ολοκληρωμένο πλαίσιο (framework) για τη ταυτοποίηση των σεναρίων.  Ο στόχος αυτού του πλαισίου είναι να καθορίσει αυτα τα πρότυπα σαν μια σχέση μεταξύ παραγόντων ποιότητας λογισμικού και παραγόντων ευχρηστίας.

Developing adaptable software architectures using design patterns: an NFR approach Η εργασία αυτή παρουσιάζει  τον Proteus, ένα πλαίσιο (framework) το οποίο προορίζεται για την υποστήριξη της ανάπτυξης προσαρμόσιμων αρχιτεκτονικών λογισμικού χρησιμοποιώντας σχεδιαστικά πρότυπα. Στόχος  να βοηθήσει τους αρχιτέκτονες λογισμικού να αναπτύξουν ένα προσαρμόσιμο αρχιτεκτονικό λογισμικό χρησιμοποιώντας τα πρότυπα σχεδίασης.

Quality-driven software re-engineering  Σε αυτήν την εργασία, παρουσιάσαμε ένα πλαίσιο (framework) με βάση την ποιότητα για ανασχεδιασμό λογισμικού σε αρχιτεκτονικό επίπεδο.  Το πλαίσιο αυτό χρησιμοποιεί επιθυμητές ιδιότητες για τον ανασχεδιασμό κώδικα για να καθορίσει και να καθοδηγήσει την διαδικασία ανασχεδιασμού.  Το πλαίσιο προσφέρει έναν παγκο εργασίας όπoυ οι δραστηριότητες ανασχεδιασμού δεν συμβαίνουν στο κενό, αλλά μπορούν να αξιολογηθούν κα να τελειοποιηθούν πpοκειμένου να φτάσουν συγκεκριμένες απαιτήσεις ποιότητας στο σύστημα-στόχο.

Measuring software evolution at a nuclear fusion experiment site: a test case for the applicability of OO and reuse metrics in software characterization  Αυτή η εργασία παρουσίασε μια έρευνα πάνω στην αποτελεσματικότητα ορισμένων μερτικών ΟΟ για την κατανόηση της διαδικασίας της εξέλιξης λογισμικού.  Για τον σκοπό αυτόν, έχει παρουσιαστεί ένα σύνολο απο μετρικές λογισμικού που έχουν παρθεί απο τρία διαφορετικά στάδια της ζωής μιας java εφαρμογής με σκοπό να δώσει εμεπιρικές αποδείξεις στο πως η οργάνωση του κώδικα αλλάζει όταν ένα προιόν λογισμικού εξελίσεται.  Αξίζει να σημειωθεί οτι τα αποτελέσματα που προέρχονται απο συλλογή μετρικών λογισμικού δεν παρέχουν απο μόνες τους μία ταξινόμηση της οργάνωσης λογισμικού. Με άλλα λόγια, προγράμματα με μια εντελώς διαφορετική οργάνωση θα μπορούσαν να έχουν την ίδια τιμή σε κάποια συγκεκριμένη μετρική.

Frameworks: Putting Design Patterns into Perspective  Σε αυτήν την εργασία έχουμε υποστηρίξει οτι το να διδάξεις πρότυπα σχεδίασης παρουσιάζει ορισμένες παγίδες που μπορεί να οδηγήσουν μαθητές απο το να μην δουν τις πλήρεις δυνατότητές τους. Άποψη μας είναι ότι τα πρότυπα είναι περιγραφές των ρόλων των συνεργαζομένων αντικειμένων, αυτό μπορεί να μην γίνει ξεκάθαρο στους μαθητές αν δεν δείξουμε αυτό το επιχείρημα στην πράξη.  Για να τη δείξουμε πρακτικά αυτή την άποψη αποφασίσαμε να χρησιμοποιήσουμε σαν μία καλή περίπτωση μελέτης, το πλαίσιο JhotDraw. Το JhotDraw στηρίζεται σε πρότυπα τα οποία είναι προφανείς επιλογές στη διδασκαλία :  observer,  composite  adapter  model-view-controller

ΚΙΝΔΥΝΟΙ ΕΓΚΥΡΟΤΗΤΑΣ Πιθανή παράλειψη μικρού αριθμού σχετικών άρθρων λόγω:  Μη χρήσης της λέξης «πρότυπο» στην περίληψη ή σε όλο το κείμενο του άρθρου,  Μη χρήσης των λέξεων «API»,«Framework»,«Library» στον τίτλο του άρθρου της,  Δημοσίευσης ενός σχετικού άρθρου σε λιγότερο γνωστό περιοδικό, συνέδριο ή workshop που δεν βρίσκονταν ψηλά στις σχετικές κατατάξεις.

ΕΜΠΕΙΡΙΚΗ ΜΕΘΟΔΟΛΟΓΙΑ Τα Ερωτήματα  Ερώτημα 1) Ποιά πρότυπα σχεδίασης χρησιμοποιούνται συχνότερα στις βιβλιοθήκες ;  Ερώτημα 2) Υπάρχει μεγάλη διαφορά απο στατιστικής άποψης μεταξύ των κατηγοριών λογισμικού API και Standalone ;

1. Κατηγορίες ανοιχτού λογισμικού : • API • Standalone 2. Κριτήρια επιλογής: • Να είναι γραμμένα σε java • Να είναι πρόσφατα ενημερωμένα • Να έχουν τις περισσότερες λήψεις Π ΛΑΝΟ ΤΗΣ Μ ΕΛ E ΤΗΣ Π ΕΡ I ΠΤΩΣΗΣ (1/2)

ΑΝΙΧΝΕΥΣΗ ΤΩΝ ΠΡΟΤΥΠΩΝ ΣΧΕΔΙΑΣΗΣ  Χρήση της πτυχιακής εργασίας του Γκορτζή Αντώνιου με θέμα: «Στρατηγική Επιλογής κλάσεων με στόχο την βελτιστοποίηση της ποιότητας του επιλεγμένου κώδικα».  Σκοπός πτυχιακής:  Ανίχνευση και εξαγωγή προτύπων από τα συστήματα ανοιχτού λογισμικού, με σκοπό την παραγωγή «υποψήφιων συστατικών (components candidates)», μέσω των εργαλείων:  «Design Pattern Detection Using Similarity Scoring», και  Pattern Inference and Recovery Tool (PINOT)»

Στιγμιότυπο κατα την τελική φάση εκτέλεσης του project alis_regording_tool

 Ypologismos metrikwn  Ana  Moa  Nop  Dcc  Lcom  Cis  Nom  Mfa  Dam  Dsc  Noh

ΑΠΟΤΕΛΕΣΜΑΤΑ SingletonNOP Pearson Correlation Singleton Sig. (2-tailed) Ν Pearson Correlation NOP Sig. (2-tailed) Ν

ΑΠΟΤΕΛΕΣΜΑΤΑ  Όπου το Sig έχει τιμή μικρότερη από 0,05 τότε το πρότυπο σχετίζεται με την μετρική  Όπου το Sig έχει τιμή μικρότερη από 0,01 τότε το πρότυπο σχετίζεται πολύ με την μετρική  Όπου η τιμή του Pearson είναι θετική έχουμε ευθεία συσχέτιση  Όπου η τιμή του Pearson είναι αρνητική έχουμε αντίστροφη συσχέτιση

ΑΠΟΤΕΛΕΣΜΑΤΑ  « RQ1: Ποια πρότυπα σχεδίασης συσχετιζονται στις 2 κατηγορίες λογισμικού (API και Standalone)»:  Κατηγορία API: Decorator, Flyweight, Mediator, Visitor  Κατηγορία Standalone: Decorator, Mediator, Flyweight, Template Method  «RQ2: Ποια πρότυπα σχεδίασης συσχετιζονται πολύ στις 2 κατηγορίες λογισμικού (API και Standalone)»:  Κατηγορία API: Singleton, Facade  Κατηγορία Standalone: Singleton, Facade

ΑΠΟΤΕΛΕΣΜΑΤΑ  « RQ3: Τι συσχέτιση έχουν τα πρότυπα σχεδίασης με τις μετρικές ποιότητας και στις 2 κατηγορίες λογισμικού(API και Standalone)»:  Κατηγορία API: Τα περισσότερα έχουν ευθεία συσχέτιση  Κατηγορία Standalone: Τα περισσότερα έχουν ευθεία συσχέτιση

Χρήσιμα link        cience%29 cience%29  er_science%29 er_science%29

ΒΙΒΛΙΟΓΡΑΦΙΑ  Γκορτζής Αντώνιος (2012), Πτυχιακή εργασία με θέμα : « Στρατηγική επιλογής κλάσεων με στόχο την βελτιστοποίηση της ποιότητας του επιλεγμένου κώδικα ».  Χαραλαμπίδου Σοφία (2010), Πτυχιακή εργασία με θέμα : « Εμπειρική μελέτη για τη χρήση προτύπων σχεδίασης σε παιχνίδια ανοιχτού λογισμικού »,  Chatzigeorgiou A. (2005), “Object-Oriented Design: UML, Principles, Patterns and Heuristics”, Kleidarithmos, Athens, 1st edition.

ΑΝΑΦΟΡΕΣ  The Journal of Systems and Software 81 (2008) 1845–1852, Reconciling usability and interactive system architecture using patterns, Ahmed Seffah *, Taleb Mohamed, Halima Habieb-Mammar, Alain Abran  Computer Standards & Interfaces 25 (2003) 253–260, Developing adaptable software architectures using design patterns:  an NFR approach, Lawrence Chung*, Kendra Cooper, Anna Yi  The Journal of Systems and Software 66 (2003) 225–239, Quality-driven software re-engineering, Ladan Tahvildari a,*, Kostas Kontogiannis a,*, John Mylopoulos b  Information and Software Technology 44 (2002) 593–600, Measuring software evolution at a nuclear fusion experiment site: a test  case for the applicability of OO and reuse metrics in software  characterization, G. Manduchi*, C. Taliercio  Information and Software Technology 46 (2004) 301–307, On the composition of Java frameworks control-flows, Ana C.V. de Melo*, Bruno M. Moutinho  Electronic Notes in Theoretical Computer Science 72 No. 4 (2003), High-level Transformations to Support  Framework-Based Software Development, Tom Tourw´, Tom Mens  Frameworks: Putting Design Patterns into Perspective, Henrik Bærbak Christensen, Department of Computer Science, University of Aarhus  Patterns in Complex Systems Modeling, Janet Wiles and James Watson, ARC Centre for Complex Systems, School of Information Technology and Electrical Engineering  The University of Queensland, Brisbane, 4072, Australia  Towards a Semantic-Rich Collaborative Environment  for Learning Software Patterns, Zoran Jeremić1, Jelena Jovanović1, and Dragan Gašević2, FON-School of Business Administration, University of Belgrade, Serbia, School of Computing and Information Systems, Athabasca University, Canada