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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Γραφήματα & Επίπεδα Γραφήματα
Advertisements

Case Study: ATM machine III Identifying Objects’ States and Activities in the ATM System Νταλιακούρας Νικόλαος CEID – Πανεπιστήμιο Πατρών Object Oriented.
Ανάλυση Αναγκών Η κατανόηση των απαιτήσεων του πελάτη για ένα σύστημα λογισμικού.
Μεθοδολογίες και Εργαλεία Ανάλυσης και Σχεδιασμού Π.Σ.
Χαρακτηριστικά συνθετικής κίνησης 1 Ελληνογαλλική Σχολή Καλαμαρί - Τίκβα Χριστίνα.
ΟΠΑ - Τεχνολογία Λογισμικού - Εμμ. Γιακουμάκης
Ανάλυση προβλημάτων και Αλγόριθμοι
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ
Resource Description Framework
Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Συστολικοί επεξεργαστές.
Δαμιανός Χατζηαντωνίου Οικονομικό Πανεπιστήμιο Αθηνών
Ανακεφαλαίωση Προβλήματος Βιβλιοθήκης
. Εννοιολογικοί χάρτες.
Αρχιτεκτονική Συστημάτων
Τι είναι Ανάλυση Τι είναι Συστήματα Πληροφορικής
Νταλιακούρας Νικόλαος CEID – Πανεπιστήμιο Πατρών Object Oriented Programming II (C++) Χειμερινό Εξάμηνο
Μοντελοποίηση συμπεριφοράς. Συμβάντα - Καταστάσεις - Μεταβάσεις Στην UML για παράσταση συμβάντων και καταστάσεων σε αντικείμενα. Συμβάν Πρόκληση λειτουργίας.
Τεχνολογία ΛογισμικούSlide 1 Σχεδιασμός Λογισμικού u Ανάπτυξη λύσης που ικανοποιεί τις απαιτήσεις λογισμικού.
Διαχείριση Έργων Πληροφορικής Διάλεξη 11 Οργάνωση Έργου,
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 2013 Διδάσκων: Δημήτριος Ι. Φωτιάδης Υπολογιστική Μοντελοποίηση στη Βιοϊατρική Τεχνολογία.
HMMY Τεχνολογία Λογισμικού Διδάσκων Κώστας Κοντογιάννης Αναπλ. Καθηγητής, Ε.Μ.Π.
ΔΥΝΑΜΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ ä Οψεις της UML ä Οψεις καί Διαγράμματα ä Δυναμικά Διαγράμματα ä Διαγράμματα Καταστάσεων ä Διαγράμματα Ακολουθίας ä Διαγράμματα Συνεργασίας.
SYSTEM REQUIREMENTS FUNCTIONAL & NON-FUNCTIONAL REQUIREMENTS.
ΟΠΑ - Τεχνολογία Λογισμικού - Εμμ. Γιακουμάκης
Για τη διεκπεραίωση ενός προβλήματος πρέπει να ακολουθηθεί η εξής διαδικασία:  να γραφεί ο αλγόριθμος να συνταχθεί το πρόγραμμα σε γλώσσα υψηλού επιπέδου.
Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή Μιας σειράς ξεχωριστών οδηγιών –βημάτων, με σκοπό την επίλυση ενός προβλήματος Η έννοια του αλγορίθμου.
3 Αρχιτεκτονική Συστημάτων  Κατηγορίες χρηστών ΣΔΒΔ  Αρχιτεκτονική ANSI/SPARC  Γλώσσες ερωτημάτων  Μοντέλα δεδομένων  Λειτουργίες ΣΔΒΔ.
1 Βάσεις Δεδομένων ΙI Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ SQL (3 από 3) T Manavis.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Κ. Κώτης, Παν. Αιγαίου – Εμμ. Γιακουμάκης, ΟΠΑ
Σχεδιομελέτη προϊόντων με τη χρήση Η/Υ
Network Inference Μπαλάφα Κασιανή - Αδριανή Πλασταρά Κατερίνα.
ΟΡΙΣΜΟΣ ΣΥΜΠΕΡΙΦΟΡΑΣ ΔΙΑΓΡΑΜΜΑTA ΑΛΛΗΛΕΠΙΔΡΑΣΗΣ
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
Γεωμετρικές έννοιες και μετρήσεις μεγεθών
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Επεξεργασία Ερωτήσεων.
1  Η μελέτη της μεθόδου παραγωγής διευκολύνεται σημαντικά με τη χρήση διαγραμμάτων στα οποία φαίνονται τα διάφορα στάδια της παραγωγικής διαδικασίας 
On user-defined features Christoph M Hoffmann and Robert Joan-Arinyo Ανδρέας Φωτίου.
ΤΕΧΝΟΛΟΓΙΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ Mοντέλα Επιχειρησιακών Διαδικασιών Mέρος B.
Βάσεις Δεδομένων Αρχιτεκτονική.
Αρχές Τεχνολογίας Λογισμικού Εργαστήριο 1: Εισαγωγή.
1 Εργαστήριο MIS Use Cases. 2 ΆνθρωποιΔεδομένα Λογισμικό Υλικό Διαδικασίες.
ΥΠΟΛΟΓΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΔΟΣΗΣ ΠΛΗΡΟΦΟΡΙΑΣ Αντικειμενοστραφής προγραμματισμός Web Site: ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ.
1 State Diagrams. 2 Τα διαγράμματα καταστάσεων (State diagrams) χρησιμοποιούνται: Για να βοηθήσουν στην ανάπτυξη ενός συστήματος Για να βοηθήσουν στην.
Χρήση της χαρτογράφησης εννοιών για την μείωση των λαθών στο μάθημα της Τεχνολογίας ΠΑΝΕΛΛΗΝΙΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΣΥΝΕΔΡΙΟ «ΤΑ ΛΑΘΗ ΤΩΝ ΜΑΘΗΤΩΝ» ΑΘΗΝΑ, 1-2 ΝΟΕΜΒΡΙΟΥ,
Χειρισμός Χρόνου και Μεθοδολογίες Προσομοίωσης
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
Μοντελοποίηση και Μοντέλα Επιχειρησιακών Διαδικασιών
Προσομοίωση και Μοντέλα Συστημάτων (Μέρος B)
Βασικά Μοντέλα και Έννοιες Διεργασιών
Σχεδιασμός Λογισμικού – ΠΛΗ24 ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΙΙ
Δικτυωτή ανάλυση.
Συστήματα CAD Πανεπιστήμιο Θεσσαλίας Σχολή Θετικών Επιστημών
Τεχνολογία λογισμικού
Πρακτική Εφαρμογή.
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ
Activity Diagrams.
Διδάσκων: Κων/νος Κώτης
Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον
ΑΛΓΟΡΙΘΜΟΣ.
Πρακτική Εφαρμογή.
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ
ΕΙΣΑΓΩΓΗ ΣΤΗ UML ΕΙΣΑΓΩΓΗ ΣΤΗ UML.
ΤΕΙ ΛΑΜΙΑΣ ΔΡ. ΘΕΟΔΩΡΟΣ ΜΗΤΑΚΟΣ
Αρχες διοικησησ & διαχειρισησ εργων
Μεταγράφημα παρουσίασης:

ΔΙΑΓΡΑΜΜΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ (Activity Diagram)

Η ενεργοποίηση δραστηριοτήτων γίνεται από Πρόκειται για γράφο δραστηριοτήτων (μοιάζει με διάγραμμα ροής) και είναι μια ειδική μορφή μηχανής καταστάσεων για την μοντελοποίηση: υπολογισμών και ροής εργασιών Κάθε δραστηριότητα αναπαριστά την εκτέλεση μιας λειτουργίας (operation) Η ενεργοποίηση δραστηριοτήτων γίνεται από εσωτερικά γεγονότα ή με την ολοκλήρωση μιας δραστηριότητας

Που χρησιμοποιούνται στην μοντελοποίηση των ανθρωπίνων εργασιών (πχ επιχειρηματική μοντελοποίηση) Κατανόηση ενεργειών Στην περιγραφή λειτουργίας συστήματος που ορίζεται από μια Περίπτωση χρήσης Ποιες ενέργειες, λειτουργικές εξαρτήσεις Στην περιγραφή της λογικής μιας λειτουργίας (operation) Πολύπλοκου σειριακού αλγορίθμου

Tip: When to use UML activity diagrams UML activity diagrams are used to document the logic of a single operation or method, a single use case, or the flow of logic of a business process. In many ways, activity diagrams are the object-oriented equivalent of flow charts and data-flow diagrams (DFDs) from structured development.

Δεν χρησιμοποιούνται Σε συνεργασία αντικειμένων Στην αναπαράσταση της συμπεριφοράς αντικειμένου στη διάρκεια ζωής του

Συμβολισμοί Αρχή (●) – Τέλος (◙) Δραστηριότητα (ορθογώνιο με καμπύλες γωνίες) Μετάβαση (ακμή) Διακλάδωση Με συνθήκες φρουρούς ([......]) Με κόμβους απόφασης (ρόμβος) με πολλαπλές εξερχόμενες ακμές Ράβδοι συγχρονισμού (synchronization bar) Ενωση (join) Συνένωση πολλών εισερχόμενων μεταβάσεων Διχάλα (fork) Ανάλυση μιας εισερχόμενης μετάβασης σε πολλές παράλληλες εξερχόμενες μεταβάσεις

Διακεκομμένη κατευθυνόμενη γραμμή Διάδρομος (swimlane) Οργάνωση δραστηριοτήτων με βάση τις αρμοδιότητες Διακεκομμένη κατευθυνόμενη γραμμή Αναπαριστά την ροή αντικειμένου Η κατάσταση αντικειμένου συμβολίζεται με [...]

Πλεονεκτήματα Μειονεκτήματα Παράλληλη συμπεριφορά Ασάφεια στις συνδέσεις μεταξύ ενεργειών, αντικειμένων

Activity diagram for the Enroll in University use case

Activity diagram with partitions based on actors

Activity diagram with partitions based on alternate courses

- Διαδικασία Ανάληψης Χρημάτων από ΑΤΜ - Στην διαδικασία εμπλέκονται ο πελάτης, η μηχανή ΑΤΜ και η τράπεζα: Ο πελάτης εισάγει κατ’ αρχήν την κάρτα του στην θυρίδα. Στη συνέχεια εισάγει τον κωδικό του (PIN), ο οποίος ελέγχεται για εγκυρότητα από την τράπεζα. Σε περίπτωση λανθασμένου κωδικού, η κάρτα εξάγεται και την παραλαμβάνει ο πελάτης, ολοκληρώνοντας έτσι την (αποτυχημένη) προσπάθεια. Διαφορετικά, πληκτρολογεί το ποσό που επιθυμεί για ανάληψη, το οποίο ελέγχεται για διαθεσιμότητα στον λογαριασμό του από την τράπεζα. Αν υπάρχει διαθέσιμο ποσό, τότε εξάγονται τα χρήματα στην θυρίδα της μηχανής, τα οποία παραλαμβάνει ο πελάτης, ενώ ταυτόχρονα χρεώνεται ο λογαριασμός του. Και στις δύο περιπτώσεις εμφανίζεται το διαθέσιμο υπόλοιπο του λογαριασμού του. Εξάγεται δε και η κάρτα του, την οποία και παραλαμβάνει. Να σχεδιάσετε διάγραμμα δραστηριοτήτων με τρεις διαδρόμους για τη διαδικασία “ανάληψης χρημάτων” από τον πελάτη.