/sw

Τεχνολογία Λογισμικού: Περιγραφή μαθήματος και περιοχή παράδοσης αναφορών της εργασίας

Τεχνολογία Λογισμικού

Οι διαθέσιμες εργασίες είναι αυτές που έχουν τον κωδικό SW. Για όσους χρωστάνε το μάθημα (επι πτυχίω, επαναληπτική εξεταστική) δείτε το ιστορικό αυτού του αρχείου κατά την έναρξη του εξαμήνου.

Μπορείτε να βρείτε τον πηγαίο κώδικα για τον παρακάτω πίνακα στο κουμπί Raw και μετά να τον αντιγράψετε στην αναφορά σας

Εβδομάδα Όλα τα παραδοτέα βρίσκονται στην ίδια σελίδα της τελικής αναφοράς με τα προσωπικά στοιχεία σας (Όνομα, ΑΜ, github profile) και μαζί με αυτόν εδώ τον πίνακα περιεχομένων Σύνδεσμος στην εβδομαδιαία παρουσίαση προόδου στις συζητήσεις Αυτοαξιολόγηση σύμφωνα με τα κριτήρια της αντίστοιχης άσκησης
1 Φορκ και δημιουργία σελίδας τελικής αναφοράς, προσθήκη πίνακα περιεχομένων, συγγραφή της εισαγωγής, αποστολή της εισαγωγής για σχολιασμό στην συζήτηση και καταγραφή του συνδέσμου συζήτησης δίπλα -->
2 βιογραφικό και δημιουργία ομάδας
3 Αίτημα ενσωμάτωσης στην ιστοσελίδα
4 Άσκηση γραμμής εντολών
5 Συμμετοχικό περιεχόμενο A1+A2
6 Άσκηση γραμμής εντολών
7 βιογραφικό
8 Αίτημα ενσωμάτωσης στην ιστοσελίδα
9 Άσκηση γραμμής εντολών
10 συμμετοχικό περιεχόμενο B1+B2
11 Άσκηση γραμμής εντολών
12 Τελική αναφορά*

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

Οδηγίες και απαντήσεις σε συχνές απορίες για την παράδοση της εργασίας.

Νέες απορίες και εβδομαδιαία ομαδικότητα

Ανακοινώσεις

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

Syllabus

Περιγραφή: Βασικές αρχές τεχνολογίας λογισμικού, η ανάπτυξη λογισμικού ως συνεργατική διαδικασία. Σχεδιασμός συστήματος: αρχιτεκτονικός σχεδιασμός, σχεδιασμός με επαναχρησιμοποίηση, σχεδιασμός διεπαφής χρήστη. Eλεγχος συστήματος. Διαδικασία παράδοσης, τεκμηρίωσης, και συντήρησης συστημάτων λογισμικού.

Προαπαιτούμενα: Εισαγωγή στον προγραμματισμό, δομές δεδομένων, δίκτυα, αντικειμενοστραφής προγραμματισμός.

Στόχος: Ο σκοπός του μαθήματος είναι η μελέτη της θεωρίας και η πρακτική εξάσκηση στην σχεδίαση και ανάπτυξη λογισμικού. Συμπληρωματικά της κυρίαρχης θεώρησης του λογισμικού ως βιομηχανική διαδικασία, δίνουμε έμφαση κυρίως σε εναλλακτικές θεωρήσεις του λογισμικού, όπως αυτές ορίζονται οργανικά από την ατομική μελέτη και πρακτική του κάθε φοιτητή. Στο τέλος του μαθήματος οι φοιτητές θα έχουν αποκτήσει γνώσεις για την εξέλιξη και την τρέχουσα κατάσταση του λογισμικού επιτραπέζιων συστημάτων. Επίσης θα έχουν αναπτύξει μια πρακτική κατανόηση των εναλλακτικών της διαδικασίας και της οργάνωσης του λογισμικού. Σύμφωνα με αυτές τις δεξιότητες θα έχουν προσαρμόσει ένα εναλλακτικό (=πέρα από τα κυρίαρχα εμπορικά) προσωπικό-δικτυακό λειτουργικό σύστημα στις δικές τους ανάγκες ανάπτυξης και συντήρησης εφαρμογών λογισμικού.

Μέθοδος διδασκαλίας: Συνεργασία, ασκήσεις, εργασία.

Συντονιστής συστημάτων τηλεεκπαίδευσης: Διογένης Αλεξανδράκης

Κριτήρια βαθμολογίας: 10% κουίζ + 10% βιογραφικό + 20% ομαδικότητα και συνεργασία + 10% Συμμετοχικό περιεχόμενο + 20% συμμετοχή στην τάξη + 10% 2 ασκήσεις γραμμής εντολών + 20% δύο αιτήματα ενσωμάτωσης στην ιστοσελίδα του τμήματος ή/και στον οδηγό σπουδών του τμήματος + 10% προαιρετικό μπόνους

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

Βιβλίογραφία:

Διαλέξεις σε βίντεο: Λογισμικό ως υπηρεσία, Διαδικασία ανάπτυξης λογισμικού, Programming Paradigms, Basics of Scrum, Agile and Project Delivery

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