απορία; ΟΤΑΝ ΕΧΕΙΣ ΑΠΟΡΙΑ
Κεφ. 5

Κύκλος Ζωής Εφαρμογών

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

Α΄ ΛΥΚΕΙΟΥΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΕΦ. 515 ΛΕΠΤΑ

Το μάθημα είναι στο σχολικό βιβλίο. Δεν το αντιγράφουμε εδώ. Άνοιξε το επίσημο κεφάλαιο και γύρνα για την εξάσκηση.

Άνοιγμα βιβλίου

Η σύνοψη, οι όροι και οι ασκήσεις γράφτηκαν με τη βοήθεια τεχνητής νοημοσύνης από το σχολικό βιβλίο και μπορεί να έχουν λάθη. Πηγή είναι πάντα το βιβλίο: ό,τι σου φαίνεται περίεργο, έλεγξέ το εκεί. Βρήκες λάθος; Γράψε μας στο aporia@signmak.com.

Σχεδιάγραμμα

Δική μας σύνοψη της ενότητας, για επανάληψη, γραμμένη με τη βοήθεια τεχνητής νοημοσύνης. Μπορεί να έχει λάθη: πηγή είναι πάντα το βιβλίο.

Τι έγινε

  1. Πρόβλημα είναι κάθε ζήτημα ή κατάσταση που πρέπει να αντιμετωπιστεί και που η λύση του δεν είναι γνωστή ή φανερή. Άλλα λύνονται εύκολα, άλλα είναι σύνθετα, άλλα δεν λύνονται ακόμη (πρόβλεψη σεισμών) και κάποια δεν λύνονται καθόλου (τετραγωνισμός του κύκλου).
  2. Υπολογιστικά λέγονται τα προβλήματα που χρειάζονται λογική και μαθηματικές πράξεις, όπως η μισθοδοσία ή ο μέσος όρος βαθμών.
  3. Ο υπολογιστής βοηθά κυρίως όταν υπάρχουν πολλά δεδομένα, όταν η μέθοδος είναι πολύπλοκη ή όταν επαναλαμβάνεται πολλές φορές, γιατί αποθηκεύει πολλά, υπολογίζει γρήγορα και εκτελεί εντολές με συνέπεια.
  4. Σχήμα επεξεργασίας: είσοδος δεδομένων από συσκευές εισόδου, επεξεργασία με τις εντολές ενός προγράμματος, έξοδος πληροφοριών σε οθόνη ή εκτυπωτή.
  5. Εφαρμογές (apps) είναι τα προγράμματα του λογισμικού εφαρμογών που καλύπτουν μια συγκεκριμένη ανάγκη του χρήστη.
  6. Στην ανάπτυξη συμμετέχουν ο πελάτης που την πληρώνει, ο κατασκευαστής που την φτιάχνει και οι χρήστες που θα τη χρησιμοποιήσουν.
  7. Ανάλυση: δεδομένα, ζητούμενα, απαιτήσεις. Σχεδίαση: μέρη της εφαρμογής, αλγόριθμοι, δομές δεδομένων. Υλοποίηση: γλώσσα και μετάφραση. Λειτουργία: δοκιμές και χρήση. Συντήρηση: διορθώσεις και αναβαθμίσεις.

Όροι

πρόβλημα
ζήτημα με λύση όχι γνωστή ή φανερή
υπολογιστικό πρόβλημα
λύνεται με λογική και μαθηματικές πράξεις
δεδομένα
όσα δίνονται στον υπολογιστή ως είσοδος
πρόγραμμα
εντολές που καθοδηγούν τον υπολογιστή
εφαρμογή (app)
πρόγραμμα για μια ανάγκη του χρήστη
κύκλος ζωής εφαρμογών
οι φάσεις ανάπτυξης μιας εφαρμογής
ανάλυση
δεδομένα, ζητούμενα και απαιτήσεις
σχεδίαση
μέρη, αλγόριθμοι και δομές δεδομένων
υλοποίηση
γράψιμο του προγράμματος σε μια γλώσσα
λειτουργία
δοκιμές από χρήστες και κανονική χρήση
συντήρηση
προσαρμογές, αναβαθμίσεις, διορθώσεις
αλγόριθμος
σαφείς οδηγίες που λύνουν ένα πρόβλημα
δομή δεδομένων
δεδομένα μαζί με λειτουργίες πάνω τους
συντακτικό λάθος
λάθος στη σύνταξη της γλώσσας
μεταφραστής
κάνει το πρόγραμμα κατανοητό στη μηχανή

ΠΑΙΞΕ ΤΟΤηλεπαιχνίδι · Η Σκάλα · Η Τελεία · Κρεμάλα · Ζευγάρια · όλα με την ύλη αυτού του μαθήματος.

Εξάσκηση

Συχνές απορίες

Πώς αντιμετωπίζουμε ένα σύνθετο πρόβλημα;

Πρώτα το κατανοούμε, γράφοντας καθαρά τι δίνεται και τι ζητείται. Ύστερα το χωρίζουμε σε μικρότερα και απλούστερα προβλήματα. Στο τέλος ακολουθούμε οργανωμένα βήματα για να το λύσουμε.

Ποιες είναι οι φάσεις του κύκλου ζωής μιας εφαρμογής;

Ανάλυση, σχεδίαση, υλοποίηση, λειτουργία και συντήρηση. Κάθε φάση οδηγεί στην επόμενη, αλλά μπορούμε να γυρίσουμε σε προηγούμενη αν χρειαστεί να ξαναοριστεί κάτι.

Γιατί μια εφαρμογή αναπτύσσεται σε φάσεις;

Για να αποφεύγονται λάθη, δυσλειτουργίες και ελλείψεις. Τα προγράμματα γίνονται όλο και μεγαλύτερα και πιο πολύπλοκα, οπότε η κατασκευή τους χρειάζεται συστηματική σειρά βημάτων.

Ανοίγει το μενού κοινοποίησης του κινητού σου. Αν δεν υπάρχει, αντιγράφεται ο σύνδεσμος.

Νέα από το aporia.gr Νέες ενότητες και ό,τι βρίσκουμε στα θέματα των Πανελληνίων, στη σελίδα μας στο Facebook.