Aνάλυση προβλήματος

Post on 21-Jun-2015

170 views 0 download

description

Παρουσίαση της θεωρίας Ανάλυσης προβλήματος.

Transcript of Aνάλυση προβλήματος

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Η έννοια ΠΡΟΒΛΗΜΑ

Η έννοια ΠΡΟΒΛΗΜΑ

• Όλοι μας ερχόμαστε αντιμέτωποι με προβλήματα διαφόρων ειδών σε καθημερινή βάση.

• Πως ορίζουμε όμως κάτι ως πρόβλημα;

Η έννοια ΠΡΟΒΛΗΜΑ

• ΠΡΟΒΛΗΜΑ είναι μια κατάσταση η οποία χρήζει αντιμετώπισης, απαιτεί λύση, η δε λύση της δεν είναι γνωστή ούτε προφανής.

Η έννοια ΠΡΟΒΛΗΜΑ

• Παράδειγμα: Η ενεργοποίηση ενός ηλεκτρονικού υπολογιστή από την off στην οn κατάσταση.–Είναι πρόβλημα; ( Προσδιορίστε την

απάντησή σας με βάση τον προηγούμενο ορισμό )

Η έννοια ΠΡΟΒΛΗΜΑ

…ο Η/Υ ενεργοποιείται!

OFFΔεδομένου ότι ο Η/Υ τροφοδοτείται με ρεύμα…

…και όλα τα συστατικά του μέρη λειτουργούν και είναι ορθώς συνδεδεμένα μεταξύ τους…

…με το πατημα του σχετικού κουμπιού…

ΟΝ

Η έννοια ΠΡΟΒΛΗΜΑ• Η συγκεκριμένη κατάσταση δεν αποτελεί πρόβλημα

για όσους:– γνωρίζουν τι είναι ο Ηλεκτρονικός Υπολογιστής

και πως ενεργοποιείται ( γνωστή λύση )– όσους είναι εξοικειωμένοι με συναφείς συσκευές

με αντίστοιχη ενεργοποίηση ( προφανής λύση).– όσους δεν ενδιαφέρονται να ενεργοποιήσουν

Η/Υ ( η κατάσταση δεν χρήζει αντιμετώπισης ).

• Είναι όμως πρόβλημα για όσους δεν ανήκουν σε μία τουλάχιστον παραπάνω κατηγορία.

Η έννοια ΠΡΟΒΛΗΜΑ

• Οπότε, μια κατάσταση μπορεί να αποτελεί πρόβλημα για κάποιους, ενώ για τους υπόλοιπους όχι.

• Εξαρτάται από το ενδιαφέρον, την πρωτύτερη γνώση και τη δυνατότητα συσχέτισης της κατάστασης αυτής με παρόμοιες, οικείες καταστάσεις.

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

• Προκειμένου να αντιμετωπιστεί ορθά ένα πρόβλημα, το πρώτο βήμα είναι η κατανόησή του, η οποία συνίσταται από 2 παράγοντες:– Σωστή διατύπωση εκ μέρους του δημιουργού

του προβλήματος.– Σωστή ερμηνεία από τη μεριά του καλούμενου

να το αντιμετωπίσει.

Διατύπωση Προβλήματος

• Πρέπει να χαρακτηρίζεται από σαφήνεια.• Η σαφήνεια δεν καλύπτεται μόνο από

λεξικολογικά και συντακτικά ορθές προτάσεις.– Πρέπει η διατύπωση να είναι αρκούντως

περιγραφική για να γίνει πλήρως κατανοητή από το δέκτη

Παράδειγμα

• Πρόβλημα μετάβασης σε προορισμό μέσω ταξί:– Οδηγός ταξί: «Που θα θέλατε να σας πάω;»– Επιβάτης: «Θέλω να με πας στο σπίτι μου.»

Η οδηγία είναι λεξικολογικά σωστή. Θα επιλυθεί το πρόβλημα της μετάβασης;

Παράδειγμα– Απάντηση: Προφανώς όχι, το πρόβλημα δεν θα

επιλυθεί. Οι οδηγοί ταξί δεν είναι υποχρεωμένοι να γνωρίζουν εκ των προτέρων τις τοποθεσίες των κατοικιών κάθε πιθανού επιβάτη τους.

– Με εξαίρεση την περίπτωση που ο οδηγός κατέχει αυτήν την πληροφορία, λόγω πιθανής οικειότητας με τον πελάτη του.

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

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

• 2ο βήμα αντιμετώπισης ενός προβλήματος, μετά την κατανόησή του.

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

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

• Η δομή ενός προβλήματος μας αφορά διότι κατα την καταγραφή της επιτυγχάνεται η ανάλυση του προβλήματος σε άλλα, απλούστερα υποπροβλήματα.

• Όσο προχωράει η διαδικασία ανάλυσης, τόσο ελαττώνεται η δυσκολία αντιμετώπισης των παραγόμενων υποπροβλημάτων, μέχρις ότου αυτά θεωρηθούν απλά και επιλύσιμα.

Παράδειγμα

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

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

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

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

ΒΙΒΛΙΟΓΡΑΦΙΑ

• Βάκαλη Αθηνά, Γιαννόπουλος Ηλίας, Ιωαννίδης Νέστωρ, Κοίλιας Χρήστος, Μάλαμας Κων/νος, Μανωλόπουλος Ιωάννης, Πολίτης Παναγιώτης ( 2000 ):«Ανάπτυξη εφαρμογών σε προγραμματιστικό περιβάλλον» ( 2η έκδοση ), εκδοτικός οργανισμός Λιβάνη