Professional Documents
Culture Documents
Προαιρετική Εργασία 7 Μαΐου
Προαιρετική Εργασία 7 Μαΐου
Προαιρετική Εργασία 7 Μαΐου
Σε αυτή την προαιρετική βαθμολογούμενη εργασία θα ξεφύγουμε λίγο από τα συνηθισμένα και θα ασχοληθούμε με
κάτι (ελπίζω) πιο διασκεδαστικό.
Στη βιομηχανία του κινηματογράφου η ανάπτυξη λογισμικού συνήθως αντιμετωπίζεται ως κάτι «μαγικό» που απαιτεί
κάποιον προγραμματιστή με ιδιαίτερα skills που θα ξενυχτήσει μόνος του ένα βράδυ και το πρωί θα έχει υλοποιήσει
ένα σύστημα (που θα έχει ολοκληρωθεί, ελεγχθεί, ανέβει σε εξυπηρετητές, λειτουργεί, κτλ.). Υπάρχουν βέβαια και
ταινίες που παρουσιάζουν την ανάπτυξη λογισμικού πιο ορθολογικά. Στην εργασία ζητάμε να εντοπίσετε
παραδείγματα και από τα δύο.
Προσοχή μιλάμε για ταινίες και όχι για σειρές, άρα ξεχάστε τα προφανή (Silicon Valley, I robot, IT crowd, κτλ.) και για
ταινίες που έχουν κυκλοφορήσει άρα όχι ερασιτεχνικές ταινίες, φοιτητικές εργασίες από φοιτητές σχολών καλών
τεχνών, ντοκιμαντέρ, κτλ. Για να είναι επιλέξιμη η ταινία που βρήκατε θα πρέπει να έχει link στο IMDB.
Ετοιμάστε μια σύντομη αναφορά που να έχει 1 έως 5 (αυστηρά μέχρι 5 το πολύ) ταινίες που να ανήκουν σε μια από
τις δύο παρακάτω κατηγορίες.
Κατηγορία Α:
Θυμηθείτε ταινίες που αφορούν ανάπτυξη λογισμικού στις οποίες η ανάπτυξη βασίζεται σε ένα ορθολογικό τρόπο,
στη λογική του software engineering. Προσπαθήστε να εντοπίσετε αν υπάρχει κάποια μέθοδος από αυτές που έχουμε
συζητήσει (π.χ. RUP, SCRUM, Kanban), ή κάποια που δεν συζητήσαμε (π.χ. cleanroom software engineering). Αν δεν
εντοπίζετε κάποια μέθοδο η ταινία δεν ανήκει σε αυτή την κατηγορία.
Κατηγορία B:
Θυμηθείτε ταινίες που αφορούν ανάπτυξη λογισμικού στις οποίες η ανάπτυξη του λογισμικού (software engineering)
έχει λάθη. Δηλαδή συμβαίνει κάτι που στο ευρύ κοινό μπορεί να μοιάζει φυσιολογικό, αλλά ένας μηχανικός
λογισμικού βλέπει ότι κάτι είναι λάθος. Προσοχή μιλάμε για λάθη στην τεχνολογία λογισμικού και όχι λάθη στην
τεχνολογία γενικότερα, ή απλά δημιουργική φαντασία του σεναριογράφου. Για παράδειγμα υπάρχει ταινία στην
οποία ο πελάτης ζητάει να γίνουν αλλαγές σε ένα online σύστημα και ο μηχανικός που του απαντά, την ώρα που
μιλάνε στο τηλέφωνο πληκτρολογεί κάτι (μέτρησα περίπου 10 keystrokes) και αμέσως η νέα έκδοση είναι online!
Ζητούμενο
Η εργασία πρέπει να έχει ολοκληρωθεί μέχρι την Κυριακή 13 Μαΐου ώρα 23:00 και να παραδοθεί το αρχείο με τα
links (και όχι κάτι άλλο, όπως βίντεο) με μήνυμα στο eClass που να έχει οπωσδήποτε ως παραλήπτη τον Μιχάλη Ξένο
(μπορεί να έχει και τον κ. Ηλία, αλλά όχι μόνο τον κ. Ηλία).
Τρόπος βαθμολόγησης
Ο πρώτος που θα δηλώσει μια ταινία σωστά (δηλαδή αυτά που ισχυρίζεται επιβεβαιώνονται και όντως ανήκει στην
κατηγορία Α ή Β και έχει υποβάλλει όλα όσα ζητήσαμε ορθά) θα λάβει +2 μονάδες στον εργαστηριακό βαθμό για
κάθε ταινία που θα αναφέρει. Ο δεύτερος που θα εντοπίσει την ίδια ταινία θα λάβει +1 μονάδα στον εργαστηριακό
βαθμό για την ίδια ταινία. Οι υπόλοιποι (3ος, κτλ.) δεν θα λάβουν καμία μονάδα, αν η ταινία έχει ήδη αναφερθεί.
Ισχύουν οι εξής περιορισμοί: Αν κάποιος που υπέβαλε την εργασία, έχει βρει έστω και 1 ταινία σωστά, ακόμα και αν
δεν ήταν μέσα στους 2 πρώτους θα λάβει +1 στον εργαστηριακό βαθμό. Αν κάποιος έχει βρει 2+ ταινίες σωστά, ακόμα
και αν δεν ήταν μέσα στους 2 πρώτους για καμία από αυτές θα λάβει +2 στον εργαστηριακό βαθμό. Άρα ακόμα κι αν
αργήσατε, αλλά αυτό που λέτε είναι σωστό θα βαθμολογηθείτε.
Το μέγιστο που μπορεί να λάβει κάποιος από αυτή την εργασία είναι +6 στον εργαστηριακό βαθμό του.
Σε περίπτωση αντιγραφής (δηλαδή όπου κάποιος έδωσε τη λύση του σε κάποιον άλλο και έχει υποβληθεί ταινία με
την ίδια εξήγηση) ισχύει ότι έχουμε αναφέρει (μηδενισμός στον εργαστηριακό βαθμό).