Συστήµατος Συσκευασίας Φακέλων Τσαγιού



Σχετικά έγγραφα
«Διαγράμματα Μετάβασης Κατάστασης»

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Δόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών

Συστήματα Πραγματικού Χρόνου. Real Time Systems, RTS

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

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

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

Requirements Απαιτήσεις

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

Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ.

ΕΛΛΗΝΙΚΗ ΗΜΟΚΡΑΤΙΑ Αθήνα 18/ 10/ 2001

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

Κανόνες για ανάπτυξη διαγραµµάτων κλάσεων

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

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

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

Νέες δυνατότητες εφαρμογών PRISMA Win

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

ΑΣΚΗΣΗ 3 η (8/4/2008)

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

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Μια αναλυτικότερη προσέγγιση στην δραστηριότητα 3.10

Διάγραμμα Ροής Δεδομένων

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

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

6 η Θεµατική Ενότητα : Σχεδίαση Συστηµάτων σε Επίπεδο Καταχωρητή

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

Βάσεις Δεδομένων. Σταύρος Βαλσαμίδης Βάσεις Δεδομένων Διάγραμμα Ο-Σ 1

Τα διαγράµµατα καταστάσεων

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

ΠΡΟΣΟΧΗ : Οι πληροφορίες που περιλαµβάνονται θεωρούνται εµπιστευτικές. Αν

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG


Εξαμηνιαία Εργασία 2017 Athens Was: Μελέτη της Ηλεκτρικής Εγκατάστασης, για ένα Ξενοδοχείο. Σχεδίαση του δικτύου μίας ηλεκτρικής εγκατάστασης.

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

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

Η εταιρεία είναι οργανωµένη σε τµήµατα Κάθε ΤΜΗΜΑένα όνοµα, κωδικό και έναν εργαζόµενο που διευθύνει το τµήµα. Αποθηκεύεται η ηµεροµηνία που ανέλαβε

Κεφάλαιο 2 ο. Το Επιχειρησιακό Κύκλωμα και οι Μέθοδοι Τεκμηρίωσης

Ολοκληρωμένη, σύγχρονη και ευέλικτη λύση ERP (Enterprise Resource Planning-Σύστημα Διαχείρισης Επιχειρησιακών Πόρων) για επιχειρήσεις, που επιθυμούν

Σχεδίαση Βάσεων Δεδομένων

Εισαγωγή στην ανάλυση

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. Business Processes

Σχεδίαση Βάσεων Δεδομένων

ΠΡΩΤΟ ΜΕΡΟΣ: 13 ΚΕΦΑΛΑΙΟ

ιαχείριση Τηλεφωνικών Κλήσεων

Ενότητα 8. Οργάνωση Ελεγκτικής ιαδικασίας

ΠΡΟΣΟΧΗ : Οι πληροφορίες που περιλαµβάνονται θεωρούνται εµπιστευτικές. Αν

Οδηγός Εξαγωγής Συγκεντρωτικών Καταστάσεων. ΚΕΠΥΟ και Ηλεκτρονικού Ισοζυγίου. στο InnovEra 3 R2 για τον RTC client

01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, Μαρούσι Αττικής Τηλ FAX Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων

Πώς να δημιουργήσετε ένα αντίγραφο

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

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Αποθήκη. Διαχείριση Αποθήκης. Published on PRISMA Win Help - Megasoft (

Ηλεκτρονικό Κατάστημα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. «Υλοποίηση εφαρμογής λογιστικών και στατιστικών δεδομένων μιας επιχείρησης Δ.Ε.Υ.Α.» Αρ. Μητρώου:

Οδηγός μέσων εκτύπωσης

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...

Διοίκηση Παραγωγής και Υπηρεσιών

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

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΈΚΔΟΣΗ 2.0

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

Σύστηµα διαχείρισης χώρων εστίασης

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

Παραγγελίες - Πωλήσεις. Αριστοµένης Μακρής

Ο ΗΓΙΕΣ DOCUMENT DESIGNER

ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE

Εγχειρίδιο Χρήσης Λογισμικού της Ψηφιακής Υπηρεσίας "Διάθεση Φυτοπροστατευτικών προϊόντων" Υπουργείο Αγροτικής Ανάπτυξης & Τροφίμων

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

DO Y O Y U S PEAK K F U F TURE R?

ΠΡΟΤΕΙΝΟΜΕΝΕΣ ΛΥΣΕΙΣ

ΠΕΛΑΤΗΣ ΠΑΡΑΓΓΕΛΙΑ ΠΡΟΪΟΝ

2.2.3 Η εντολή Εκτύπωσε

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

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

Συνεργείο Αυτοκινήτων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 3: Μοντελοποίηση Περιπτώσεων Χρήσης (1ο Μέρος)

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

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

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

Visual Flowchart Γενικά

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 7: Διαγράμματα Καταστάσεων

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Μελέτη 1 Πρώτη Μελέτη Διαμερίσματος στο FINE. Εισαγωγή αρχιτεκτονικών σχεδίων σε μία μελέτη, στο FINE.

Εφαρµογή Βusiness. ιαδικασίες Μετασχηµατισµών Παραστατικών

Κεφάλαιο 20. Ανακάλυψη Γνώσης σε Βάσεις δεδοµένων. Τεχνητή Νοηµοσύνη - Β' Έκδοση Ι. Βλαχάβας, Π. Κεφαλάς, Ν. Βασιλειάδης, Φ. Κόκκορας, Η.

Συσκευές κατάδειξης και πληκτρολόγιο Οδηγός χρήσης

ιαγράµµατα Συµπεριφοράς Ανάλυση Συστηµάτων 2009

Οδηγίες EQL Desktop (rev ) ΣΥΝ ΕΣΗ S-710 ΜΕ ΚΑΛΩ ΙΟ USB ΠΡΟΚΑΤΑΡΚΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

ιαδίκτυα & Ενδοδίκτυα Η/Υ

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

8 ΙΑΧΕΙΡΙΣΗ Ε ΟΜΕΝΩΝ ΠΡΟΙΟΝΤΟΣ PRODUCT DATA MANAGEMENT (PDM)

ΙΟΙΚΗΣΗ ΕΡΓΩΝ. Ο προγραµµατισµός αρχίζει µε τον ορισµό των στόχων και της χρησιµότητάς του

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

Για κάθε εταιρία παρέχεται η δυνατότητα να ανοιχθούν απεριόριστες χρήσεις ενώ υπάρχει η δυνατότητα σύγκρισης µεταξύ οποιασδήποτε χρήσης.

CASE STUDY. Ιχνηλασιµότητα στο ΛΑ Ι. Project: ΕΑΣ ΣΗΤΕΙΑΣ

Ακαδημαϊκό Έτος , Χειμερινό Εξάμηνο Μάθημα: Εργαστήριο «Πληροφορική Υγείας» ΕΙΣΑΓΩΓΗ ΣΤΗΝ ACCESS

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 8: Διαγράμματα Δραστηριοτήτων

Transcript:

νέο ιάγραµµα Ροής εδοµένων (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 είναι καλά για να δείχνουν τη λειτουργικότητα και τις ροές των δεδοµένων σε ένα σύστηµα, αλλά δεν είναι επαρκή για να καθορίσουν ένα ολόκληρο σύστηµα!