ΑΕΠΠ ΚΕΦ 1

Post on 04-Jul-2015

1.734 views 0 download

description

Παρουσίαση του κεφαλαίου 1 για το μάθημα Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Transcript of ΑΕΠΠ ΚΕΦ 1

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

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

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

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

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

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

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

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

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

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

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

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

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

Ορισμός

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ορισμοί

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

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

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

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

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

ΔΕΔΟΜΕΝΑ

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

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

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

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

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

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

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

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

Ορισμός

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

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

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

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

ΣΩΣΤΟ

ΣΩΣΤΟ

ΛΑΘΟΣ

ΛΑΘΟΣ

βγα

βαγ

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

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

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

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

ΛΑΘΟΣ

ΛΑΘΟΣ

ΣΩΣΤΟ

ΣΩΣΤΟ

ΚΑΤΑΝΟΗΣΗ

ΣΩΣΤΟ

ΔΙΑΤΥΠΩΣΗ

ΔΟΜΗ

ΕΠΕΞΕΡΓΑΣΙΑ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αδόμητα

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

22222222222222222222222222222222222222222222 σ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.1 1.22.1 Νέες

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

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

Κοινοτ.

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

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

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

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

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

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

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

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

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

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

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

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

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

1.1 1.2 2.1 2.2 2.3 3.1 3.2

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

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 Ενημέρωση πολιτών από υπουργείο

Υγείας

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

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

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

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

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

ΣΩΣΤΟΣΩΣΤΟ

αγδ

ΣΩΣΤΟ

βγδ

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

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

ΑΠΑΙΤΗΣΕΩΝ

ΑΝΑΛΥΣΗ

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

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

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

κατανόηση

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

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

απαιτήσεων

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