Μάθημα : Σχεδιασμός και Ανάπτυξη Διαδικτυακών Εφαρμογών
T48151 - ΕΙΡΗΝΗ ΓΕΩΡΓΙΟΥ
Περιγραφή Μαθήματος
Tο μάθημα «Σχεδιασμός και Ανάπτυξη Διαδικτυακών Εφαρμογών» Γ’ τάξης ΕΠΑΛ. Απευθύνεται στους μαθητές της Γ’ τάξης των ΕΠΑΛ που διδάσκονται το παραπάνω μάθημα.
Σκοπό έχει οι μαθητές να αναπτύξουν υπολογιστική σκέψη, να αποκτήσουν ικανότητες μεθοδολογικού χαρακτήρα, βασικές γνώσεις στη διαχείριση και ανάπτυξη Πληροφοριακών Συστημάτων, στις τεχνολογίες του Διαδικτύου καθώς και ικανότητες στη αξιοποίηση και χρήση σχετικών Διαδικτυακών εφαρμογών και εργαλείων λογισμικού. Για την απόκτηση επικοινωνιακών ικανοτήτων συνεργασίας και έκφρασης ιδεών οι μαθητές θα συνεργαστούν
μέσα σε ένα πλαίσιο ομαδοσυνεργατικών δραστηριοτήτων για να εφαρμόσουν τις γνώσεις που έχουν αποκτήσει αξιοποιώντας σύγχρονες μεθοδολογίες, μοντέλα και εργαλεία για την ανάλυση, σχεδίαση, υλοποίηση, συντήρηση, ασφάλεια και αξιολόγηση Διαδικτυακών Πληροφοριακών Συστημάτων καθώς και εφαρμογών και Διαδικτυακών υπηρεσιών. Κατά την διάρκεια των δραστηριοτήτων αυτών οι μαθητές θα κληθούν να δώσουν λύσεις σε ανοικτά προβλήματα, να προτείνουν εναλλακτικές μεθοδολογίες και τεχνικές και να παρουσιάσουν τις προτάσεις τους και τις ιδέες τους.
Ειδικότερα, θέλει να εφοδιάσει τους μαθητές, με σύγχρονες γνώσεις ανάπτυξης Διαδικτυακών εφαρμογών και ικανότητες Υπολογιστικής Σκέψης που θα τους βοηθήσουν στη συνέχεια τόσο στην συνέχιση των σπουδών τους όσο και στην επιτυχημένη ένταξη τους στην αγορά εργασίας.
Το όλο εκπαιδευτικό υλικό έχει αναρτηθεί και στο Διαδικτυακό τόπο (wiki) http://apsisd.wikispaces.com/ όπου θα γίνεται δυναμικά η ανανέωση και η συμπλήρωσή του.
Το βιβλίο βρίσκεται εδώ:
1.1 Το Λογισμικό, Κατηγορίες Λογισμικού .............................................................10
1.2. Το πεδίο της τεχνολογίας Λογισμικού ...............................................................11
1.3. Λογισμικό και Πληροφοριακά Συστήματα ........................................................13
1.4. Διοίκηση - Διαχείριση έργου ανάπτυξης λογισμικού ........................................15
1.5. Διαδίκτυο και Επικοινωνία ................................................................................19
1.6. Τεχνολογίες Υπολογιστικού Σύννεφου ..............................................................36
1.7. Αρχιτεκτονική Εφαρμογών ................................................................................4
2.1 Ανάπτυξη Συστήματος .......................................................................................52
2.2 Κύκλος Ζωής Ανάπτυξης Συστήματος ..............................................................54
2.3 Κλασσικές προβλέψιμες προσεγγίσεις του Κύκλου ζωής
Ανάπτυξης Συστήματος .....................................................................................57
2.4 Ευέλικτες – Προσαρμοστικές προσεγγίσεις του Κύκλου
ζωής Ανάπτυξης Συστήματος ............................................................................59
2.5 Στάδια του Κύκλου ζωής Ανάπτυξης Συστήματος ............................................62
2.6 Μεθοδολογίες, μοντέλα, εργαλεία και τεχνικές ................................................64
2.7 Δομημένη Ανάπτυξη Συστήματος (SADT) ........................................................67
2.8 Αντικειμενοστραφής Ανάπτυξη Συστήματος .....................................................68
2.9 Σύγχρονες Τάσεις στην Ανάπτυξη Συστήματος .................................................69
3.1 Κατηγορίες απαιτήσεων .....................................................................................77
3.2 Διαδικασία προσδιορισμού απαιτήσεων.............................................................79
3.3 Μοντέλα ανάλυσης απαιτήσεων ........................................................................82
3.4 Καθορισμός Προδιαγραφών ...............................................................................96
4.1 Εισαγωγή στις Αρχιτεκτονικές Σχεδίασης........................................................101
4.2 Σχεδιασμός Προσανατολισμένος στις διαδικασίες...........................................103
4.3 Σχεδιασμός Προσανατολισμένος στα Αντικείμενα...........................................110
4.4 Σχεδιασμός Διεπαφής Χρήστη .........................................................................113
5.1 Εισαγωγή ..........................................................................................................128
5.2 Σχεδιασμός και Ενσωμάτωση Δικτύου ............................................................129
5.3 Το περιβάλλον ανάπτυξης και η αρχιτεκτονική της εφαρμογής ......................133
5.4 Προγραμματισμός εξυπηρετητή σε PHP .........................................................157