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

Σχετικά έγγραφα
Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ.

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

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

Λεξικό Δεδομένων (Ι)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

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

Διαγράμματα Αλληλεπίδρασης. Διαγράμματα Ακολουθίας Διαγράμματα Συνεργασίας

περιεχόμενα παρουσίασης

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ (5)

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

Σκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων

Τεχνικές και Μέθοδοι Ανάλυσης

Διαδικασίες της τεχνολογίας απαιτήσεων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 7

Requirements Απαιτήσεις

ΚΕΦΑΛΑΙΟ 3. Ανάλυση Απαιτήσεων και Καθορισμός Προδιαγραφών

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

Αριθμητική Λύση Μη Γραμμικών Εξισώσεων Η ΜΕΘΟ ΟΣ ΤΗΣ ΙΧΟΤΟΜΙΣΗΣ 01/25/05 ΜΜΕ 203 ΙΑΛ 2 1

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

ΦΙΛΤΡΑ KALMAN ΕΞΑΜΑΗΝΙΑΙΑ Β - ΕΠΕΞΗΓΗΣΕΙΣ

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

Αναφορά (1/2) Μπορούμε να ορίσουμε μια άλλη, ισοδύναμη αλλά ίσως πιο σύντομη, ονομασία για ποσότητα (μεταβλητή, σταθερή, συνάρτηση, κλπ.

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

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

Κεφάλαιο 2. Συστήματα Αρίθμησης και Αναπαράσταση Πληροφορίας. Περιεχόμενα. 2.1 Αριθμητικά Συστήματα. Εισαγωγή

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης

Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 9 Ανάλυση Fourier: Από τη Θεωρία στην Πρακτική Εφαρμογή των Μαθηματικών

Οδηγός Συστήματος Ηλεκτρονικής Διαχείρισης Εγγράφων (ΣΗΔΕ)

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγικές Έννοιες

53 Χρόνια ΦΡΟΝΤΙΣΤΗΡΙΑ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ Σ Α Β Β Α Ϊ Δ Η Μ Α Ν Ω Λ Α Ρ Α Κ Η

AEI Πειραιά Τ.Τ. Τμ. Μηχ/κων Αυτοματισμού ΤΕ. Δίκτυα Μετάδοσης Δεδομένων. Διάλεξη 1: Εισαγωγή στα δίκτυα υπολογιστών και βασικές αρχές

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΠΡΟΓΡΑΜΜΑΤΟΣ Dcad 1.0

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

ΓΛΩΣΣΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΣΥΝΤΑΞΗ: ΟΡΘΟΛΟΓΙΚΗ ΠΡΟΣΕΓΓΙΣΗ (FORMAL SYNTAX)

ΛΥΚΕΙΟ ΠΑΛΟΥΡΙΩΤΙΣΣΑΣ ΣΧΟΛΙΚΟ ΕΤΟΣ ΓΡΑΠΤΕΣ ΠΡΟΑΓΩΓΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΜΑΙΟΥ-ΙΟΥΝΙΟΥ 2014 ΟΝΟΜΑ:... ΤΜΗΜΑ:... ΑΡ.:...

του προγράμματος diagrama_rohs.zip )

Οι θέσεις ενός σημείου στο επίπεδο και στο χώρο Φύλλο εργασίας 1

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

Α. ΔΙΑΓΡΑΜΜΑ ΔΙΑΣΠΟΡΑΣ Απεικόνιση της σχέσης(θετική, αρνητική, απροσδιόριστη) δύο μεταβλητών. Παραδείγματα σχέσεων. Παράδειγμα

Εισαγωγή στα Πληροφοριακά Συστήματα

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

Ανάλυση προβλήματος. Κεφάλαιο 1

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

Θεωρητικές Ασκήσεις. ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ. 1 ο Μέρος

Μάθημα 4: Κεντρική Μονάδα Επεξεργασίας

2.5.3 Χρήση βασικών δεξιοτήτων βάσεων δεδομένων για την εισαγωγή πληροφοριών σε βάσεις δεδομένων

5. (Λειτουργικά) Δομικά Διαγράμματα

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

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

Οργάνωση επεξεργαστή (1 ο μέρος) ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

Σύστημα Πλεονάσματος. Αναπαράσταση Πραγματικών Αριθμών. Αριθμητικές Πράξεις σε Αριθμούς Κινητής Υποδιαστολής

ιαγράµµατα Αλληλεπίδρασης ιαγράµµατα Ακολουθίας ιαγράµµατα Επικοινωνίας

Ανάλυση & Προδιαγραφή Απαιτήσεων Λογισμικού & Μοντέλα Δομημένης Ανάλυσης:

ΘΕΜΑ : ΣΥΣΤΗΜΑΤΑ ΑΡΙΘΜΗΣΗΣ. ΔΙΑΡΚΕΙΑ: 1 περιόδους. 22/1/ :11 Όνομα: Λεκάκης Κωνσταντίνος καθ. Τεχνολογίας

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 2ο Αναπαράσταση Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

ΦΥΛΛΟ ΑΠΑΝΤΗΣΗΣ 3 ης ΕΡΓΑΣΙΑΣ

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Αναπαράσταση Αριθμών

Σύστημα Πλεονάσματος και Αναπαράσταση Αριθμών Κινητής Υποδιαστολής

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

3. Προσομοίωση ενός Συστήματος Αναμονής.

Εισαγωγή στην επιστήµη των υπολογιστών. Υπολογιστές και Δεδοµένα Κεφάλαιο 3ο Αναπαράσταση Αριθµών

Βάσεις Δεδομένων. Εργαστήριο 1. Ηλεκτρονικοί Υπολογιστές ΙI. Ακαδημαϊκό Έτος Διαφάνεια 1. Κάπαρης Αναστάσιος

Κεφάλαιο 14: Συμβουλές προς έναν νέο προγραμματιστή

Εισαγωγή στην επιστήμη των υπολογιστών. Υπολογιστές και Δεδομένα Κεφάλαιο 4ο Πράξεις με μπιτ

Εισαγωγή στην επιστήµη των υπολογιστών. Αναπαράσταση Αριθµών

Συμβολική Γλώσσα στον ΑΒΑΚΑ

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

11/5/2015. Οι επιχειρήσεις

Εισαγωγή στην επιστήμη των υπολογιστών. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ και Μετατροπές Αριθμών

ΣΧΗΜΑΤΑ-ΕΙΚΟΝΕΣ-ΕΞΙΣΩΣΕΙΣ

Επιµέλεια Θοδωρής Πιερράτος

Πρόγραμμα Διαχείρισης Κρεάτων

Εισαγωγή στα. Λογιστικά Πληροφοριακά Συστήματα 4. Στοιχεία Μηχανογραφημένης Λογιστικής. Στόχοι Παράδοσης. Εισαγωγή στα

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

Δεδομένων. Μοναστηρίου 7, Άγιος Στέφανος. Tηλ.: Φαξ: Website:

Σχεδιασμός διαδικασιών. Source: Joe Schwarz,

Οδηγίες σχεδίασης στο περιβάλλον Blender

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

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

Ενδεικτική πολυ-εργασία 1 - εφαρμογή στην υπολογιστική όραση

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

ΔΕΙΓΜΑΤΙΚΟ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

Εισαγωγή στην επιστήμη των υπολογιστών

Ιεραρχική αναλυση αποφασεων Analytic hierarchy process (AHP)

ΥΠΟΛΟΓΙΣΤΕΣ ΙΙ. Τύποι δεδομένων ΤΥΠΟΙ ΔΕΔΟΜΕΝΩΝ ΠΡΑΞΕΙΣ ΜΕΤΑΒΛΗΤΕΣ. Ακέραιοι αριθμοί (int) Πράξεις μεταξύ ακεραίων αριθμών

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

Εισαγωγή στην επιστήµη των υπολογιστών ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 3 ο

Transcript:

Διάγραμμα Ροής Δεδομένων Διάγραμμα Ροής Δεδομένων Ένα γραφικό εργαλείο για την αναπαράσταση της ροής της πληροφορίας και των μετασχηματισμών της σε ένα σύστημα. Απεικονίζει τις προδιαγραφές απαιτήσεων του συστήματος (γενικά) και του λογισμικού (ειδικά). Το Δ.Ρ.Δ. αναλύεται από πάνω προς τα κάτω (top down analysis) για να οδηγήσει σε πληρέστερη και λεπτομερέστερη αναπαράσταση του συστήματος.

Κατασκευή ΔΡΔ σε επίπεδα Γενικό διάγραμμα- Διάγραμμα Επιπέδου Μηδέν (0) Περιγράφει τα «όρια» του συστήματος (πηγές και προορισμοί του συστήματος και τα σχετικά εισερχόμενα και εξερχόμενα δεδομένα) Διάγραμμα Πρώτου Επιπέδου Πρώτη γενική θεώρηση του συστήματος Περιγράφονται οι βασικές διεργασίες καθώς και οι ροές και αποθηκεύσεις δεδομένων Διαγράμματα κατώτερων επιπέδων Αναπαριστά με περισσότερη λεπτομέρεια μια διεργασία (και τις σχετικές εισερχόμενες ήεξερχόμενες ΡΔ) που εμφανίζεται σε ένα διάγραμμα ανώτερου επιπέδου Δ.Ρ.Δ. : Δυνατότητες και περιορισμοί Ένα ΔΡΔ παρέχει στοιχεία για: Τη διάσπαση ενός συστήματος σε υποσυστήματα Τις ροές δεδομένων στο σύστημα Τα εισερχόμενα και εξερχόμενα δεδομένα καθώς και τις αποθηκεύσεις τους Τις πηγές και τους προορισμούς του συστήματος Ένα ΔΡΔ δεν παρέχει στοιχεία για: Τις αποφάσεις που λαμβάνονται στο σύστημα Τις επαναλήψεις των διαδικασιών και τους αριθμητικούς υπολογισμούς

Κανόνες σχεδιασμού (/4) Εξ. Οντότητες (Πηγές Προορισμοί): Φυσικές οντότητες εκτός συστήματος, Αποτελούν το περιβάλλον του Έχουν όνομα (ουσιαστικό), Αποστέλλουν ήδέχονται δεδομένα. Οποιαδήποτε σχέση μεταξύ εξ. Οντοτήτων ΔΕΝ ΜΑΣ ΑΦΟΡΑ (αν μας αφορά, πάει να πει ότι δεν πρόκειται εξ. οντότητες) Ροή δεδομένων: Κανάλι μετακίνησης δεδομένων. Τα κομμάτια της πληροφορίας είναι συνήθως ηλεκτρονικά (π.χ. εγγραφές -records), αλλά μπορεί να είναι και φυσικά αντικείμενα (π.χ., μια φόρμα που πρέπει να συμπληρώσει κάποιος) Έχουν όνομα ως ετικέτα. Το όνομα είναι ουσιαστικό. Επεξεργασία Κανόνες σχεδιασμού (/4) Έχει όνομα που συνήθως είναι συνδυασμός ρήματος και αντικειμένου (Κατέγραψε Παραγγελία). Προσεκτική επιλογή του ονόματος για επίτευξη ακρίβειας και πληρότητας. Ο μετασχηματισμός μετατρέπει την εισερχόμενη πληροφορία. Δεν μπορούμε να έχουμε δεδομένα εισόδου με ίδιο όνομα με τα δεδομένα εξόδου. Σε μια επεξεργασία εισάγουμε μόνο τα δεδομένα που χρειάζονται. Πολύπλοκες επεξεργασίες αναλύονται σε επιμέρους ΔΡΔ.

Κανόνες σχεδιασμού (3/4) Αποθηκευτικοί Χώροι: Χώροι όπου φυλάγονται επί μόνιμης βάσεως δεδομένα Τα δεδομένα μπορεί να είναι είτε ηλεκτρονικά είτε φυσικά αντικείμενα Περιγράφουν πράγματα για τα οποία ηεπιχείρηση αποθηκεύει όπως αρχεία, προϊόντα, έγγραφα κλπ. Μπορεί να υλοποιούνται και ως αρχεία ήβάσεις δεδομένων Μπορούν να επικοινωνούν μόνο με διεργασίες Δεν επεξεργάζονται δεδομένα. Από αυτές λαμβάνονται ακριβώς τα ίδια δεδομένα με αυτά που εισήχθησαν σε αυτές. Ηίδια αποθήκη μπορεί να υπάρχει σε διάφορα σημεία του ΔΡΔ Κανόνες σχεδιασμού (4/4)

Οδηγίες στη δημιουργία ΔΡΔ (Ι) Εντόπισε εξ. οντότητες διεργασίες αρχεία. Διαλέξτε ονόματα με νόημα. Αριθμήστε τις διαδικασίες και τα αρχεία. Ξεχώρισε τις οντότητες ως εισόδου (συνήθως αριστερά) ή εξόδου (συνήθως δεξιά) Ζωγραφίστε ένα διάγραμμα όσες φορές χρειάζεται (ως συνήθως) Μην ζωγραφίζετε πολύπλοκα ΔΡΔ. Το διάγραμμα πρέπει να είναι συντακτικά σωστό, πλήρες και ακριβές. Μην ξεχνάτε να συμβουλεύστε την περιγραφή του συστήματος που σας έχει δοθεί. Ονομάτισε κατάλληλα και προσεκτικά τις ροές δεδομένων. Οδηγίες στη δημιουργία ΔΡΔ (ΙΙ) Ονοματολογία με νόημα Μια διαδικασία είναι μια λειτουργία πάνω σε κάτι => συνήθως τα ονόματα είναι ρήμα + ουσιαστικό στη προστακτική. Μη βάζετε κοινότοπα ρήματα / ονόματα (αν δεν έχετε ένα ακριβές όνομα, μάλλον δεν έχετε καταλάβει τι ακριβώς κάνει ηδιαδικασία) Καλά ονόματα: ΥΠΟΛΟΓΙΣΕ ΥΠΟΛΟΙΠΟ, ΑΝΑ- ZΗΤΗΣΕ ISBN κλπ. Κακά ονόματα: ΚΑΝΕ ΥΠΟΛΟΓΙΣΜΟΥΣ, ΚΑΝΕ ΚΑΤΙ ΜΕ ΤΟ ISΒN, ΕΠΕΞΕΡΓΑΣΟΥ

Λάθη στη δημιουργία ΔΡΔ (Ι) χωρίς είσοδο ήέξοδο. που δεν παίρνει τα σωστά δεδομένα για την εκτέλεσή της. Εξωτ. Οντότητα να έχει απευθείας πρόσβαση σε αποθήκη δεδομένων. Απ ευθείας επικοινωνία μεταξύ Εξ. Οντοτήτων. Απ ευθείας επικοινωνία μεταξύ αποθηκών δεδομένων. Παράλειψη λειτουργιών συστήματος. Λάθη στη δημιουργία ΔΡΔ (ΙΙ) Όταν γίνεται ανταλλαγή δεδομένων μεταξύ εξωτερικών πρακτόρων πρέπει να μεσολαβεί κάποια διαδικασία

Λάθη στη δημιουργία ΔΡΔ (ΙΙΙ) Όταν γίνεται ανταλλαγή δεδομένων από εξ. Οντότητα προς αποθηκευτική μονάδα (ροή ) ή αντίστροφα (ροή ) πρέπει να μεσολαβεί κάποια διαδικασία. Λάθη στη δημιουργία ΔΡΔ (ΙV) Όταν γίνεται ανταλλαγή δεδομένων μεταξύ αποθηκευτικών μονάδων πρέπει να μεσολαβεί κάποια διαδικασία

Λάθη στη δημιουργία ΔΡΔ (V) Οι είσοδοι μιας διαδικασίας πρέπει να είναι διαφορετικές από τις εξόδους της. Λάθη στη δημιουργία ΔΡΔ (VI) Δεν επιτρέπεται να υπάρχει μια διαδικασία που να έχει μόνο εισόδους ήμόνο εξόδους.