Παρουσίαση/Προβολή
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ - Γ' ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
(1040070176) - ΕΥΑΓΓΕΛΙΑ ΑΝΑΣΤΑΣΑΚΗ
Περιγραφή Μαθήματος
Οι μαθητές μετακινούνται σταδιακά από την κατανόηση του λογισμικού και των πληροφοριακών συστημάτων στον σχεδιασμό και την υλοποίηση μιας λειτουργικής διαδικτυακής εφαρμογής. Η έμφαση δίνεται στη σύνδεση θεωρίας και πράξης: κάθε νέα έννοια εφαρμόζεται άμεσα σε ένα μικρό project.
|
Ύλη / Έννοια |
Στόχοι |
|
§1.2 Τεχνολογία Λογισμικού |
Κατανόηση ότι η ανάπτυξη ξεκινά από πρόβλημα και απαιτήσεις. |
|
§1.3 Πληροφοριακά Συστήματα |
Αναγνώριση χρηστών, δεδομένων και διαδικασιών. |
|
§1.7 Αρχιτεκτονική εφαρμογών |
Κατανόηση Client–Server–Database. |
|
2.1–2.2 SDLC |
Αναγνώριση βασικών σταδίων κύκλου ζωής. |
|
2.3 Waterfall |
Κατανόηση διαδοχικής ανάπτυξης και περιορισμών. |
|
2.4–2.5 Agile |
Κατανόηση σταδιακής ανάπτυξης. |
|
2.6–2.9 Scrum / σύγχρονες τάσεις |
Backlog, Sprint, προτεραιοποίηση. |
|
3.1 Κατηγορίες απαιτήσεων |
Διάκριση functional/non-functional. |
|
3.2 Εξαγωγή απαιτήσεων |
Συλλογή αναγκών από πελάτη. |
|
3.3 Μοντέλα ανάλυσης |
Μετατροπή περιγραφής σε απλή ροή. |
|
3.4 Προδιαγραφές |
Διατύπωση σαφών και ελέγξιμων απαιτήσεων. |
|
4.1 Αρχιτεκτονική |
Αναγνώριση components και σχέσεων. |
|
4.2 Process-oriented design |
Περιγραφή λειτουργίας σε βήματα. |
|
4.3 Object-oriented design |
Αναγνώριση entities και attributes. |
|
4.4 UI Design |
Σχεδιασμός οθονών πριν την υλοποίηση. |
|
5.4.1–5.4.2 σε Python |
Variables, input, if/else. |
|
5.4.3–5.4.4 σε Python |
Lists και for. |
|
5.4.5 σε Python |
Functions και διάσπαση προβλήματος. |
|
5.1–5.3.2 + Flask |
Πρώτο route, localhost, response. |
|
Flask Routes |
Σύνδεση URL και function. |
|
Templates / Jinja |
Δυναμικό περιεχόμενο από Python. |
|
Forms / GET–POST |
Αποστολή δεδομένων χρήστη στον server. |
|
Validation |
Έλεγχος εγκυρότητας εισόδου. |
|
5.4.6 Database fundamentals |
Table, row, field, primary key. |
|
5.4.6 Flask + SQLite |
INSERT και SELECT. |
|
5.4.6–5.4.7 CRUD |
Create/Read/Update/Delete. |
|
5.4.7 Business logic |
Σύνδεση if + database + πραγματικού κανόνα. |
|
5.4.9 Sessions |
Διατήρηση κατάστασης χρήστη. |
|
Final Project – Sprint 0 |
Οργάνωση τελικού project. |
|
Final Project – Development Sprint |
Υλοποίηση και peer testing. |
|
Final Project – Testing & Presentation |
Τελικός έλεγχος, τεκμηρίωση και παρουσίαση. |
Ημερομηνία δημιουργίας
Κυριακή 4 Οκτωβρίου 2026
-
Περίγραμμα
Δεν υπάρχει περίγραμμα