ιαγράµµατα Συµπεριφοράς Ανάλυση Συστηµάτων 2009
|
|
- Ῥέα Ζωγράφος
- 7 χρόνια πριν
- Προβολές:
Transcript
1 ιαγράµµατα Συµπεριφοράς Ανάλυση Συστηµάτων 2009
2 ιαγράµµατα Συµπεριφοράς ιαγράµµατα Ακολουθίας ιαγράµµατα Μηχανής Καταστάσεων ιαγράµµατα Επικοινωνίας ιαγράµµατα ραστηριοτήτων
3 ιαγράµµατα Ακολουθίας (Sequence Diagrams)
4 Εισαγωγή Τα διαγράµµατα ακολουθίας (sequence diagrams) προσφέρουν έναν τρόπο περιγραφής των περιπτώσεων χρήσης του συστήµατος Ένα διάγραµµα ακολουθίας περιγράφει τη συµπεριφορά ενός και µόνο σεναρίου της περίπτωσης χρήσης απεικονίζει έναν αριθµό αντικειµένων και τα µηνύµατα που ανταλλάσουν αυτά τα αντικείµενα στην περίπτωση χρήσης
5 Παράδειγµα (Κεντρικός Έλεγχος) ιδρυτικό µήνυµα συµµετέχων γραµµή ζωής επιστροφή µήνυµα αυτο-κλήση πλαίσιο ενεργοποίησης
6 Παράδειγµα (Κατανεµηµένος Έλεγχος) υπολογισµόςτιµής
7 Κεντρικός vs. Κατανεµηµένος Έλεγχος Κεντρικός Έλεγχος Είναι πιο απλός Όλη η επεξεργασία γίνεται σε ένα σηµείο Κατανεµηµένος Έλεγχος Η επεξεργασία πραγµατοποιείται από ένα σύνολο αντικειµένων Είναι πιο κοντά στο αντικειµενοστρεφές στυλ προγραµµατισµού
8 ηµιουργία και ιαγραφή Συµµετεχόντων ΧειριστήςΒ επερώτησηβ νέο ιαταγήερωτήµατος δηµιουργία νέο εκτέλεση ΕντολήΒ αποτελέσµατα εξαγωγή αποτελέσµατος διαγραφή από άλλο αντικείµενο κλείσιµο αποτελέσµατα αυτο-διαγραφή
9 Βρόχοι και Συνθήκες Γενικά, τα διαγράµµατα ακολουθίας δεν είναι κατάλληλα για την απεικόνιση βρόχων και συµπεριφοράς υπό συνθήκη Παρόλ αυτά, η UML προσφέρει τα πλαίσια αλληλεπίδρασης (interaction frames)για τη µοντελοποίηση βρόχων και συνθηκών σε διαγράµµατα ακολουθίας
10 Παράδειγµα -Αλγόριθµος διαδικασία διεκπεραίωση για κάθε (στοιχείο γραµµής) αν (προϊόν.τιµή > 10000) προσεκτικός ιανοµέας.διεκπεραίωση αλλιώς κανονικός ιανοµέας.διεκπεραίωση τέλος αν τέλος για αν (χρειάζεταιεπιβεβαίωση) αγγελιοφόρος.επιβεβαίωση τέλος αν τέλος διαδικασία
11 Παράδειγµα ιάγραµµα Ακολουθίας φρουρός (guard) τελεστής πλαίσιο αλληλεπίδρασης ασύγχρονη κλήση
12 Τελεστές Πλαισίων Αλληλεπίδρασης Τελεστής Σηµασία alt opt par Πολλά εναλλακτικά τµήµατα. Θα εκτελεστεί µόνο αυτό για το οποίο η συνθήκη είναι αληθής Προαιρετικό πλαίσιο. Εκτελείται µόνο αν η παρεχόµενη συνθήκη είναι αληθής Παράλληλη συµπεριφορά. Όλα τα τµήµατα εκτελούνται παράλληλα loop Βρόχος.. Το πλαίσιο θα εκτελεστεί τόσες φορές,, όσες υποδηλώνει ο φρουρός region neg ref sd Κρίσιµο τµήµα. Το πλαίσιο µπορεί να έχει µόνο ένα νήµα εκτέλεσης κάθε φορά Άρνηση. Το πλαίσιο δείχνει µια µή έγκυρη αλληλεπίδραση Αναφορά. Το πλαίσιο αναφέρεται σε µια αλληλεπίδραση η οποία ορίζεται σε άλλο διάγραµµα ιάγραµµα ακολουθίας. Χρησιµοποιείται για να περικλείσει ένα ολόκληρο διάγραµµα ακολουθίας
13 Σύγχρονες και Ασύγχρονες Κλήσεις Σύγχρονη κλήση Συµβολίζεται µε «συµπαγή» αιχµή βέλους Όταν ο καλών πραγµατοποιεί µια σύγχρονη κλήση, πρέπει να περιµένει µέχρι αυτή να ολοκληρωθεί Ασύγχρονη κλήση Συµβολίζεται µε «ανοιχτή» αιχµή βέλους Αν ο καλών πραγµατοποιήσει µια ασύγχρονη κλήση, µπορεί να συνεχίσει την επεξεργασία χωρίς να περιµένει την απόκριση Ασύγχρονες κλήσεις χρησιµοποιούνται για την µοντελοποίηση πολυνηµατικών (multithread) εφαρµογών
14 Κανόνες χρήσης Τα διαγράµµατα ακολουθίας χρησιµοποιούνται για την εξέταση της συµπεριφοράς πολλών αντικειµένων στο πλαίσιο µίας µοναδικής περίπτωσης χρήσης είναι κατάλληλα για την απεικόνιση της συνεργασίας µεταξύ των αντικειµένων δεν είναι κατάλληλα για τον ακριβή ορισµό της συµπεριφοράς του κάθε αντικειµένου Για τον ορισµό της συµπεριφοράς ενός και µόνο αντικειµένου, χρησιµοποιείστε διαγράµµατα µηχανής καταστάσεων Για τον ορισµό της συµπεριφοράς πολλών αντικειµένων σε πολλές περιπτώσεις χρήσης, χρησιµοποιείστε διαγράµµατα δραστηριοτήτων
15 ιαγράµµατα Μηχανής Καταστάσεων (State Machine Diagrams)
16 Εισαγωγή Τα διαγράµµατα µηχανής καταστάσεων (state machine diagrams) χρησιµοποιούνται για µια κλάση, προκειµένου να µοντελοποιήσουν τη συµπεριφορά ενός µόνο αντικειµένου, κατά τη διάρκεια ζωής του Ένα διάγραµµα µηχανής καταστάσεων περιλαµβάνει ιάφορες καταστάσεις στις οποίες µπορεί να βρεθεί το αντικείµενο Τις µεταβάσεις από τη µια κατάσταση στην άλλη ραστηριότητες που ενδεχοµένως αντιδρούν σε διάφορα συµβάντα
17 Παράδειγµα χρηµατοκιβώτιο έκλεισε Ανοιχτός αρχική ψευδοκατάσταση µετάβαση περιστροφή κλειδιού [ κερί στη θέση του ] / άνοιγµα χρηµατοκιβωτίου Αναµονή αφαίρεση κεριού [ πόρτα κλειστή ] / αποκάλυψη κλειδαριάς Κλειδωµένος περιστροφή κλειδιού [ κερί όχι στη θέση του ] / απελευθέρωση τέρατος κατάσταση τελική κατάσταση Ελεγκτής Χρηµατοκιβωτίου σε Γοτθικό Κάστρο
18 Μετάβαση (Transition) είχνει τη µετακίνηση από µια κατάσταση σε µια άλλη Έχει ετικέτα που αποτελείται από τρία µέρη: σκανδάλη [φρουρός] / δραστηριότητα Η σκανδάλη (trigger)είναι ένα συµβάν που ενεργοποιεί την αλλαγή κατάστασης του αντικειµένου Ο φρουρός (guard), αν υπάρχει, είναι µια συνθήκη που πρέπει να είναι αληθής για να γίνει η µετάβαση Η δραστηριότητα (activity)είναι κάποια λειτουργία που εκτελείται κατά τη µετάβαση Καί τα 3 µέρη της ετικέτας µιας µετάβασης είναι προαιρετικά Απουσία δραστηριότητας: δε γίνεται τίποτα κατά τη διάρκεια της µετάβασης Απουσία φρουρού: η µετάβαση γίνεται πάντα, όταν προκύπτει το συµβάν Απουσία σκανδάλης: η µετάβαση γίνεται άµεσα
19 Εσωτερικές ραστηριότητες Οι καταστάσεις µπορούν να αντιδράσουν σε συµβάντα χωρίς µετάβαση, χρησιµοποιώντας εσωτερικές δραστηριότητες (internal activities) Μια εσωτερική δραστηριότητα είναι όµοια µε µια αυτοµετάβαση (selftransition), δλδ µια µετάβαση που επιστρέφει στην ίδια κατάσταση, µε την εξής διαφορά: : Η εσωτερική δραστηριότητα δεν ενεργοποιεί δραστηριότητες εισόδου / εξόδου Η σύνταξη των εσωτερικών δραστηριοτήτων ακολουθεί την ίδια λογική για τη σκανδάλη, το φρουρό και τη δραστηριότητα σκανδάλη [φρουρός] / δραστηριότητα)
20 Παράδειγµα Πληκτρολόγηση entry/επισήµανση όλου του κειµένου exit/ενηµέρωση πεδίου δραστηριότητα εισόδου δραστηριότητα εξόδου Εσωτερικά συµβάντα για ένα πεδίο κειµένου σε κατάσταση πληκτρολόγησης
21 Καταστάσεις ραστηριότητας Στις απλές καταστάσεις, το αντικείµενο παραµένει «ήσυχο», περιµένοντας το επόµενο συµβάν, προκειµένου να κάνει κάτι Στις καταστάσεις δραστηριότητας (activity states), το αντικείµενο εκτελεί κάποια εξελισσόµενη εργασία Η εξελισσόµενη δραστηριότητα επισηµαίνεται µε τη λέξη /doκαι γι αυτό ονοµάζεται δραστηριότητα ενέργειας (do-activity) Σε αντίθεση µε τις κανονικές δραστηριότητες, που συµβαίνουν στιγµιαία, οι δραστηριότητες ενέργειας έχουν χρονική διάρκεια και µπορούν να διακοπούν
22 Παράδειγµα Εµφάνιση Παραθύρου Ενηµέρωσης Υλικού αναζήτηση Αναζήτηση do/αναζήτηση νέου υλικού ακύρωση δραστηριότητα ενέργειας Εµφάνιση Παραθύρου Νέου Υλικού
23 Υπερκαταστάσεις Χρησιµοποιούνται για την οµαδοποίηση και επαναχρησιµοποίηση καταστάσεων που µοιράζονται ένα κοινό σύνολο µεταβάσεων και εσωτερικών δραστηριοτήτων Εµφάνιση Συνδέσεων νέα ακύρωση αποθήκευση Καταχώριση Λεπτοµερειών Σύνδεσης Καταχώριση Αριθµού Τηλεφώνου επόµενο Επιλογή Κοινόχρηστης ή Προσωπικής Σύνδεσης επόµενο Καταχώριση Ονόµατος προηγούµενο προηγούµενο
24 Υλοποίηση ιαγραµµάτων Καταστάσεων Ένα διάγραµµα καταστάσεων µπορεί να υλοποιηθεί µε τρεις κυρίως τρόπους: 1. Ένθετες εντολές switch οι διαφορετικές καταστάσεις εµφωλεύονται σε ένα βρόχο switch, αρκεί να υποστηρίζεται από τη γλώσσα προγραµµατισµού 2. Μοτίβο Καταστάσεων δηµιουργεί µια ιεραρχία από κλάσεις καταστάσεων για το χειρισµό της συµπεριφοράς των καταστάσεων 3. Πίνακες Καταστάσεων καταγράφουν τις πληροφορίες του διαγράµµατος καταστάσεων µε τη µορφή δεδοµένων
25 Παράδειγµα: Μοτίβο Καταστάσεων Ελεγκτ ήςπίνακαελέγχου αλλαγήκατάστασηςσε() χειρισµόςαφαίρεσηςκεριού() χειρισµόςπεριστροφήςκεριού() χειρισµόςκλειστούχρηµατοκιβωτίου() +κατάσταση 1 Κατ άστ ασηπίνακαελέγχου χειρισµόςαφαίρεσηςκεριού() χειρισµόςπεριστροφήςκλειδιού() χειρισµόςκλειστούχρηµατοκιβωτίου() Κατ άστ ασηαναµονής Κατ άστ ασηκλειδωµένος Κατ άστ ασηανοιχτ ός
26 Κανόνες χρήσης Τα διαγράµµατα µηχανής καταστάσεων είναι κατάλληλα για την περιγραφή της συµπεριφοράς ενός αντικειµένου σε πολλές περιπτώσεις χρήσης Τα διαγράµµατα µηχανής καταστάσεων δενείναι κατάλληλα για την περιγραφή µιας συµπεριφοράς που εµπεριέχει συνεργασία πολλών αντικειµένων εν έχει νόηµα να σχεδιάζετε ένα διάγραµµα µηχανής καταστάσεων για κάθε κλάση του συστήµατος. Κάντε το µόνο για εκείνες τις κλάσεις που εµφανίζουν ενδιαφέρουσα συµπεριφορά Όταν η κατασκευή ενός διαγράµµατος µηχανής καταστάσεων θα βοηθήσει στην κατανόηση του τί συµβαίνει
27 ιαγράµµατα Επικοινωνίας (Communication Diagrams)
28 Εισαγωγή Τα διαγράµµατα επικοινωνίας (communication diagrams) δίνουν έµφαση στους συνδέσµους ανταλλαγής δεδοµένων µεταξύ των διαφόρων συµµετεχόντων σε µια αλληλεπίδραση Οι συµµετέχοντες και οι µεταξύ τους σύνδεσµοι ανταλλαγής δεδοµένων τοποθετούνται ελεύθερα στο διάγραµµα, σε αντίθεση µε τα διαγράµµατα ακολουθίας Όπως και στα διαγράµµατα ακολουθίας, χρησιµοποιείται αρίθµηση για την απεικόνιση της ακολουθίας των µηνυµάτων
29 Παράδειγµα Πελάτης 1.5.1: λήψηπληροφοριώνέκπτωσης() Παραγγελία 1.4: υπολογισµόςτιµήςβάσης() 1.5: υπολογισµόςέκπτωσης() 1.1: λήψηποσότητας() 1.2: λήψηπροϊόντος() 1.3: λήψηλεπτοµερειώντιµολόγησης() ΓραµµήΠαραγγελίας Προϊόν
30 Κανόνες χρήσης Τα διαγράµµατα ακολουθίας είναι καλύτερα όταν θέλετε να δώσετε έµφαση στην ακολουθία των κλήσεων Τα διαγράµµατα επικοινωνίας είναι καλύτερα όταν θέλετε να δώσετε έµφαση στους συνδέσµους ανταλλαγής δεδοµένων
31 ιαγράµµατα ραστηριοτήτων (Activity Diagrams)
32 Εισαγωγή Τα διαγράµµατα δραστηριοτήτων (activity diagrams) είναι µια τεχνική για την περιγραφή ιαδικασιακής λογικής (procedural logic) Επιχειρησιακών διεργασιών (business processes) Ροής εργασιών (workflows) Βασικό τους γνώρισµα είναι η δυνατότητα περιγραφής παράλληλων συµπεριφορών
33 Παράδειγµα Εκτέλεση Παραγγελίας διχάλα Λήψη Παραγγελίας αρχικός κόµβος ενέργεια απόφαση Συµπλήρωση Παραγγελίας Αποστολή Τιµολογίου [ παραγγελία µε προτεραιότητα ] [ else ] Λήψη Πληρωµής ροή/ακµή Ά µεση Παράδοση Κανονική Παράδοση ένωση συγχώνευση Κλείσιµο Παραγγελίας τελευταία ενέργεια
34 Στοιχεία ιαγραµµάτων ραστηριοτήτων Αρχικός κόµβος (initial node) Σηµατοδοτεί την έναρξη της δραστηριότητας Αντιστοιχεί στην κλήση ενός προγράµµατος ή µιας ρουτίνας Ροή/ακµή Συµβολίζει την µετάβαση ελέγχου ιχάλα (fork) Έχει µια εισερχόµενη και πολλές εξερχόµενες ταυτόχρονες ροές Χρησιµοποιείται σε περιπτώσεις παράλληλης συµπεριφοράς Το αντίθετο στοιχείο είναι η ένωση (join), που χρησιµοποιείται για το συγχρονισµό των παράλληλων συµπεριφορών
35 Στοιχεία ιαγραµµάτων ραστηριοτήτων Απόφαση (decision) Έχει µια εισερχόµενη και πολλές εξερχόµενες φρουρούµενες ροές Ο φρουρός της κάθε εξερχόµενης συνθήκης εκφράζει µια λογική συνθήκη, ενώ µόνο µία από αυτές είναι αληθής κάθε φορά Συγχώνευση (merge) Έχει πολλές εισερχόµενες ροές και µια εξερχόµενη Επισηµαίνει το τέλος µιας υπο συνθήκη συµπεριφοράς που ξεκίνησε από κάποια απόφαση
36 ραστηριότητες vs. Ενέργειες Οι κόµβοι σε ένα διάγραµµα δραστηριοτήτων ονοµάζεται ενέργειες Μια δραστηριότητα αναφέρεται σε µια ακολουθία ενεργειών Το διάγραµµα δραστηριοτήτων απεικονίζει µια δραστηριότητα που αποτελείται από ενέργειες
37 Ανάλυση µιας Ενέργειας Μια ενέργεια µπορεί να αναλυθεί σε δευτερεύουσες δραστηριότητες (sub-activities) έτσι η λογική της παράδοσης παραγγελίας στο προηγούµενο διάγραµµα µπορεί να οριστεί ως ξεχωριστή δραστηριότητα και στη συνέχεια να την καλέσω σαν ενέργεια όνοµα δευτερεύουσας δραστηριότητας παράµετρος εισόδου παράµετρος εξόδου
38 Υλοποίηση Ενεργειών Είτε ως ευτερεύουσες δραστηριότητες (µε το σύµβολο της τσουγκράνας) Είτε ως µέθοδοι γιά κλάσεις Η κλήση µιας µεθόδου µπορεί να δειχθεί µε τη σύνταξη όνοµα_κλάσης::όνοµα_µεθόδου, π.χ. Παραγγελία::αποστολήΤιµολογίου Επίσης µπορεί να γραφτεί ένα τµήµα κώδικα µέσα στο σύµβολο της ενέργειας
39 Απεικόνιση ευτερεύουσας ραστηριότητας Λήψη Παραγγελίας Συµπλήρωση Παραγγελίας Αποστολή Τιµολογίου Παράδοση Παραγγελίας Λήψη Πληρωµής σύµβολο δευτερεύουσας δραστηριότητας Κλείσιµο Παραγγελίας
40 ιαµερίσµατα (Partitions) Χρησιµοποιούνται για τη διαίρεση ενός διαγράµµατος δραστηριοτήτων σε περιοχές Κάθε περιοχή (διαµέρισµα) δείχνει ποια κλάση ή ποιο τµήµα του οργανισµού εκτελεί τις διάφορες ενέργειες
41 Παράδειγµα ιεκπεραίωση Εξυπηρέτηση Πελατών Οικονοµικό Τµήµα Λήψη Παραγγελίας Συµπλήρωση Παραγγελίας Αποστολή Τιµολογίου Παράδοση Παραγγελίας Λήψη Πληρωµής Κλείσιµο Παραγγελίας
42 Σήµατα (Signals) - 1 Στα προηγούµενα παραδείγµατα τα διαγράµµατα δραστηριοτήτων έχουν σαφώς µιά καθορισµένη αφετηρία Αντιστοιχεί στην κλήση ενός προγράµµατος ή µιας ρουτίνας Οι ενέργειες όµως µπορούν να ανταποκρίνονται και σε σήµατα
43 Σήµατα (Signals) - 2 Ένα σήµα (signal)δείχνει ότι η δραστηριότητα παραλαµβάνει ένα συµβάν από µια εξωτερική διεργασία Ένα χρονικό σήµαεκφράζει την παρέλευση κάποιου χρονικού διαστήµατος Η δραστηριότητα εποπτεύει συνεχώς τη λήψη σηµάτων και το διάγραµµα καθορίζει τον τρόπο µε τον οποίο αποκρίνεται σε αυτά Εκτός από το να δέχεται σήµατα, ένα διάγραµµα δραστηριοτήτων µπορεί επίσης να στέλνει σήµατα
44 Παράδειγµα 1: Λήψη σήµατος χρονικό σήµα λήψη σήµατος
45 Παράδειγµα 2: Λήψη και Αποστολή Σηµάτων αποστολή σήµατος
46 Κουπόνια (Tokens) Τα κουπόνια (tokens)είναι ένας τρόπος παρακολούθησης της ροής εκτέλεσης των διαγραµµάτων δραστηριοτήτων Ο αρχικός κόµβος δηµιουργεί ένα κουπόνι, το οποίο µεταβιβάζει στην επόµενη ενέργεια, κ.ο.κ. Μια διχάλα δέχεται ένα κουπόνι και δηµιουργεί ένα κουπόνι για κάθε εξερχόµενη ροή (αντιστρόφως για µια ένωση) Ένας συνήθης τρόπος αναπαράστασης των κουπονιών είναι µε τη χρήση µετρητών, έτσι ώστε να ελέγξετε την ορθότητα του διαγράµµατος δραστηριοτήτων
47 Ακίδες και Μετασχηµατισµοί Οι ενέργειες σε ένα διάγραµµα δραστηριοτήτων έχουν παραµέτρους, όπως και οι µέθοδοι Προαιρετικά, οι παράµετροι των ενεργειών µπορούν να απεικονιστούν µε τη χρήση ακίδων (pins) Σε περίπτωση που χρησιµοποιούνται ακίδες, πρέπει οι παράµετροι εξόδου µια ενέργειας να ταιριάζουν µε τις παραµέτρους εισόδου των αµέσως εποµένων της ενεργειών Σε περίπτωση που δεν ταιριάζουν, πρέπει να απεικονίζονται οι κατάλληλοι µετασχηµατισµοί (transformations)από τη µια µορφή στην άλλη
48 Παράδειγµα ακίδα για την παράµετρο παράσταση µετασχηµατισµού
49 Πότε να χρησιµοποιείτε ακίδες Όταν θέλετε να εξετάσετε τα δεδοµένα που απαιτούν και παράγουν οι διάφορες ενέργειες Για να δείξετε τους πόρους που παράγουν και καταναλώνουν οι διάφορες ενέργειες κατά τη µοντελοποίηση επιχειρηµατικών διεργασιών Αν χρησιµοποιήσετε ακίδες, είναι ασφαλές να δείξετε εισερχόµενες ροές στην ίδια ενέργεια. Ο συµβολισµός της ακίδας επιβάλλει υπονοούµενη ένωση των εισερχόµενων ροών
50 Περιοχές Επέκτασης Σε ένα διάγραµµα δραστηριοτήτων, πολλές φορές η έξοδος µιας ενέργειας ενεργοποιεί περισσότερες από µια κλήσεις σε µια άλλη ενέργεια Μια περιοχή επέκτασης (extension region)επισηµαίνει µια περιοχή ενός διαγράµµατος δραστηριοτήτων στην οποία οι ενέργειες συµβαίνουν µια φορά για κάθε στοιχείο µιας συλλογής στοιχείων
51 Παράδειγµα Επιλογή Θεµάτων περιοχή επέκτασης λέξη-κλειδί λίστα θεµάτων «concurrent» Συγγραφή Άρθρου Αναθεώρηση Άρθρου ηµοσίευση Περιοδικού συλλογή εξόδου
52 Τερµατισµός Ροής Υπάρχουν περιπτώσεις όπου διάφορες ροές σε ένα διάγραµµα δραστηριοτήτων σταµατούν, χωρίς τον τερµατισµό της δραστηριότητας συνολικά Ένας τερµατισµός ροής (flow final)δείχνει το τέλος µιας συγκεκριµένης ροής χωρίς τον τερµατισµό όλης της δραστηριότητας Οι τερµατισµοί ροής επιτρέπουν στις περιοχές επέκτασης να λειτουργούν ως φίλτρα, που σηµαίνει ότι η συλλογή εξόδου µιας περιοχής επέκτασης µπορεί να είναι µικρότερη από τη συλλογή εισόδου
53 Παράδειγµα τερµατισµός ροής
54 Προδιαγραφές Ενώσεων Μια ένωση εξ ορισµού επιτρέπει τη συνέχιση της εκτέλεσης όταν όλες οι εισερχόµενες ροές έχουν φτάσει σε αυτή Σε κάποιες περιπτώσεις µπορεί να χρειάζονται πιο σύνθετοι κανόνες για τη σωστή απεικόνιση της συµπεριφοράς του συστήµατος Μια προδιαγραφή ένωσης (join specification)είναι µια λογική παράσταση η οποία προσαρτάται σε µια ένωση Η ένωση επιτρέπει τη συνέχιση της εκτέλεσης µόνο αν η προδιαγραφή ένωσης υπολογίστεί και πάρει την τιµή «αληθής»
55 Παράδειγµα ετικέτα ροής προδιαγραφή ένωσης Μηχάνηµα αυτόµατης αγοράς αναψυκτικού
56 Κανόνες χρήσης Τα διαγράµµατα δραστηριοτήτων χρησιµοποιούνται για την αναπαράσταση της λογικής που διέπει τη συµπεριφορά του συστήµατος Το µεγάλο πλεονέκτηµα των διαγραµµάτων δραστηριοτήτων είναι η υποστήριξη της µοντελοποίησης παράλληλης συµπεριφοράς, συνεπώς χρησιµοποιούνται εκτενώς για τη µοντελοποίηση παράλληλων αλγορίθµων Μπορείτε να χρησιµοποιήσετε διαγράµµατα δραστηριοτήτων για την περιγραφή των περιπτώσεων χρήσης του συστήµατος
Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων
Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΤα διαγράµµατα καταστάσεων
1 Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα καταστάσεων ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Βασικές έννοιες και συµβολισµοί Γεγονότα και µηνύµατα Παραδείγµατα Τα διαγράµµατα καταστάσεων (statechart diagram)
Διαβάστε περισσότεραιαγράµµατα Αλληλεπίδρασης ιαγράµµατα Ακολουθίας ιαγράµµατα Επικοινωνίας
ιαγράµµατα Αλληλεπίδρασης ιαγράµµατα Ακολουθίας ιαγράµµατα Επικοινωνίας 1 ιαγράµµατα αλληλεπίδρασης Απεικονίζουν την αλληλεπίδραση των αντικειµένων µέσω µηνυµάτων Η ανάθεση αρµοδιοτήτων περιλαµβάνει µεγάλο
Διαβάστε περισσότερα09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
09 Η γλώσσα UML II Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση συμπεριφοράς
Διαβάστε περισσότερα09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΤα διαγράµµατα ακολουθίας
1 Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα ακολουθίας ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Βασικά στοιχεία των διαγραµµάτων ακολουθίας Τα είδη των µηνυµάτων Παραδείγµατα ιαγράµµατα αλληλεπίδρασης (interaction
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότερα. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014
.. Μεθοδολογία Προγραμματισμού UML Διαγράμματα Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού
Διαβάστε περισσότεραΔιαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας
Διαγράμματα Αλληλεπίδρασης Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας 1 Διαγράμματα αλληλεπίδρασης Απεικονίζουν την αλληλεπίδραση των αντικειμένων μέσω μηνυμάτων Η ανάθεση αρμοδιοτήτων περιλαμβάνει
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότεραΕπιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης
ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Συνεργασίας Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Μάθηµα 1 Ο ρόλος του ΛΣ Υλικό Υπολογιστικό σύστηµα Λειτουργικό σύστηµα Λογισµικό Προγράµµατα εφαρµογής Στόχοι του ΛΣ Χρήστες ιευκόλυνση των χρηστών ιευκόλυνση
Διαβάστε περισσότεραUML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα
ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την
Διαβάστε περισσότεραΣημειογραφία των προτύπων BPMN και UML (Activity Diagrams)
ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Α.Ε. «Ελληνικό Πλαίσιο Παροχής Υπηρεσιών» Πρόσθετο Υλικό (White Paper) Σημειογραφία των προτύπων BPMN και UML (Activity Φεβρουάριος 2008 PLANET ΑΝΩΝΥΜΗ ΕΤΑΙΡΕΙΑ ΠΑΡΟΧΗΣ ΣΥΜΒΟΥΛΕΥΤΙΚΩΝ
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ:
Διαβάστε περισσότεραΜοντέλα. χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες.
Γλώσσες Περιγραφής Μοντέλα Ένα µοντέλο ενός κυκλώµατος είναι µία αναπαράσταση που παρουσιάζει χαρακτηριστικά χωρίς να συνοδεύεται από λεπτοµέρειες. Τα τυπικά µοντέλα έχουν καλά ορισµένη σύνταξη. Τα αυτόµατα
Διαβάστε περισσότεραιαχείριση Τηλεφωνικών Κλήσεων
ιαχείριση Τηλεφωνικών Κλήσεων 1 Διαχει ριση Τηλεφωνικω ν Κλη σεων ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ... 3 ΔΟΜΗ ΧΡΗΣΤΩΝ ΚΑΙ ΔΙΚΑΙΩΜΑΤΑ ΕΠΙ ΤΩΝ ΤΗΛΕΦΩΝΙΚΩΝ ΚΛΗΣΕΩΝ... 3 ΣΧΗΜΑΤΙΚΗ ΑΠΕΙΚΟΝΙΣΗ... 4 ΕΙΣΕΡΧΟΜΕΝΕΣ ΚΛΗΣΕΙΣ... 5
Διαβάστε περισσότεραΑνάλυση Περιπτώσεων Χρήσης
Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Διαγράμματα Αλληλεπίδρασης Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότερα4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης
4η ιάλεξη UML ιαγράμματα αλληλεπίδρασης ιαγράμματα αλληλεπίδρασης Τα διαγράμματα αλληλεπίδρασης είναι μοντέλα που περιγράφουν κάποιες ομάδες αντικειμένων Μπορούν να χρησιμοποιηθούν για να δείξουν ένα σχέδιο
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML
ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της
Διαβάστε περισσότεραΠεριεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος
Διαβάστε περισσότεραΠληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων
Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων Σκοποί
Διαβάστε περισσότεραΠεριεχόµενα. 1 Tο βιβλίο "µε µια µατιά" Εισαγωγή στη Microsoft Access Γνωριµία µε τις βάσεις δεδοµένων της Access...
Περιεχόµενα Ευχαριστίες... 11 1 Tο βιβλίο "µε µια µατιά"...13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μία τελευταία λέξη (ή και δύο)... 16 2 Εισαγωγή στη Microsoft
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:
Διαβάστε περισσότεραΚεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια
Περιεχόμενα Πρόλογος... 11 Κεφάλαιο 1ο. Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο...13 1.2 Πως αναπτύχθηκε η UML...14 1.3 Κατανοώντας την UML...15 1.4 Αναγνωρίζοντας τα επί μέρους τμήματα
Διαβάστε περισσότεραΠεριεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...
Περιεχόµενα Ευχαριστίες... 11 1 Εισαγωγή: Λίγα λόγια για το βιβλίο... 13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μια τελευταία λέξη (µπορεί και δύο)... 16 2 Τι νέο
Διαβάστε περισσότερα6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή
6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή Εισαγωγή Η σχεδίαση ενός ψηφιακού συστήµατος ως ακολουθιακή µηχανή είναι εξαιρετικά δύσκολη Τµηµατοποίηση σε υποσυστήµατα µε δοµικές µονάδες:
Διαβάστε περισσότεραif(συνθήκη) {... // οµάδα εντολών } C: Από τη Θεωρία στην Εφαρµογή 5 ο Κεφάλαιο
C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 5 ο Έλεγχος Προγράµµατος Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Η εντολή if (Ι) Η εντολή if είναι µία από τις βασικότερες δοµές ελέγχου ροής στη C, αλλά και στις περισσότερες
Διαβάστε περισσότεραΕπιλογή και επανάληψη. Λογική έκφραση ή συνθήκη
Επιλογή και επανάληψη Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως, ότι στο
Διαβάστε περισσότεραΚεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής
Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Γιάννης Γαροφαλάκης Αν. Καθηγητής ιατύπωση του προβλήματος (1) Τα συστήματα αναμονής (queueing systems), βρίσκονται
Διαβάστε περισσότεραΔιαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων
Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη πληροφοριακών συστηµάτων οµή παρουσίασης Τεχνολογική-Ιστορική Επισκόπηση Φάσεις Ανάπτυξης Πληροφοριακού Συστήµατος
Διαβάστε περισσότεραΕνότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών
ΕΠΛ362: Τεχνολογία Λογισμικού ΙΙ (μετάφραση στα ελληνικά των διαφανειών του βιβλίου Software Engineering, 9/E, Ian Sommerville, 2011) Ενότητα 12 (κεφάλαιο 28) Αρχιτεκτονικές Εφαρμογών Οι διαφάνειες αυτές
Διαβάστε περισσότεραΧΡΗΣΗ Η/Υ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ
ΧΡΗΣΗ Η/Υ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ 1. ΠΕΡΙΒΑΛΛΟΝ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ 1.1. Βασικές Λειτουργίες και Ρυθµίσεις 1.1.1 Εκκίνηση, Τερµατισµός, Επανεκκίνηση του Η/Υ ακολουθώντας τις κατάλληλες διαδικασίες 1.1.2
Διαβάστε περισσότεραΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ
ΜΟΝΤΕΛΑ ΙΑΚΡΙΤΩΝΣΥΣΤΗΜΑΤΩΝ Στα διακριτά συστήµατα, οι αλλαγές της κατάστασής των συµβαίνουν µόνο σε συγκεκριµένες χρονικές στιγµές, δηλ όταν συµβαίνει κάποιο γεγονός! Τα διακριτά συστήµατα µπορούν να προσοµοιωθούν
Διαβάστε περισσότερα2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ
ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 8 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΟΜΗ ΕΠΙΛΟΓΗΣ 1) Ποιοι είναι οι τελεστές σύγκρισης και
Διαβάστε περισσότεραΠληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων
Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων Γρηγόριος Μπεληγιάννης Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων και Τροφίμων Σκοποί
Διαβάστε περισσότεραΠεριεχόµενα. I Βασικές Γνώσεις 1
Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.
Διαβάστε περισσότεραεπιµέλεια Θοδωρής Πιερράτος
Βασικές έννοιες προγραµµατισµού Η ύλη που αναπτύσσεται σε αυτό το κεφάλαιο είναι συναφής µε την ύλη που αναπτύσσεται στο 2 ο κεφάλαιο. Όπου υπάρχουν διαφορές αναφέρονται ρητά. Προσέξτε ιδιαίτερα, πάντως,
Διαβάστε περισσότεραΑΝ.ΕΦ. Γ ΛΥΚΕΙΟΥ Αν η συνθήκη ισχύει, τότε εκτελούνται οι εντολές που βρίσκονται µεταξύ των λέξεων ΤΟΤΕ και και η εκτέλεση του προγράµµατος συνεχίζετα
ΟΜΗ ΕΠΙΛΟΓΗΣ ΘΕΩΡΙΑ ΕΡΩΤΗΣΕΙΣ ΘΕΩΡΙΑΣ 1. Πότε χρησιµοποιούµε την δοµή επιλογής; Ποιες είναι οι µορφές της; Όταν η εκτέλεση µιας εντολής ή ενός συνόλου εντολών δεν είναι σίγουρη αλλά εξαρτάται από την αλήθεια
Διαβάστε περισσότεραΟρισµοί κεφαλαίου. Σηµαντικά σηµεία κεφαλαίου
Ορισµοί κεφαλαίου Αλγόριθµος είναι µια πεπερασµένη σειρά ενεργειών, αυστηρά καθορισµένων και εκτελέσιµων σε πεπερασµένο χρόνο, που στοχεύουν στην επίλυση ενός προβλήµατος. Σηµαντικά σηµεία κεφαλαίου Κριτήρια
Διαβάστε περισσότεραΟδηγός Εξαγωγής Συγκεντρωτικών Καταστάσεων. ΚΕΠΥΟ και Ηλεκτρονικού Ισοζυγίου. στο InnovEra 3 R2 για τον RTC client
Οδηγός Εξαγωγής Συγκεντρωτικών Καταστάσεων ΚΕΠΥΟ και Ηλεκτρονικού Ισοζυγίου στο InnovEra 3 R2 για τον RTC client Μελίσσια, 12 Ιουλίου 2012 1. ιαδικασία Εξαγωγής Συγκεντρωτικής Κατάστασης ΚΕΠΥΟ - ΜΥΦ 1.1
Διαβάστε περισσότεραΜοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Διαβάστε περισσότεραΚεφάλαιο 3. Διδακτικοί Στόχοι
Κεφάλαιο 3 Σε ένα υπολογιστικό σύστημα η Κεντρική Μονάδα Επεξεργασίας (ΚΜΕ) εκτελεί τις εντολές που βρίσκονται στην κύρια μνήμη του. Οι εντολές αυτές ανήκουν σε προγράμματα τα οποία, όταν εκτελούνται,
Διαβάστε περισσότερα3. Προσομοίωση ενός Συστήματος Αναμονής.
3. Προσομοίωση ενός Συστήματος Αναμονής. 3.1. Διατύπωση του Προβλήματος. Τα συστήματα αναμονής (queueing systems), βρίσκονται πίσω από τα περισσότερα μοντέλα μελέτης της απόδοσης υπολογιστικών συστημάτων,
Διαβάστε περισσότεραΧειρισµός Σφαλµάτων. Γρηγόρης Τσουµάκας. Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης. Έκδοση:
Χειρισµός Σφαλµάτων Γρηγόρης Τσουµάκας Τµήµα Πληροφορικής, Αριστοτέλειο Πανεπιστήµιο Θεσσαλονίκης Έκδοση: 2010.12.06 Σφάλµατα, Σφάλµατα, Σφάλµατα 2 εν υπάρχουν προγράµµατα χωρίς λογικά λάθη Υλοποίηση που
Διαβάστε περισσότεραΕισαγωγή στην αντικειµενοστρεφή τεχνολογία
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ
Διαβάστε περισσότεραΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ
1. ΔΗΜΙΟΥΡΓΙΑ ΕΓΓΡΑΦΩΝ ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ 1.1. Ορισµός εγγράφου, προτύπου, πρωτεύοντος και δευτερεύοντος εγγράφου 1.2. Πρότυπα 1.2.1. Δηµιουργία, µεταβολή, χρήση και διαγραφή προτύπων εγγράφων 1.2.2.
Διαβάστε περισσότεραΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ
ΕΠΕΞΕΡΓΑΣΙΑ ΚΕΙΜΕΝΟΥ 1. ΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝ ΕΦΑΡΜΟΓΗΣ ΕΠΕΞΕΡΓΑΣΙΑΣ ΚΕΙΜΕΝΟΥ 1.1. Χειρισµός εγγράφων 1.1.1. ηµιουργία, Άνοιγµα, Κλείσιµο, Αποθήκευση εγγράφου 1.1.2. Αποθήκευση εγγράφου µε
Διαβάστε περισσότεραΚατανεµηµένασυστήµατα αρχείων
Κατανεµηµένασυστήµατα αρχείων Θέµατα σχεδίασης ιεπαφή υπηρεσίας αρχείων και ευρετηρίων Ονόµατα και αναγνωριστικά Οργάνωση εξυπηρετητών Σηµασιολογία (κατα)µερισµού αρχείων Ενταµίευση αρχείων Συνέπεια συστήµατος
Διαβάστε περισσότεραΜάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES)
Μάθημα 3 ο ΔΙΕΡΓΑΣΙΕΣ (PROCESSES) Εισαγωγή H κεντρική μονάδα επεξεργασίας (ΚΜΕ) και η κύρια μνήμη αποτελούν τα βασικά δομικά στοιχεία ενός υπολογιστικού συστήματος. Η πρώτη εκτελεί εντολές χειρισμού δεδομένων
Διαβάστε περισσότεραΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ
Τμήμα Ηλεκτρολόγων Μηχανικών Εργαστήριο Ενσύρματης Τηλεπικοινωνίας ΨΗΦΙΑΚΗ ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ Μάθημα 10: Ασύχρονα ακολουθιακά κυκλώµατα (µερος Α ) Διδάσκων: Καθηγητής Ν. Φακωτάκης Ασύγχρονα ακολουθιακά κυκλώµατα
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΗΛΕΚΤΡΟΝΙΚΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΟΜΑ Α Α Αριθµητική Λογική Μονάδα των 8-bit 1. Εισαγωγή Γενικά µια αριθµητική λογική µονάδα (ALU, Arithmetic Logic Unit)
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης
Διαβάστε περισσότεραΕλληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στη Ενοποιηµένη Προσέγγιση Unified Process (UP) ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Τι είναι η UP Βασικές αρχές µηχανικής λογισµικού Οι βασικές έννοιες της UP Οι τέσσερις
Διαβάστε περισσότεραΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ CD-PLUS/4+N
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ CD-PLUS/4+N ΜΕΘΟΔΟΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ : Με ΙΤ-4Ν Με τηλέφωνο συνδεδεμένο στις εξόδους τηλεφωνικής γραμμής του ΙΤ-4Ν. Μπείτε στο μενού προγραμματισμού. Αν έχετε μπουτονιέρα στο σύστημα, τοποθετείστε
Διαβάστε περισσότεραΥΠΟΠΡΟΓΡΑΜΜΑΤΑ. Κάθε υποπρόγραμμα έχει μόνο μία είσοδο και μία έξοδο. Κάθε υποπρόγραμμα πρέπει να είναι ανεξάρτητο από τα άλλα.
ΥΠΟΠΡΟΓΡΑΜΜΑΤΑ Τμηματικός προγραμματισμός ονομάζεται η τεχνική σχεδίασης και ανάπτυξης των προγραμμάτων ως ένα σύνολο από απλούστερα τμήματα προγραμμάτων. Όταν ένα τμήμα προγράμματος επιτελεί ένα αυτόνομο
Διαβάστε περισσότεραΠροβλήματα, αλγόριθμοι, ψευδοκώδικας
Προβλήματα, αλγόριθμοι, ψευδοκώδικας October 11, 2011 Στο μάθημα Αλγοριθμική και Δομές Δεδομένων θα ασχοληθούμε με ένα μέρος της διαδικασίας επίλυσης υπολογιστικών προβλημάτων. Συγκεκριμένα θα δούμε τι
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων 5/12/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων 5/12/2016 Τεχνολογία Λογισμικού & Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Ανάλυση Συστημάτων State Diagrams Διαγράμματα Καταστάσεων
Διαβάστε περισσότεραΠεριπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης. Use Cases and Use Case Diagrams
Περιπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης Use Cases and Use Case Diagrams Τι είναι οι Περιπτώσεις Χρήσης (Use Cases)! Eίναι µια τεχνική αποτύπωσης των λειτουργικών απαιτήσεων ενός συστήµατος!
Διαβάστε περισσότεραΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ
Κωδικός Πακέτου ACTA CCU/2-012 Τίτλος Πακέτου Εκπαιδευτικές Ενότητες ΥΠΟΧΡΕΩΤΙΚΕΣ ΓΝΩΣΕΙΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΕΡΟΣ ΙΙ Χρήση Η/Υ και ιαχείριση Αρχείων - Windows Περιβάλλον Η/Υ - Βασικές Λειτουργίες και Ρυθµίσεις
Διαβάστε περισσότεραΠρογραμματισμός ΗΥ και Υπολογιστική Φυσική. Χρήστος Γκουμόπουλος
Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός ΗΥ και Υπολογιστική Φυσική Χρήστος Γκουμόπουλος Προγραμματισμός
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 20/11/2017 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr State Diagrams Διαγράμματα Καταστάσεων 1 Διαγράμματα UML Διάγραμμα
Διαβάστε περισσότεραΔιαδικασιακός Προγραμματισμός
Τμήμα ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Διαδικασιακός Προγραμματισμός Διάλεξη 5 η Έλεγχος Προγράμματος Οι διαλέξεις βασίζονται στο βιβλίο των Τσελίκη και Τσελίκα C: Από τη Θεωρία στην Εφαρμογή
Διαβάστε περισσότεραΕισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10
Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...
Διαβάστε περισσότεραΔιαγράμματα Κλάσεων στη Σχεδίαση
Διαγράμματα Κλάσεων στη Σχεδίαση περιεχόμενα παρουσίασης Αφηρημένες κλάσεις Ιδιότητες Λειτουργίες Απλοί τύποι Συσχετίσεις Εξάρτηση Διεπαφές αφηρημένες κλάσεις Οι αφηρημένες κλάσεις δεν μπορούν να δημιουργήσουν
Διαβάστε περισσότεραΠανεπιστήµιο Θεσσαλίας
Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής Ενότητα 8η: Συσκευές Ε/Ε - Αρτηρίες Άσκηση 1: Υπολογίστε το µέσο χρόνο ανάγνωσης ενός τµήµατος των 512 bytes σε µια µονάδα σκληρού δίσκου µε ταχύτητα περιστροφής
Διαβάστε περισσότεραA ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ
A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 7η ΕΝΟΤΗΤΑ: ΟΡΓΑΝΩΣΗ ΧΡΟΝΟΥ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Περιβάλλον εργασίας Ηλεκτρονικού Ταχυδρομείου: Το περιβάλλον εργασίας
Διαβάστε περισσότερα1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες εντολές (μορφές) της;
1. Πότε χρησιμοποιούμε την δομή επανάληψης; Ποιες είναι οι διάφορες (μορφές) της; Η δομή επανάληψης χρησιμοποιείται όταν μια σειρά εντολών πρέπει να εκτελεστεί σε ένα σύνολο περιπτώσεων, που έχουν κάτι
Διαβάστε περισσότεραΑνάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)
Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 7: Εισαγωγή στη UML Τι είναι η UML; 2 Βασικό πρόβλημα τεχνολογίας λογισμικού Έλλειψη κοινά αποδεκτής «γλώσσας» για την έκφραση των σχεδίων λογισμικού. Το
Διαβάστε περισσότεραΨευδοκώδικας. November 7, 2011
Ψευδοκώδικας November 7, 2011 Οι γλώσσες τύπου ψευδοκώδικα είναι ένας τρόπος περιγραφής αλγορίθμων. Δεν υπάρχει κανένας τυπικός ορισμός της έννοιας του ψευδοκώδικα όμως είναι κοινός τόπος ότι οποιαδήποτε
Διαβάστε περισσότεραΜοντελοποίηση Πεδίου
Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού
Διαβάστε περισσότεραπεριεχόμενα παρουσίασης
Ανάλυση Απαιτήσεων περιεχόμενα παρουσίασης Δημιουργία μοντέλου Προσεγγίσεις Μοντελοποίησης Μοντελοποίηση δεδομένων Διαγράμματα ροής δεδομένων Μη διαγραμματικά μοντέλα ανάλυσης Διαγράμματα δραστηριότητας
Διαβάστε περισσότεραECDL Module 4 Υπολογιστικά Φύλλα Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)
ECDL Module 4 Υπολογιστικά Φύλλα Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0) (Module 4 Spreadsheets) Συνολική ιάρκεια: Προτεινόµενο * Χρονοδιάγραµµα Εκπαίδευσης 10-14 (δέκα έως δεκατέσσερις) ώρες
Διαβάστε περισσότεραΕπεξεργασία Εικόνας. Κωδικός Πακέτου ACTA - CGD+CWD Τίτλος Πακέτου ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ - ΣΧΕ ΙΑΣΗ ΙΣΤΟΣΕΛΙ ΑΣ. Εκπαιδευτικές Ενότητες
Κωδικός Πακέτου ACTA - CGD+CWD - 013 Τίτλος Πακέτου ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ - ΣΧΕ ΙΑΣΗ ΙΣΤΟΣΕΛΙ ΑΣ Εκπαιδευτικές Ενότητες ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ ιαχείριση Αρχείων Εκτυπώσεις Βασικές Λειτουργίες Επιλογές τµηµάτων
Διαβάστε περισσότεραΕισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά
Εισαγωγή στην Πληροφορική Προγραμματισμός-Λειτουργικά Ηλ. Γκρίνιας Τ. Ε. Ι. Σερρών Τμήμα Πληροφορικής και Επικοινωνιών Αλγόριθμοι Ορισμός: ο αλγόριθμος είναι μια σειρά από πεπερασμένα βήματα που καθορίζουν
Διαβάστε περισσότεραΕννοιολογικό Μοντέλο. Conceptual Model
Εννοιολογικό Μοντέλο Conceptual Model 1 Εννοιολογικό Μοντέλο (1/2) Αποτελεί: βασικό εργαλείο για τη σχεδίαση εισαγωγή σε διάφορα μέσα τεκμηρίωσης (artifacts) απεικόνιση σημαντικών εννοιολογικών κλάσεων
Διαβάστε περισσότεραΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ ÊÁËÁÌÁÔÁ
ΘΕΜΑ Α ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ (ΝΕΟ ΣΥΣΤΗΜΑ) 27 ΜΑΪΟΥ 2016 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό σας τον αριθµό καθεµιάς από τις παρακάτω προτάσεις 1-5 και, δίπλα,
Διαβάστε περισσότεραΣεµινάριο Αυτοµάτου Ελέγχου
Σεµινάριο Αυτοµάτου Ελέγχου Μάθηµα Ολική συνάρτηση µεταφοράς ιάγραµµα ροής Τύπος του Maso Καλλιγερόπουλος ιάγραµµα ροής Σύνθετα διαγράµµατα βαθµίδων πολλαπλών συστηµάτων οδήγησαν στην ανάγκη να βρεθεί
Διαβάστε περισσότεραΔιάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό. ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι
Διάλεξη 1: Εισαγωγή στον Κατανεμημένο Υπολογισμό ΕΠΛ 432: Κατανεμημένοι Αλγόριθμοι Τι θα δούμε σήμερα Τι είναι ένα Κατανεμημένο Σύστημα; Επικοινωνία, Χρονισμός, Σφάλματα Μοντέλο Ανταλλαγής Μηνυμάτων 1
Διαβάστε περισσότεραPLC Σύνδεση ιακοπτών. Εισαγ γωγή στα. Η λογική του προγραµµατισµού. Τυπική Γραµµή ιαγράµµατος Κλίµακας. Βασικά Στοιχεία & Συνδυασµοί
Η λογική του προγραµµατισµού Σύνδεση ιακοπτών Τυπική Γραµµή ιαγράµµατος Κλίµακας Βασικά Στοιχεία & Συνδυασµοί Περισσότερες υνατότητες Έλεγχος Ροής Προγράµµατος 1 2 Περισσότερες υνατότητες Χρονιστές Στα
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότεραΔομές Ακολουθίας- Επιλογής - Επανάληψης. Δομημένος Προγραμματισμός
Δομές Ακολουθίας- Επιλογής - Επανάληψης Δομημένος Προγραμματισμός 1 Βασικές Έννοιες αλγορίθμων Σταθερές Μεταβλητές Εκφράσεις Πράξεις Εντολές 2 Βασικές Έννοιες Αλγορίθμων Σταθερά: Μια ποσότητα που έχει
Διαβάστε περισσότερα1 Εισαγωγή στην Πληροφορική
ΠΕΡΙΕΧΟΜΕΝΑ Χρήση Ηλεκτρονικού Υπολογιστή 1 Εισαγωγή στην Πληροφορική 1.1 Βασικές Έννοιες της Πληροφορικής Εισαγωγή 17 Τι είναι ο Ηλεκτρονικός Υπολογιστής 18 Υλικό Λογισµικό 19 Ιστορική Εξέλιξη των Η/Υ
Διαβάστε περισσότεραΝήµαταστην Java. Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων. Κατανεµηµένα Συστήµατα 11-1
Νήµαταστην Java Συγχρονισµός νηµάτων Επικοινωνία νηµάτων Εκτελέσιµα αντικείµενα Νήµατα δαίµονες Οµάδες νηµάτων Κατανεµηµένα Συστήµατα 11-1 Νήµαταστην Java γεννηθείσα notify notifyall έτοιµη start εκπνοή
Διαβάστε περισσότεραΚαταστάσεων. Καταστάσεων
8 η Θεµατική Ενότητα : Εισαγωγή Ησχεδίαση ενός ψηφιακού συστήµατος µπορεί να διαιρεθεί σε δύο µέρη: τα κυκλώµατα επεξεργασίας δεδοµένων και τα κυκλώµατα ελέγχου. Το κύκλωµα ελέγχου δηµιουργεί σήµατα για
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραΣυστήµατος Συσκευασίας Φακέλων Τσαγιού
νέο ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Ζύγισε φάκελο Καταµέτρηση 1 λάθος Επιδιωκόµενο Χρησιµοποιείται για να δείξει ένα άτοµο, µια µηχανή ή ένα άλλο Έλεγχος
Διαβάστε περισσότεραΤίτλος Πακέτου Certified Computer Expert-ACTA
Κωδικός Πακέτου ACTA - CCE - 002 Τίτλος Πακέτου Certified Computer Expert-ACTA Εκπαιδευτικές Ενότητες Επεξεργασία Κειμένου - Word Δημιουργία Εγγράφου Προχωρημένες τεχνικές επεξεργασίας κειμένου & αρχείων
Διαβάστε περισσότεραΠρόβλημα 37 / σελίδα 207
Πρόβλημα 37 / σελίδα 207 2.5. Ôåóô áõôïáîéïëüãçóçò Δίνονται οι παρακάτω ομάδες προτάσεων. Σε κάθε μία από αυτές, να κάνετε τις απαραίτητες διορθώσεις ώστε να ισχύουν οι προτάσεις 1. Η αναπαράσταση
Διαβάστε περισσότεραΕκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS. 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts)
Κ Σ Ι Εκλογή αρχηγού σε σύγχρονο δακτύλιο: Οι αλγόριθμοι LCR και HS Παναγιώτα Παναγοπούλου 1 Ο αλγόριθμος LCR (Le Lann, Chang, and Roberts) Ο αλγόριθμος LCR είναι ένας αλγόριθμος εκλογής αρχηγού σε ένα
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση
Διαδικασίες παραγωγής λογισμικού Περιεχόμενα Παρουσίαση μοντέλων διεργασίας ανάπτυξης λογισμικού Περιγραφή τριών γενικών μοντέλων διεργασίας ανάπτυξης λογισμικού Γενική περιγραφή των διαδικασιών που περιλαμβάνονται
Διαβάστε περισσότερα