νέο ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Ζύγισε φάκελο Καταµέτρηση 1 λάθος Επιδιωκόµενο Χρησιµοποιείται για να δείξει ένα άτοµο, µια µηχανή ή ένα άλλο Έλεγχος Στατιστικές σύστηµα µε το οποίο το σύστηµά συσκευασίας µας αναφορές συνεργάζεται. Συµβολίζεται µε ένα 7 ορθογώνιο πλαίσιο που έχει ένα Άλλαξε οφάκελος χαρακτηριστικό όνοµα. Εµφανίζεται αίτηση Φτιάξε µεταφέρθηκε κυρίως αναφοράς στο στατιστική ιάγραµµα Γενικού 6 αναφορά Αποµάκρυνε φάκελο αναφορά στατιστικών ΤΕΡΜΑΤΙΣΤΗΣ: 5 σταµάτα/ξεκίνα Πλαισίου 4 γεµάτο κουτί κινήσεις για αποµάκρυνση θέση βραχίονα Έλεγξε πληρότητα κουτιού 2 το κουτί άλλαξε Άλλαξε κουτί 3 ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
νέο ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Επιδιωκόµενο Άλλαξε 6 αναφορά στατιστικών Ζύγισε φάκελο γεµάτο Έλεγξε 1 λάθος Περιγράφει τις λειτουργίες κουτίτου πληρότητα κουτιού 2 µετασχηµατίζει τα δεδοµένα Έλεγχος εισόδου σε Στατιστικές συσκευασίας δεδοµένα αναφορές εξόδου. Συµβολίζεται µετοέναν κουτί άλλαξε κύκλο και έναν αριθµό που περιγράφει 7 την θέση του µετασχηµατισµού στην Άλλαξε οφάκελος κουτί ιεραρχία του διαγράµµατος, αίτηση Φτιάξε µεταφέρθηκε το όνοµά αναφοράς στατιστική 3 του περιλαµβάνει αναφορά Αποµάκρυνε ένα ρήµα και θέση έχει φάκελο βραχίονα 5 σταµάτα/ξεκίνα ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ Καταµέτρηση Ε ΟΜΕΝΩΝ συστήµατος. Χρησιµοποιείται για να τουλάχιστον µία είσοδο και µία έξοδο 4 κινήσεις για αποµάκρυνση ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
νέο ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Επιδιωκόµενο Άλλαξε 6 αναφορά στατιστικών λάθος Ζύγισε φάκελο 1 Στατιστικές αναφορές 5 Καταµέτρηση Έλεγχος συσκευασίας 4 γεµάτο κουτί 7 Ε ΟΜΕΝΩΝ οφάκελος Φτιάξε µεταφέρθηκε αίτηση Χρησιµοποιείται για την αναφοράς στατιστική αποθήκευση αναφορά πληροφορίας Αποµάκρυνε φάκελο σταµάτα/ξεκίνα ΑΠΟΘΗΚΗ κινήσεις για αποµάκρυνση θέση βραχίονα Έλεγξε πληρότητα κουτιού 2 το κουτί άλλαξε Άλλαξε κουτί 3 ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού νέο ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Ζύγισε φάκελο ΙΑ ΙΚΑΣΙΑ ΕΛΕΓΧΟΥ Χρησιµοποιείται γιαλάθος να ελέγχει Επιδιωκόµενο τους µετασχηµατισµούς δεδοµένων. Συµβολίζεται Στατιστικέςµε έναν διακεκοµµένο κύκλο αναφορές και έναν αριθµό που περιγράφει την θέση Άλλαξε της στην ιεραρχία του διαγράµµατος, αίτηση έχει ένα Φτιάξε όνοµα αναφοράς στατιστική καθώς και 6 µία τουλάχιστον αναφορά είσοδο και έξοδο αναφορά στατιστικών 1 5 σταµάτα/ξεκίνα Καταµέτρηση Έλεγξε συσκευασίας 7 Αποµάκρυνε φάκελο 4 γεµάτο κουτί κινήσεις για αποµάκρυνση οφάκελος µεταφέρθηκε θέση βραχίονα ιερεύνησε πληρότητα κουτιού 2 το κουτί άλλαξε Άλλαξε κουτί 3 ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
νέο ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Επιδιωκόµενο Άλλαξε 6 αναφορά στατιστικών λάθος Ζύγισε φάκελο 1 Φτιάξε στατιστική αναφορά 5 σταµάτα/ξεκίνα ΡΟΕΣ Καταµέτρηση Αποµάκρυνε φάκελο 4 γεµάτο κουτί Μεταφέρουν γνωστή πληροφορία Έλεγχος Στατιστικές συσκευασίας σταστοιχείατουδιαγράµµατος. αναφορές εν έχουν ενδογενή συµπεριφορά, αλλά 7 εξαρτώνται από το είδος της οφάκελος πληροφορίας καθώς και αίτηση τη χρονική µεταφέρθηκε αναφοράς διάρκειά της κινήσεις για αποµάκρυνση θέση βραχίονα Έλεγξε πληρότητα κουτιού 2 το κουτί άλλαξε Άλλαξε κουτί 3 ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
ιαγράµµατα Ροής εδοµένων Data Flow Diagrams DFD
Εργαλεία Ανάπτυξης Ηδοµηµένη ανάλυση-σχεδιασµός µοιάζει µε κάθε άλλη τέχνη: Πριν αρχίσεις να την χρησιµοποιείς πρέπει να µάθεις καλά τα εργαλεία της. Εργαλεία Ανάπτυξης ιάγραµµα Ροής εδοµένων Data Flow Diagram DFD ιάγραµµα Μετάβασης Καταστάσεων State Transition Diagram STD ιάγραµµα Συσχετίσεων Οντοτήτων Entity Relationship Diagram ERD
ιάγραµµα Ροής εδοµένων (DFD) Χρησιµοποιείται για την απεικόνιση της βασικής λειτουργίας του συστήµατος. ΣΥΜΒΟΛΙΣΜΟΙ ΟΡΟΛΟΓΙΑ 1. Τερµατιστής (Terminator) 2. Ροή εδοµένων (Data Flow) 3. Ροή Γεγονότων (Event Flow) 4. Μετασχηµατισµός εδοµένων (Data Transformation) 5. Αποθήκευση εδοµένων (Data Store) 6. ιαδικασία Ελέγχου (Control Process)
Πρόβληµα Προδιαγραφές Σύστηµαπουνα: 1. Παράγονται φακελάκια τσαγιού (Φ.Τ.) µε σταθερό σε κουτιά 40 τεµαχίων. 2. Παράγονται στατιστικά στοιχεία επί της παραγωγής των τσαγιού. 3. Επιτρέπεται σε κάποιο χειριστή να µεταβάλλει, εφόσον το επιθυµεί το των τσαγιού.
ιάγραµµα Ροής εδοµένων (DFD) Συστήµατος Συσκευασίας Φακέλων Τσαγιού νέο ΖΥΓΑΡΙΑ ΧΕΙΡΙΣΤΗΣ Αιτούµενο Άλλαξε 6 αίτηση αναφοράς αναφορά στατιστικών Ζύγισε φάκελο 1 Στατιστικά Φτιάξε στατιστική αναφορά 5 σταµάτα/ξεκίνα λάθος Καταµέτρηση Έλεγξε συσκευασία 7 Αποµάκρυνε φάκελο 4 γεµάτο κουτί κινήσεις για αποµάκρυνση οφάκελος αποµακρύνθηκε θέση βραχίονα ιερεύνησε πληρότητα κουτιού 2 το κουτί άλλαξε Άλλαξε κουτί 3 ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
Έξι διαφορετικά είδη ροής εδοµένα Γεγονότα Υλικά / ενέργεια Συνεχής ΘΕΡΜΟΜΕΤΡΟ Έλεγξε θερµοκρασία Ιδανική θερµοκρασία πολύ ζέστη ιερεύνησε θερµοκρασία ΗΛΕΚΤΡΙΚΗ ΘΕΡΜΑΣΤΡΑ θερµότητα Έλεγχος θερµοκρασίας θερµοκρασία ΧΡΗΣΤΗΣ ιακριτή σύνδεση Χρήστες µε δικαίωµα σύνδεσης Επικύρωσε σύνδεση έγκυρη σύνδεση ξύπνα ΞΥΠΝΗΤΗΡΙ ΤΑΧΥ ΡΟΜΟΣ γράµµα
Ροές Το όνοµα της ροής περιγράφει το γεγονός ή τις πληροφορίες που ρέουν κατά µήκος της. Στις Ροές Γεγονότων έχουµε δύο καταστάσεις: ενεργό / ανενεργό, αληθινό / ψεύτικο, ξεκίνα / σταµάτα (1 bit) Ειδική κατηγορία Ροής Γεγονότος είναι οι προτροπές (prompts), για Ενεργοποίηση/Απενεργοποίηση (E/D) µετασχηµατισµού δεδοµένων.
Παραδείγµατα προτροπών ξεκίνα Έλεγξε θέρµανση Έλεγξε παραγωγή εικόνας Ε/Α Σ Σ Ηθερµακρασία έφτασε επιθυµητή τιµή Επιθυµητή θερµοκρασία Θέρµανε µέχρι θερµοκρασία Καθάρισε την οθόνη Σχεδίασε το φόντο Έλεγχος θερµοκρασίας Καθαρισµός οθόνης Εµφάνιση φόντου
Μετασχηµατισµοί Μετασχηµατισµοί εδοµένων ιαδικασίες Ελέγχου
Μετασχηµατισµοί εδοµένων περιγράφουν τις λειτουργίες του συστήµατος: είσοδος έξοδος κάθε µετασχηµατισµός δεδοµένων χαρακτηρίζεται από τρία (3) πράγµατα: 1. Ένα όνοµα 2. Έναν αριθµό, που δηλώνει τη θέση του στην ιεραρχία του διαγράµµατος 3. Είσοδο και έξοδο. τουλάχιστον µία είσοδο και µία έξοδο (όχι άλλος περιορισµός στο πλήθος) το ιάγραµµα Γενικού Πλαισίου είναι ο µετασχηµατισµός Ο. ησειράαρίθµησης δεν έχει σηµασία, λόγοι µόνο προσανατολισµού. έξοδος: ροή δεδοµένων απευθείας ή σε αποθήκη, ροές γεγονότων που δίνουν πληροφορίες, όχι όµως προτροπές (E/D, Trigger).
ιαδικασίες Ελέγχου Αναπαριστούν έλεγχο στο διάγραµµα DFD µετατρέποντας εισερχόµενα γεγονότα σε εξερχόµενα Κάθε διαδικασία ελέγχου χαρακτηρίζεται από τα παρακάτω: 1. Ένα όνοµα, που προσδιορίζει την περιοχή που επιτελείται ο έλεγχος 2. Έναν αριθµό 3. Είσοδο και έξοδο µόνο γεγονότων 4. Ένα STD Η διαδικασία ελέγχου είναι ουσιαστικά ένας σύντοµος τρόπος έκφρασης του STD το οποίο δεν είναι απαραίτητο αν η διαδικασία ελέγχου είναι απλή εν µπορούν να δεχθούν ή να παράγουν κανένα τύπο ροής δεδοµένων
Ιεραρχία ιαγράµµατος ιάγραµµα ΓενικούΠλαισίου Σύστηµα Σχήµα 0 1 3 2 Σχήµα 1 Σχήµα 3 1.3 3.3 1.1 1.2 3.2 3.1 Σχήµα 3.1
ιαδικασία ελέγχου Ξεκίνα Πολύ υψηλή θερµοκρασία Έλεγξε θέρµανση 2.2 Ενεργοποίηση συναγερµού Ε/Α (Προς έλεγχο θερµοκρασίας)
Πρόσβαση σε αποθήκη νέα διεύθυνση Πρόσθεσε διεύθυνση όνοµαοδού Τροποποίησε διεύθυνση νέο όνοµα οδού * ιεύθυνση = Οδός + Αριθµός + Πόλη ιευθύνσεις εν έχει ενδογενή συµπεριφορά Οι αποθήκες δεν µπορούν να συνδεθούν µεάµεσο τρόπο µεταξύ τους Χρησιµοποιούνται για να εισάγονται καθυστερήσεις χρόνου ανάµεσα στους µετασχηµατισµούς Αποθηκεύονται και γεγονότα Ροή: Ενεργός, αποθήκευση: παθητικός µηχανισµός
ίκτυα ροής δεδοµένων Εγγραφές Αναφορά εγγραφής Εγγραφές Πληροφορίες εγγραφής Τροποποίησε εγγραφές (α) Πληροφορίες εγγραφής Τροποποίησε και ανάφερε εγγραφές (β) Εγγραφή Εγγραφές Αναζήτησε εγγραφή ID Εγγραφή Αναζήτησε εγγραφή ID εγγραφής (γ) Εγγραφές ID εγγραφής (δ) Εγγραφή
Αποθήκη Γεγονότων Χρησιµοποιείται για την αποθήκευση γεγονότων και όχι δεδοµένων Έχει συγκεκριµένη συµπεριφορά Συµβολίζεται µε το ακόλουθο σχήµα Γεγονός
Κατασκευή ιαγραµµάτων Ροής εδοµένων (DFD) I. Η ΜέθοδοςτωνΣυνδέσεων Χρησιµοποιείται όταν είναι περισσότερα στοιχεία γνωστά για τις εισόδους και τις εξόδους ενός συστήµατος, παρά για τις λειτουργίες που επιτελεί. ΠαράδειγµαΑΤΜ: «Οι πελάτες πληκτρολογούν τον αριθµό αναγνώρισής τους στο ΑΤΜ. Το ΑΤΜ θα στείλει τον αριθµό λογαριασµού του πελάτη στην τράπεζα και θα περιµένει να επιστραφεί το όριο πίστωσης του πελάτη. Το ποσό των µετρητών που ζητήθηκε θα δοθεί από ένα κουτί µετρητών και θα παραδοθεί µια απόδειξη».
Κατασκευή ιαγραµµάτων Ροής εδοµένων (DFD) Ι.Η Μέθοδος των Συνδέσεων ΒΗΜΑΤΑ: 1. Γίνεται αναγνώριση των εισόδων και των εξόδων του συστήµατος από την περιγραφή. Έτσι η περιγραφή γίνεται: «Οι πελάτες (τερµατιστές) πληκτρολογούν τον αριθµό αναγνώρισής τους (είσοδος) στο ΑΤΜ. Το ΑΤΜ θα στείλει τον αριθµό λογαριασµού του πελάτη (έξοδος) στην Τράπεζα (τερµατιστής) και θα περιµένει να επιστραφεί το όριο πίστωσης του πελάτη (είσοδος). Το ποσό των µετρητών (είσοδος) που ζητήθηκε από τον πελάτη (τερµατιστής) θα παραδοθεί (έξοδος) από ένα κουτί µετρητών (τερµατιστής) και θα εκτυπωθεί (τερµατιστής) µια απόδειξη (έξοδος)». 2. Συσχετίζονται νοερά οι είσοδοι µε τις εξόδους, γεγονός που είναι γνωστό ως συνδεσιµότητα (connectivity). 3. Κάθε σηµείο στο οποίο µία είσοδος οδηγεί σε µία έξοδο παράγει ένα µετασχηµατισµό δεδοµένων. 4. Το µοντέλο που δηµιουργήθηκε αποτελεί τη βάση για την ολοκλήρωση της κατασκευής (τροποποίηση, προσθήκη νέων στοιχείων).
Συνδεσιµότητα ΑΤΜ ΠΕΛΑΤΗΣ Αριθµός ταυτότητας Αριθµός λογαριασµού ΤΡΑΠΕΖΑ Έγκυροι λογαριασµοί? Αίτηση για µετρητά Λεπτοµέρειες απόδειξης ΕΚΤΥΠΩΤΗΣ ΤΡΑΠΕΖΑ Πιστωτικό όριο Χρηµατικό ποσό ΙΑΝΟΜΕΑΣ ΜΕΤΡΗΤΩΝ Είσοδοι συστήµατος Έξοδοι συστήµατος
Μετασχηµατισµοί για το ΑΤΜ Αριθµός αναγνώρισης Επικύρωσε αριθµό αναγνώρισης Αριθµός λογαριασµού Αίτηση µετρητών ώσε χρήµατα Όριο πίστωσης Ποσό χρηµάτων Έγκυροι λογαριασµοί Λεπτοµέρειες απόδειξης Εκτύπωσε απόδειξη Αίτηση µετρητών
Κατασκευή ιαγραµµάτων Ροής εδοµένων (DFD) IΙ. Η Μέθοδος της Πολύπλοκης Τοποθέτησης Χρησιµοποιείται όταν είναι γνωστά περισσότερα στοιχεία για την λειτουργικότητα του συστήµατος. Παράδειγµα ταχυδροµικών παραγγελιών: 1. Λήψη παραγγελίας πελάτη. 2. Αποστολή σηµειώµατος αναφοράς παραγγελίας στην αποθήκη. 3. Αποστολή τιµολογίου στον πελάτη. 4. Ανάληψη πληρωµής του πελάτη. 5. Αποστολή υποµνηµάτων ανεξόφλητων τιµολογίων.
Κατασκευή ιαγραµµάτων Ροής εδοµένων (DFD) ΙΙ.Η Μέθοδος της Πολύπλοκης Τοποθέτησης ΒΗΜΑΤΑ 1. Λειτουργίες καλά ορισµένες οδηγούν σε αντίστοιχους µετασχηµατισµούς δεδοµένων. 2. Προσθήκη εισόδων εξόδων. 3. Συνδέσεις εξόδων µε εισόδους. Σπάνια ο πελάτης µπορεί να ορίσει τη λειτουργικότητα του συστήµατος. Χρησιµοποιείται κυρίως για τεκµηρίωση, ανακατασκευή ή τροποποίηση υπάρχοντος συστήµατος.
DFD Ταχυδροµικής Παραγγελίας Παραγγελία πελάτη έξου εντολή πελάτη 1 Αναφορά παραγγελίας πελάτη Ανάφερε Παραγγελία 2 Σηµείωµα αναφοράς Στείλε υπενθυµίσεις 5 Υπενθύµιση Πληροφορίες τιµολογίου πελάτη Λογαριασµοί Τιµολόγιο Στείλε Τιµολόγιο 3 έξου πληρωµή πελάτη 4 Πληρωµή
Κατασκευή ιαγραµµάτων Ροής εδοµένων (DFD) ΓΕΝΙΚΕΣ Ο ΗΓΙΕΣ Σταδιακή Κατασκευή του DFD βήµατα. (δεν ενσωµατώνονται τα πάντα στην 1η προσπάθεια!!) Περιγραφή βασικών λειτουργιών. Προσθήκη περιστασιακών ή λησµονηθέντων λειτουργιών. Προσθήκη διαδικασιών πρόβλεψης σφαλµάτων. Τελική διαµόρφωση + έλεγχος
Έλεγχος ιαγραµµάτων Ροής εδοµένων Συντακτικά ορθό Ορθότητα DFD Λογικά αντιληπτό Έλεγχος Συντακτικής Ορθότητας 1. Τα σύµβολα πρέπει να συνδέονται και να χρησιµοποιούνται µετον σωστό τρόπο (π.χ. οι µετασχηµατισµοί δεν δηµιουργούν προτροπές). 2. Σεβασµός στον κανόνα «ιατήρησης εδοµένων»(π.χ. οι µετασχηµατισµοί δεδοµένων δεν επιτρέπεται να παράγουν δεδοµένα από το τίποτα). 3. Εξασφάλιση της ιδιότητας: «Για όλους τους συνεργάτες-µελετητές σηµαίνει το ίδιο» εξέταση από τρίτο.
Έλεγχος ιαγραµµάτων Ροής εδοµένων Έλεγχος για συνέπεια 1. ιαµέριση διαγράµµατος σε επίπεδα. Ιδέες: «Σύζευξης και συνοχής των στοιχείων του διαγράµµατος». 2. Το σύστηµα πρέπει να εξετάζεται µέσα από τα µάτια του πελάτη, «τι κάνει, όχι πώς το κάνει;» 3. Ηονοµατολογία των συνθετικών στοιχείων του διαγράµµατος πρέπει να ακολουθεί τους κανόνες του παρακάτω πίνακα:
Έλεγχος ιαγραµµάτων Ροής εδοµένων Συνθετικό στοιχείο του DFD Αποθήκη εδοµένων, Ροή εδοµένων Μετασχηµατισµός εδοµένων ιαδικασία Ελέγχου Ροή Γεγονότος Σύµβαση ονοµατολογίας Αντιπροσωπεύουν πράγµατα που κινούνται στο σύστηµα πρέπει το όνοµά τους να είναι ουσιαστικό. εν µπορούν να κάνουν κάτι δεν µπορεί να τους δίνεται όνοµα τύπου ρήµατος (ενέργεια) Κάνεικάτισεκάποιαδεδοµένα το όνοµά τουςθαείναι: ρήµα (τι συµβαίνει) + ουσιαστικό (σε τι) Ελέγχουν κάποια λειτουργική περιοχή το όνοµά τουςπρέπει να είναι: Έλεγξε + Λειτουργία Φέρουν όνοµα σχετικόµε την κατάσταση που µοντελοποιούν.
Παράδειγµα ΚακήςΟνοµατολογίας (Σωστό, Λογικό, αλλά ) δεδοµένα Επεξεργάσου εδοµένα άκυρα δεδοµένα έγκυρα δεδοµένα εδοµένα Αποθήκευσε εδοµένα
Παράδειγµα ΚακήςΟνοµατολογίας δεδοµένα Επεξεργάσου εδοµένα άκυρα δεδοµένα έγκυρα δεδοµένα εδοµένα Αποθήκευσε εδοµένα
Παράδειγµα ΣωστήςΟνοµατολογίας κατάθεση Επικύρωσε Αριθµό Λογαριασµού άκυρη κατάθεση έγκυρη κατάθεση Τρέχοντες Λογαριασµοί ποσό κατάθεσης Κατέθεσε Χρήµατα
πληροφορίες για το σηµείο εκκίνησης του ταξιδιού µας Παράδειγµα ΚακήςΟνοµατολογίας καλύτερη δυνατή διαδροµήαπότο σηµείο εκκίνησης στο σηµείο τερµατισµού Κοίτα στον Χάρτη και ες Πως Θα πας από την Εκκίνηση στον Τερµατισµό πληροφορίες για το σηµείο τερµατισµού του ταξιδιού µας ιαδροµές µεταξύ όλων των δυνατών σηµείων εκκίνησης και Τερµατισµού
πληροφορίες για το σηµείο εκκίνησης του ταξιδιού µ ας Παράδειγµα ΚακήςΟνοµατολογίας καλύτερη δυνατή διαδροµήαπότο σηµείο εκκίνησης στο σηµείο τερµατισµού Κοίτα στον Χάρτη και ες Πως Θα πας από την Εκκίνηση στον Τερµατισµό πληροφορίες για το σηµείο τερµατισµού του ταξιδιού µας ιαδροµές µεταξύ όλων των δυνατών σηµείων εκκίνησης και Τερµατισµού
Παράδειγµα ΣωστήςΟνοµατολογίας σηµείο εκκίνησης Βρες ιαδροµή διαδροµή σηµείο τερµατισµού Χάρτης
Παράδειγµα ΚακήςΟνοµατολογίας Αριθµός λογαριασµού Επικύρωσε αριθµό λογαριασµού Αριθµός λογαριασµού Αριθµός λογαριασµού Επικύρωσε αριθµό λογαριασµού Έγκυρος αριθµός λογαριασµού Τρέχοντες λογαριασµοί Τρέχοντες λογαριασµοί
Παράδειγµα ΚακήςΟνοµατολογίας Βρώµικο φλιτζάνι Κρύο νερό Πλύνε φλιτζάνι βράσε νερό και φτιάξε φλιτζάνι καφέ Φλιτζάνι καφέ Καφές Βρώµικο φλιτζάνι Πλύνε φλιτζάνι Καθαρό φλιτζάνι Φλιτζάνι καφέ Κρύο νερό Βράσε νερό Ζεστό νερό Φτιάξε φλιτζάνι καφέ Καφές
ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ σταµάτα/ξεκίνα Παράδειγµα ΚακήςΕµφάνισης ιαγράµµατος θέση βραχίονα Έλεγχος συσκευασίας κινήσεις για αλλαγή κουτιού το κουτί άλλαξε οφάκελος µεταφέρθηκε θέση βραχίονα Άλλαξε κουτί Άλλαξε + Επιδιωκόµενο Καταµέτρηση γεµάτο κουτί Έλεγξε πληρότητα κουτιού λάθος Αποµάκρυνε φάκελο ΖΥΓΑΡΙΑ κινήσεις για αποµάκρυνση Ζύγισε φάκελο ΧΕΙΡΙΣΤΗΣ νέο
Παράδειγµα Σωστού ιαγράµµατος Ροής εδοµένων ΖΥΓΑΡΙΑ Επιδιωκόµενο Άλλαξε νέο Ζύγισε φάκελο λάθος σταµάτα/ξεκίνα ΧΕΙΡΙΣΤΗΣ Καταµέτρηση Έλεγχος συσκευασίας Αποµάκρυνε φάκελο γεµάτο κουτί κινήσεις για αποµάκρυνση οφάκελος µεταφέρθηκε θέση βραχίονα Έλεγξε πληρότητα κουτιού το κουτί άλλαξε Άλλαξε κουτί ΜΗΧΑΝΙΚΟΣ ΒΡΑΧΙΟΝΑΣ κινήσεις για αλλαγή κουτιού
Σύνοψη Ένα ιάγραµµα Ροής εδοµένων δίνει πληροφορίες για τους µετασχηµατισµούς, τα δεδοµένα και την διακίνησή τους. Υπάρχουν όµως πολλά πράγµατα που δεν δείχνει όπως: 1. Ένα DFD δεν δείχνει την οργάνωση των δεδοµένων. 2. Ένα DFD δενδείχνειτηνδυναµική του συστήµατος. ΣΥΜΠΕΡΑΣΜΑ: Τα DFD είναι καλά για να δείχνουν τη λειτουργικότητα και τις ροές των δεδοµένων σε ένα σύστηµα, αλλά δεν είναι επαρκή για να καθορίσουν ένα ολόκληρο σύστηµα!