- Έτος 1 · Εξάμηνο 1
- Αρχείο
Επαγγελματικές δεξιότητες για την αγορά εργασίας μέσα από ένα έργο Πληροφορικής: κύκλος ζωής λογισμικού, απαιτήσεις, διαχείριση έργου και παρουσίαση μιας πρότασης (pitching).
Εβδομάδες
Εβδομάδα 1Μηχανική λογισμικού και πληροφοριακά συστήματα
Εβδομάδα 2Διαχείριση πηγαίου κώδικα και ανάπτυξη λογισμικού
Εβδομάδα 3Μεθοδολογίες ανάπτυξης λογισμικού
Εβδομάδα 4Τεχνολογία απαιτήσεων
Εβδομάδα 5Εργαλεία και διαδικασίες απαιτήσεων
Εβδομάδα 6Ιδεασμός και διαχείριση έργων
Εβδομάδα 7Χρονοπρογραμματισμός στην πράξη με το ProjectLibre
Εβδομάδα 8Σχεδιασμός ενός Agile έργου και κόστος
Εβδομάδα 9Μελέτη σκοπιμότητας και ανάλυση κόστους-οφέλους
Εργασίες με προθεσμία
CWRK CN4005
- Προθεσμία
- Ανοίγει
- Βαρύτητα
- 100%
- Υποβολή
- Moodle — Μέρος Α΄ σε ένα αρχείο Word, Μέρος Β΄ το PowerPoint
Εκφώνηση
Βαρύτητα: 100% (70% Μερος Α’ και 30% Μέρος Β’)
Ημερομηνία ανάθεσης: 5η Εβδομάδα (11 – 15) /11/2024
Ημερομηνία υποβολής: 12η εβδομάδα (20 – 24) / 1 / 2025
Οδηγίες υποβολής
- Να υπάρχει εξώφυλλο στο μέτωπο της εργασίας που θα υποβάλετε
- Να επισυναφθεί το έγγραφο ερώτησης στην εργασία που θα υποβάλετε
- Όλες οι σελίδες να αριθμηθούν διαδοχικά
- Όλη η εργασία πρέπει να παρουσιαστεί σε κατάσταση έτοιμη προς υποβολή με την άφιξή σας στη γραμματεία του κολεγίου.
ΕΡΓΑΣΙΑ MEΡΟΣ Α’ (70%)
Α) Κύκλος Ζωής Ανάπτυξης Συστήματος (Βαθμός 45%)
Ο Δήμος Έδεσσας δημοσίευσε πληροφορίες για το Έργο «ΨΗΦΙΑΚΟ ΤΑΞΙΔΙ ΣΤΙΣ ΥΔΑΤΙΝΕΣ ΔΙΑΔΡΟΜΕΣ ΤΗΣ ΙΣΤΟΡΙΑΣ & ΤΟΥ ΠΟΛΙΤΙΣΜΟΥ ΤΟΥ ΔΗΜΟΥ EΔΕΣΣΑΣ» (download από ΕΔΩ) .
Ερωτήσεις/Δραστηριότητες
- Για ποιο λόγο δημοσίευσε ο Δήμος Έδεσσας το συγκεκριμένο έγγραφο (10 Βαθμοί);
- Έστω ότι η εταιρεία ανάπτυξης λογισμικού στην οποία εργάζεστε ενδιαφέρεται να αναλάβει το συγκεκριμένο έργο. Τι είδους προσέγγιση μπορεί να χρησιμοποιήσει (Waterfall, Agile ή κάποια άλλη); Να αιτιολογήσετε την απάντησή σας. (10 Βαθμοί)
- Στον πίνακα που σας δίνεται στην επόμενη σελίδα:
- Να καταγράψετε στην 1η στήλη τους ΤΙΤΛΟΥΣ των σταδίων του Κύκλου Ζωής Ανάπτυξης Συστήματος
- Να καταγράψετε στην 2η στήλη πληροφορίες ανά στάδιο που πιστεύετε ότι πρέπει να δοθούν από την εταιρεία σας
- Να καταγράψετε στην 3η στήλη πληροφορίες ανά στάδιο που σας δίνονται στο έγγραφο του Δήμου Έσεσσας.
Ανάλυση βαθμολογίας
| Σύνθεση βαθμολογίας | Βαθμοί | Τι απαιτείται |
|---|---|---|
| Τίτλοι των σταδίων του Κύκλου Ζωής Ανάπτυξης Συστήματος | 5% | Ορθή καταγραφή των τίτλων |
| Πληροφορίες ανά στάδιο που πιστεύετε ότι πρέπει να δοθούν από την εταιρεία σας | 10% | Αναλυτική καταγραφή των απαιτούμενων πληροφοριών ανα στάδιο |
| Πληροφορίες ανά στάδιο που σας δίνονται στο έγγραφο του Δήμου Έδεσσας | 10% | Αναλυτική καταγραφή των απαιτούμενων πληροφοριών ανα στάδιο μέσα από το έγγραφο RFP |
Ο πίνακας. Οι δύο τελευταίες στήλες είναι κενές για να τις συμπληρώσετε: «Στοιχεία από την εταιρεία σας (υποψήφια ανάδοχος)» και «Πληροφορίες από έγγραφο: Διακήρυξη Διαγωνισμού για το Έργο «ΨΗΦΙΑΚΟ ΤΑΞΙΔΙ ΣΤΙΣ ΥΔΑΤΙΝΕΣ ΔΙΑΔΡΟΜΕΣ ΤΗΣ ΙΣΤΟΡΙΑΣ & ΤΟΥ ΠΟΛΙΤΙΣΜΟΥ ΤΟΥ ΔΗΜΟΥ ΈΔΕΣΣΑΣ» Μέρος Α: Αντικείμενο και Προδιαγραφές Έργου».
| Α/Α | ΣΤΑΔΙΑ Κύκλου Ζωής Ανάπτυξης Συστήματος |
|---|---|
| 1ο | Γράψτε το Στάδιο Καθορισμός Προβλήματος Εφικτότητα Έργου Στελέχωση Έργου Χρονοπρογραμματισμός Έργου Κοστολόγηση ανάπτυξης και συντήρησης |
| 2ο | Γράψτε το Στάδιο Συλλογή πληροφοριών Προσδιορισμός Απαιτήσεων συστήματος • Ποιος θα χρησιμοποιήσει το σύστημα; • Τι θα κάνει το σύστημα; • Πού και πότε θα χρησιμοποιείται το σύστημα; |
| 3ο | Γράψτε το Στάδιο Υψηλού και χαμηλού επιπέδου 1. Στρατηγική Σχεδιασμού. Ανάπτυξη από τον ίδιο τον οργανισμό, ή εξωτερική ανάθεση (outsourcing) σε μια άλλη εταιρεία, ή αγορά ενός υπάρχοντος πακέτου λογισμικού; 2. Αρχιτεκτονικός Σχεδιασμός (υλικό, λογισμικό, δικτυακή υποδομή, διεπαφή χρήστη, φόρμες, αναφορές, βάσεις δεδομένων, κ.λπ.) 3. Περιγραφή Αρχείων και Βάσεων Δεδομένων: ποια ακριβώς δεδομένα θα αποθηκεύονται και πού; 4. Σχεδιασμός των Προγραμμάτων: ποια προγράμματα πρέπει να γραφτούν και τι θα κάνει το κάθε ένα; |
| 4ο | Γράψτε το Στάδιο Κατασκευή - Εγκατάσταση - Μετάβαση από το παλιό στο νέο Σύστημα Το νέο σύστημα αντικαθιστά το υπάρχον (είτε εξ’ ολοκλήρου, είτε μεσολαβεί διάστημα παράλληλης λειτουργίας των δύο συστημάτων, ή σε εγκατάσταση/λειτουργία σε φάσεις) Πλάνο εκπαίδευσης χρηστών/τεκμηρίωση |
| 5ο | Γράψτε το Στάδιο Συντήρηση-Βελτίωση Έργου Υποστήριξη Χρηστών |
Β) Κύκλος Ζωής Ανάπτυξης Συστήματος- Waterfall & Agile (Βαθμός 25%)
ΣΤΑΔΙΑ
- Προγραμματισμός Έργου (3)
- Χρονοπρογραμματισμός Έργου
- Στελέχωση Έργου
- Κοστολόγηση ανάπτυξης και συντήρησης
- Ανάλυση (2)
- Συλλογή πληροφοριών (συνεντεύξεις/συνεργασία με πελάτη)
- Αποτύπωση σκοπού, ανάλυση λειτουργικών αναγκών
- Σχεδίαση Δικτυακού Τόπου (2)
- Σχεδιασμός αρχιτεκτονικής (Hardware/Software)
- Σχεδιασμός εικαστικού θέματος και δομής
- Υλοποίηση/Ανάπτυξη Δικτυακού Τόπου (8)
- Εγκατάσταση λογισμικού στον Web Server
- Παραμετροποίηση Web Server (Hosting)
- Ανάπτυξη Δικτυακού Τόπου (δομή, σελίδες, μενού)
- Καταχώρηση περιεχομένου (κείμενα, γραφικά, εικόνες, κ.α.)
- Κλειστή Δημοσίευση και δοκιμές λειτουργίας
- Διορθώσεις επί των αποτελεσμάτων της πιλοτικής λειτουργίας
- Εκπαίδευση Διαχειριστών
- Εκπαίδευση απλών χρηστών
- Υποστήριξη (1)
- Παρακολούθηση, συντήρηση και τεχνική υποστήριξη έργου
Ερωτήσεις/Δραστηριότητες
-
Δημιουργήστε ένα αρχείο ProjectLibre (ή MS Project) και εισάγετε κάτω από το στάδιο/δραστηριότητα Προγραμματισμός Έργου τις 3 (υπο)δραστηριότητες (διάρκειες 5,1,1).
Αναπροσαρμόστε τη στήλη Predecessors (θυμηθείτε ότι κάνετε χρήση του μοντέλου Καταρράκτη). Στο σημείο αυτό θα πρέπει να έχετε το ακόλουθο πλάνο: (στιγμιότυπο του πλάνου στο πρωτότυπο έγγραφο, στο Moodle)
Συμπληρώστε και τις υπόλοιπες υποδραστηριότητες στο αρχείο ProjectLibre (ή MS Project) συμπληρώνοντας κατάλληλα τους predecessors και εισάγετε ένα screenshot εδώ.
-
Δείτε το ακόλουθο πλάνο. Η ημερομηνία έναρξης του σταδίου Ανάλυσης ορίστηκε μετά το τέλος του Χρονοπρογραμματισμού Έργου. (στιγμιότυπο του πλάνου στο πρωτότυπο έγγραφο, στο Moodle)
Α) Μπορεί να γίνει αυτό; Αν ναι, υπό ποιες προϋποθέσεις; Για ποιο μοντέλο θα πρόκειται τότε;
Β) Περιγράψτε αναλυτικά μια διαφορετική προσέγγιση με Agile και πως θα ήταν η αντίστοιχη ανάλυση σε scrum user stories (πχ δημιουργήστε πίνακα) με σειρά προτεραιότητας και story points.
Ανάλυση βαθμολογίας
| Σύνθεση βαθμολογίας | Βαθμοί | Τι απαιτείται |
|---|---|---|
| Δημιουργία αρχείου ProjectLibre (ή MS Project) | 5% | Δημιουργία αρχείου ProjectLibre (ή MS Project) και εισάγωγή όλων των στάδιων/δραστηριοτήτων και predecessors |
| Ανάλυση της δυνατότητας έναρξης του σταδίου Ανάλυσης μετά το τέλος του Χρονοπρογραμματισμού Έργου | 20% | Ανάλυση του αν αυτό μπορεί να γίνει · Περιγραφή των προϋποθέσεων που πρέπει να πληρούνται · Περιγραφή του μοντέλου που αφροά και κρτική αιτιολόγηση |
| Περιγραφή διαφορετικής προσέγγισης με Agile | 20% | Αναλυτική περιγραφή προσέγγισης με Agile · Αναλυτική καταγραφή της αντίστοιχης ανάλυση σε scrum user stories με δημιουργία πίνακα backlog. |
ΠΑΡΑΔΟΤΕΑ: Α) Συμπληρωμένο το έγγραφο του Κύκλου Ζωής Ανάπτυξης Συστήματος (ερωτήσεις/δραστηριότητες 1-3) και τον πίνακα και συμπληρωμένο το έγγραφο του Κύκλου Ζωής Ανάπτυξης Συστήματος- Waterfall & Agile (ερωτήσεις/δραστηριότητες 1-2) και ανάρτηση σε ένα ενιαίο αρχείο word (doc ή docx) στο Μοοdle – στην Θύρα «Εργασία Mέρος Α’».
ΕΡΓΑΣΙΑ MEΡΟΣ B’ (30%)
Παρουσίαση (Project Pitching) – Βαθμός 30%
- Η Εταιρεία λογισμικού για την οποία εργάζεστε σας στέλνει να κάνετε μια παρουσίαση της πρότασης υλοποίησης της Εταιρείας στους υπεύθυνους του Δήμου Έδεσσας.
- Θα πρέπει να προετοιμάσετε μια παρουσίαση σε Powerpoint (15-20 διαφάνειες), όπου θα παρουσιάζετε την δική σας πρόταση υλοποίησης που μπορεί και να είναι όχι μόνο μια (δηλαδή να προτείνετε τα υπέρ και τα κατά δύο ή περισσοτέρων προσέγγισεων).
- Ο Στόχος σας θα είναι να πείσετε τους υπεύθυνους του Δήμου ότι επικυρώνοντας το Έργο υπέρ σας, βρίσκονται σε ασφαλή χέρια καθώς έχετε την ΚΑΛΥΤΕΡΗ ΠΡΟΤΑΣΗ!
- Η παρουσίαση των διαφανειών θα γίνει μέσα στην Τάξη και στον κάθε φοιτητή θα δοθεί ένα 15λεπτο.
Ανάλυση βαθμολογίας
| Σύνθεση βαθμολογίας | Βαθμοί | Τι απαιτείται |
|---|---|---|
| Γενική ποιότητα | 10% | Αισθητική των διαφανειών · Ορθογραφία και συντακτικό · Περιεχόμενο (λιτό, ουσιαστικό και επι της ουσίας) |
| Ποιότητα της πρότασης υλοποίησης | 10% | Ανάλυση · Περιγραφή των προϋποθέσεων που πρέπει να πληρούνται · Περιγραφή της/των προτεινόμενης/ων υλοποίσης/ων |
| Παρουσίαση | 10% | Γνώση του αντικειμένου · Ποιότητα των απαντήσεων στις ερωτήσεις · Ποιότητα του “pitching”. |
ΠΑΡΑΔΟΤΕΟ: Το Powerpoint και ανάρτηση του στο Μοοdle – στην Θύρα «Εργασία Mέρος B’».
ΕΠΙΣΥΝΑΠΤΟΜΕΝΟ: Επισυναπτόμενη η Διακήρυξη Διαγωνισμού για το Έργο «ΨΗΦΙΑΚΟ ΤΑΞΙΔΙ ΣΤΙΣ ΥΔΑΤΙΝΕΣ ΔΙΑΔΡΟΜΕΣ ΤΗΣ ΙΣΤΟΡΙΑΣ & ΤΟΥ ΠΟΛΙΤΙΣΜΟΥ ΤΟΥ ΔΗΜΟΥ ΈΔΕΣΣΑΣ» - Μέρος Α: Αντικείμενο και Προδιαγραφές Έργου (partA.pdf, στο Moodle).
Ασκήσεις εξάσκησης
Ασκήσεις Κατανόησης, Εβδομάδα 2
- Προθεσμία
- Χωρίς προθεσμία — για εξάσκηση
Εκφώνηση
- Κατηγοριοποιήστε το λογισμικό και αναφέρετε συγκεκριμένα παραδείγματα στις εξής κατηγορίες: Λογισμικό Συστήματος, Λογισμικό Εφαρμογών, Λογισμικό Παραγωγικότητας, Επιστημονικό Λογισμικό, Λογισμικό Τεχνητής Νοημοσύνης, Ενσωματωμένο Λογισμικό. Μπορούν να αναζητήσουν παραδείγματα από την καθημερινή χρήση ή να χρησιμοποιήσουν δημοφιλείς εφαρμογές και τεχνολογίες.
- Περιγράψτε τη δομή ενός Πληροφοριακού Συστήματος. Μπορείτε να επιλέξετε ένα παράδειγμα από έναν οργανισμό (π.χ. ένα σύστημα διαχείρισης βιβλιοθήκης ή ένα σύστημα ERP) και να περιγράψετε τα μέρη του, όπως δεδομένα, διαδικασίες, λογισμικό, και ανθρώπους.
- Αναλύστε τα πλεονεκτήματα του κατανεμημένου ελέγχου έκδοσης (DVCS) όπως το Git, σε σύγκριση με τα κεντρικά συστήματα όπως το Subversion. Πότε θα επιλέγατε ένα DVCS και πότε ένα κεντρικό σύστημα;
- Δημιουργία GitHub account. Σύνδεση και δημιουργία project. Χρήση του GitGUI σε Windows.
Ασκήσεις Κατανόησης, Εβδομάδα 3
- Προθεσμία
- Χωρίς προθεσμία — για εξάσκηση
Εκφώνηση
Βάσει του περιεχομένου της διάλεξης, που καλύπτει μεθοδολογίες ανάπτυξης λογισμικού (όπως το Waterfall, V-Model, Spiral, RAD, και Agile), εδώ είναι μερικές ασκήσεις για την κατανόηση των εννοιών:
Άσκηση 1: Κατανόηση Βασικών Εννοιών
- Περιγράψτε το κάθε στάδιο του κύκλου ζωής ανάπτυξης λογισμικού (SDLC). Ποια είναι τα βασικά στάδια που περιλαμβάνονται σε όλα τα μοντέλα;
- Συγκρίνετε τα μοντέλα Waterfall και Spiral. Ποια είναι τα κύρια πλεονεκτήματα και μειονεκτήματα του καθενός; Για τι είδους έργα είναι πιο κατάλληλα;
Άσκηση 2: Σενάρια Εφαρμογής
- Σκεφτείτε ότι σας έχει ανατεθεί η ανάπτυξη μιας εφαρμογής για μια μικρή επιχείρηση. Ποια μεθοδολογία θα επιλέγατε (π.χ. Waterfall, RAD, Agile); Δικαιολογήστε την επιλογή σας με βάση τις ανάγκες του έργου.
- Υποθέστε ότι οι απαιτήσεις του πελάτη αλλάζουν συνεχώς και απαιτείται γρήγορη προσαρμογή. Ποια μεθοδολογία ταιριάζει καλύτερα σε αυτή την περίπτωση και γιατί;
Άσκηση 3: Ομαδική Συζήτηση
- Συγκρίνετε το μοντέλο καταρράκτη με τις μεθοδολογίες Agile. Ποιες είναι οι διαφορές ως προς την προσέγγιση και τα αποτελέσματα που παράγουν;
- Συζητήστε τα πλεονεκτήματα και μειονεκτήματα του Extreme Programming (XP) σε σχέση με άλλες Agile προσεγγίσεις, όπως το Scrum.
Άσκηση 4: Ανάλυση Κινδύνου και Επανάληψη
- Εξηγήστε την έννοια της ανάλυσης κινδύνου στο σπειροειδές μοντέλο. Πώς επηρεάζει την ανάπτυξη και ποιες αποφάσεις μπορεί να ληφθούν βάσει αυτής της ανάλυσης;
- Αναλύστε πώς η μέθοδος RAD ενσωματώνει γρήγορες επαναλήψεις. Ποιες είναι οι πιθανές προκλήσεις σε αυτή την προσέγγιση, ειδικά σε μεγάλα έργα;
Άσκηση: Ανάλυση και Προτεραιοποίηση Απαιτήσεων Λογισμικού
- Προθεσμία
- Χωρίς προθεσμία — για εξάσκηση
- Υποβολή
- Ένα έγγραφο με την ανάλυση, την προτεραιοποίηση και την κατηγοριοποίηση
Εκφώνηση
Σενάριο: Φανταστείτε ότι εργάζεστε για μια εταιρεία που αναπτύσσει λογισμικό ηλεκτρονικού εμπορίου για πωλήσεις βιβλίων. Ο στόχος του λογισμικού είναι να επιτρέπει στους χρήστες να πραγματοποιούν online αγορές, να περιηγούνται στον κατάλογο και να λαμβάνουν προτάσεις βιβλίων.
Οδηγίες
- Ανάλυση Απαιτήσεων:
- Καταγράψτε ένα σύνολο απαιτήσεων για την εφαρμογή ηλεκτρονικού εμπορίου. Προσπαθήστε να εντοπίσετε τις βασικές λειτουργικές και μη λειτουργικές απαιτήσεις, λαμβάνοντας υπόψη τα χαρακτηριστικά καλών απαιτήσεων που συζητήθηκαν στη διάλεξη (σαφήνεια, κατανοητότητα, συνοπτικότητα).
- Για παράδειγμα, μια λειτουργική απαίτηση μπορεί να είναι: “Η εφαρμογή πρέπει να επιτρέπει στον χρήστη να προσθέτει βιβλία στο καλάθι αγορών του”.
- Προτεραιοποίηση Απαιτήσεων με τη μέθοδο MoSCoW:
- Κατηγοριοποιήστε τις απαιτήσεις σε “Must” (Απαραίτητα), “Should” (Πρέπει), “Could” (Θα μπορούσαν), και “Won’t” (Δεν θα συμπεριληφθούν στην τρέχουσα έκδοση).
- Αιτιολογήστε τις επιλογές σας. Για παράδειγμα, εξηγήστε γιατί η δυνατότητα “αναζήτησης βιβλίων με φίλτρα” είναι προτεραιότητα Must και όχι Could.
- Κατηγοριοποίηση Απαιτήσεων:
- Χρησιμοποιώντας την Ολιστική Μέθοδο ή τη μέθοδο FURPS+, κατηγοριοποιήστε τις απαιτήσεις σας σε Λειτουργικές, Μη Λειτουργικές, Απόδοσης, Συστήματος, Υλοποίησης.
- Για παράδειγμα, μια μη λειτουργική απαίτηση απόδοσης μπορεί να είναι: “Η σελίδα του καταλόγου βιβλίων θα πρέπει να φορτώνει σε λιγότερο από 2 δευτερόλεπτα για το 95% των χρηστών.”
- Ανάλυση και Προτάσεις Βελτίωσης:
- Βάσει των χαρακτηριστικών των καλών απαιτήσεων, αναγνωρίστε τυχόν ασαφείς ή διφορούμενες απαιτήσεις. Προτείνετε τρόπους βελτίωσης ώστε να γίνουν πιο σαφείς και κατανοητές.
Απαιτούμενη Υποβολή
- Ένα έγγραφο που περιέχει την ανάλυση των απαιτήσεων, την προτεραιοποίηση MoSCoW και την κατηγοριοποίησή τους.
- Σύντομη ανάλυση βελτίωσης για τυχόν ασαφείς απαιτήσεις.
Αυτή η άσκηση θα σας βοηθήσει να εφαρμόσετε τις έννοιες της Μηχανικής Απαιτήσεων στην πράξη και να κατανοήσετε τη σημασία της σωστής ανάλυσης και διαχείρισης απαιτήσεων κατά την ανάπτυξη λογισμικού
Άσκηση: Δημιουργία Διαγράμματος Gantt και Ανάλυση PERT για Έργο Ανάπτυξης Εφαρμογής
- Προθεσμία
- Χωρίς προθεσμία — για εξάσκηση
Εκφώνηση
Περιγραφή Έργου: Αναπτύξτε μια εφαρμογή κινητού για μια επιχείρηση που παρέχει υπηρεσίες. Το έργο περιλαμβάνει τις παρακάτω δραστηριότητες και υποδραστηριότητες:
Δραστηριότητες, Χρόνοι και Πόροι
| Δραστηριότητα | Χρόνος (ημέρες) | Προκατοχοι | Ανθρωποι (Πόροι) |
|---|---|---|---|
| 1. Ανάλυση Απαιτήσεων | 10 | - | 2 Αναλυτές |
| 1.1 Συλλογή Απαιτήσεων | 5 | - | 1 Αναλυτής |
| 1.2 Ανάλυση Απαιτήσεων | 5 | 1.1 | 1 Αναλυτής |
| 2. Σχεδίαση UI | 8 | 1 | 2 Σχεδιαστές |
| 2.1 Δημιουργία Wireframes | 4 | - | 1 Σχεδιαστής |
| 2.2 Σχεδίαση Εφαρμογής | 4 | 2.1 | 1 Σχεδιαστής |
| 3. Ανάπτυξη Backend | 15 | 2 | 3 Προγραμματιστές |
| 3.1 Δημιουργία Βάσης Δεδομένων | 7 | - | 2 DBA |
| 3.2 Ανάπτυξη API | 8 | 3.1 | 2 Προγραμματιστές |
| 4. Ανάπτυξη Frontend | 12 | 3 | 2 Προγραμματιστές |
| 4.1 Δημιουργία UI | 6 | 2 | 1 Προγραμματιστής |
| 4.2 Σύνδεση με Backend | 6 | 4.1, 3.2 | 2 Προγραμματιστές |
| 5. Δοκιμές | 10 | 4 | 2 Δοκιμαστές |
| 5.1 Δοκιμές Μονάδας | 5 | - | 1 Δοκιμαστής |
| 5.2 Δοκιμές Ενοποίησης | 5 | 5.1, 3.2 | 1 Δοκιμαστής |
| 6. Εκπαίδευση Χρηστών | 5 | 5 | 1 Εκπαιδευτής |
| 7. Υποστήριξη και Συντήρηση | 8 | 6 | 2 Τεχνικοί |
| 8. Ανάλυση Απόδοσης | 6 | 7 | 1 Αναλυτής |
| 8.1 Συλλογή Δεδομένων | 3 | - | 1 Αναλυτής |
| 8.2 Έκθεση Απόδοσης | 3 | 8.1 | 1 Αναλυτής |
| 9. Τελική Παράδοση | 4 | 8 | 1 Διευθυντής Έργου |
| 10. Ανατροφοδότηση Χρηστών | 5 | 9 | 1 Διευθυντής Έργου |
Ερωτήσεις
- Ποιες είναι οι πιο κρίσιμες δραστηριότητες για την ολοκλήρωση του έργου;
- Πώς μπορεί η αβεβαιότητα να επηρεάσει το χρονοδιάγραμμα του έργου;
- Ποιες στρατηγικές μπορείτε να χρησιμοποιήσετε για να μειώσετε την αβεβαιότητα;
- Ποιες ενέργειες μπορείτε να κάνετε για να διασφαλίσετε την ποιότητα της εφαρμογής;
- Πώς μπορεί η ανατροφοδότηση χρηστών να επηρεάσει το τελικό προϊόν;
Δυνατότητες στο Project Libre
- Δημιουργία Διαγράμματος Gantt: Μπορείτε να οπτικοποιήσετε το χρονοδιάγραμμα του έργου και την πρόοδο των δραστηριοτήτων.
- Διαχείριση Πόρων: Μπορείτε να αναθέσετε πόρους σε δραστηριότητες και να παρακολουθείτε τη χρήση τους.
- Ανάλυση Κρίσιμου Μονοπατιού: Θα μπορέσετε να προσδιορίσετε ποιες δραστηριότητες είναι κρίσιμες για την έγκαιρη ολοκλήρωση του έργου.
- Αναφορές και Εκθέσεις: Δημιουργία αναφορών για την πρόοδο, την κατανάλωση πόρων και την ανάλυση κινδύνου.
Φύλλο εργασίας PERT
- Προθεσμία
- Χωρίς προθεσμία — για εξάσκηση
Εκφώνηση
Για καθεμία από τις παρακάτω δραστηριότητες υπολόγισε τον αναμενόμενο χρόνο E = (a + 4m + b) / 6. Μετά σχεδίασε το δίκτυο του έργου, βρες τη συνολική διάρκεια και το κρίσιμο μονοπάτι.
| Δραστηριότητα | Προαπαιτούμενες | a | m | b |
|---|---|---|---|---|
| A | - | 2 | 3 | 4 |
| B | Α | 4 | 6 | 8 |
| Γ | Α | 1 | 4 | 7 |
| Δ | Β, Γ | 1 | 2 | 9 |
| Ε | Β | 3 | 5 | 7 |
| Ζ | Γ | 4 | 7 | 10 |
| Η | Δ, Ε | 1 | 2 | 9 |
Επισκόπηση
Το Mental Wealth: Professional Life 1 είναι το πρώτο από τα τρία μαθήματα «Mental Wealth», ένα σε κάθε έτος. Στόχος του είναι να ξεκινήσεις από νωρίς να χτίζεις τις επαγγελματικές δεξιότητες που ζητά η αγορά εργασίας: αυτογνωσία, συνεργασία, επικοινωνία, διαχείριση του χρόνου και του άγχους, και την ικανότητα να κρίνεις τη δουλειά σου και να βελτιώνεσαι.
Οι δεξιότητες αυτές καλλιεργούνται μέσα από ένα έργο Πληροφορικής. Στα μαθήματα βλέπεις πώς οργανώνεται ένα έργο λογισμικού από την αρχή: τον κύκλο ζωής ανάπτυξης, τη διαχείριση του κώδικα, τις μεθοδολογίες Waterfall και Agile, τις απαιτήσεις, τον χρονοπρογραμματισμό με διαγράμματα Gantt, το κόστος και την εφικτότητα. Στο τέλος, όπως σε έναν πραγματικό διαγωνισμό, παρουσιάζεις (pitching) την πρότασή σου για ένα έργο.
Η εργασία του 2024–25 βασίστηκε σε μια πραγματική προκήρυξη, του Δήμου Έδεσσας, και αποτελούσε το 100% του βαθμού: 70% η γραπτή ανάλυση και 30% η παρουσίαση.
Τι θα μάθουμε
- Να γνωρίζεις πώς δουλεύει ο κλάδος της Πληροφορικής και ποιες δεξιότητες χρειάζεσαι για την καριέρα που σε ενδιαφέρει.
- Να περιγράφεις τα στάδια του κύκλου ζωής ανάπτυξης ενός συστήματος και να συγκρίνεις τις μεθοδολογίες Waterfall και Agile.
- Να καταγράφεις λειτουργικές και μη λειτουργικές απαιτήσεις ενός συστήματος.
- Να σχεδιάζεις το χρονοπρόγραμμα ενός έργου με διάγραμμα Gantt και να εκτιμάς το κόστος και την εφικτότητά του.
- Να δουλεύεις σε ομάδα, να δίνεις και να δέχεσαι εποικοδομητική κριτική.
- Να παρουσιάζεις πειστικά μια πρόταση έργου (pitching).