ΕΝΟΤΗΤΑ 3 η ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ ΜΕ ΧΡΩΜΑΤΙΣΜΕΝΑ ΙΚΤΥΑ PETRI. 3.1 Εισαγωγή

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

Download "ΕΝΟΤΗΤΑ 3 η ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ ΜΕ ΧΡΩΜΑΤΙΣΜΕΝΑ ΙΚΤΥΑ PETRI. 3.1 Εισαγωγή"

Transcript

1 ΕΝΟΤΗΤΑ 3 η ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ ΜΕ ΧΡΩΜΑΤΙΣΜΕΝΑ ΙΚΤΥΑ PETRI 3.1 Εισαγωγή Ο βασικός σκοπός ενός συστήµατος διαχείρισης ροής εργασιών είναι να υποστηρίζει τον ορισµό, την καταχώρηση, την εκτέλεση και τον έλεγχο των διεργασιών. Ακριβώς επειδή οι διεργασίες είναι από τους επικρατέστερους παράγοντες κατά τη διαχείριση της ροής εργασίας, είναι ιδιαίτερα σηµαντικό να χρησιµοποιείται ένα εγκατεστηµένο πλαίσιο εργασίας (framework) για τη µοντελοποίηση και την ανάλυση των διαδικασιών ροής εργασίας. Τα δίκτυα Petri (Petri nets) αποτελούν µια ιδιαίτερα διαδεδοµένη και εύχρηστη τεχνική µοντελοποίησης διεργασιών, αφού έχουν χρησιµοποιηθεί για τη διαχείριση και ανάλυση ποικίλων επιχειρησιακών διαδικασιών. Η εφαρµογή των δικτύων Petri στη µοντελοποίηση ροών εργασίας θεωρείται κατάλληλη για αρκετούς λόγους: Γραφική αναπαράσταση: Τα δίκτυα Petri είναι ουσιαστικά µια γραφική γλώσσα, γι αυτό και είναι εύκολα στην εκµάθηση και την εφαρµογή. Επιπρόσθετα, η γραφική τους φύση επιτρέπει τη διάδραση µε τον τελικό χρήστη. Τυπική σηµασιολογία: Μια διαδικασία ροής εργασίας που καθορίζεται µε όρους δικτύων Petri έχει ξεκάθαρο και συγκεκριµένο ορισµό, αφού τα σηµασιολογικά χαρακτηριστικά των δικτύων Petri είναι τυπικά ορισµένα. 13

2 Εκφραστικότητα: Τα δίκτυα Petri υποστηρίζουν όλες τις αρχές που απαιτούνται για τη µοντελοποίηση µιας διαδικασίας ροής εργασίας. Όλοι οι τύποι δροµολόγησης εργασιών που χρησιµοποιούνται σήµερα στα συστήµατα διαχείρισης ροής εργασιών µπορούν να µοντελοποιηθούν. Ανάλυση: Τα δίκτυα Petri διαθέτουν ποικίλες τεχνικές ανάλυσης, και ως εκ τούτου είναι ιδανικά για τη διαχείριση και µελέτη διαδικασιών ροής εργασίας. Οι τεχνικές αυτές µπορούν να αξιοποιηθούν ώστε να αποδεικνύονται ιδιότητες διαφόρων συστηµάτων, καθώς και να υπολογίζονται διαφορετικά µέτρα απόδοσης. Με τον τρόπο αυτό, είναι δυνατό να αξιολογήσουµε εναλλακτικές ροές εργασίας χρησιµοποιώντας τα ίδια εργαλεία ανάλυσης που βασίζονται σε δίκτυα Petri. Ανεξαρτησία από διανοµείς λογισµικού: Τα δίκτυα Petri προσφέρουν ένα πλαίσιο εργασίας που είναι ανεξάρτητο από εκδόσεις λογισµικού ή διανοµείς. ε βασίζονται σε κάποιο συγκεκριµένο πακέτο λογισµικού, ούτε αλλοιώνονται οι ιδιότητές τους εάν κυκλοφορήσει µια νέα έκδοση λογισµικού. Τα χρωµατισµένα δίκτυα Petri (coloured Petri nets, CP-nets) είναι µια γραφική γλώσσα για τη µοντελοποίηση των καταστάσεων ενός συστήµατος, καθώς και των γεγονότων που µεταβάλλουν το σύστηµα από µια κατάσταση σε κάποια άλλη. Τα χρωµατισµένα δίκτυα Petri συνδυάζουν όλες τις δυνατότητες των απλών δικτύων Petri µε τις γλώσσες προγραµµατισµού. Η τυπική σηµασιολογία των δικτύων Petri επιτρέπει τη διαχείριση και τον έλεγχο ταυτόχρονων διεργασιών σε ένα σύστηµα ροής εργασίας, ενώ οι γλώσσες προγραµµατισµού χρησιµοποιούνται για τον ορισµό διαφόρων τύπων δεδοµένων και το χειρισµό των δεδοµένων αυτών. Οι ιδιότητες των χρωµατισµένων δικτύων Petri µπορούν να επεκταθούν περαιτέρω µε δύο επιπλέον χαρακτηριστικά, το χρόνο και την ιεραρχία: 14

3 Χρωµατισµένα δίκτυα Petri µε χρόνο (timed coloured Petri nets): Κύριο χαρακτηριστικό τους είναι ότι υλοποιούν ένα γενικό ρολόι που µοντελοποιεί το πέρασµα του χρόνου. Η ιδιότητα αυτή είναι ιδιαίτερα χρήσιµη στα συστήµατα διαχείρισης ροής εργασιών, αφού ο χρόνος είναι σηµαντικός παράγοντας σε όλες τις επιχειρησιακές διεργασίες. Ιεραρχικά χρωµατισµένα δίκτυα Petri (hierarchical coloured Petri nets): Μεγάλα και πολύπλοκα µοντέλα µπορούν να δηµιουργηθούν µε ιεραρχικό τρόπο, κατά τον οποίο µέρη του µοντέλου υλοποιούνται ως σελίδες (pages), οι οποίες επικοινωνούν µεταξύ τους µε σαφώς ορισµένο τρόπο. εδοµένης της πολυπλοκότητας µιας διαδικασίας ροής εργασίας, η ιδιότητα της ιεραρχίας διευκολύνει τη µοντελοποίηση ροών εργασίας και την κατανόηση των µοντέλων. 3.2 Το εργαλείο CPN-Tools Το εργαλείο CPN-Tools είναι ένα πακέτο λογισµικού για χρωµατισµένα δίκτυα Petri. Υποστηρίζει την κατασκευή, την προσοµοίωση, την ανάλυση χώρου καταστάσεων καθώς και την ανάλυση απόδοσης µοντέλων χρωµατισµένων δικτύων Petri. Το εργαλείο CPN-Tools αποτελείται από δύο βασικά µέρη: τη γραφική διεπαφή χρήστη (graphical user interface, GUI) και τη γλώσσα µοντελοποίησης χρωµατισµένων δικτύων Petri (coloured Petri nets modelling language, CPN ML). Ο συνδυασµός των δύο αυτών στοιχείων έχει ως αποτέλεσµα τη δηµιουργία τριών ολοκληρωµένων εργαλείων, που είναι ενσωµατωµένα στο εργαλείο CPN-Tools: τον συντάκτη χρωµατισµένων δικτύων Petri (CPN editor), τον προσοµοιωτή χρωµατισµένων δικτύων Petri (CPN simulator), και το εργαλείο χώρου καταστάσεων των χρωµατισµένων δικτύων Petri (CPN state space tool). 15

4 Η γραφική διεπαφή χρήστη είναι το γραφικό περιβάλλον µε το οποίο αλληλεπιδρά ο χρήστης. Η γλώσσα µοντελοποίησης χρωµατισµένων δικτύων Petri είναι η γλώσσα προγραµµατισµού που χρησιµοποιείται για τις δηλώσεις των µεταβλητών, των τύπων και των επιγραφών (inscriptions) του δικτύου. Επιπρόσθετα, η γλώσσα µοντελοποίησης υλοποιεί τη µηχανή προσοµοίωσης, καθώς και τους απαραίτητους αλγορίθµους και δοµές δεδοµένων που απαιτούνται για τη δηµιουργία και διαχείριση των χώρων καταστάσεων. Αυτό σηµαίνει ότι η γλώσσα µοντελοποίησης, σαν µέρος του εργαλείου CPN-Tools, είναι υπέυθυνη για τον υπολογισµό των ενεργοποιηµένων δεσµευτικών στοιχείων (binding elements) στους διάφορους τρόπους κατά τους οποίους σηµαδεύεται (different markings) ένα µοντέλο χρωµατισµένου δικτύου Petri. Η γλώσσα µοντελοποίησης αποτελεί επέκταση της τυπικής γλώσσας µοντελοποίησης (standard modelling language, SML), µε κάποια επιπλέον συντακτικά χαρακτηριστικά που απλοποιούν τις δηλώσεις των τύπων και των µεταβλητών. Αυτό προσδίδει κάποια πλεονεκτήµατα στη γλώσσα µοντελοποίησης. Πρώτον, η εκφραστικότητα της τυπικής γλώσσας µοντελοποίησης κληρονοµείται από το ίδιο το εργαλείο (CPN-Tools). εύτερον, η τυπική γλώσσα είναι τόσο τυποποιηµένη ώστε πολλά σφάλµατα µοντελοποίησης να αναγνωρίζονται έγκαιρα. Επίσης, ο πολυµορφισµός και το συντακτικό της τυπικής γλώσσας µοντελοποίησης επιτρέπει στις επιγραφές του δικτύου να συντάσσονται µε µαθηµατικό τρόπο. Για τις επιγραφές ενός χρωµατισµένου δικτύου Petri χρησιµοποιείται µόνο το καθαρά συναρτησιακό µέρος της τυπικής γλώσσας µοντελοποίησης. Συνήθως, όταν πρόκειται να χρησιµοποιηθεί το εργαλείο CPN-Tools, αρχικά κατασκευάζεται το µοντέλο χρωµατισµένου δικτύου Petri του συστήµατος που πρόκειται να µελετηθεί. Ο χρήστης εργάζεται απευθείας επάνω στη γραφική αναπαράσταση του µοντέλου. Για να είναι δυνατό να προσοµοιωθεί η λειτουργία του µοντέλου, θα πρέπει αυτό να αποτελεί ένα συντακτικά σωστό δίκτυο Petri. Εφόσον διορθωθούν τα συντακτικά σφάλµατα που πιθανώς έχουν παρατηρηθεί, ο χρήστης µπορεί να µεταβεί στον προσοµοιωτή χρωµατισµένων δικτύων Petri. Κατά τη µετάβαση αυτή δηµιουργείται ο απαραίτητος κώδικας για την προσοµοίωση του µοντέλου. Ο συντακτικός έλεγχος, καθώς και η µεταγλώττιση (compilation) του µοντέλου, υλοποιούνται από το τµήµα γλώσσας µοντελοποίησης του συντάκτη. 16

5 Αφού µεταγλωττιστεί ο κώδικας για την προσοµοίωση, ο χρήστης µπορεί να ξεκινήσει να µελετά τη συµπεριφορά του συστήµατος µέσω διαδοχικών προσοµοιώσεων. Οι πρώτες προσοµοιώσεις που συνήθως γίνονται είναι εκτελέσεις βήµα-προς-βήµα (step-by-step) του µοντέλου που δηµιουργήθηκε. Η εκτέλεση παρουσιάζεται µε µεγάλη λεπτοµέρεια στο χρήστη, ο οποίος µπορεί να παρατηρήσει τον τρόπο µε τον οποίο µετακινούνται οι ενδείξεις (tokens) ανάµεσα στις θέσεις (places) του δικτύου, να διαπιστώσει το πώς ενεργοποιούνται οι µεταβάσεις (transitions) λόγω των ενδείξεων, καθώς και να επιλέξει τα στοιχεία που θα εκτελεστούν στη συνέχεια. Η διαδικασία προσοµοίωσης τυπικά αποκαλύπτει ελαττώµατα ή / και σφάλµατα που είναι πιθανό να παρατηρηθούν στο µοντέλο, τα οποία στη συνέχεια πρέπει να διορθωθούν. Για το λόγο αυτό, η πρώτη φάση συνήθως αποτελείται από έναν αριθµό επαναλήψεων, µεταβαίνοντας εναλλακτικά στο συντάκτη και τον προσοµοιωτή, βελτιώνοντας έτσι σταδιακά το µοντέλο. Η προσοµοίωση, ή εκτέλεση, του µοντέλου καθοδηγείται από τη µηχανή προσοµοίωσης της γλώσσας µοντελοποίησης χρωµατισµένων δικτύων Petri. Χρησιµοποιεί το τµήµα προσοµοιωτή της γραφικής διεπαφής χρήστη για την απεικόνιση της λειτουργίας του µοντέλου. Η επόµενη φάση αποτελείται από µερικές µακροσκελείς προσοµοιώσεις ώστε να εξαχθούν πιο λεπτοµερή συµπεράσµατα για την υλοποίηση του µοντέλου. Στις προσοµοιώσεις αυτές, η απεικόνιση της λειτουργίας του µοντέλου αντικαθίσταται από µια πιο γενική αναπαράσταση της λειτουργίας του συστήµατος. Το αποτέλεσµα που παρουσιάζεται στο χρήστη, ανάλογα µε τον τρόπο υλοποίησης, είναι η κατάσταση του συστήµατος µετά από πολλές ενδιάµεσες µεταβάσεις καταστάσεων, ή / και στατιστικά στοιχεία µέχρι την τρέχουσα κατάσταση. Αφού ολοκληρωθούν οι φάσεις αυτές, ο χρήστης έχει τη δυνατότητα να µεταβεί στο εργαλείο χώρου καταστάσεων για να επιβεβαιώσει την ορθότητα της λειτουργίας του µοντελοποιηµένου συστήµατος. Αρχικά ελέγχεται η εγκυρότητα του µοντέλου για ανάλυση του χώρου καταστάσεων, ενώ στη συνέχεια παράγεται ο χώρος καταστάσεων ή µέρος αυτού. Η εξαγωγή του χώρου καταστάσεων από ένα µοντέλο υλοποιείται από το τµήµα γλώσσας µοντελοποίησης του εργαλείου χώρου καταστάσεων. Ο χρήστης πλέον µπορεί να θέσει αιτήµατα για τη συµπεριφορά του συστήµατος, 17

6 χρησιµοποιώντας τη διαθέσιµη γλώσσα. Στο σηµείο αυτό, χρησιµοποιείται η γραφική διεπαφή χρήστη για την απεικόνιση πληροφοριών για το χώρο καταστάσεων, καθώς και για να παρουσιάσει τα αποτελέσµατα των αιτηµάτων που έθεσε ο χρήστης. 3.3 Μοντέλα ροής εργασιών βασισµένα σε χρωµατισµένα δίκτυα Petri Έχει γίνει µεγάλη µελέτη πάνω στις ροές εργασίας και τον τρόπο αναπαράστασής τους µε χρωµατισµένα δίκτυα Petri. Στη συνέχεια παρουσιάζονται µερικά παραδείγµατα µοντέλων ροής εργασίας, µε τη γενική περιγραφή τους καθώς και την αναπαράστασή τους ως χρωµατισµένα δίκτυα Petri Μοντελοποίηση των Αρχών χειρισµού περιπτώσεων ([6]) Ο χειρισµός περιπτώσεων (case handling) αποτελεί ένα εναλλακτικό παράδειγµα για την υποστήριξη της ευελιξίας σε επιχειρησιακές διεργασίες προσανατολισµένες στη γνώση. Σε αντίθεση µε τη διαχείριση ροής εργασίας, που χρησιµοποιεί προκαθορισµένες δοµές ελέγχου για να καθορίσει τι θα έπρεπε να συµβαίνει κατά τη διάρκεια µιας διαδικασίας ροής εργασίας, ο χειρισµός περιπτώσεων εστιάζει στο τι µπορεί να γίνει ώστε να επιτευχθεί ένας επιχειρησιακός στόχος. 18

7 Τα κύρια στοιχεία του χειρισµού περιπτώσεων είναι: Αποφυγή καθορισµού µέσα από συµφραζόµενα, παρέχοντας όλες τις διαθέσιµες πληροφορίες. Αυτό σηµαίνει ότι µια περίπτωση παρουσιάζεται ως ένα σύνολο και όχι σαν γενικά µέρη που συνδέονται µεταξύ τους µε κάποιο τρόπο. Καθορισµός των διεργασιών που ενεργοποιούνται βάσει των διαθέσιµων πληροφοριών και όχι βάσει των διεργασιών που έχουν ήδη εκτελεστεί. Σαφής διαχωρισµός της κατανοµής εργασίας από την εξουσιοδότηση. Παράλληλα, επιτρέπεται να υπάρχουν διάφοροι τύποι ρόλων, όχι µόνο ο ρόλος εκτέλεσης. Επιτρέπεται στους εργαζόµενους να παρατηρούν και να τροποποιούν / προσθέτουν δεδοµένα πριν ή µετά την εκτέλεση των αντίστοιχων εργασιών. Με άλλα λόγια, οι πληροφορίες µπορούν να καταχωρηθούν τη στιγµή που γίνονται διαθέσιµες. Στο Σχήµα 1 παρουσιάζεται το ανώτερο (ιεραρχικά) επίπεδο ενός µοντέλου χειρισµού περιπτώσεων. Στο Σχήµα 2 αναφέρονται οι ορισµοί των δεδοµένων που χρησιµοποιούνται στο µοντέλο αυτό. Στα χρωµατισµένα δίκτυα Petri, τα δεδοµένα ορίζονται ως σύνολα χρωµάτων (color sets). Βάσει των συνόλων χρωµάτων δηµιουργούνται οι ενδείξεις που αποθηκεύονται στις θέσεις του δικτύου, οι οποίες, µε τη σειρά τους, ενεργοποιούν τις µεταβάσεις ώστε να επιτευχθεί η ροή εκτέλεσης του µοντέλου. 19

8 20

9 Η εκτέλεση του µοντέλου ξεκινά από τη θέση ready. Όταν µια εργασία είναι έτοιµη για επεξεργασία, τοποθετείται στη θέση αυτή από το σύστηµα. Αντίστοιχα, όταν οι προϋποθέσεις µιας εργασίας έχουν εκπληρωθεί, το σύστηµα αφαιρεί την εργασία από τη θέση αυτή. Στο σηµείο αυτό ο χρήστης µπορεί να ξεκινήσει το χειρισµό µιας εργασίας που βρίσκεται στη θέση ready, ανοίγοντας την αντίστοιχη φόρµα διαχείρισης δεδοµένων. Αυτό επιτυγχάνεται εκτελώντας τη µετάβαση open_form που καταναλώνει µια εργασία από τη θέση ready και ένα πόρο από τη θέση resources. Και οι δύο αυτές ενδείξεις αποθηκεύονται εµµέσως στη θέση active. Όταν εκετελεστεί η µετάβαση open_form θα καταναλώσει µια ένδειξη από τη θέση all_data, θέτοντας όλα τα στοιχεία δεδοµένων (data elements) στην τρέχουσα εργασία καθώς ενεργοποιήθηκε. Στη συνέχεια, εκτελώντας τη µετάβαση close_form θα απενεργοποιηθούν τα στοιχεία δεδοµένων που ορίζονται από την πλέον ολοκληρωµένη εργασία, ενώ η ίδια η εργασία θα µεταφερθεί πίσω στη θέση ready και ο πόρος που χρησιµοποιήθηκε θα τοποθετηθεί πίσω στη θέση resources ως διαθέσιµος για επόµενη εργασία. Πρέπει να σηµειωθεί ότι τα συστήµατα χειρισµού περιπτώσεων δεν επιτρέπουν συνήθως τον ταυτόχρονο χειρισµό δεδοµένων. Εάν πολλαπλοί χρήστες ανοίξουν παράλληλα διαφορετικές φόρµες για την ίδια περίπτωση, το 21

10 αποτέλεσµα είναι απρόβλεπτο αφού θα µπορούσαν να εισάγουν αλληλοσυγκρουόµενες τιµές για το ίδιο δεδοµένο στις διαφορετικές φόρµες. Η συµπεριφορά αυτή µοντελοποιείται στη θέση mutex, που φέρει µόνο µία ένδειξη. Όταν η ένδειξη αυτή καταναλώνεται από τη µετάβαση open_form, καµία άλλη φόρµα δε µπορεί να ανοιχθεί εώς ότου εκτελεστεί η µετάβαση close_form που θα τροφοδοτήσει τη θέση mutex µε µια νέα ένδειξη. Στα συστήµατα χειρισµού περιπτώσεων είναι επίσης δυνατό να καθορίζονται φόρµες που συνδέονται άµεσα µε τις περιπτώσεις, σε αντίθεση µε τις φόρµες που συνδέονται µε εργασίες. Στο µοντέλο αυτό, οι φόρµες περιπτώσεων (case forms) αναπαρίστανται από εργασίες που δεν έχουν προγενέστερες και µεταγενέστερες εργασίες, όπως και καθόλου υποχρεωτικά στοιχεία δεδοµένων. Είναι τοποθετηµένες στη θέση ready και δεν την εγκαταλείπουν ακριβώς επειδή δεν είναι συνδεδεµένες µε άλλες εργασίες. Οι συγγραφείς του µοντέλου το δηµιούργησαν για να ελέγξουν την ορθότητα ενός τέτοιου συστήµατος και την εναρµόνισή του µε τις αρχές χειρισµού περιπτώσεων που προορίζονταν να υλοποιηθούν. Για να το επιβεβαιώσουν αυτό, πραγµατοποίησαν µια ανάλυση του χώρου καταστάσεων για το µοντέλο αυτό, από την οποία εξάχθηκαν διάφορα συµπεράσµατα για τη λειτουργία του συστήµατος και τη διατήρηση των αρχών χειρισµού περιπτώσεων που υλοποιούνται στο µοντέλο. Η αναλυτική περιγραφή των αποτελεσµάτων παρουσιάζεται στην εργασία [6] Μοντελοποίηση µηχανισµού κατανοµής εργασίας ([8]) Όταν αναφερόµαστε σε ένα µηχανισµό κατανοµής εργασίας (work distribution mechanism) παρατηρούµε τη ροή της εργασίας από την οπτική γωνία των πόρων. Αυτό σηµαίνει ότι ασχολούµαστε µε τον τρόπο κατά τον οποίο το σύστηµα κατανέµει την εργασία βάσει της δοµής του οργανισµού και των δυνατοτήτων του ανθρώπινου δυναµικού. Τα σύγχρονα συστήµατα διαχείρισης ροής εργασίας προσφέρουν ποικίλους µηχανισµούς υποστήριξης των επιχειρησιακών διεργασιών από άποψη πόρων. Η µελέτη πάνω στον 22

11 τοµέα αυτό δεν έχει ως στόχο τη διαπίστωση και σύγκριση του τι κάνουν τα διάφορα συστήµατα, αλλά την κατανόηση του πως το κάνουν. Το Σχήµα 3 απεικονίζει το ανώτερο επίπεδο ενός µοντέλου ροής εργασίας που διαθέτει µηχανισµό κατανοµής εργασίας. Το βασικό αυτό µέρος του µοντέλου αποτελείται από δύο υπο-συστήµατα (sub-systems) ή υποσελίδες (sub-pages), το work distribution και το work lists. Τα δύο υποσυστήµατα επικοινωνούν µεταξύ τους ανταλάσσοντας µηνύµατα µέσω των έξι θέσεων που παρεµβάλλονται ανάµεσά τους. Τα µηνύµατα αυτά περιέχουν πληροφορίες για κάποιο χρήστη και για κάποιο αντικείµενο εργασίας, άρα ορίζονται ως συνδυασµός χρήστη αντικειµένου εργασίας (color UWI = product User * WI). Η σηµασιολογία των µηνυµάτων που ανταλάσσονται ανάλογα µε τη θέση στην οποία τοποθετούνται είναι η εξής: - to be offered: ένα αντικείµενο εργασίας προσφέρεται στο χρήστη 23

12 - withdrawn offer: αποµακρύνεται το αντικείµενο εργασίας από το χρήστη στον οποίο προσφέρθηκε - selected: ο χρήστης στέλνει αίτηµα για να επιλέξει το αντικείµενο εργασίας - approved: επιτρέπεται στο χρήστη να επιλέξει το αντικείµενο εργασίας - rejected: δεν επιτρέπεται στο χρήστη να επιλέξει το αντικείµενο εργασίας - completed: ο χρήστης ολοκλήρωσε την εκτέλεση του αντικειµένου εργασίας Στο Σχήµα 4 παρατίθενται οι ορισµοί των δεδοµένων που χρησιµοποιούνται στο µοντέλο. 24

13 Το Σχήµα 5 παρουσιάζει την υπο-σελίδα στην οποία υλοποιείται ο µηχανισµός κατανοµής της εργασίας (work distribution). Στο τόξο από τη µετάβαση offers στη θέση to be offered υπάρχει η συνάρτηση offer. Η συνάρτηση αυτή περιέχει κανόνες διανοµής του συγκεκριµένου µηχανισµού κατανοµής εργασίας. Τα αντικείµενα εργασίας που προσφέρονται στους χρήστες αποθηκεύονται στη θέση offered work items. Εφόσον ληφθεί ένα αίτηµα από το χρήστη να επιλέξει ένα αντικείµενο εργασίας, λαµβάνεται απόφαση για το αν θα του επιτραπεί να επιλέξει το αντικείµενο (οπότε και να το εκτελέσει) ή αν θα απορριφθεί το αίτηµά του. Η απόφαση αυτή λαµβάνεται 25

14 βάσει της υπόθεσης ότι σε µια συγκεκριµένη χρονική στιγµή µόνο ένας χρήστης µπορεί να εργάζεται πάνω στο συγκεκριµένο αντικείµενο εργασίας. Εάν το αντικείµενο εργασίας έχει ήδη επιλεχθεί (δηλαδή δε βρίσκεται στη θέση offered work items), τότε το µοντέλο απορρίπτει το αίτηµα. Εάν κανένας χρήστης δεν έχει επιλέξει το συγκεκριµένο αντικείµενο εργασίας, τότε αποστέλλεται µια έγκριση στο χρήστη και το αντικείµενο εργασίας µετακινείται στη θέση assigned work items. Τα αντικείµενα εργασίας που µετακινούνται στη θέση αυτή δεν είναι δυνατό να επιλεγούν ξανά. Στο Σχήµα 6 φαίνεται η υπο-σελίδα work lists. Το υπο-σύστηµα αυτό λαµβάνει µηνύµατα από τη µονάδα κατανοµής εργασίας σχετικά µε το ποια 26

15 αντικείµενα εργασίας πρόκειται να διατεθούν και σε ποιους χρήστες. Τα βασικά στοιχεία του υπο-συστήµατος work lists αντιστοιχούν στις βασικές λειτουργίες που µπορεί να εκτελέσει ο χρήστης: να πραγµατοποιήσει είσοδο / έξοδο από το σύστηµα (µετάβαση logon and off), να επιλέξει εργασία (µετάβαση select work), να ξεκινήσει να εργάζεται (µετάβαση start work) και να σταµατά να εργάζεται (µετάβαση stop work). Όταν προσφέρεται ένα αντικείµενο εργασίας στους χρήστες (offered), αυτοί µπορούν να το επιλέξουν (selected). Όταν κάποιος χρήστης επιλέξει το αντικείµενο εργασίας, αποστέλλεται το αίτηµα στη µονάδα κατανοµής εργασίας. Εάν το αίτηµα απορριφθεί (rejected) η λειτουργία απορρίπτεται (abort). Εάν το αίτηµα γίνει αποδεκτό (approved) ο χρήστης µπορεί να ξεκινήσει να εργάζεται πάνω στο αντικείµενο. Όσο ο χρήστης ασχολείται µε το συγκεκριµένο αντικείµενο εργασίας, αυτό θεωρείται ότι βρίσκεται υπό επεξεργασία (in progress). Στη συνέχεια, ο χρήστης µπορεί να σταµατήσει να εργάζεται, οπότε το αντικείµενο εργασίας θεωρείται ολοκληρωµένο (completed). Για να έχει τη δυνατότητα ο χρήστης να εκτελέσει όλη ή ένα τµήµα της παραπάνω διαδικασίας, θα πρέπει να έχει εισέλθει στο σύστηµα (logged on). Το µοντέλο αυτό αποτελεί µια γενική εικόνα όλων των συστηµάτων διαχείρισης ροής εργασίας. Ενσωµατώνει τους βασικότερους όρους των συστηµάτων αυτών, δηλαδή τις εργασίες, τις περιπτώσεις, τους χρήστες, τα αντικείµενα εργασίας, τους ρόλους και τις οµάδες, ενώ παράλληλα δείχνει τον τρόπο µε τον οποίο όλα αυτά τα στοιχεία αλληλοσυσχετίζονται. Ο βασικός στόχος των συγγραφέων ήταν να δηµιουργήσουν ένα κατανοητό µοντέλο αναφοράς για συστήµατα κατανοµής εργασίας. Επιπρόσθετα, επέκτειναν το µοντέλο για τρεις διαφορετικές εφαρµογές (Staffware, FileNet, FLOWer), ώστε να ερευνήσουν τις οµοιότητες και διαφορές µεταξύ διαφορετικών µηχανισµών κατανοµής εργασίας. Περισσότερες λεπτοµέρειες για τις επεκτάσεις του µοντέλου και τη µελέτη του µε τις προαναφερθείσες εφαρµογές βρίσκονται στην εργασία [8]. 27

16 3.3.3 Μοντελοποίηση συστήµατος ροής εργασίας που βασίζεται σε προϊόντα ([7]) Μια νέα προσέγγιση στο σχεδιασµό διεργασιών ροής εργασίας είναι η χρήση της θεωρίας σχεδιασµού ροών εργασίας που βασίζονται σε προϊόντα (product-based workflows). Η θεωρία αύτη εστιάζει στο προϊόν µιας ροής εργασίας ως το κύριο αντικείµενο ανάλυσης, ενώ παράγει ένα µοντέλο δεδοµένων της επεξεργασίας πληροφοριών στη διαδικασία ροής εργασίας. Ο σχεδιασµός ροών εργασίας που βασίζονται σε προϊόντα θεωρείται µια επαναστατική προσέγγιση (revolutionary approach). Αυτό σηµαίνει ότι ο σχεδιασµός ολόκληρης της διαδικασίας γίνεται ξεκινώντας από το µηδέν (from scratch). Η χρήση της µεθόδου αυτής έχει αρκετά πλεονεκτήµατα: - Το γεγονός ότι ο σχεδιασµός ξεκινά από το µηδέν προσδίδει αρκετό χώρο για βελτιώσεις απόδοσης (radicalism). Προσεγγίσεις που χρησιµοποιούν ήδη υπάρχουσες διαδικασίες αποσκοπούν στην επέκταση αυτών των διαδικασιών, υπερκαλύπτοντας σφάλµατα ή ανεπιθύµητες κατασκευαστικές µεθόδους. - Ο σχεδιασµός ροών εργασίας που βασίζονται σε προϊόντα είναι αντικειµενικός (objective). Επειδή οι προδιαγραφές του προϊόντος αποτελούν τη βάση για το σχεδιασµό µιας ροής εργασίας, κάθε πληροφορία και κανόνας παραγωγής µπορεί να συσχετιστεί και να επαληθευθεί βάσει των προδιαγραφών αυτών. Ως αποτέλεσµα, στο προκύπτον µοντέλο δεν υπάρχουν περιττές εργασίες. Επίσης, η ταξινόµηση των κανόνων παραγωγής καθοδηγείται εξ ολοκλήρου από τους στόχους απόδοσης της όλης προσπάθειας. - Η αναλυτική (analytical) προσέγγιση του σχεδιασµού µε βάση το προϊόν αποδίδει λεπτοµερή στοιχεία, κατάλληλα για να χρησιµοποιηθούν για σκοπούς ανάπτυξης συστηµάτων. - Το γεγονός ότι η µέθοδος εστιάζει στο προϊόν δίνει µια ξεκάθαρη και αντικειµενική αναπαράσταση του προϊόντος ροής εργασίας που βοηθά 28

17 στην τεκµηρίωση της διαδικασίας. Επειδή το µοντέλο δεδοµένων προϊόντος περιέχει λιγότερες πληροφορίες από ένα µοντέλο διεργασίας, είναι λιγότερο πολύπλοκο στο σχεδιασµό, την κατανόηση και τη διατήρηση. Στο Σχήµα 7 παρουσιάζεται το ανώτερο επίπεδο ενός µοντέλου ροής εργασίας που βασίζεται σε προϊόν. Η ένδειξη στη θέση ready for calculation δεν περιέχει ουσιαστικές πληροφορίες για τη διαµόρφωση του προϊόντος, 29

18 αλλά υπάρχει για να διαβεβαιώνει ότι η µετάβαση calculate executable operations δε θα εκτελεστεί παρά µόνο όταν έχει εκτελεστεί η λειτουργία που επιλέχθηκε στην προηγούµενη εκτέλεση της κύριας ροής. Η θέση available info elements περιέχει µια λίστα από διαθέσιµα στοιχεία δεδοµένων, µαζί µε τις αντίστοιχες τιµές τους. Τα στοιχεία της λίστας µεταβάλλονται µε το πέρασµα του χρόνου εκτέλεσης. Η θέση not yet executable operations περιλαµβάνει µια λίστα από λειτουργίες που δε µπορούν να εκτελεστούν ακόµα. Οµοίως, η θέση executable operations περιέχει µια λίστα µε λειτουργίες που µπορούν να εκτελεστούν. Οι θέσεις total cost και total duration περιέχουν από µία ακέραια τιµή που αντιπροσωπεύει το συνολικό κόστος και το συνολικό χρόνο εκτέλεσης αντίστοιχα. Οι τιµές αυτές ανανεώνονται µε την εκτέλεση κάθε λειτουργίας. Η θέση ready for calculation διαβεβαιώνει ότι η µετάβαση select operation ενεργοποιείται µόνο όταν έχει γίνει επανυπολογισµός των εκτελέσιµων λειτουργιών. Η θέση selected operation χρησιµοποιείται για να αποθηκεύει τις λειτουργίες που έχουν επιλεχθεί. Η εκτέλεση ξεκινά ενεργοποιώντας τη µετάβαση calculate executable operations. Όταν εκτελείται, όλες οι διαθέσιµες λειτουργίες για εκτέλεση καθορίζονται από τη λίστα στη θέση not yet executable operations. Αφού καθοριστούν οι εκτελέσιµες λειτουργίες αποθηκεύονται στη θέση executable operations. Στη συνέχεια, επιλέγεται µία από τις εκτελέσιµες λειτουργίες και τελικά εκτελείται, προσθέτοντας το παραγόµενο στοιχείο στη λίστα διαθέσιµων στοιχείων δεδοµένων και και καθορίζεται η τιµή του στοιχείου αυτού. Εν συνεχεία, η ροή ξεκινά πάλι: οι εκτελέσιµες λειτουργίες επανυπολογίζονται βάσει των νέων πληροφοριών, µια λειτουργία µπορεί να επιλεχθεί, και ακολουθεί η ίδια διαδικασία εώς ότου παραχθεί το τελικό προϊόν της διεργασίας. Πιο συγκεκριµένα, αυτό σηµαίνει ότι το ανώτερο στοιχείο δεδοµένων (δηλαδή αύτο που αποτελείται από το συνδυασµό των µικρότερων στοιχείων δεδοµένων) έχει τοποθετηθεί στη λίστα των διαθέσιµων στοιχείων δεδοµένων. Το µοντέλο αυτό αποτελεί ένα παράδειγµα για συστήµατα ροής εργασίας τα οποία επικεντρώνονται στο προϊόν της διαδικασίας και όχι στον τρόπο µε τον οποίο εκτελείται η διαδικασία. Οι συγγραφείς του µοντέλου το δηµιούργησαν για να µελετήσουν το χρονικό και το χρηµατικό κόστος από την 30

19 εφαρµογή ενός τέτοιου συστήµατος στον πραγµατικό κόσµο. Για να εξαχθούν αξιόπιστα συµπεράσµατα, υλοποίησαν πέντε διαφορετικές στρατηγικές επιλογής λειτουργίας για εκτέλεση, ενώ για να επιβεβαιωθεί η ορθότητα του συστήµατος πραγµατοποίησαν και µια ανάλυση του χώρου καταστάσεων για το µοντέλο. Τα αποτελέσµατα από την εφαρµογή κάθε στρατηγικής επιλογής, καθώς και αυτά της ανάλυσης του χώρου καταστάσεων, παρουσιάζονται λεπτοµερώς στην εργασία [7]. 31

ΑΝΑΛΥΣΗ ΑΠΟΔΟΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΡΟΗΣ ΕΡΓΑΣΙΩΝ (WORKFLOWS)

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

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

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή

ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή ΕΝΟΤΗΤΑ 2 η ΙΑΧΕΙΡΙΣΗ ΡΟΗΣ ΕΡΓΑΣΙΑΣ (WORKFLOW MANAGEMENT) 2.1 Εισαγωγή Οι σηµερινές δραστηριότητες των επιχειρήσεων δηµιουργούν την ανάγκη για όσο το δυνατό µεγαλύτερη υποστήριξη από τα πληροφοριακά τους

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

Υπάρχουν τρεις εναλλακτικές τεχνικές για την ανάλυση της απόδοσης ενός συστήµατος:

Υπάρχουν τρεις εναλλακτικές τεχνικές για την ανάλυση της απόδοσης ενός συστήµατος: ΕΝΟΤΗΤΑ 4 η ΑΝΑΛΥΣΗ ΑΠΟ ΟΣΗΣ ΜΟΝΤΕΛΩΝ ΡΟΗΣ ΕΡΓΑΣΙΑΣ ΜΕ ΤΗ ΧΡΗΣΗ ΧΡΩΜΑΤΙΣΜΕΝΩΝ ΙΚΤΥΩΝ PETRI 4.1 Εισαγωγή Η απόδοση αποτελεί συνήθως σηµαντικό παράγοντα στο σχεδιασµό, την ανάπτυξη και την παραµετροποίηση

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 6 ΟΥ ΚΕΦΑΛΑΙΟΥ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 6.1 Τι ονοµάζουµε πρόγραµµα υπολογιστή; Ένα πρόγραµµα

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

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

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

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

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

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

Επιµέλεια Θοδωρής Πιερράτος

Επιµέλεια Θοδωρής Πιερράτος Εισαγωγή στον προγραµµατισµό Η έννοια του προγράµµατος Ο προγραµµατισµός ασχολείται µε τη δηµιουργία του προγράµµατος, δηλαδή του συνόλου εντολών που πρέπει να δοθούν στον υπολογιστή ώστε να υλοποιηθεί

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

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1 ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ 03/01/09 Χαράλαμπος Τζόκας 1 Πρόγραμμα - Προγραμματισμός Πρόγραμμα: Σύνολο εντολών που πρέπει να δοθούν στον Υπολογιστή, ώστε να υλοποιηθεί ο αλγόριθμος της επίλυσης

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ Θέμα Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΑΝΑΛΗΠΤΙΚΟ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΠΑΝΕΛΛΑΔΙΚΩΝ ΣΧΟΛΙΚΟΥ ΕΤΟΥΣ 2016-2017 Πάτρα 3/5/2017 Ονοματεπώνυμο:.. Α1. Να γράψετε στην κόλλα σας τον αριθμό

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

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

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

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

Κεφάλαιο 10 ο Υποπρογράµµατα

Κεφάλαιο 10 ο Υποπρογράµµατα Κεφάλαιο 10 ο Υποπρογράµµατα Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Η αντιµετώπιση των σύνθετων προβληµάτων και η ανάπτυξη των αντίστοιχων προγραµµάτων µπορεί να γίνει µε την ιεραρχική σχεδίαση,

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

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

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ ΜΕΡΟΣ ΙΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ 36 ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΔΙΑΚΡΙΤΩΝ ΕΝΑΛΛΑΚΤΙΚΩΝ ΣΕ ΠΡΟΒΛΗΜΑΤΑ ΣΧΕΔΙΑΣΜΟΥ ΚΑΙ ΣΥΝΘΕΣΗΣ ΔΙΕΡΓΑΣΙΩΝ Πολλές από τις αποφάσεις

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

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

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

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

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

Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Ανάπτυξη Εφαρµογών σε Προγραµµατιστικό Περιβάλλον Κεφάλαιο 6ο Εισαγωγή στον Προγραµµατισµό Μέρος Πρώτο (6.1, 6.2 και 6.3) Α. Ερωτήσεις Σωστού Λάθους 1. Η γλώσσα µηχανής είναι µία γλώσσα υψηλού επιπέδου.

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

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

Ε Ι Α Γ Ω Γ Η Σ Ο Ν Π Ρ Ο Γ Ρ Α Μ Μ Α Σ Ι Μ Ο Κ Ε Υ Α Λ Α Ι Ο 6. Σο πρόγραμμα γράφεται σε κάποια γλώσσα προγραμματισμού.

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

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

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

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

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

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται

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

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

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

Επιλογές Διαμόρφωσης

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

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

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει.

Απλοποιεί τα γεγονότα έτσι ώστε να περιγράφει τι έχει γίνει και όχι πως έχει γίνει. οµηµένες τεχνικές Ο στόχος των δοµηµένων τεχνικών είναι: Υψηλής ποιότητας προγράµµατα Εύκολη τροποποίηση προγραµµάτων Απλοποιηµένα προγράµµατα Μείωση κόστους και χρόνου ανάπτυξης. Οι βασικές αρχές τους

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

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

περιεχόμενα παρουσίασης Ανάλυση Απαιτήσεων περιεχόμενα παρουσίασης Δημιουργία μοντέλου Προσεγγίσεις Μοντελοποίησης Μοντελοποίηση δεδομένων Διαγράμματα ροής δεδομένων Μη διαγραμματικά μοντέλα ανάλυσης Διαγράμματα δραστηριότητας

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Κεφάλαιο 7 ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ Ερωτήσεις 1. Να αναφέρετε διαφορές μεταξύ γλωσσών μηχανής και γλωσσών χαμηλού επιπέδου. Οι γλώσσες μηχανής κωδικοποιούν τις εντολές τους με ομάδες

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

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα

Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Πολυπλοκότητα Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 5 2 Εγκυροποίηση Λογισµικού Εγκυροποίηση Λογισµικού

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

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

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

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

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

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

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ

ΚΕΦΑΛΑΙΟ 10 ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ ΚΕΦΑΛΑΙΟ 10 Όπως είδαμε και σε προηγούμενο κεφάλαιο μια από τις βασικότερες τεχνικές στον Δομημένο Προγραμματισμό είναι ο Τμηματικός Προγραμματισμός. Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης

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

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

Παρακάτω προτείνεται μια αλληλουχία ενεργειών την οποία ο χρήστης πρέπει να ακολουθήσει για να αξιοποιήσει τις δυνατότητες της εφαρμογής. Έκδοση Επιταγών Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Έκδοσης Επιταγών στην εφαρμογή Λογιστική Διαχείριση της σειράς HyperΛογιστική. Παρακάτω προτείνεται

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

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής Περιεχόµενα Κατηγορίες Π.Σ. ιαχείρισης Πράξεων ιοίκησης Υποστήριξης Αποφάσεων Έµπειρα Συστήµατα Ατόµων και Οµάδων Ο κύκλος ζωής Π.Σ. Ορισµός Φάσεις Χρήστες

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

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;

1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της; 1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι

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

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1

Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Κεφάλαιο 6 ο Εισαγωγή στον Προγραμματισμό 1 Ποιες γλώσσες αναφέρονται ως φυσικές και ποιες ως τεχνητές; Ως φυσικές γλώσσες αναφέρονται εκείνες οι οποίες χρησιμοποιούνται για την επικοινωνία μεταξύ ανθρώπων,

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

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

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

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

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

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

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

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

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

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

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

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

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

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

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

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

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΟΠΣ-ΕΣΠΑ 2014-2020: ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ

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

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

ΠΕΡΙΕΧΟΜΕΝΑ 1 ΙΑΧΕΙΡΙΣΗ ΠΕΡΙΓΡΑΦΙΚΩΝ ΣΤΟΙΧΕΙΩΝ---------------------------------------------------------- 3 ΥΠΟΥΡΓΕΙΟ ΑΝΑΠΤΥΞΗΣ ΕΘΝΙΚΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ ΓΙΑ ΤΗΝ ΕΝΕΡΓΕΙΑ Ο ΗΓΟΣ ΧΡΗΣΗΣ ΈΡΓΟ ΕΠΕ 3.4.9. ΙΑΝΟΥΑΡΙΟΣ 2003 ΠΕΡΙΕΧΟΜΕΝΑ 1 ΙΑΧΕΙΡΙΣΗ ΠΕΡΙΓΡΑΦΙΚΩΝ ΣΤΟΙΧΕΙΩΝ----------------------------------------------------------

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 10 ΟΥ ΚΕΦΑΛΑΙΟΥ ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ 1. Πως ορίζεται ο τμηματικός προγραμματισμός; Τμηματικός προγραμματισμός

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

Αυτόματο Κλείσιμο Ισολογισμού

Αυτόματο Κλείσιμο Ισολογισμού Αυτόματο Κλείσιμο Ισολογισμού Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Οδηγιών Αυτόματου Κλεισίματος Ισολογισμού στην εφαρμογή extra Λογιστική

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

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το

Γλώσσες υψηλού επιπέδου Περιέχουν περισσότερες εντολές για την εκτέλεση πολύπλοκων εργασιών Τα προγράµµατα µεταφράζονται σε γλώσσα µηχανής είτε από το Σηµαντικά σηµεία κεφαλαίου Τα τρία στάδια επίλυσης ενός προβλήµατος: Ακριβής προσδιορισµό του προβλήµατος Ανάπτυξη του αντίστοιχου αλγορίθµου. ιατύπωση του αλγορίθµου σε κατανοητή µορφή από τον υπολογιστή.

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

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637 εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών κώστας βεργίδης λέκτορας τμ. Εφαρμοσμένης Πληροφορικής γραφείο 322 κτίριο Γ kvergidis@uom.gr 2310 891 637 διαχείριση επιχειρηματικών διαδικασιών

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

Δίκτυα Υπολογιστών Εργαστήρια

Δίκτυα Υπολογιστών Εργαστήρια Δίκτυα Υπολογιστών Εργαστήρια Άσκηση 6 η Πολλαπλή Πρόσβαση με Ακρόαση Φέροντος (CSMA-CD) Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή Σκοπός της

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

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Το έργο χρηµατοδοτείται από το Επιχειρησιακό Πρόγραµµα «Τεχνική Βοήθεια του Κοινοτικού Πλαισίου Στήριξης

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

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003 MICROSOFT OFFICE 2003 MICROSOFT WORD 2003 Το Microsoft Office Word 2003 είναι το πρόγραµµα επεξεργασίας κειµένου που κάνει ευκολότερη τη δηµιουργία, την κοινή χρήση και την ανάγνωση εγγράφων. Οι λειτουργίες

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

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα.

ΚΕΦΑΛΑΙΟ 7 ο. Έτσι ο προγραµµατισµός µε τη ΓΛΩΣΣΑ εστιάζεται στην ανάπτυξη του αλγορίθµου και τη µετατροπή του σε σωστό πρόγραµµα. ΚΕΦΑΛΑΙΟ 7 ο 1. Επιλογή της κατάλληλης γλώσσας προγραµµατισµού Εκατοντάδες γλώσσες προγραµµατισµού χρησιµοποιούνται όπως αναφέρθηκε σήµερα για την επίλυση των προβληµάτων µε τον υπολογιστή, τη δηµιουργία

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

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

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού Μάρα Νικολαϊδου Αποτύπωση Απαιτήσεων Αποτύπωση απαιτήσεων Φυσική Γλώσσα Δοµηµένη γλώσσα Γραφική γλώσσα

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

Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον)

Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον) ΔΡΑΣΤΗΡΙΟΤΗΤΑ: ΝΟΜΟΙ ΙΔΑΝΙΚΩΝ ΑΕΡΙΩΝ με τη βοήθεια του λογισμικού Σ.Ε.Π. (Σύνθετο Εργαστηριακό Περιβάλλον) Φυσική Β Λυκείου Θετικής & Τεχνολογικής Κατεύθυνσης Νοέμβριος 2013 0 ΤΙΤΛΟΣ ΝΟΜΟΙ ΙΔΑΝΙΚΩΝ ΑΕΡΙΩΝ

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

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

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

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

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ

ΟΠΣ-ΕΣΠΑ : Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ Ειδική Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΟΠΣ-ΕΣΠΑ 2014-2020: ΕΚΠΑΙΔΕΥΤΙΚΟΣ ΟΔΗΓΟΣ ΓΙΑ ΤΗ ΛΕΙΤΟΥΡΓΙΑ ΤΟΥ ΚΕΝΤΡΙΚΟΥ ΛΟΓΑΡΙΑΣΜΟΥ

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

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2011 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

Εισαγωγή στον Προγραμματισμό

Εισαγωγή στον Προγραμματισμό Εισαγωγή στον Προγραμματισμό 6.1 Η έννοια του προγράμματος Η επίλυση ενός προβλήματος με τον υπολογιστή περιλαμβάνει, τρία σημαντικά στάδια: 1. Τον ακριβή προσδιορισμό του προβλήματος. 2. Την ανάπτυξη

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

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19 Κεφ. 2 Θέματα Θεωρητικής Επιστήμης Υπολογιστών Κεφ. 2 Θεωρητική Επιστήμη Υπολογιστών 2.3.1.1 Έννοια προγράμματος Τι είναι πρόγραμμα και τι προγραμματισμός; Πρόγραμμα είναι το σύνολο εντολών που χρειάζεται

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

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες:

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες: Α/Α: Ο μοναδικός αριθμός (ID) αρίθμησης του φακέλου Α/Α Server: Ο μοναδικός αριθμός (ID) του φακέλου ο οποίος ενημερώνεται από την κεντρική

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

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

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

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

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

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

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

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1

Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό. 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 Κεφάλαιο 6 Εισαγωγή στον Προγραμματισμό 26-Jun-15 ΑΕΠΠ - Καραμαούνας Π. 1 6.3 Φυσικές και τεχνητές γλώσσες Μια γλώσσα γενικά προσδιορίζεται από: 1. Το αλφάβητο: το σύνολο των στοιχείων που χρησιμοποιεί

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

Αυτόματο Κλείσιμο Ισολογισμού

Αυτόματο Κλείσιμο Ισολογισμού Αυτόματο Κλείσιμο Ισολογισμού Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας διαχείρισης Οδηγιών Αυτόματου Κλεισίματος Ισολογισμού στην εφαρμογή Business Λογιστική

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

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

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

Κεφάλαιο 7 : Είδη, Τεχνικές, και Περιβάλλοντα Προγραµµατισµού

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

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

Οδηγίες χρήσης ηλεκτρονικής υπηρεσίας αιτημάτων ανάληψης υποχρέωσης 2

Οδηγίες χρήσης ηλεκτρονικής υπηρεσίας αιτημάτων ανάληψης υποχρέωσης 2 Αρχικά επιλέγουμε την σελίδα του web-rescom που αφορά τις αναλήψεις υποχρέωσης. Στην σελίδα εμφανίζονται οι αναλήψεις που έχουν καταχωρηθεί στο έργο που έχουμε επιλέξει με σειρά από την τελευταία χρονικά

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

Βασικές Δομές μοντέλων Petri Nets. C.A. Petri

Βασικές Δομές μοντέλων Petri Nets. C.A. Petri Βασικές Δομές μοντέλων Petri Nets C.A. Petri - 1962 Γιατί χρήση Petri model? Φυσικό Πρόβλημα! Μοντέλο Petri abstract Software Simulation ανάλυση σε μοντέλο Petri Net Βασικές δομές μοντέλων Petri Διαδοχική

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

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω

ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω ΤΙΤΛΟΣ ΕΓΓΡΑΦΟΥ ΠΑ-24γ Εγχειρίδιο Χρήσης Δ.Δ.Π. Του Δήμου Αιγάλεω Έκδοση 1.0 12 Ιανουαρίου 2009 ΑΡΙΘΜΟΣ ΣΥΜΒΑΣΗΣ : 25978/04.08.2008 ΕΠΙΣΗΜΗ ΟΝΟΜΑΣΙΑ ΕΡΓΟΥ : Προσαρμογή, Ανάπτυξη, Έλεγχος και Εγκατάσταση

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

Καταχώρηση Αποδείξεων

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

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

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών

Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές

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

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4 Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων

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

Διαχείριση Αξιόγραφων

Διαχείριση Αξιόγραφων Διαχείριση Αξιόγραφων 1 Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Διαχείρισης Αξιόγραφων στην εφαρμογή extra Λογιστική Διαχείριση. Παρακάτω προτείνεται μια

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

MYY703: Δίκτυα Υπολογιστών I Εργαστήρια

MYY703: Δίκτυα Υπολογιστών I Εργαστήρια MYY703: Δίκτυα Υπολογιστών I Εργαστήρια Άσκηση 1 η Εισαγωγή στον Network Simulator (Ns-2) Πανεπιστήμιο Ιωαννίνων Τμήμα Μηχανικών Η/Υ και Πληροφορικής Διδάσκων: Παπαπέτρου Ευάγγελος 2 1 Εισαγωγή Η άσκηση

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

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

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

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams

ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams ΗΥ562 Προχωρημένα Θέματα Βάσεων Δεδομένων Efficient Query Evaluation over Temporally Correlated Probabilistic Streams Αλέκα Σεληνιωτάκη Ηράκλειο, 26/06/12 aseliniotaki@csd.uoc.gr ΑΜ: 703 1. Περίληψη Συνεισφοράς

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK

ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK ΕΙΣΑΓΩΓΗ ΣΤΟ MATLAB- SIMULINK SIMULINK ρ. Γεώργιος Φ. Φραγκούλης Καθηγητής ver. 0.2 10/2012 Εισαγωγή στο Simulink Το SIMULINK είναι ένα λογισµικό πακέτο που επιτρέπει τη µοντελοποίηση, προσοµοίωση οίωση

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

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

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Καθηγητής Πληροφορικής ΠΕ19 1 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΚΕΦΑΛΑΙΟ 6 ο : ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΙΣΤΟΣΕΛΙΔΑ ΜΑΘΗΜΑΤΟΣ: http://eclass.sch.gr/courses/el594100/ Η έννοια του προγράμματος

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

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι: ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ Μια δομή δεδομένων στην πληροφορική, συχνά αναπαριστά οντότητες του φυσικού κόσμου στον υπολογιστή. Για την αναπαράσταση αυτή, δημιουργούμε πρώτα ένα αφηρημένο μοντέλο στο οποίο προσδιορίζονται

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u

ΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,

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

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

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

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel

Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Εξαγωγή Οικονοµικών Αναφορών (Ισολογισµός, Αποτελέσµατα Χρήσης, Λογαριασµοί Γενικής Εκµετάλλευσης) στην Εφαρµογή Ms Excel Η εφαρµογή σε συνεργασία µε τη Microsoft σας προσφέρει τη δυνατότητα να διαχειρίζεστε

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 4: Ανάλυση Απαιτήσεων Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 AM Απαιτήσεις Οι απαιτήσεις

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

Υπολογισμός Φορολογικής Αναμόρφωσης

Υπολογισμός Φορολογικής Αναμόρφωσης Υπολογισμός Φορολογικής Αναμόρφωσης Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Υπολογισμού Φορολογικής Αναμόρφωσης στην εφαρμογή Λογιστική Διαχείριση. Παρακάτω

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

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος

ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος ΗΥ240: Δοµές Δεδοµένων Εαρινό Εξάµηνο Ακαδηµαϊκό Έτος 2017 Διδάσκουσα: Παναγιώτα Φατούρου Προγραµµατιστική Εργασία - 1 ο Μέρος Ηµεροµηνία Παράδοσης: Δευτέρα, 3 Απριλίου 2017, ώρα 23:59. Τρόπος Παράδοσης:

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

Αρχιτεκτονική Λογισμικού

Αρχιτεκτονική Λογισμικού Αρχιτεκτονική Λογισμικού περιεχόμενα παρουσίασης Τι είναι η αρχιτεκτονική λογισμικού Αρχιτεκτονική και απαιτήσεις Σενάρια ποιότητας Βήματα αρχιτεκτονικής σχεδίασης Αρχιτεκτονικά πρότυπα Διαστρωματωμένη

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

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων Άσκηση 1 α) Η δομή σταθμισμένης ένωσης με συμπίεση διαδρομής μπορεί να τροποποιηθεί πολύ εύκολα ώστε να υποστηρίζει τις

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

Εξαγωγή Άρθρου Μισθοδοσίας & Εισαγωγή

Εξαγωγή Άρθρου Μισθοδοσίας & Εισαγωγή Εξαγωγή Άρθρου Μισθοδοσίας & Εισαγωγή Το συγκεκριμένο εγχειρίδιο δημιουργήθηκε για να βοηθήσει την κατανόηση της διαδικασίας Εξαγωγής Άρθρου Μισθοδοσίας & Εισαγωγή σε Λογιστική στην εφαρμογή extra Λογιστική

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

Δομημένος Προγραμματισμός

Δομημένος Προγραμματισμός Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Δομημένος Προγραμματισμός Ενότητα 1: Εισαγωγή Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά Το έργο

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Μάθημα 3: Αρχιτεκτονική Υπολογιστών Μάθημα 3: Αρχιτεκτονική Υπολογιστών 3.1 Περιφερειακές μονάδες και τμήμα επεξεργασίας Στην καθημερινή μας ζωή ερχόμαστε συνέχεια σε επαφή με υπολογιστές. Ο υπολογιστής είναι μια συσκευή που επεξεργάζεται

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

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual

MIPS Interactive Learning Environment. MILE Simulator. Version 1.0. User's Manual MILE Simulator Version 1.0 User's Manual Νοέμβριος, 2011 Περιεχόμενα 1. Εισαγωγή στον προσομοιωτή...2 1.1 Εγκατάσταση...2 1.2 Βοήθεια Διευκρινήσεις...2 2. Ξεκινώντας με τον προσομοιωτή...3 2.1 Το memory

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΟΛΟΚΛΗΡΩΜΕΝΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΥ ΣΥΣΤΗΜΑΤΟΣ (ΟΠΣ) ΓΙΑ ΤΗΝ ΠΡΟΓΡΑΜΜΑΤΙΚΗ ΠΕΡΙΟΔΟ ΣΕΣ 2014-2020 ΕΝΟΤΗΤΑ «ΔΙΑΧΕΙΡΙΣΗ ΠΡΟΣΚΛΗΣΕΩΝ ΕΡΓΩΝ ΣΧΕΔΙΩΝ ΧΟΡΗΓΙΩΝ» 1η Έκδοση: 2015 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

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

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής

Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2. Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Ερωτήσεις πολλαπλής επιλογής - Κεφάλαιο 2 Α1. Ο αλγόριθμος είναι απαραίτητος μόνο για την επίλυση προβλημάτων πληροφορικής Α2. Ο αλγόριθμος αποτελείται από ένα πεπερασμένο σύνολο εντολών Α3. Ο αλγόριθμος

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

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

Οδηγίες για την καταχώρηση αιτήματος ανάληψης υποχρέωσης

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

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

Οδηγός Χρήσης. Προς τους σχετικούς χρήστες

Οδηγός Χρήσης. Προς τους σχετικούς χρήστες Οδηγός Χρήσης Οδηγός Χρήσης Προς τους σχετικούς χρήστες Αγαπητέ χρήστη, Σας ευχαριστούμε που αγοράσατε το SPE FR600! Προτού χρησιμοποιήσετε αυτό το προϊόν, διαβάστε προσεκτικά αυτόν τον Οδηγό χρήσης. Μας

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

Επιχειρησιακή Έρευνα

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

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

Προγραμματισμός I (Θ)

Προγραμματισμός I (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός I (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Οκτώβριος 2017 Δρ. Δημήτρης Βαρσάμης Οκτώβριος

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

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση

Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Κεφάλαιο 5: Εισαγωγή στην Προσομοίωση Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής Προσομοίωση Τεχνικές χρήσης υπολογιστών για τη «μίμηση» των λειτουργιών διαφόρων ειδών

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

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται

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

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop.

Σχήµα 4.1: Εισαγωγή βρόγχου while-loop. Ο βρόγχος While-loop 1. Ο βρόγχος while-loop εκτελείται έως ότου ικανοποιηθεί µία προκαθορισµένη συνθήκη. 2. Ο αριθµός των επαναλήψεων ενός βρόγχου while-loop δεν είναι εκ των προτέρων προκαθορισµένος,

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