ΑΦΑΙΡΕΣΗ BPMN ΜΟΝΤΕΛΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

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

Download "ΑΦΑΙΡΕΣΗ BPMN ΜΟΝΤΕΛΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ"

Transcript

1 ΑΦΑΙΡΕΣΗ BPMN ΜΟΝΤΕΛΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ Συγγραφείς: Δημήτρης-Αλέξανδρος Σίνης, Χριστίνα Τσαγκάνη και Αφροδίτη Τσαλγατίδου Αθήνα Δεκέμβριος 2016 Σημείωση: Το παρακάτω κείμενο προϋποθέτει ότι ο αναγνώστης είναι εξοικειωμένος με τη BPMN (BusinessProcessModelingNotation) και τα στοιχεία πουχρησιμοποιούνται από αυτήγια τημοντελοποίηση επιχειρησιακώνδιαδικασιών.

2 ΑΦΑΙΡΕΣΗ BPMN ΜΟΝΤΕΛΩΝ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ Περιεχόμενα 1. ΑΦΑΙΡΕΣΗ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ: ΤΙ ΕΙΝΑΙ ΚΑΙ ΠΟΥ ΧΡΗΣΙΜΕΥΕΙ 3 2. ΟΠΤΙΚΕΣ ΑΦΑΙΡΕΣΗΣ 3 3. ΜΕΘΟΔΟΙ ΑΦΑΙΡΕΣΗΣ 4 4. ΚΑΝΟΝΕΣ ΑΦΑΙΡΕΣΗΣ ΑΦΑΙΡΕΣΗ ΣΤΑ LANES ΑΦΑΙΡΕΣΗ ΣΤΑ TEXT ANNOTATIONS ΑΦΑΙΡΕΣΗ ΣΤΑ TASKS ΑΦΑΙΡΕΣΗ ΣΤΑ DATA OBJECTS ΑΦΑΙΡΕΣΗ ΣΤΑ MESSAGE FLOWS ΑΦΑΙΡΕΣΗ ΣΤΑ PATHS ΣΕΙΡΑ ΕΦΑΡΜΟΓΗΣ ΚΑΝΟΝΩΝ ΑΦΑΙΡΕΣΗΣ ΕΡΓΑΛΕΙΟ ΑΦΑΙΡΕΣΗΣ ΚΑΙ ΠΡΟΣΦΕΡΟΜΕΝΕΣ ΕΠΙΛΟΓΕΣ 14 2

3 1. Αφαίρεση επιχειρησιακών διαδικασιών: Τι είναι και που χρησιμεύει Τα μοντέλα επιχειρησιακών διαδικασιών περιέχουν μεγάλο όγκο σημαντικών πληροφοριών, ειδικά όταν πρόκειται για μοντέλα που απεικονίζουν διαδικασίες που έχουν αυτοματοποιηθεί ή πρόκειται να αυτοματοποιηθούν. Ο μεγάλος αυτός όγκος των πληροφοριών τα καθιστά δύσχρηστα, όταν π.χ. απευθύνονται σε ανθρώπους που δεν είναι ιδιαίτερα εξοικειωμένοι με αυτά ή όταν πρόκειται να χρησιμοποιηθούν από ανθρώπους, π.χ. από έναν Γενικό Διευθυντή, που δεν τους ενδιαφέρουν οι τετριμμένες λεπτομέρειες μιας διαδικασίας αλλά θέλουν να εστιάσουν στα πιο σημαντικά σημεία. Η μεγάλη πολυπλοκότητα των μοντέλων επιχειρηματικών διαδικασιών, δημιουργεί την ανάγκη για απλοποιημένες εκδοχές μοντέλων, χωρίς ωστόσο να χάνονται σημαντικές πληροφορίες και χωρίς να καταστρατηγούνται οι τρόποι επικοινωνίας μεταξύ των διάφορων τομέων της επιχείρησης που απεικονίζονται στα μοντέλα αυτά. Το μέγεθος των μοντέλων είναι ακόμη ένας παράγοντας ο οποίος επηρεάζει την ευχρηστία τους. Έτσι, δημιουργείται η ανάγκη μιας διαδικασίας, με την οποία πολύπλοκα και μεγάλα μοντέλα θα μπορούν να μετατρέπονται σε απλούστερα και μικρότερα και ταυτόχρονα θα περιέχουν ακέραια όλη τη σημαντική πληροφορία των μοντέλων από τα οποία προήρθαν. Η διαδικασία αυτή είναι η διαδικασία της Αφαίρεσης (Abstraction) και στόχο έχει την απλοποίηση των μοντέλων, εφαρμόζοντας σε αυτά ορισμένους κανόνες. Πιο συγκεκριμένα, οι κανόνες αφαίρεσης εφαρμόζονται στα στοιχεία των μοντέλων, αφαιρώντας τα λιγότερο σημαντικά στοιχεία, διατηρώντας όμως τη συνολική αλληλεπίδραση που παρουσιάζεται μέσα στο μοντέλο. 2. Οπτικές Αφαίρεσης Η αφαίρεση BPMN μοντέλων επιχειρησιακών διαδικασιών μπορεί να γίνει αντιληπτή από διαφορετικές οπτικές: Οπτική του Γιατί: Υπό αυτή την οπτική, η οποία δίνει σημασία στους λόγους για τους οποίους γίνεται η αφαίρεση, δίνεται έμφαση σε συγκεκριμένα στοιχεία του μοντέλου τα οποία εξετάζονται για το αν αποτελούν σημαντική ή λιγότερη σημαντική πληροφορία. Οπτική του Πότε: Υπό αυτή την οπτική, δίνεται έμφαση στις συνθήκες που πρέπει να ισχύουν ώστε κάποιο στοιχείο του μοντέλου να μπορεί να κριθεί σημαντικό ή λιγότερο σημαντικό και κατ επέκταση να αφαιρεθεί. Οπτική του Πώς: Υπό αυτή την οπτική, δίνεται έμφαση στον τρόπο με τον οποίο θα γίνει η αφαίρεση, δηλαδή στις μεθόδους αφαίρεσης που θα χρησιμοποιηθούν(οι οποίοι αναλύονται στην επόμενη ενότητα). Μέσα από αυτές τις τρεις οπτικές, τα στοιχεία και οι πληροφορίες που περιέχονται σ ένα μοντέλο κρίνονται ως σημαντικά ή μη, με βάση συγκεκριμένους κανόνες αφαίρεσης που καθορίζουν τα υποψήφια προς αφαίρεση στοιχεία. Οι κανόνες αυτοί παρουσιάζονται στη συνέχεια με αναλυτικό τρόπο, αφού προηγηθεί μια σύντομη περιγραφή των μεθόδων που χρησιμοποιούνται ώστε τα υποψήφια προς αφαίρεση στοιχεία να υποστούν τελικά την αφαίρεση. 3

4 3. Μέθοδοι Αφαίρεσης Δύο είναι οι μέθοδοι με τις οποίες διαχειρίζονται τα υποψήφια προς αφαίρεση στοιχεία: Η εξάλειψη (elimination) ενός στοιχείου και Η συνένωση (aggregation) πολλών στοιχείων. Σημειώνεται ότι η συνένωση μπορεί να εφαρμοστεί σε όμοια στοιχεία μεταξύ τους, δηλαδή συνένωση πολλών lanes, συνένωση πολλών tasksίδιου τύπου κ.ο.κ. Με τη μέθοδο της εξάλειψης ένα στοιχείο φεύγει τελείως από το διάγραμμα, ενώ με τη μέθοδο της συνένωσης, μια ομάδα όμοιων στοιχείων αντικαθίσταται από ένα στοιχείο το οποίο εκπροσωπεί και περιέχει όλα τα στοιχεία της ομάδας. 4. Κανόνες αφαίρεσης Στην ενότητα αυτή παρουσιάζονται οι κανόνες που χρησιμοποιούνται για την αφαίρεση επιχειρησιακών διαδικασιών εκφρασμένων σε BPMN, καθώς επίσης και η μέθοδος αφαίρεσης που εφαρμόζεται στα στοιχεία του μοντέλου, που βάσει των κανόνων κρίνονται ως μη σημαντική πληροφορία και κατ επέκταση υποψήφια για αφαίρεση. 4.1 Αφαίρεση στα Lanes Κανόνας: ΒΡΜΝ στοιχείο: Lane Abstraction Object: Role Συνθήκη: Lanes που αφορούν σε διαφορετικούς ρόλους του ίδιου Participant Μέθοδος αφαίρεσης: Συνένωση Τα lanes, που αντιπροσωπεύουν διαφορετικούς ρόλους του ίδιου Participant, αφαιρούνται μέσω της μεθόδου της συνένωσης. Έτσι, όλα τα lanes που αφορούν στον ίδιο participant αντικαθίστανται από ένα lane που αντιπροσωπεύει όλους τους διαφορετικούς ρόλους του Participant. Επειδή συνήθως ένα pool αντιστοιχεί σε έναν Participant, είναι φανερό ότι κάθε pool θα αποτελείται από ένα lane μετά την αφαίρεση του μοντέλου. 4

5 Παράδειγμα: (α) Πριν την εφαρμογή της Αφαίρεσης στα Lanes (β) Μετά την εφαρμογή της Αφαίρεσης στα Lanes 4.2 Αφαίρεση στα Text Annotations Κανόνας: ΒΡΜΝ στοιχείο: Text Annotation Abstraction Object: Text Annotation Συνθήκη: Πάντα Μέθοδος αφαίρεσης: Εξάλειψη Τα Text Annotations ανήκουν στην κατηγορία των Artifacts και δίνουν κάποια επιπλέον πληροφορία στο μοντέλο. Ο σκοπός της αφαίρεσης είναι η διατήρηση των βασικών και σημαντικών πληροφοριών, κατά συνέπεια όλα τα Text Annotations αφαιρούνται δια της μεθόδου της εξάλειψης. Παράδειγμα: (α) Πριν την εφαρμογή της Αφαίρεσης στα Text Annotations 5

6 (β) Μετά την εφαρμογή της Αφαίρεσης στα Text Annotations 4.3 Αφαίρεση στα Tasks Κανόνας 1: ΒΡΜΝ στοιχείο: Sequence Abstraction Object: Task Συνθήκη: o Ακολουθίες από Tasks ίδιου τύπου ΚΑΙ o Χρησιμοποιούν όλα τα ίδια Data Objects ή κανένα δε χρησιμοποιεί κάποιο Data Object ΚΑΙ o Θέτονται σε ενέργεια από το ίδιο eventκαι o Εκτελούνται από τον ίδιο Participant Μέθοδος αφαίρεσης: Συνένωση Για παράδειγμα, αν ένα μέρος ενός μοντέλο, πριν την εφαρμογή του Κανόνα 1 της Αφαίρεσης των Tasks, είναι όπως το κάτωθι: 6

7 Μετά την εφαρμογή του Κανόνα 1 της Αφαίρεσης των Tasks, θα γίνει ως εξής: Κανόνας 2: ΒΡΜΝ στοιχείο:task Abstraction Object: Task Συνθήκη: o Είναι τύπου Business Rule, Manual ή Script ΚΑΙ o Δεν εμπλέκονται σε ανταλλαγή μηνυμάτων ΚΑΙ o Δεν παράγουν data outputs Μέθοδος αφαίρεσης: Εξάλειψη Έτσι, ένα μοντέλο που είναι όπως το κάτωθι πριν την εφαρμογή του Κανόνα 2 της Αφαίρεσης των Tasks: Μετά την εφαρμογή του Κανόνα 2 της Αφαίρεσης των Tasks, θα γίνει όπως αυτό που ακολουθεί: 7

8 Στην περίπτωση των Tasks μπορούν να εφαρμοστούν και οι δύο μέθοδοι αφαίρεσης, δηλ. και η εξάλειψη και η συνένωση. Έτσι, ακολουθίες από Tasks ίδιου τύπου που (α) χρησιμοποιούν τα ίδια Data Objects και προφανώς ξεκινούν από το ίδιο event, (β) εκτελούνται από τον ίδιο Participant και (γ) δεν παρεμβάλλεται ενδιάμεσά τους κάποιο Gateway, συνενώνονται σ ένα Task, το οποίο περιέχει όλη την πληροφορία των tasks που αφαιρούνται καθώς εκπροσωπεί όλα αυτά τα Tasks. Επίσης, Tasks τα οποία (α) είναι τύπου Business Rule, ManualήScript, (β) δεν εμπλέκονται σε ανταλλαγή μηνυμάτων, και (γ) δεν παράγουν Data Objects εξαλείφονται, γιατί η πληροφορία τους κρίνεται ως μη σημαντική. Για παράδειγμα, ένα Manual Task μπορεί να είναι ένα τηλεφώνημα που πρέπει να γίνει μέσα σε μια επιχείρηση. Για να εφαρμοστεί η αφαίρεση στα Tasks, όπως είναι εμφανές από τα παραπάνω, χρειάζεται να γίνει εντοπισμός ακολουθιών από tasks του ίδιου τύπου. Σ ένα διάγραμμα BPMN μπορούν να εντοπιστούν οι εξής κατηγορίες ακολουθιών από tasks του ίδιου τύπου: Ακολουθίες ενδιάμεσα σε Events Ακολουθίες ενδιάμεσα σε Gateways Ακολουθίες ενδιάμεσα σε Sub-Processes Ακολουθίες που δεν έχουν εισερχόμενο sequence flow Ακολουθίες που δεν έχουν εξερχόμενο sequence flow Ακολουθίες ενδιάμεσα σε συνδυασμό στοιχείων των παραπάνω κατηγοριών (πχ. Ακολουθίες ενδιάμεσα σε Eventκαι Gateway, ακολουθίες ενδιάμεσα σε Taskχωρίς εισερχόμενο sequence flowκαι σε Sub-Process, κ.ο.κ.) Ακολουθίες μέσα σε loop Προφανώς για να γίνει η συνένωση χρειάζεται να υπάρχει παραπάνω από ένα Task. 4.4 Αφαίρεση στα Data Objects Κανόνας 1: ΒΡΜΝ στοιχείο: Data Object Abstraction Object: Data Συνθήκη: Ένα data object συνδέεται σε ένα μόνο flow element Μέθοδος αφαίρεσης: Εξάλειψη Κανόνας 2α: ΒΡΜΝ στοιχείο: Data Object Abstraction Object: Data 8

9 Συνθήκη: Περισσότερα από ένα data objects ίδιου τύπου συνδέονται στο ίδιο flow element Μέθοδος αφαίρεσης: Συνένωση Κανόνας 2β: ΒΡΜΝ στοιχείο: Data Object Abstraction Object: Data Συνθήκη: Περισσότερα από ένα data objects ίδιου τύπου συνδέονται σε ακολουθία από Tasks Μέθοδος αφαίρεσης: Συνένωση Έτσι, αν ένα διάγραμμα BPMN, πριν την εφαρμογή της Αφαίρεσης των Data Objects, είναι όπως το κάτωθι: Σχόλιο: Το Data1 επηρεάζεται από τον Κανόνα 1, τα Data2, Data3, Data4 και Data8, Data9 από τον Κανόνα 2α, ενώ τα Data6, Data7 από τον Κανόνα 2β. Μετά την εφαρμογή της Αφαίρεσης των Data Objects, θα μετατραπεί σε αυτό που φαίνεται κατωτέρω: 9

10 Από τους παραπάνω κανόνες, είναι εμφανές ότι για τα συγκεκριμένα ΒΡΜΝ στοιχεία, δηλ. για τα data objects, εφαρμόζονται και οι δύο μέθοδοι αφαίρεσης, ανάλογα με τις συνθήκες που ικανοποιούνται. Η συνένωση εφαρμόζεται σε πολλά Data Objects τα οποία είναι ίδιου τύπου, εμπλέκονται στα ίδια Flow Objects και είναι όλα εισερχόμενα ή όλα εξερχόμενα σε σχέση με τα Flow Objects που εμπλέκονται. Η μέθοδος της εξάλειψης εφαρμόζεται σε εκείνα τα Data Objects που εμπλέκονται αποκλειστικά σε ένα Flow Object. 4.5 Αφαίρεση στα Message Flows Κανόνας: ΒΡΜΝ στοιχείο: Message Flow Abstraction Object: Message Συνθήκη: Ανταλλάσσονται παραπάνω από ένα μηνύματα o Ανάμεσα σε δύο συγκεκριμένα μέρη του process (Task, event, sequence, pool, loop, expanded sub-process) ΚΑΙ o Κάθε μέρος του process ανήκει σε διαφορετικό participant ΚΑΙ o Εισερχόμενα προς το ένα και εξερχόμενα προς το άλλο Μέθοδος αφαίρεσης: Συνένωση Παράδειγμα μοντέλου BPMN πριν την εφαρμογή της Αφαίρεσης των message flows: Μετά την εφαρμογή της Αφαίρεσης των Data Objects, το παραπάνω μοντέλο θα μετασχηματιστεί σε αυτό που ακολουθεί: 10

11 Τα message flows που ανταλλάσσονται μεταξύ δύο συγκεκριμένων στοιχείων BPMN, ή μεταξύ δύο μερών ενός μοντέλου, συνενώνονται σε ένα message flow, υπό τις προϋποθέσεις ότι τα message flows που θα συνενωθούν να είναι όλα εισερχόμενα (σε σχέση με το ένα μέρος) ή όλα εξερχόμενα(σε σχέση με το ένα μέρος) και να αφορούν σε διαφορετικούς participants. 4.6 Αφαίρεση στα Paths Κανόνας 1: ΒΡΜΝ στοιχείο: Gateway Abstraction Object: Path Συνθήκη: o Τα task paths βρίσκονται ενδιάμεσα σε gateways ΚΑΙ o Τα task paths περιέχουν πάνω από ένα Task ΚΑΙ o Τα task paths εκτελούνται από τον ίδιο Participant ΚΑΙ o Το πλήθος των εξερχομένων sequence flows του ενός gatewayισούται με το πλήθος των εισερχομένων sequence flows του άλλου gateway Μέθοδος αφαίρεσης: Συνένωση Μοντέλο BPMN, πριν την εφαρμογή του Κανόνα 1 της Αφαίρεσης των Paths: 11

12 Το παραπάνω μοντέλο, μετά την εφαρμογή του Κανόνα 1 της Αφαίρεσης των Paths: Κανόνας 2: ΒΡΜΝ στοιχείο: Event Abstraction Object: Path Συνθήκη: o Task paths ενδιάμεσα σε Start και Intermediate ή End Event ΚΑΙ o Task paths ενδιάμεσα σε Intermediate και End Event ΚΑΙ o Tα task paths περιέχουν πάνω από ένα Task Μέθοδος αφαίρεσης: Συνένωση Μοντέλο BPMN πριν την εφαρμογή του Κανόνα 2 της Αφαίρεσης των Paths: Μετά την εφαρμογή του Κανόνα 2 της Αφαίρεσης των Paths, το παραπάνω μοντέλο θα μετασχηματιστεί στο ακόλουθο: Κανόνας 3: ΒΡΜΝ στοιχείο: Loop Abstraction Object: Path Συνθήκη: o Κάθε loop συνοδεύεται από μια συνθήκη, η οποία όσο είναι αληθής, το loop εκτελείται ΚΑΙ 12

13 o Ένα Gateway αντιπροσωπεύει μια συνθήκη ΚΑΙ o Περιέχουν πάνω από ένα Task Μέθοδος αφαίρεσης: Συνένωση Μοντέλο BPMN πριν την εφαρμογή του Κανόνα 3 της Αφαίρεσης των Paths: Το παραπάνω μοντέλο, μετά την εφαρμογή του Κανόνα 3 της Αφαίρεσης των Paths Αρχικά θα πρέπει να εντοπιστούν τα paths και στη συνέχεια σε κάθε path εφαρμόζεται η αφαίρεση για τα Tasks. Υπάρχουν τρία είδη paths: Τα event paths, τα οποία ξεκινούν και λήγουν σε event και περιέχουν ενδιάμεσα διάφορα flow elements. Τα gateway paths, τα οποία ξεκινούν και λήγουν σε gateways και περιέχουν ενδιάμεσα οποιαδήποτε άλλα flow elements. Το αρχικό gateway θα πρέπει να έχει ίσο αριθμό εξερχόμενων sequence flows με τον εισερχόμενο αριθμό sequence flows του τελικού gateway. Τέλος, υπάρχουν Τα loop paths, τα οποία συνοδεύονται από μια συνθήκη, η οποία όσο είναι αληθής συνεχίζει να εκτελείται το μονοπάτι. 4.7 Σειρά εφαρμογής κανόνων αφαίρεσης Οι κανόνες αφαίρεσης θα πρέπει να εφαρμόζονται με την ακόλουθη συγκεκριμένη σειρά, έτσι ώστε να επιτευχθούν τα καλύτερα δυνατά αποτελέσματα: 1. Συνένωση των lanes 2. Εξάλειψη των text annotations 3. Εξάλειψη και συνένωση των data objects 4. Συνένωση των message flows 5. Συνένωση των paths 6. Συνένωση και εξάλειψη των tasks 13

14 Αξίζει να σημειωθεί ότι σε περιπτώσεις ύπαρξης στοιχείων με δυνατότητα εφαρμογής παραπάνω του ενός κανόνα, εφαρμόζεται αποκλειστικά ένας κανόνας. Πιο συγκεκριμένα, ύστερα από τη συνένωση μιας ομάδας από data objects παράγεται ένα συνενωμένο data object, το οποίο δεν μπορεί στη συνέχεια να εξαλειφθεί. Επίσης, εάν μια ακολουθία από manual tasksσυνενωθεί σε ένα task, τότε ούτε αυτό θα εξαλειφθεί. Αυτό γίνεται για να μην αφαιρεθούν πολλές πληροφορίες από το μοντέλο και αυτό χάσει το περιεχόμενό του. 5. Εργαλείο Αφαίρεσης και Προσφερόμενες Επιλογές Οι παραπάνω κανόνες αφαίρεσης επιχειρηματικών διαδικασιών έχουν υλοποιηθεί σε ένα εργαλείο το οποίο βασίζεται στην τεχνολογία client-server και έχει διαρθρωθεί σε τρία επίπεδα (3-tier architecture). O server περιλαμβάνει την εφαρμογή η οποία υλοποιεί: τη διαδικασία επιλογής των υποψήφιων προς αφαίρεση στοιχείων, την εφαρμογή της αφαίρεσης στα υποψήφια αυτά στοιχεία, την εφαρμογή της αφαίρεσης στα στοιχεία αυτά σύμφωνα με τις επιθυμίες του χρήστη, την εύρεση όλων των μονοπατιών μέσα στο μοντέλο αλλά και τον υπολογισμό του ποσοστού της αφαίρεσης για κάθε αφηρημένο μοντέλο σε σχέση με το αρχικό του. Σαν webserver χρησιμοποιείται ο Apache Tomcat Ο server στέλνει στον client τις JSP σελίδες ύστερα από το request του client. Για την υποστήριξη της BPMN 2.0 χρησιμοποιείται η βιβλιοθήκη Camunda η οποία έχει εγκατασταθεί στο Eclipse, καθώς και το bpmn-io για την οπτικοποίηση των μοντέλων στον browser στην πλευρά του client. 14

15 Σαν βάση δεδομένων έχει χρησιμοποιηθεί η PostgreSQL. Η βάση δεδομένων χρησιμοποιείται για να φυλάσσεται το ιστορικό με τα αποτελέσματα από τα μοντέλα, πάνω στα οποία έχει εφαρμόσει την αφαίρεση ο χρήστης κατά το παρελθόν. O server δίνει τη δυνατότητα στον client να: κάνει request για τις JSP σελίδες λαμβάνει αυτές τις σελίδες από τον server μέσω των σελίδων που έλαβε από τον server φορτώνει ένα BPMN αρχείο ή να κατασκευάζει ένα νέο μοντέλο, επιλέγει τα υποψήφια στοιχεία προς αφαίρεση, αξιολογεί τα υποψήφια στοιχεία ένα προς ένα για αφαίρεση, βλέπει τα αποτελέσματα της αφαίρεσης καθώς και τα στατιστικά και τέλος επιλέγει αν θέλει να αποθηκεύει τα τελικά μοντέλα. Για την επίτευξη των παραπάνω έχουν γραφτεί προγράμματα για τις δύο πλευρές. Clientside προγράμματα δηλαδή scripts που έχουν γραφτεί στις JSP σελίδες με Scriplet καθώς και Server-side προγράμματα τα οποία τρέχουν μέσα στον Apache Tomcat για κάθε request των χρηστών και τα οποία έχουν γραφτεί σε Java Servlets. Το εργαλείο αυτό είναι μια web-based εφαρμογή, η οποία έχει γραφεί στη γλώσσα προγραμματισμού Java. Οι JSPσελίδες περιέχουν HTML, CSSκαι Scriplet κώδικα, ενώ για την προβολή των μοντέλων στους browsersχρησιμοποιήθηκε η JavaScript. Στη συνέχεια παρουσιάζεται συνοπτικά ό,τι χρειάστηκε για την ανάπτυξη της εφαρμογής: Περιβάλλον Υλοποίησης: Eclipse Neon, Java EE Developer Edition Web Server: Apache Tomcat Πρότυπο Servlet: Servlet 2.5 Διεπαφές ΒΡΜΝ στη Java: Camunda 7.5, ως κομμάτι του Apache Προβολή μοντέλων στους Browsers: Βιβλιοθήκη bpmn-io/bpmn-js σε JavaScript Package manager for the web: bower μέσω npm και git (διαχειρίζεται στοιχεία που περιέχουν HTML, CSS, JavaScript και εικόνες) Jar files για το ανέβασμα αρχείου: common-io-2.4 & common-fileupload Refresher for Eclipse Βάση δεδομένων: PostgreSQL Database 9.6 Διαχείριση Βάσης: pgadmin 4 Το εργαλείο αυτό προσφέρει δύο επιλογές αφαίρεσης, ώστε να ικανοποιεί τις διαφορετικές ανάγκες κάθε χρήστη σε σχέση με το ποια είδη στοιχείων θέλει να αφαιρέσει, αλλά και σε σχέση με το ποσοστό της πληροφορίας που επιθυμεί να αφαιρεθεί, παράλληλα με την αφαίρεση του μοντέλου. Η πρώτη επιλογή που δίνεται στο χρήστη είναι μια αυτοματοποιημένη αφαίρεση του μοντέλου που εισάγει στο εργαλείο. Η αφαίρεση αυτή είναι η μέγιστη που μπορεί να υποστεί το μοντέλο, καθώς συνενώνονται και εξαλείφονται όλα τα υποψήφια προς αφαίρεση στοιχεία. Η επιλογή αυτή καλείται Default/Global Abstraction. Είναι default γιατί εξαλείφει και συνενώνει τα υποψήφια προς αφαίρεση στοιχεία χωρίς να υπάρξει αλληλεπίδραση με το χρήστη. Είναι global γιατί δεν λαμβάνει υπόψη κάποιο σημείο του διαγράμματος (π.χ. μόνο το περιεχόμενο συγκεκριμένων pools), ούτε και κάποιο συγκεκριμένο είδος στοιχείου (πχ μόνο τα tasks), αλλά εφαρμόζει την αφαίρεση σε όλη την έκταση του μοντέλου 15

16 και σε όλα τα στοιχεία του. Δεν λειτουργεί επιλεκτικά, αλλά καθολικά με στόχο να επιτύχει τη μέγιστη δυνατή αφαίρεση στο μοντέλο. Η δεύτερη επιλογή που δίνεται στο χρήστη, ως απόρροια των παραπάνω, είναι η Selective/Local Abstraction. Η επιλογή αυτή του δίνει τη δυνατότητα να ορίσει ο ίδιος o σε ποιο σημείου του μοντέλου θα γίνει η αφαίρεση και o ποια είδη στοιχείων (πχ τα lanes μόνο) θα αφαιρεθούν. Πιο συγκεκριμένα, ο χρήστης αφού έχει δει το μοντέλο μετά από την πρώτη επιλογή αφαίρεσης, αξιολογεί αν έχει διατηρηθεί όλη η πληροφορία που ήθελε ή όχι. Αν κρίνει ότι χρειάζεται να παρέμβει ο ίδιος στην αφαίρεση, προχωράει στη δεύτερη επιλογή ως εξής: αξιολογεί ένα προς ένα τα στοιχεία προς εξάλειψη ή συνένωση που του προτείνει το εργαλείο και αποφασίζει αν θα εξαλειφθούν, αν θα συνενωθούν ή αν θα παραμείνουν ως έχουν. Συνεπώς, ο χρήστης με βάση αυτά τα δύο είδη αφαίρεσης μπορεί να παράξει το μοντέλο που επιθυμεί, ώστε αυτό να ικανοποιεί τις απαιτήσεις που έχει (π.χ. ένα μοντέλο στο οποίο (α) να φαίνονται γενικά οι εργασίες που πρέπει να επιτελέσουν τα τμήματα της επιχείρησης χωρίς λεπτομέρειες για το ποιος συγκεκριμένος υπάλληλος κάνει τι, (β) δεν θα υπάρχουν εργασίες χαμηλής σημαντικότητας όπως τα τηλεφωνήματα και (γ) θα είναι σχετικά απλό στην εμφάνιση) και να ανταποκρίνεται στον σκοπό για τον οποίο έχει υποστεί αφαίρεση (π.χ. για να γίνει μια παρουσίαση στον Γενικό Διευθυντή). 16

BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ

BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ BPMN Abstraction Tool ΠΑΡΟΥΣΙΑΣΗ ΕΡΓΑΛΕΙΟΥ ΑΦΑΙΡΕΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ Agenda Θεωρητικό Υπόβαθρο Εισαγωγή Αφαίρεση BPMN Μοντέλων Παρουσίαση Εργαλείου Λειτουργικότητα Αρχιτεκτονική και Τεχνολογίες

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

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών. Business Process Modeling Notation (BPMN)

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών. Business Process Modeling Notation (BPMN) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN) Εισαγωγή Η Business Process Modeling Notation (BPMN) http://www.bpmn.org είναι ένα πρότυπο που περιέχει ένα σύνολο

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

Σημειογραφία των προτύπων BPMN και UML (Activity Diagrams)

Σημειογραφία των προτύπων BPMN και UML (Activity Diagrams) ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Α.Ε. «Ελληνικό Πλαίσιο Παροχής Υπηρεσιών» Πρόσθετο Υλικό (White Paper) Σημειογραφία των προτύπων BPMN και UML (Activity Φεβρουάριος 2008 PLANET ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ ΠΑΡΟΧΗΣ ΣΥΜΒΟΥΛΕΥΤΙΚΩΝ

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

Bizagi Modeler: Συνοπτικός Οδηγός

Bizagi Modeler: Συνοπτικός Οδηγός Bizagi Modeler: Συνοπτικός Οδηγός Α. Τσαλγατίδου - Γ.-Δ. Κάπος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών 2017-2018 Bizagi Modeler Εμπορική εφαρμογή για μοντελοποίηση

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

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN)

Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Business Process Modeling Notation (BPMN) Tι είναι η BPMN (1/2) Η Business Process Modeling Notation (BPMN) http:// www.bpmn.org είναι ένα πρότυπο που περιέχει

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

Προγραμματισμός Επιχειρησιακών Πόρων Ανασχεδιασμός Επιχειρηματικών Διεργασιών. Καθηγητής Δρ. Πάνος Φιτσιλής

Προγραμματισμός Επιχειρησιακών Πόρων Ανασχεδιασμός Επιχειρηματικών Διεργασιών. Καθηγητής Δρ. Πάνος Φιτσιλής Προγραμματισμός Επιχειρησιακών Πόρων Ανασχεδιασμός Επιχειρηματικών Διεργασιών Καθηγητής Δρ. Πάνος Φιτσιλής Ορισμός επιχειρηματικής διεργασίας Μια επιχειρηματική διεργασία είναι μια συλλογή σχετιζόμενων

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

Μοντελοποίηση ροών εργασίας

Μοντελοποίηση ροών εργασίας Μοντελοποίηση ροών εργασίας ΕΣΔΔ Σειρά 22 η Ενότητα 4 Περιεχόμενα Διαδικασία Μοντελοποίηση Διαδικασιών Τεχνικές Μοντελοποίησης Διαδικασιών Εργαλεία Μοντελοποίησης Διαδικασιών Business Process Model and

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

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

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

Μοντέλο Τεκμηρίωσης Διαδικασιών του Ελληνικού Πλαισίου Παροχής Υπηρεσιών Ηλεκτρονικής Διακυβέρνησης

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

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

ΕΝΟΤΗΤA 4 ΤΟ ΠΡΟΤΥΠΟ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ BPMN

ΕΝΟΤΗΤA 4 ΤΟ ΠΡΟΤΥΠΟ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ BPMN ΕΝΟΤΗΤA 4 ΤΟ ΠΡΟΤΥΠΟ ΜΟΝΤΕΛΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ BPMN ΠΕΡΙΕΧΟΜΕΝΑ ΕΝΟΤΗΤΑ 1 ΕΙΣΑΓΩΓΗ ΣΤΟ ΠΡΟΤΥΠΟ BPMN ENOTHTA 2 ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΟΥ ΠΡΟΤΥΠΟΥ BPMN ΕΝΟΤΗΤΑ 3 ΠΑΡΑΔΕΙΓΜΑΤΑ ΔΙΑΔΙΚΑΣΙΩΝ ΕΝΔΕΙΚΤΙΚΟ ΠΑΡΑΔΕΙΓΜΑ

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Σχεδιασµός βασισµένος σε συνιστώσες

Σχεδιασµός βασισµένος σε συνιστώσες Σχεδιασµός βασισµένος σε συνιστώσες 1 Ενδεικτικά περιεχόµενα του κεφαλαίου Ποια είναι τα "άτοµα", από τα οποία κατασκευάζονται οι υπηρεσίες; Πώς οργανώνουµε τις συνιστώσες σε ένα αρµονικό σύνολο; Τι είναι

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

5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών

5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών 5. Ανασχεδιασμός Επιχειρηματικών Διεργασιών Σύνοψη Στο κεφάλαιο αυτό γίνεται μια σύντομη παρουσίαση των εννοιών της επιχειρηματικής μοντελοποίησης. Η μοντελοποίηση των διεργασιών αποτελεί σήμερα αναγκαία

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

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

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

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

Πληροφοριακά Συστήματα & Δημόσια Διοίκηση

Πληροφοριακά Συστήματα & Δημόσια Διοίκηση Πληροφοριακά Συστήματα & Δημόσια Διοίκηση Κ. Ταραμπάνης Καθηγητής kat@uom.gr http://islab.uom.gr Οργανωσιακές Διαδικασίες Organizational Processes ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ- Κ. Ταραμπάνης Εργασία

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

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Προγραμματισμός διαδικτυακών εφαρμογών με PHP ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής Εργαλεία και τεχνικές από την πλευρά του πελάτη Java Applet

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

A J A X AJAX Γιάννης Αρβανιτάκης

A J A X AJAX Γιάννης Αρβανιτάκης A J A X AJAX Γιάννης Αρβανιτάκης 04/07/08 AJAX Στην πράξη 2 Autocomplete AJAX Στην πράξη 3 Webmail (google, yahoo) AJAX Στην πράξη 4 Flickr AJAX Στην πράξη 5 Google Docs AJAX Στην πράξη 6 Google maps http://maps.google.com/

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

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ

Διαδικτυακές Εφαρμογές. Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Διαδικτυακές Εφαρμογές Ενότητα 2: Enterprise Java Beans και Java Server Faces Μιχάλας Άγγελος Βούρκας Δημήτριος Τμήμα Μηχανικών Πληροφορικής ΤΕ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

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

Διαχείριση Πληροφοριακών Συστημάτων Διαχείριση Πληροφοριακών Συστημάτων Μοντελοποίηση και Αναδιοργάνωση Επιχειρηματικών Διαδικασιών (BPR) Διδάσκουσα: Αδαμαντία Πατέλη (pateli@ionio.gr) Κέρκυρα, 6 Μαίου 2015 1 Χρηματοδότηση Το παρόν εκπαιδευτικό

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

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

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

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

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

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και

Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και ΜΕΘΟΔΟΛΟΓΙΕΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΕΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗΣ ΔΙΑΔΙΚΑΣΙΩΝ ΔΗΜΟΣΙΩΝ ΥΠΗΡΕΣΙΩΝ Σχεδίαση Περιβάλλοντος εργασίας ενός Οργανισμού και Σχεδίαση Χάρτη διαδικασιών ενός Οργανισμού και ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ

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

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

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

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

Φορολογική Βιβλιοθήκη. Θανάσης Φώτης Προγραμματιστής Εφαρμογών

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

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

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

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

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

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

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

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

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

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που 1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει

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

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

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

Πλατφόρμα Συνεργατικότητας (Collaboration Platform) ΧΡΗΣΗΣ. MRB Hellas System Συμβουλευτική Α.Ε

Πλατφόρμα Συνεργατικότητας (Collaboration Platform) ΧΡΗΣΗΣ. MRB Hellas System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Πλατφόρμα Συνεργατικότητας (Collaboration

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

Πληροφορίες για το μάθημα

Πληροφορίες για το μάθημα Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Πληροφορίες για το μάθημα Δρ. Απόστολος Γκάμας Διδάσκων (407/80) gkamas@uop.gr Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου Διαφάνεια 1 Αντικείμενο Μαθήματος

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

Διοίκηση και Μοντελοποίηση Διαδικασιών

Διοίκηση και Μοντελοποίηση Διαδικασιών ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΔΙΑΔΙΚΑΣΙΩΝ ΔΗΜΟΣΙΩΝ ΥΠΗΡΕΣΙΩΝ Διοίκηση και Μοντελοποίηση Διαδικασιών ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ & ΑΥΤΟΔΙΟΙΚΗΣΗΣ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ ΔΙΑΔΙΚΑΣΙΩΝ ΔΗΜΟΣΙΩΝ ΥΠΗΡΕΣΙΩΝ 1. Διοίκηση και Μοντελοποίηση

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

Η ποιοτική εξυπηρέτηση του πολίτη αποτελεί πλέον µια από τις βασικές προτεραιότητες της πολιτείας, µε τις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών, να καλούνται να παίξουν ένα σηµαντικό και υποστηρικτικό

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

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

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη

ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ. Έννοιες-κλειδιά. Σύνοψη ΚΕΦΑΛΑΙΟ 3 ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΔΙΑΤΑΞΕΙΣ ΛΟΓΙΣΜΙΚΟΥ Σκοπός του κεφαλαίου είναι η εισαγωγή της έννοιας της διάταξης λογισμικού, ως αρχιτεκτονικής δόμησης των υπολογιστικών πόρων και της ανάθεσης σε αυτούς συστατικών

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

Εισαγωγή στην Πληροφορική

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

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

Προσομοίωση BP με το Bizagi Modeler

Προσομοίωση BP με το Bizagi Modeler Προσομοίωση BP με το Bizagi Modeler Α. Τσαλγατίδου - Γ.-Δ. Κάπος Πρόγραμμα Μεταπτυχιακών Σπουδών Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών 2017-2018 BPMN Simulation with Bizagi Modeler: 4 Levels

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

ΟΤΑ Επιχειρησιακή Νοηµοσύνη. Ενότητα: Bc1.1.6 Παρακολούθηση (monitoring) εκτέλεσης Επιχειρησιακών Διαδικασιών και εξαγωγή «µετρήσιµων» (metrics)

ΟΤΑ Επιχειρησιακή Νοηµοσύνη. Ενότητα: Bc1.1.6 Παρακολούθηση (monitoring) εκτέλεσης Επιχειρησιακών Διαδικασιών και εξαγωγή «µετρήσιµων» (metrics) ΟΤΑ Επιχειρησιακή Νοηµοσύνη Ενότητα: Bc1.1.6 Παρακολούθηση (monitoring) εκτέλεσης Επιχειρησιακών Διαδικασιών και εξαγωγή «µετρήσιµων» (metrics) Πρακτική Άσκηση (επίπεδο 2): Η άσκηση ζητά να εκτελεσθεί

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

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

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

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

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

LGAF Business Process Modeling Framework

LGAF Business Process Modeling Framework LGAF Business Process Modeling Framework Αθανάσιος Μώραλης, ATLANTIS Group (ΙΤΥ) Δήμητρα Μπέλια, Παν. Αιγαίου (ΤΜΟΔ) Πέτρος Καβάσαλης, ΙΤΥ & Παν. Αιγαίου (ΤΜΟΔ) ΕΛΛΑΚ 19/6/2009 Overview LGAF Process Modeling

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

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

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

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

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

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

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

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory

Η Γλώσσα WS-BPEL 2.0. Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού. S3Laboratory Η Γλώσσα WS-BPEL 2.0 Εργαστήριο Ανάλυσης Συστημάτων και Τεχνολογίας Λογισμικού S3Laboratory Εισαγωγή Η WS-BPEL (ή ΒPEL) είναι μια γλώσσα για την περιγραφή και εκτέλεση επιχειρησιακών διαδικασιών με χρήση

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

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

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

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

ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές

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

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

$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input).

$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input). Κ24: Προγραμματισμός Συστήματος 2η Εργασία Εαρινό Εξάμηνο 2017 Προθεσμία Υποβολής: Κυριακή 30 Απριλίου 2017 Ωρα 23:59 Εισαγωγή στην Εργασία: Ο στόχος της εργασίας αυτής είναι να εξοικειωθείτε με την δημιουργία

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

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών

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

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

Ανάλυση Πληροφοριακών Συστημάτων. Εαρινό Εξάμηνο Lec06 (Εργαστήριο) 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής

Ανάλυση Πληροφοριακών Συστημάτων. Εαρινό Εξάμηνο Lec06 (Εργαστήριο) 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής Ανάλυση Πληροφοριακών Συστημάτων Εαρινό Εξάμηνο 2018-2019 Lec06 (Εργαστήριο) 26/03/2019 Διδάσκων: Γεώργιος Χρ. Μακρής Διαλέξεις παρουσιάσεις Το υλικό του μαθήματος στηρίζεται στο υλικό που χρησιμοποίησε

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

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture)

Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Υπηρεσιοστρεφής Αρχιτεκτονική SOA (Service Oriented Architecture) Χρήστος Ηλιούδης Πλεονεκτήματα των Υπηρεσιών Ιστού Διαλειτουργικότητα: Η χαλαρή σύζευξή τους οδηγεί στην ανάπτυξη ευέλικτου λογισμικού

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

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

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

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

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2

ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 ΔΕ10: Πληροφοριακά Συστήματα Διοίκησης IΙ Εργαστήριο # 2 Dreamweaver 1/7 Εισαγωγή Το Dreamweaver είναι ένας HTML editor που αναπτύχθηκε από την Macromedia. Είναι WYSIWYG (What You See Is What You Get),

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

Διαχείριση Έργων Πληροφορικής Εργαστήριο

Διαχείριση Έργων Πληροφορικής Εργαστήριο Διαχείριση Έργων Πληροφορικής Εργαστήριο «Εισαγωγή στο MS Project- Διάγραμμα Gantt» Μ.Τσικνάκης, Ρ.Χατζάκη Ε. Μανιαδή, Ά. Μαριδάκη 1. Εισαγωγή στο Microsoft Project To λογισμικό διαχείρισης έργων MS Project

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

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client ΕΣΔ516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client Περιεχόμενα Περιεχόμενα Η Διεπίπέδη αρχιτεκτονική (2-tier architecture) Η τριεπίπεδη αρχιτεκτονική (3-tier architecture)

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

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

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

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

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

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα: Μονάδα Διασφάλισης Ποιότητας Πανεπιστημίου Δυτικής Μακεδονίας Κωδικός Πράξης ΟΠΣ: 335662 Τίτλος Πράξης: ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας Επιχειρησιακό Πρόγραμμα: Άξονας Προτεραιότητας: Στοιχεία επιστημονικά

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

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95

ΚΕΦΑΛΑΙΟ 4. Τεχνική Ανίχνευσης του. Πτυχιακή Εργασία Σελίδα 95 ΚΕΦΑΛΑΙΟ 4 Τεχνική Ανίχνευσης του ICMP Echo Spoofing Πτυχιακή Εργασία Σελίδα 95 Περιεχόμενα ΕΙΣΑΓΩΓΗ 98 ΜΕΡΟΣ Α: Έλεγχος του Icmp Echo Reply Πακέτου 103 A.1. Ανίχνευση του spoofed Icmp Echo Request Πακέτου.

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

an:3 are:6 a:10

an:3 are:6 a:10 Άσκηση 1 Προγραμματισμός Συστήματος Προθεσμία: 18 Μαΐου 2014 Σ αυτή την άσκηση θα υλοποιήσετε ένα σύστημα auto-complete κατά τη διάρκεια πληκτρολόγησης. Ο πυρήνας του συστήματος είναι μια δομή trie (απλό

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

1.2 Jason BDI Αρχιτεκτονική

1.2 Jason BDI Αρχιτεκτονική 1.2 Jason 1.2.1 BDI Αρχιτεκτονική Το Belief-Desire-Intention (BDI) είναι ένα μοντέλο λογισμικού που έχει αναπτυχθεί για τον προγραμματισμό ευφυών πρακτόρων. Χαρακτηρίζεται από την υλοποίηση των πεποιθήσεων,

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

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

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

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

Π17: Μορφοσυντακτικός και Σηµασιολογικός Σχολιαστής (λογισµικό)

Π17: Μορφοσυντακτικός και Σηµασιολογικός Σχολιαστής (λογισµικό) ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΠΡΑΞΗ «ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΩΝ, ΗΧΟΥ ΚΑΙ ΓΛΩΣΣΑΣ» στο πλαίσιο του ΜΕΤΡΟΥ 3.3 «Έρευνα και Τεχνολογική Ανάπτυξη στην Κοινωνία της Πληροφορίας» ΕΡΓΟ - 9: ΙΑΤΡΟΛΕΞΗ

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

Μοντελοποίηση Επιχειρησιακών Διαδικασιών

Μοντελοποίηση Επιχειρησιακών Διαδικασιών Μοντελοποίηση Επιχειρησιακών Διαδικασιών Ειδικά θέματα διοίκησης Επιχειρησιακή διαδικασία «Σειρά από συνδεδεμένες δραστηριότητες οι οποίες λαμβάνουν μία «είσοδο» και τη μετατρέπουν για να δημιουργήσουν

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής

Πληροφορική ΙΙ Εισαγωγή στις Βάσεις Δεδομένων. Τμήμα Λογιστικής Εισαγωγή στις Βάσεις Δεδομένων Εισαγωγή στις Βάσεις Δεδομένων Ορισμός Βάσης Δεδομένων Σύστημα Διαχείρισης Βάσης Δεδομένων ΣΔΒΔ (DBMS) Χαρακτηριστικά προσέγγισης συστημάτων αρχειοθέτησης Χαρακτηριστικά

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

Αντικειμενοστρεφής Προγραμματισμός

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

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

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

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

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

Εκπαιδευτικές συνεδρίες κατάρτισης:

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

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

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

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

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

Υποδείγματα Ανάπτυξης

Υποδείγματα Ανάπτυξης Υποδείγματα Ανάπτυξης περιεχόμενα παρουσίασης Αποσύνθεση Αφαίρεση Μοντελοποίηση Η δεδομένο λειτουργική προσέγγιση Η αντικειμενοστρεφής προσέγγιση αποσύνθεση Όταν επιχειρούμε τη λύση ενός προβλήματος, πρώτα

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

Λιβανός Γιώργος Εξάμηνο 2017Β

Λιβανός Γιώργος Εξάμηνο 2017Β Λιβανός Γιώργος Εξάμηνο 2017Β Υπολογιστικό σύστημα Υλικό (hardware) Λογισμικό (Software) Ολοκληρωμένα κυκλώματα, δίσκοι, οθόνη, κλπ. Λογισμικό συστήματος Προγράμματα εφαρμογών Χρειάζονται ένα συντονιστή!!!

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

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

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

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

/software/web_tools/webapps/speller/.

/software/web_tools/webapps/speller/. ΕΠΙΧΕΙΡΗΣΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ ΠΡΑΞΗ «ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΩΝ, ΗΧΟΥ ΚΑΙ ΓΛΩΣΣΑΣ» στο πλαίσιο του ΜΕΤΡΟΥ 3.3 «Έρευνα και Τεχνολογική Ανάπτυξη στην Κοινωνία της Πληροφορίας» ΕΡΓΟ - 9: ΙΑΤΡΟΛΕΞΗ

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

Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα).

Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα). Κ08 Δομές Δεδομένων και Τεχνικές Προγραμματισμού Διδάσκων: Μανόλης Κουμπαράκης Εαρινό Εξάμηνο 2016-2017. Άσκηση 1 (ανακοινώθηκε στις 20 Μαρτίου 2017, προθεσμία παράδοσης: 24 Απριλίου 2017, 12 τα μεσάνυχτα).

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

Πληροφορική 2. Αλγόριθμοι

Πληροφορική 2. Αλγόριθμοι Πληροφορική 2 Αλγόριθμοι 1 2 Τι είναι αλγόριθμος; Αλγόριθμος είναι ένα διατεταγμένο σύνολο από σαφή βήματα το οποίο παράγει κάποιο αποτέλεσμα και τερματίζεται σε πεπερασμένο χρόνο. Ο αλγόριθμος δέχεται

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

Ανάπτυξη Λογισµικού Κοινωνικής ικτύωσης για Ερευνητικούς Σκοπούς

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

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

https://csd.uoc.gr/~hy240b/current/submit.php

https://csd.uoc.gr/~hy240b/current/submit.php Project HY240b - 1η Φάση Διδάσκουσα: Παναγιώτα Φατούρου Βοηθός: Νικόλαος Μπατσαράς Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Ηράκλειο, 09 Μαρτίου 2018 Εισαγωγή Διαδικαστικά Θεματολογία Δομές Χρηστών

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

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών JAVASCRIPT 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών PHP 1 Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού 1 / 24 Μεθοδολογία

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

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

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

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

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S. Στρατηγική Επιλογή Το ταχύτατα μεταβαλλόμενο περιβάλλον στο οποίο δραστηριοποιούνται οι επιχειρήσεις σήμερα, καθιστά επιτακτική -όσο ποτέ άλλοτε- την ανάπτυξη ολοκληρωμένων λύσεων που θα διασφαλίζουν,

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

Εισαγωγή στους Υπολογιστές

Εισαγωγή στους Υπολογιστές Εισαγωγή στους Υπολογιστές Ενότητα #5: Διαγράμματα ροής (Flow Charts), Δομές επανάληψης Καθ. Δημήτρης Ματαράς Πολυτεχνική Σχολή Τμήμα Χημικών Μηχανικών Διαγράμματα ροής (Flow Charts), Δομές επανάληψης

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

Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες (clients) είτε εξυπηρέτες (servers). Εξυπηρέτης: παθητικός,

Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες (clients) είτε εξυπηρέτες (servers). Εξυπηρέτης: παθητικός, Αρχιτεκτονική web εφαρµογών Σαράντης Πασκαλής Εθνικό και Καποδιστριακό Πανεπιστήµιο Αθηνών 1 Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες

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

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

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

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

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Εργαλεία ανάπτυξης εφαρμογών internet Ι IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής 4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης

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

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη

Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη Εργασία «Διαχείριση Δικτύων» Ιούνιος 2014, Θεσ/νίκη 01 Εισαγωγή Μια απλή και γρήγορη εισαγωγή Το Splunk > είναι ένα πρόγραμμα το οποίο πρωτοεμφανίστηκε στην αγορά το 2003 και αποτελεί ένα πρόγραμμα εξόρυξης

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

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer

Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Εγχειρίδιο χρήσης Intalio Designer Σελίδα 1 Copyright Copyright 2007 Atlantis Group. Ιστορικό εγγράφου Έκδοση Εγχειριδίου: 1.0 Ημερομηνία δημιουργίας: 26/11/2007 Σελίδα 2 ΠΕΡΙΕΧΟΜΕΝΑ 1 Εισαγωγή... 4 2

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

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637

8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637 8ο Πανελλήνιο Συμποσιο Ωκεανογραφίας & Αλιείας 637 Υλοποιηση νεων τεχνολογιων (Web GIS, Application Servers) για τη δυναμικη προσβαση μεσω διαδικτυου στη βαση δεδομενων του Ελληνικου Εθνικου Κεντρου Ωκεανογραφικων

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

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται

Νέες τεχνολογίες εισάγονται ή χρησιµοποιούνται special report τoυ Γιώργου Φετοκάκη / gfetokakis@boussias.com Jobs scheduling Η χρυσή τοµή της αυτοµατοποίησης Μια λύση job scheduling πρέπει να είναι αρκετά περιεκτική. Πρέπει να υποστηρίζει την ενσωµάτωση

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

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID

Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ- ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ, Ανάπτυξηλογισμικού υλοποίησης του ανοικτού πρότυπου EPCALEv1.1 για εφαρμογές RFID ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΚΑΙ ΔΙΚΤΥΩΝ Marie-Aurélie

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

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

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

Ολοκληρωμένα Κυκλώματα

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

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