Webcast - Check Of Dfd - Koutsikas Christos

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Webcast - Check Of Dfd - Koutsikas Christos as PDF for free.

More details

  • Words: 1,105
  • Pages: 34
ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Έλεγχος διαγραμμάτων ροής δεδομένων (ΔΡΔ) Ομιλητής: Κούτσικας Χρήστος

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

Έλεγχος ορθότητας ενός ΔΡΔ 

Είναι συντακτικά σωστό το ΔΡΔ;



Το ΔΡΔ είναι σημασιολογικά σωστά;

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

Έλεγχος διαγράμματος μηδενικού επιπέδου (1) 







Υπάρχουν στις προδιαγραφές πηγές/αποδέκτες που να μην αναγράφονται στο ΔΡΔ; Έχουν οι πηγές/αποδέκτες κατάλληλα ονόματα (τ’ όνομα πρέπει ν’ αντιστοιχεί στο ρόλο και όχι στο πρόσωπο); Υπάρχουν πηγές/αποδέκτες που αποτελούν το «μέσο» (π.χ. Fax, τηλέφωνο, Η/Υ); Υπάρχει η πηγή/αποδέκτης «χρήστης»;

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

Έλεγχος διαγράμματος μηδενικού επιπέδου (2) 



Εμφανίζονται αποθήκες δεδομένων; Έχουν σημειωθεί σ’ όλες τις ροές δεδομένων, τα δεδομένα που τις αφορούν;

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

Έλεγχος διαγράμματος μηδενικού επιπέδου (3) 



Υπάρχουν πηγές ή αποδέκτες που συνδέονται μέσω κάποιας ροής δεδομένων μεταξύ τους και όχι μέσω του μετασχηματισμού; Υπάρχουν πηγές ή αποδέκτες που να μην συνδέονται με το μετασχηματισμό;

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

Άσκηση 1: βρείτε τα λάθη Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Υπάρχει πηγή με όνομα «Χρήστης» Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Η «οθόνη» είναι λάθος Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Υπάρχουν λανθασμένες ροές δεδομένων Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Λανθασμένη ροή δεδομένων Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Λανθασμένες εξωτερικές οντότητες Χρήστη ς Πελάτης

Κωδικός χρήστη 1. Λογισμικό σύστημα διαχείρισης παραγγελιών

Προμηθευτή ς

Οθόνη

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

Γενικά ερωτήματα ελέγχου (1) 







Έχουν οι μετασχηματισμοί κατάλληλα ονόματα; Είναι σωστή η αρίθμηση των μετασχηματισμών; Υπάρχει μετασχηματισμός χωρίς ροές εισόδου; Υπάρχει μετασχηματισμός χωρίς ροές εξόδου;

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

Γενικά ερωτήματα ελέγχου (2) 



Έχουν οι ροές δεδομένων κατάλληλα ονόματα; Υπάρχουν ροές περισσότερες από μία ίδιας κατεύθυνσης που να συνδέουν δύο μετασχηματισμούς ή ένα μετασχηματισμό και μια πηγή/αποδέκτη;

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

Γενικά ερωτήματα ελέγχου (3) 





Έχουν οι αποθήκες δεδομένων κατάλληλα ονόματα (πρέπει να εκφράζουν δεδομένα); Υπάρχουν αποθήκες δεδομένων μόνο με ροές εισόδου; Υπάρχουν αποθήκες δεδομένων μόνο με ροές εξόδου;

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

Γενικά ερωτήματα ελέγχου (4) 



Υπάρχουν αποθήκες δεδομένων που να συνδέονται απευθείας μεταξύ τους; Υπάρχουν αποθήκες δεδομένων που να συνδέονται απευθείας με πηγή/αποδέκτη;

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

Άσκηση 2: βρείτε τα λάθη Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Λανθασμένες ροές δεδομένων Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Λανθασμένο όνομα μετασχηματισμού Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Λανθασμένη παρουσία ροών δεδομένων Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Λανθασμένη παρουσία αποθήκης δεδομένων Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Σημασιολογικό λάθος Μορφοποιημέν α στοιχεία παραγγελίας Στοιχεία παραγγελί ας

παραγγελίες

1.1 Διαχείριση παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Πελάτης Υπολογισμ ός αξίας παραγγελί ας

Αξία παραγγελί ας

Μήνυμα ελέγχου

Αξία παραγγελί ας

Πελάτης

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

Συνέπεια μεταξύ επιπέδων (1) 

Αναλύοντας ένα μετασχηματισμό σε περισσότερους μετασχηματισμούς: 





Υπάρχει συνέπεια στην αρίθμηση των νέων μετασχηματισμών; Διατηρούνται όλα τα δεδομένα εισόδου; Υπάρχουν νέα δεδομένα εισόδου; Διατηρούνται όλα τα δεδομένα εξόδου; Υπάρχουν νέα δεδομένα

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

Συνέπεια μεταξύ επιπέδων (2) 

Αναλύοντας ένα μετασχηματισμό σε περισσότερους μετασχηματισμούς: 



Στην περίπτωση σύνθετων δεδομένων που αναλύονται στα συστατικά τους υπάρχει αναφορά στο λεξικό δεδομένων; Διατηρούνται οι αποθήκες δεδομένων στα επόμενα επίπεδα;

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

Άσκηση 3: βρείτε τα λάθη Επίπεδο 1

Επίπεδο 2 Γ

Α

Γ Α

1.1.1.. .

1.1 Διαχείριση ...

Ζ 1.2.1.. .

Ε Δ Η Β

1.1.2.. .

Δ

Β1, Β2

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

Λανθασμένα δεδομένα εισόδου Επίπεδο 1

Επίπεδο 2 Γ

Α

Γ Α

1.1.1.. .

1.1 Διαχείριση ...

Ζ 1.2.1.. .

Ε Δ Η Β

1.1.2.. .

Δ

Β1, Β2

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

Λανθασμένο όνομα μετασχηματισμού Επίπεδο 1

Επίπεδο 2 Γ

Α

Γ Α

1.1.1.. .

1.1 Διαχείριση ...

Ζ 1.2.1.. .

Ε Δ Η Β

1.1.2.. .

Δ

Β1, Β2

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

Βρείτε τα λάθη εάν στο λεξικό δεδομένων υπάρχει η πληροφορία Β=Β1+Β2 Επίπεδο 1

Επίπεδο 2 Γ

Α

Γ Α

1.1.1.. .

1.1 Διαχείριση ...

Ζ 1.2.1.. .

Ε Δ Η Β

1.1.2.. .

Δ

Β1, Β2

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

Λανθασμένο όνομα μετασχηματισμού Επίπεδο 1

Επίπεδο 2 Γ

Α

Γ Α

1.1.1.. .

1.1 Διαχείριση ...

Ζ 1.2.1.. .

Ε Δ Η Β

1.1.2.. .

Δ

Β1, Β2

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

Σημασιολογικός έλεγχος  



Λύνετε το σωστό πρόβλημα; Έχουν αποτυπωθεί όλες οι προδιαγραφές; Μήπως έχουν αποτυπωθεί διαφοροποιημένες ή νέες προδιαγραφές;

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

Προδιαγραφή 1 

Ο πελάτης δίνει τα στοιχεία του, τους κωδικούς και τις ποσότητες των ειδών της παραγγελίας στο σύστημα και το σύστημα υπολογίζει το κόστος της παραγγελίας και το εμφανίζει στον πελάτη

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

Το παρακάτω τμήμα ΔΡΔ αντιστοιχεί στην προδιαγραφή 1; πληρωμές

1.1 Διαχείριση παραγγελίας

Στοιχεία πελάτη, κωδικοί & ποσότητες ειδών

Πελάτης

Στοιχεία επιτρεπτών πληρωμών Στοιχεία πελάτη

Κωδικοί ειδών

Τιμές ειδών

είδη

1.3 Υπολογισμός αξίας παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Αξία παραγγελί ας

Μήνυμα ελέγχου, Αξία παραγγελί ας

Πελάτης

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

Το παρακάτω τμήμα ΔΡΔ αντιστοιχεί στην προδιαγραφή 1; πληρωμές

1.1 Διαχείριση παραγγελίας

Στοιχεία πελάτη, κωδικοί & ποσότητες ειδών

Πελάτης

Στοιχεία επιτρεπτών πληρωμών Στοιχεία πελάτη

Κωδικοί ειδών

Τιμές ειδών

είδη

1.3 Υπολογισμός αξίας παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Αξία παραγγελί ας

Μήνυμα ελέγχου, Αξία παραγγελί ας

Πελάτης

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

Προδιαγραφή 2 

Ο πελάτης δίνει τον τρόπο πληρωμής στο σύστημα και το σύστημα ελέγχει τον τρόπο πληρωμής με τις αποδεκτές πληρωμές και ενημερώνει κατάλληλα τον πελάτη

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

Το παρακάτω τμήμα ΔΡΔ αντιστοιχεί στην προδιαγραφή 2; πληρωμές

1.1 Διαχείριση παραγγελίας

Στοιχεία πελάτη, κωδικοί & ποσότητες ειδών, τρόπος πληρωμής

Πελάτης

Στοιχεία επιτρεπτών πληρωμών Στοιχεία πελάτη, τρόπος πληρωμής

Κωδικοί ειδών

Τιμές ειδών

είδη

1.3 Υπολογισμός αξίας παραγγελίας

1.2 Έλεγχος φερεγγυότητ ας πελάτη

Αξία παραγγελί ας

Μήνυμα ελέγχου, Αξία παραγγελί ας

Πελάτης

Related Documents