Κατασκευή Διαγραμμάτων Δομής Προγράμματος
Exec X.1 Διεργασία Χ.1 (Κεντρικός Μετασχηματισμός)
Get / Read …
Get / Read …
Verify …
Calculate / Sort …
Put / Write …
1. Εντοπίστε τον Κεντρικό Μετασχηματισμό (ΚΜ) 2. Καθορίστε τις Μονάδες Εισόδου (αφορούν λήψη δεδομένων) 3. Καθορίστε τις μονάδες εκτέλεσης διαφόρων υπολογισμών που αφορούν τον ΚΜ 4. Καθορίστε τις Μονάδες Εξόδου (αφορούν έξοδο αποτελεσμάτων)
Exec X.2 Διεργασία Χ.2
Ακολουθήστε τα παραπάνω βήματα για όλες τις διεργασίες που έχετε απεικονίσει σε ένα ΔΡΔ. Έστω ότι στο ΔΡΔ που θεωρούμε (στο οποίο υπάρχει ο ΚΜ που είδαμε πριν) υπάρχουν άλλες δύο διεργασίες, οι Χ.2 και Χ.3
Get / Read …
Calculate / Sort …
Exec X.3 Διεργασία Χ.3
Δουλεύουμε ανάλογα (σύμφωνα με τα βήματα που αναλύθηκαν πριν) για την Χ.2 … … και για την Χ.3
Verify …
Get / Read …
Prepare …
Put …
Put / Write …
Exec X.1 Διεργασία Χ.1 (Κεντρικός Μετασχηματισμός)
Get / Read …
Get / Read …
Verify …
Calculate / Sort …
Exec X.3 Διεργασία Χ.3
Exec X.2 Διεργασία Χ.2
Get / Read …
Verify …
Put / Write …
Calculate / Sort …
Put / Write …
Get / Read …
Prepare …
Put …
1. Συγκεντρωτική θεώρηση όλων των ΔΔ (έχετε αναπτύξει ένα για κάθε διεργασία) 2. Εντοπίστε τις μονάδες εισόδου / εξόδου του ΚΜ με τις οποίες σχετίζονται οι υπόλοιπες διεργασίες 3. Στο παράδειγμά μας, έστω ότι η Χ.2 σχετίζεται με την πρώτη (από αριστερά όπως φαίνεται στο σχήμα) μονάδα εισόδου, ενώ η Χ.3 με την μοναδική μονάδα εξόδου 4. Οι μονάδες που περικλείονται στους δύο κύκλους πρέπει να ενοποιηθούν …
Exec X.1 Διεργασία Χ.1 (Κεντρικός Μετασχηματισμός)
Exec X.2 Διεργασία Χ.2
Get / Read …
Verify …
Get / Read …
Calculate / Sort …
Verify …
Calculate / Sort …
Put / Write …
Get / Read …
Exec X.3 Διεργασία Χ.3
Prepare …
Put …
1. Το συγκεντρωτικό ΔΔ παίρνει τώρα την παραπάνω μορφή 2. Για τις διεργασίες Χ.2 και Χ.3 (αυτές δηλαδή που «συγκολλήθηκαν» στην διεργασία του ΚΜ), απομένει να «αποκοπούν» οι μονάδες εξόδου που αποτελούν ουσιαστικά μονάδα εισόδου για τον ΚΜ και το αντίστροφο (δηλ. και οι μονάδες εισόδου που ουσιαστικά αποτελούν μονάδα εξόδου του ΚΜ) 3. Στο παράδειγμά μας, τέτοιες μονάδες είναι αυτές που περικλείονται από τους δύο κύκλους … 4. Το τελικό βήμα λοιπόν είναι να τις αποκόψουμε από το παραπάνω σχήμα …
Exec X.1 Διεργασία Χ.1 (Κεντρικός Μετασχηματισμός)
Exec X.2 Διεργασία Χ.2
Get / Read …
Verify …
Get / Read …
Calculate / Sort …
Αυτή είναι η τελική μορφή του συγκεντρωτικού ΔΔ
Verify …
Calculate / Sort …
Exec X.3 Διεργασία Χ.3
Prepare …
Put …