Download pdf - ΑΕΠΠ ΚΕΦ 1

Transcript
Page 1: ΑΕΠΠ ΚΕΦ 1

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

Συγγραφείς Α.ΒακάληΗ. ΓιαννόπουλοςΝ. ΙωαννίδηςΧ.ΚοίλιαςΚ. ΜάλαμαςΙ. ΜανωλόπουλοςΠ. Πολίτης

Γ΄ τάξη Τεχνολογικής ΚατεύθυνσηςΓ΄ τάξη Τεχνολογικής Κατεύθυνσης

Ενιαίου ΛυκείουΕνιαίου Λυκείου

Διδάσκων: Τσιωτάκης Παναγιώτης

Page 2: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 2

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

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

Page 3: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 3

Μέτρηση χρόνου (στην αρχαιότητα) Κοινωνικά προβλήματα (ναρκωτικά, ανεργία) Φυσικά φαινόμενα (σεισμοί, πλημμύρες, επιδημίες) Ενεργειακό πρόβλημα Προστασία φυσικού περιβάλλοντος (τρύπα όζοντος) Τεχνολογικά προβλήματα (Millennium Bug)

Η έννοια πρόβλημαΗ έννοια πρόβλημα

Παραδείγματα

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

Ορισμός

Page 4: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 4

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

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

Page 5: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 5

Απαιτείται σωστή διατύπωση του προβλήματος εκ μέρους του δημιουργού του

Σωστή ερμηνεία εκ μέρους αυτού που πρόκειται να το αντιμετωπίσει

Κατανόηση προβλήματοςΚατανόηση προβλήματος

Page 6: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 6

Τα προβλήματα που ο καθένας θα κληθεί να αντιμετωπίσει αφορούν στα μαθηματικά, φυσική, λογική ή και στην καθημερινή ζωή

Είναι πολύπλοκα ή απλάΕίναι πρωτόγνωρα ή συνηθισμένα

Πρέπει πάντως να κατανοηθούν πλήρως πριν γίνει προσπάθεια αντιμετώπισής τους

Πρέπει να γίνει σωστή διατύπωσή τους

Κατανόηση προβλήματοςΚατανόηση προβλήματος

Page 7: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 7

Λόγος (γραπτός ή προφορικός) : μέσο διατύπωσης προβλήματος

Κατανόηση προβλήματοςΚατανόηση προβλήματος

Σωστή Διατύπωση

Σωστή Ερμηνεία

Προϋποθέσεις κατανόησης προβλήματος

Άστοχη χρήση ορολογίας

Λανθασμένη σύνταξη

Δυσκολίες κατανόησης προβλήματος

Page 8: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 8

Δεδομένο: οποιοδήποτε στοιχείο μπορεί να γίνει αντιληπτό από έναν τουλάχιστον παρατηρητή με μία από τις πέντε αισθήσεις του.

Πληροφορία: οποιοδήποτε γνωσιακό στοιχείο προέρχεται από επεξεργασία δεδομένων.

Επεξεργασία Δεδομένων: η διαδικασία στην οποία ένας «μηχανισμός» δέχεται δεδομένα, τα επεξεργάζεται σύμφωνα με έναν καθορισμένο τρόπο και αποδίδει πληροφορίες.

Κατανόηση προβλήματοςΚατανόηση προβλήματος

Ορισμοί

Μηχανισμοί επεξεργασίας:

Page 9: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 9

Δεδομένα και πληροφορίεςΔεδομένα και πληροφορίες

ΔΕΔΟΜΕΝΑΒαθμοί ΤριμήνωνΒαθμός Γραπτού

ΠΛΗΡΟΦΟΡΙΕΣΓενικός Βαθμός ΜαθητήΜικρότερος από πέρυσι

ΔΕΔΟΜΕΝΑ

ΕΙΣΟΔΟΣΕΙΣΟΔΟΣΕπεξεργασίαΕπεξεργασία ΠΛΗΡΟΦΟΡΙΕΣ

ΕΞΟΔΟΣΕΞΟΔΟΣ

Page 10: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 10

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτωνΠρόβλημα και υπολογιστής

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

Page 11: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 11

Τα συστατικά μέρη του προβλήματος, τα επιμέρους τμήματα που το αποτελούν, καθώς επίσης και τον τρόπο που αυτά τα μέρη συνδέονται μεταξύ τους.

Δομή προβλήματοςΔομή προβλήματος

Ορισμός

Όσο περισσότερο αναλύουμε τα προβλήματα σε απλούστερα

Τόσο ελαττώνεται η δυσκολία των προβλημάτων

Page 12: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 12

ΕρωτήσειςΕρωτήσεις

ΣΩΣΤΟ

ΣΩΣΤΟ

ΛΑΘΟΣ

ΛΑΘΟΣ

βγα

βαγ

Page 13: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 13

ΕρωτήσειςΕρωτήσεις

Page 14: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 14

ΕρωτήσειςΕρωτήσεις

ΛΑΘΟΣ

ΛΑΘΟΣ

ΣΩΣΤΟ

ΣΩΣΤΟ

ΚΑΤΑΝΟΗΣΗ

ΣΩΣΤΟ

ΔΙΑΤΥΠΩΣΗ

ΔΟΜΗ

ΕΠΕΞΕΡΓΑΣΙΑ

Page 15: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 15

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

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

Page 16: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 16

ΚαθορισμόςΚαθορισμός απαιτήσεωναπαιτήσεων

Στάδια αντιμετώπισης προβλήματος

Page 17: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 17

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

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

Page 18: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 18

Με κριτήριο την δυνατότητα επίλυσης ενός προβλήματος, διακρίνουμε 3 κατηγορίες:

Κατηγορίες προβλημάτωνΚατηγορίες προβλημάτων

ΚΕπιλύσιμα αααααααααααααααααααααααααααααααααααααααα ή η

Ανοικτά άάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάάά

.Άλυτα ααααααααααααααααααααααααααααααααααααααααααααα

Page 19: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 19

Με κριτήριο το βαθμό δόμησης των λύσεων, διακρίνουμε 3 κατηγορίες:

Κατηγορίες προβλημάτωνΚατηγορίες προβλημάτων

ήή Δομημένα ï ό ΚÇ þ ÿÿ ��

�Ημιδομημένα αααααααααααααααααααααααααααααααααααααα

Αδόμητα

Page 20: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 20

Με κριτήριο το είδος επίλυσης, διακρίνουμε 3 κατηγορίες:

Κατηγορίες προβλημάτωνΚατηγορίες προβλημάτων

ΚΚΑπόφασης ““““”””””““““”””””””””””””””””””””””””””””””””””””””””””””””””””””

ΠχΔίδεταιέναςακέραιοςαριθμόςΝκαιτοπρόβλημαπουτίθεταιείναιανοαριθμόςΝείναιπρώτος

Page 21: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 21

Με κριτήριο το είδος επίλυσης, διακρίνουμε 3 κατηγορίες:

Κατηγορίες προβλημάτωνΚατηγορίες προβλημάτων

èΥπολογιστικά άάάάάάάάάάάάάάάάάάάάάάάάάάάάά

ΠχΔίδεταιέναςακέραιοςαριθμόςΝκαιζητείταιναβρεθείπόσεςδιαφορετικέςπαραγοντοποιήσειςτουΝυπάρχουν

Page 22: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 22

Με κριτήριο το είδος επίλυσης, διακρίνουμε 3 κατηγορίες:

Κατηγορίες προβλημάτωνΚατηγορίες προβλημάτων

�Βελτιστοποίησης ςςςςςςςςςςςςςςςςςςςςςςςςς

ΠχΔίδεταιέναςακέραιοςαριθμόςΝκαιζητείταιποιαείναιηπαραγοντοποίησηγιατοΝμετομεγαλύτεροπλήθοςπαραγόντων

Page 23: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 23

Καθορισμός προβλήματοςΚατανόηση προβλήματοςΔομή προβλήματοςΚαθορισμός απαιτήσεωνΚατηγορίες προβλημάτων Πρόβλημα και υπολογιστής

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

Page 24: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 24

22222222222222222222222222222222222222222222 σ

Πρόβλημα και υπολογιστήςΠρόβλημα και υπολογιστής

Page 25: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 25

Δομή προβλήματοςΔομή προβλήματος

Λόγοι ανάθεσης επίλυσης προβλήματος σε Η/Υ

ΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛΛ

Page 26: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 26

Δομή προβλήματοςΔομή προβλήματος

Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ Δ ΔΟ ο μή πρ ο βλ

Π ΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠΠ

Σ ΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣΣ

))))))))))))))))) Μ

Page 27: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 27

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 Ενημέρωση των πολιτών

1.2 Ανάπτυξη ενδιαφερόντων στους εφήβους

Page 28: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 28

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 1.22.1 Νέες

θεραπευτικές κοινότητες

2.2 Ενίσχυση παλαιών θεραπ.

Κοινοτ.

2.3 Δημιουργία ειδικών τμημάτων στα Νοσοκομεία

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Page 29: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 29

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 1.2 2.1 2.2 2.3 3.1 Καταπολέμηση κοινωνικής

προκατάληψης για απεξαρτημένους

3.2 Επιδότηση θέσεων εργασίας για

απεξαρτημένους

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Page 30: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 30

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 1.2 2.1 2.2 2.3 3.1 3.2

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Page 31: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 31

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 Ενημέρωση των πολιτών

1.2 Ανάπτυξη ενδιαφερόντων στους εφήβους

2.1 2.2 2.3 3.1 3.2

1.1.1 Ενημέρωση στα σχολεία

1.1.2 Ενημέρωση γονέων από τους Δήμους

1.1.3 Ενημέρωση πολιτών από υπουργείο

Υγείας

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Page 32: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 32

Αντιμετώπιση ναρκωτικών

1. Πρόληψη 2. Θεραπεία 3. Επανένταξη

1.1 Ενημέρωση των πολιτών

1.2 Ανάπτυξη ενδιαφερόντων στους εφήβους

2.1 2.2 2.3 3.1 3.2

1.2.1 Οργάνωση πολιτιστικών κ.α. δραστηριοτήτων

στα σχολεία

1.2.2 Δημιουργία

χώρων άθλησης

1.2.3 Οργάνωση πολιτιστικών κ.α. δραστηριοτήτων

από Δήμους

1.1.1 1.1.2 1.1.3

Διαγραμματική αναπαράσταση (δένδρο) του Διαγραμματική αναπαράσταση (δένδρο) του προβλήματος «Αντιμετώπιση ναρκωτικών»προβλήματος «Αντιμετώπιση ναρκωτικών»

Page 33: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 33

ΕρωτήσειςΕρωτήσεις

ΣΩΣΤΟΣΩΣΤΟ

αγδ

ΣΩΣΤΟ

βγδ

Page 34: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 34

ΕρωτήσειςΕρωτήσεις

ΑΠΑΙΤΗΣΕΩΝ

ΑΝΑΛΥΣΗ

Page 35: ΑΕΠΠ ΚΕΦ 1

26/10/09 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον 35

ΕρωτήσειςΕρωτήσεις

Κατανόησηανάλυσηεπίλυση

κατανόηση

Είσοδοςέλεγχοςεπεξεργασίαέξοδος

πληροφορίαδιατύπωσηδομή

απαιτήσεων

λάθοςσωστόσωστόλάθοςσωστό