Προαιρετική Εργασία 7 Μαΐου

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Προαιρετική βαθμολογούμενη εργασία 7ης Μαΐου 2018

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

Στη βιομηχανία του κινηματογράφου η ανάπτυξη λογισμικού συνήθως αντιμετωπίζεται ως κάτι «μαγικό» που απαιτεί
κάποιον προγραμματιστή με ιδιαίτερα 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!

Ζητούμενο

Για κάθε ταινία της κατηγορίας Α ή Β να αναφέρετε:

1. Tο link της ταινίας στο IMDB.


2. Γιατί η ταινία ανήκει στην κατηγορία Α, παραθέτοντας μια σύντομη αναφορά της μεθόδου τεχνολογίας
λογισμικού που περιγράφεται (πιθανότητα με μεγάλη δημιουργική ελευθερία) στην ταινία. Μην επεκταθείτε σε
μεγάλο κείμενο, κάτι της τάξης των 100 λέξεων ανά ταινία πρέπει να είναι υπεραρκετό.
Ένα παράδειγμα τέτοιου κειμένου (σε 71 λέξεις): «Στην ταινία αυτή παρουσιάζεται μια ομάδα ανάπτυξης (δεν
αναφέρει πόσα άτομα, αλλά ο χώρος είναι μεγάλος και διακρίνονται περίπου 6-7 άτομα) και ένας πίνακας στον
οποίο είναι πάνω διάφορα tasks σε αυτοκόλλητα χαρτάκια. Με βάση ότι έχουμε διδαχθεί, μοιάζει η διαδικασία
να είναι SCRUM ή Kanban, αλλά δεν είναι ξεκάθαρο ποια από τις δύο γιατί δεν μπορώ να διακρίνω αν ο πίνακας
είναι backlog, ή αν έχει το notation της Kanban».
Αντίστοιχα, γιατί η ταινία ανήκει στην κατηγορία Β δίνοντας μια περιγραφή του λάθους που βρήκατε, με την
αντίστοιχη (πάντα σύντομη εξήγηση).
3. Δώστε μια απόδειξη για τον ισχυρισμό σας από δείγμα της ταινίας. Μπορείτε να κάνετε ένα από τα παρακάτω:
a. Ιδανικά βάλτε κάπου (π.χ. WeShare, Mega, Dropbox) ένα σύντομο απόσπασμα της ταινίας (ο νόμος
επιτρέπει μέχρι 3’ συνολικά χωρίς να παραβιάζετε κάποιο ©) που να δείχνει αυτό που περιγράψατε.
Αν χρειάζονται περισσότερα στιγμιότυπα συνθέστε τα και προσέξτε να μην ξεπερνούν τα 3 λεπτά.
Δώστε το free link για να δει κάποιος το υλικό και φροντίστε να είναι διαθέσιμο μέχρι και τις 20
Μαΐου). Αν θέλετε μπορείτε να ανεβάσετε το βίντεο με το λάθος (και τη δική σας εξήγηση με ήχο αν
δεν θέλετε να γράφετε) στο private (ώστε να μην είναι προσπελάσιμο από όλους ενώ «τρέχει» η
εργασία) κανάλι σας στο YouTube.
b. Στην περίπτωση που η ταινία είναι διαθέσιμη online (σε κάποιο ελεύθερο χώρο και όχι κάπου που
να απαιτεί σύνδεση ή συνδρομή), δώστε την πηγή σας και τον χρόνο. Π.χ. «το απόσπασμα που
αναφέρομαι υπάρχει στο trailer της ταινίας στο …. και είναι από 0:01:34 έως το 0:01:52».
c. Αν δεν μπορείτε να συνθέσετε κάποιο βίντεο με τα παραπάνω, δείξτε screen cuts από την ταινία με
το σημείο που αναφέρεστε. Στην περίπτωση που η εικόνα δεν αρκεί γράψτε και τον αντίστοιχο
διάλογο. Βάλτε όσες εικόνες χρειάζονται και μοιράστε τις με ανάλογο τρόπο με το a.

Τρόπος παράδοσης και deadline

Η εργασία πρέπει να έχει ολοκληρωθεί μέχρι την Κυριακή 13 Μαΐου ώρα 23:00 και να παραδοθεί το αρχείο με τα
links (και όχι κάτι άλλο, όπως βίντεο) με μήνυμα στο eClass που να έχει οπωσδήποτε ως παραλήπτη τον Μιχάλη Ξένο
(μπορεί να έχει και τον κ. Ηλία, αλλά όχι μόνο τον κ. Ηλία).

Τρόπος βαθμολόγησης

Η εργασία βαθμολογείται με την παρακάτω λογική:

Ο πρώτος που θα δηλώσει μια ταινία σωστά (δηλαδή αυτά που ισχυρίζεται επιβεβαιώνονται και όντως ανήκει στην
κατηγορία Α ή Β και έχει υποβάλλει όλα όσα ζητήσαμε ορθά) θα λάβει +2 μονάδες στον εργαστηριακό βαθμό για
κάθε ταινία που θα αναφέρει. Ο δεύτερος που θα εντοπίσει την ίδια ταινία θα λάβει +1 μονάδα στον εργαστηριακό
βαθμό για την ίδια ταινία. Οι υπόλοιποι (3ος, κτλ.) δεν θα λάβουν καμία μονάδα, αν η ταινία έχει ήδη αναφερθεί.

Ισχύουν οι εξής περιορισμοί: Αν κάποιος που υπέβαλε την εργασία, έχει βρει έστω και 1 ταινία σωστά, ακόμα και αν
δεν ήταν μέσα στους 2 πρώτους θα λάβει +1 στον εργαστηριακό βαθμό. Αν κάποιος έχει βρει 2+ ταινίες σωστά, ακόμα
και αν δεν ήταν μέσα στους 2 πρώτους για καμία από αυτές θα λάβει +2 στον εργαστηριακό βαθμό. Άρα ακόμα κι αν
αργήσατε, αλλά αυτό που λέτε είναι σωστό θα βαθμολογηθείτε.

Το μέγιστο που μπορεί να λάβει κάποιος από αυτή την εργασία είναι +6 στον εργαστηριακό βαθμό του.

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

You might also like