Webcast - Structure Chart - 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 - Structure Chart - Koutsikas Christos as PDF for free.

More details

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

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

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

Πρώτο βήμα 

Επιλογή κεντρικού μετασχηματισμού  



Ένας μετασχηματισμός Περισσότεροι από ένας μετασχηματισμοί

Επιλογή κέντρου δοσοληψιών

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

Βασικές έννοιες 

Χαρακτηριστικές περιοχές



Δεδομένα εισόδου



Δεδομένα εξόδου

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

Επιλογή απλού κεντρικού μετασχηματισμού Α Γ

Μ1

Μ2 Μ4

Η

Δ

Ζ Μ3

Μ5 Ε

Β

Μ6 Θ Ι

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

Επιλογή απλού κεντρικού μετασχηματισμού Α Γ

Μ1

Μ2 Μ4

Η

Δ

Ζ Μ3

Μ5 Ε

Β

Μ6 Θ Ι

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

Επιλογή σύνθετου κεντρικού μετασχηματισμού Α Γ

Μ1

Μ2 Μ4

Η

Δ

Ζ Μ3

Μ5 Ε

Β

Μ6 Θ Ι

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

Επιλογή σύνθετου κεντρικού μετασχηματισμού Α Γ

Μ1

Μ2 Μ4

Η

Δ

Ζ Μ3

Μ5 Ε

Β

Μ6 Θ Ι

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

Παραγωγή ΔΔΠ μετά από επιλογή απλού κεντρικού μετασχηματισμού Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Θ

Μ6

Ι

Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

PutΖ

Ζ,Θ

GetΕ

PutΘ CalcM5

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

Μονάδα ελέγχου Α Γ

Μ 1

Μ2

Μ4

Η

Δ Μ5

Ε Β

Μονάδα ελέγχου

Ζ

Μ3

Θ

Μ6

Ι

Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

PutΖ

Ζ,Θ

GetΕ

PutΘ CalcM5

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

Μονάδα λήψης δεδομένων Α Γ

Μ 1

Μ2

Μ4

Η

Δ Μ5

Ε Β

Μονάδα ελέγχου

Ζ

Μ3

Θ

Μ6

Ι

Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

Ζ,Θ

GetΕ

PutΘ CalcM5

Λήψη δεδομένων

PutΖ

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

Μονάδα υπολογισμών Α Γ

Μ 1

Μ2

Μ4

Η

Δ Μ5

Ε Β

Μονάδα ελέγχου

Ζ

Μ3

Θ

Μ6

Ι

Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

PutΖ

Ζ,Θ

GetΕ

PutΘ CalcM5

Λήψη δεδομένων Μονάδα υπολογισμών

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

Μονάδα εξόδου αποτελεσμάτων Α Γ

Μ 1

Μ2

Μ4

Η

Δ Μ5

Ε Β

Μονάδα ελέγχου

Ζ

Μ3

Θ

Μ6

Ι

Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

PutΖ

Ζ,Θ

GetΕ

PutΘ CalcM5

Λήψη δεδομένων Μονάδα υπολογισμών

Έξοδος αποτελεσμάτων

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

Παραγοντοποίηση (1) Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Θ

Μ6

Ι

ExecM2 Δ Γ

Γ

Δ

GetΓ

PutΔ CalcM2

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

Παραγοντοποίηση (2) Ζ

ExecM5 Δ

Θ Ε

GetΔ

Δ,Ε

PutΖ

Ζ,Θ

GetΕ

PutΘ

ExecM2

CalcM5 Δ Α

Γ

Γ

Δ

GetΓ

Γ

Μ 1

Μ2

Η

Δ

PutΔ

Ζ

Μ3

CalcM2

Μ4

Μ5

Ε Β

Θ

Μ6

Ι

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

Παραγοντοποίηση (3) Ζ

ExecM5 Θ Δ Ε

Δ,Ε

Ζ,Θ

GetΕ ExecM2

Γ

Γ

PutΘ CalcM5

Δ

GetΓ CalcM2

PutΖ

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

Παραγωγή ΔΔΠ μετά από επιλογή σύνθετου κεντρικού μετασχηματισμού Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Θ

ExecM2_ 5

Μ6

Ι Γ

Ζ

Θ Ε

GetΓ

Γ Δ

GetΕ

PutΖ

CalcM2

PutΘ Δ,Ε

Ζ,Θ

CalcM5

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

Μονάδα ελέγχου Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Μονάδα ελέγχου

Θ

ExecM2_ 5

Μ6

Ι Γ

Ζ

Θ Ε

GetΓ

Γ Δ

GetΕ

PutΖ

CalcM2

PutΘ Δ,Ε

Ζ,Θ

CalcM5

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

Μονάδα λήψης δεδομένων Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Μονάδα ελέγχου

Θ

ExecM2_ 5

Μ6

Ι Γ

Ζ

Θ Ε

GetΓ

Γ Δ

GetΕ

PutΖ

CalcM2

PutΘ Δ,Ε

Ζ,Θ

Λήψη δεδομένων

CalcM5

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

Μονάδα υπολογισμών Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Μονάδα ελέγχου

Θ

ExecM2_ 5

Μ6

Ι Γ

Ζ

Θ Ε

GetΓ

Γ Δ

GetΕ

PutΖ

CalcM2

PutΘ Δ,Ε

Ζ,Θ

Λήψη δεδομένων

CalcM5 Μονάδες υπολογισμών

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

Μονάδα εξόδου αποτελεσμάτων Α Γ

Μ 1

Μ2

Μ4

Η

Δ Ζ

Μ3

Μ5

Ε Β

Μονάδα ελέγχου

Θ

ExecM2_ 5

Μ6

Ι Γ

Ζ

Θ Ε

GetΓ

Γ Δ

GetΕ

PutΖ

CalcM2

PutΘ Δ,Ε

Ζ,Θ

Λήψη δεδομένων

CalcM5 Μονάδες υπολογισμών

Έξοδος αποτελεσμάτων

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

Κέντρο δοσοληψιών Μ2 Γ1 Α Γ2

Μ1

Μ3 Β Γ3

Μ4

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

Παραγωγή ΔΔΠ μετά από επιλογή κέντρου δοσοληψιών Μ2

Γ1 Α Γ2

Μ1

Β

Μ3

Γ3

Γ3

ExecM1

Γ2

Α

Μ4

Γ1 Β

GetΑ GetΒ

Α,Β

ExecM4

ExecM3

Γ

ExecM2 CalcM1

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

Μονάδα ελέγχου Μ2

Γ1 Α Γ2

Μ1

Β

Μονάδα ελέγχου Μ3

Γ3

Γ3

ExecM1

Γ2

Α

Μ4

Γ1 Β

GetΑ GetΒ

Α,Β

ExecM4

ExecM3

Γ

ExecM2 CalcM1

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

Μονάδα λήψης δεδομένων Μ2

Γ1 Α Γ2

Μ1

Β

Μονάδα ελέγχου Μ3

Γ3

Γ3

ExecM1

Γ2

Α

Μ4

Γ1 Β

GetΑ GetΒ Λήψη δεδομένων

Α,Β

ExecM4

ExecM3

Γ

ExecM2 CalcM1

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

Μονάδα επεξεργασίας δεδομένων Μ2

Γ1 Α Γ2

Μ1

Β

Μονάδα ελέγχου Μ3

Γ3

Γ3

ExecM1

Γ2

Α

Μ4

Γ1 Β

GetΑ GetΒ Λήψη δεδομένων

Α,Β

ExecM4

ExecM3

Γ

ExecM2 CalcM1 Επεξεργασία δεδομένων

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

Μονάδα ελέγχου περίπτωσης Μ2

Γ1 Α Γ2

Μ1

Β

Μονάδες ελέγχου περιπτώσεων 1 έως 3

Μονάδα ελέγχου Μ3

Γ3

Γ3

ExecM1

Γ2

Α

Μ4

Γ1 Β

GetΑ GetΒ Λήψη δεδομένων

Α,Β

ExecM4

ExecM3

Γ

ExecM2 CalcM1 Επεξεργασία δεδομένων

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

Κοινά λάθη (1) 

 

Λανθασμένη επιλογή κεντρικού μετασχηματισμού Λανθασμένη παραγοντοποίηση Προβλήματα όταν ο κεντρικός μετασχηματισμός αποτελείται από περισσότερους του ενός μετασχηματισμούς

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

Κοινά λάθη (2) 



Προβλήματα παρουσιάζονται όταν υπάρχει κέντρο δοσοληψιών Προβλήματα παρουσιάζονται όταν υπάρχουν περισσότεροι τους ενός κεντρικοί μετασχηματισμοί

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

Άσκηση: βρείτε τα λάθη ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Άγνωστο δεδομένο ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Λανθασμένη παραγοντοποίηση ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Λανθασμένο δεδομένο ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Λανθασμένη ανάγνωση ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Λανθασμένη παραγωγή δεδομένου ExecM2_3 Μ2

Γ Μ1

Ζ

Ζ

Α Ε

Γ

Μ4

Δ

Β

Η

Δ

GetΓ

Γ

Θ

Μ3

CalcM2

Θ

CalcM3

H

ExecM1

Δ

Β

GetΔ

ExecM4

Ε,Ζ

GetΒ

Α,Β

Γ,Δ

CalcM 1

PutH

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

Ερωτήσεις Α Γ

Μ 1

Μ2

Μ4

Δ Ζ

Μ3

Μ5

Ε Β

  



Η

Πόσες μονάδες Πόσες μονάδες Πόσες μονάδες διακρίνετε; Πόσες μονάδες

Θ

Μ6

Ι

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

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

Ερωτήσεις Α Γ

Μ 1

Μ2

Μ4

Δ Ζ

Μ3

Μ5

Ε Β



 



Η

Πόσες μονάδες 2 Πόσες μονάδες Πόσες μονάδες διακρίνετε; Πόσες μονάδες

Θ

Μ6

Ι

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

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

Ερωτήσεις Α Γ

Μ 1

Μ2

Μ4

Δ Ζ

Μ3

Μ5

Ε Β



 



Η

Πόσες μονάδες 2 Πόσες μονάδες Πόσες μονάδες διακρίνετε; Πόσες μονάδες

Θ

Μ6

Ι

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

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

Ερωτήσεις Α Γ

Μ 1

Μ2

Μ4

Δ Ζ

Μ3

Μ5

Ε Β



 



Η

Πόσες μονάδες 2 Πόσες μονάδες Πόσες μονάδες διακρίνετε; 2 Πόσες μονάδες

Θ

Μ6

Ι

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

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

Ερωτήσεις Α Γ

Μ 1

Μ2

Μ4

Δ Ζ

Μ3

Μ5

Ε Β



 



Η

Πόσες μονάδες 2 Πόσες μονάδες Πόσες μονάδες διακρίνετε; 2 Πόσες μονάδες

Θ

Μ6

Ι

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

Related Documents