Τεχνολογία Λογισμικού¶
Το μάθημα που σε βάζει σε ομάδα να φτιάξεις λογισμικό «μεθοδικά»: από τις απαιτήσεις και τα use cases, στο domain model και τα διαγράμματα κλάσεων/ευρωστίας/ακολουθίας, μέχρι τον κώδικα, το Git και τον έλεγχο λογισμικού. Ο βαθμός μοιράζεται 50-50 ανάμεσα σε ένα μεγάλο ομαδικό project και σε μια σύντομη γραπτή εξέταση. Από το 2024-25 η ύλη έχει «κοπεί» και μέρος της (διαχείριση έργων, Gantt/PERT, Scrum) πήγε σε νέο μάθημα επιλογής.
Θέματα Τι λένε οι φοιτητές Περίγραμμα ⬇ Κατέβασε για AI
Με μια ματιά¶
| Κωδικός | CEID_24Y332 (CEID_24Υ332 / CEID_NY232) |
| Εξάμηνο / τύπος | 6ο, υποχρεωτικό Κατάλογος |
| ECTS | 6 Κατάλογος |
| Ώρες / εβδομάδα | 2 θεωρία + 2 φροντιστήριο + 2 εργαστήριο Κατάλογος |
| Τομέας | ΛΥ Κατάλογος |
| Διδάσκοντες 2025-26 | Μ. Ξένος, Α. Ηλίας (ΕΔΙΠ), Ι. Βασιλόπουλος (ΕΔΙΠ) Κατάλογος |
| Αξιολόγηση (περίγραμμα) | B-final = B-lab × 50% + B-ex × 50%· βάση το 5 στην εξέταση και συνολικά Κατάλογος: Περίγραμμα |
Τι θα μάθεις¶
Το επίσημο περίγραμμα απαριθμεί 13 ενότητες: μοντέλα τεχνολογίας λογισμικού (καταρράκτης, σπειροειδές, V&V, εξελικτικά, CASE), διαχείριση έργων (χρονοδιάγραμμα, PERT/Gantt, ανάθεση προσωπικού), ανάλυση και διαχείριση κινδύνων, εκτίμηση κόστους, ανάλυση απαιτήσεων και OOAD, περιπτώσεις χρήσης με UML, domain model και διαγράμματα κλάσεων, σχεδίαση με τη μεθοδολογία ICONIX (διαγράμματα ευρωστίας/ακολουθίας), υλοποίηση και αποθετήρια κώδικα (Git), ευέλικτες διαδικασίες (RUP, XP, Scrum, Kanban), επαλήθευση/επικύρωση και έλεγχος (μονάδων, συστήματος, αδιαφανούς/διαφανούς κουτιού, διαμέριση σε κλάσεις ισοδυναμίας, οριακές τιμές, βασικά μονοπάτια, κάλυψη συνθηκών) και αποσφαλμάτωση Περίγραμμα.
Από το 2024-25 η ύλη μειώθηκε και η διαχείριση έργων (Gantt, PERT, ανάθεση προσωπικού, Scrum, ανά ζεύγη προγραμματισμός) μεταφέρθηκε σε νέο μάθημα επιλογής· στην ΤΛ έμειναν κυρίως απαιτήσεις/use cases, domain model, διαγράμματα κλάσεων, ευρωστίας και ακολουθίας, ICONIX, Git και έλεγχος Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
Πώς βαθμολογείται¶
- Περίγραμμα: τελικός βαθμός = 50% εργαστηριακός (project) + 50% εξετάσεις· το B-lab βγαίνει από ομαδική εργασία με ατομική βαθμολόγηση κάθε μέλους, και η επιτυχής ολοκλήρωση του project είναι προϋπόθεση για συμμετοχή στις εξετάσεις. Απαιτείται βαθμός εξέτασης ≥ 5 και συνολικός ≥ 5 Κατάλογος: Περίγραμμα.
- Φοιτητές το επιβεβαιώνουν ως 50-50 project/γραπτό (Ιούλιος 2025) Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο), και το 2025-09 αναφέρουν ότι ο εργαστηριακός είναι ατομικός και όχι ενιαίος για την ομάδα Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Τον Ιούλιο 2025 πολλοί ανέφεραν λάθος/αδιαφανείς βαθμούς στο Progress και αμφιβολίες αν μετρούσε ο βαθμός project κάτω από το 5 στη θεωρία· υπήρξαν διορθώσεις μετά από τηλεφωνική/προσωπική επικοινωνία Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
- Διάρκεια ισχύος: κατά φοιτητές (2025-09), ο βαθμός project κρατιέται «3 χρόνια ή 4 εξεταστικές», όποιο λήξει πρώτο· ανεπίσημο Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Για το πλήθος και τη μορφή των θεμάτων βάσει αρχείων, βλ. Εξετάσεις.
Εργασίες & εργαστήρια¶
Ο κατάλογος δίνει 2 ώρες φροντιστηρίου + 2 ώρες εργαστηρίου ως εβδομαδιαία υποχρέωση Κατάλογος. Στην πράξη το «εργαστήριο» είναι το μεγάλο ομαδικό project:
- Ομάδες των 5 ατόμων (και όχι μικρότερες) — ζητούνταν ρητά στο project Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο).
- Το project χωρίζεται σε 4 παραδοτέα· το πρώτο και το τελευταίο είναι υποχρεωτικά, τα ενδιάμεσα προαιρετικά (2026-03) Discord 2026-03 (διαθέσιμο στο πλήρες πακέτο).
- «Είναι το μεγαλύτερο project της σχολής» — εκτίμηση φοιτητών Discord 2026-03 (διαθέσιμο στο πλήρες πακέτο).
- Απαιτούνται στάδια όπως use cases, domain model/class diagram, robustness, sequence και μετάβαση σε κώδικα (αντικειμενοστρεφής γλώσσα, π.χ. Java/C#), με συνεχή χρήση Git/GitHub ώστε να φαίνεται η συνεισφορά κάθε μέλους Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-05 (διαθέσιμο στο πλήρες πακέτο).
- Τα προαιρετικά πειράματα εργαστηρίου έδιναν μπόνους (+0,5) το 2025 Discord 2025-04 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
- Αναλυτικό υλικό project: Software_Engineering_Project_v01.01 (διαθέσιμο στο πλήρες πακέτο), Project.pdf (διαθέσιμο στο πλήρες πακέτο) και project_2022-2023 (διαθέσιμο στο πλήρες πακέτο).
Εξετάσεις¶
Συνοπτικά, με τα δεδομένα του Εξετάσεις και των ανακλήσεων discord_recalls.md:
- Παλιό σχήμα (πριν το 2024-25): εξέταση ~3 ωρών με ένα θέμα πολλαπλής επιλογής θεωρίας και 3–4 σχεδιαστικά/ασκήσεις (use cases, robustness/sequence, PERT/Gantt, δοκιμή μονοπατιών) — κατά φοιτητές Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο).
- Από τα αρχεία, οι μερικές μεταγραφές 2020-09, 2022-06, 2022 και 2024-06 σώζουν μόνο ερωτήσεις πολλαπλής (η 2020-09 πολλές, οι άλλες τρεις μία ερώτηση), ενώ κατά φοιτητές οι εξετάσεις είχαν και σχεδιαστικά θέματα Discord 2024-06 (διαθέσιμο στο πλήρες πακέτο)· η 2023 ήταν ανοιχτή άσκηση και το «χωρίς πολλαπλής επιλογής» ισχύει μόνο για τον Ιούνιο 2025 Εξετάσεις.
- Με την αλλαγή της ύλης (2024-25) η εξέταση «μίκρυνε» σε περίπου 1,5 ώρα και η δομή άλλαξε πρώτη φορά τον Ιούνιο 2025 Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Ιούνιος 2025 (23/6): τρεις ασκήσεις — ευρωστία (robustness), test cases (black box/οριακές τιμές), και διάγραμμα κλάσεων προς δομή σε Java· χωρίς πολλαπλής επιλογής Εξετάσεις 2025-06-a, Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο).
- Φεβρουάριος 2026 (11/2): 10 ερωτήσεις Σωστό/Λάθος με θεωρία, ένα «κλασικό» θέμα κώδικα και ένα διάγραμμα ροής — κατά φοιτητή Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο).
- Ιούνιος 2026 (16/6): μικτή μορφή με πολλαπλής επιλογής Εξετάσεις 2026-06.
- Σεπτέμβριος 2026 (15/9): 12 ερωτήσεις επιλογής χωρίς αρνητική βαθμολογία, sequence diagram→κλάσεις/attributes, κώδικας→CFG/πολυπλοκότητα/μονοπάτια, και robustness σε λάθος σειρά προς διόρθωση Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο).
- Επαναλαμβανόμενα θέματα: use cases, robustness, sequence, class diagram→κώδικας, test cases/οριακές τιμές, δοκιμή μονοπατιών, και θεωρία (όλο και συχνότερα σε πολλαπλής επιλογής τα τελευταία χρόνια) Εξετάσεις.
- Λύσεις:
communityγια 2022-06, 2023 και 2024-06· η λύση του 2026-06 είναιai-unverified(μη επαληθευμένη — μην την εμπιστεύεσαι) Εξετάσεις.
Δυσκολίες & παγίδες¶
- Οι οδηγίες των τριών διδασκόντων για τα παραδοτέα ήταν συχνά αντικρουόμενες (μορφή PDF/zip, αριθμός βημάτων στα use cases, βελάκια στα robustness)· φοιτητές το 2025 πρότειναν να ακολουθείς το επίσημο PDF της εκφώνησης και όχι τις προφορικές εκδοχές Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-04 (διαθέσιμο στο πλήρες πακέτο).
- Οι βαθμοί (ιδίως του project και το 2025) είχαν λάθη και ασάφεια στον συμψηφισμό· χρειάστηκε τηλεφωνική ή προσωπική επικοινωνία για διόρθωση, ενώ κάποιες ανακοινώσεις και το PDF ατομικών βαθμών κατέβηκαν από το eClass Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
- Ο διδάσκων έχει δηλώσει, κατά φοιτητές, ότι αν διαρρεύσουν θέματα θα τα αλλάζει κάθε χρόνο και θα τα δυσκολεύει· μην βασίζεσαι σε διαρροές ή σε «σίγουρες» προβλέψεις Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο).
- Ενώ λεγόταν ότι «δεν του αρέσουν τα multiple choice» και ότι δεν εξετάζει white box, στις εξετάσεις Φεβρουαρίου/Σεπτεμβρίου 2026 χρησιμοποιήθηκαν ερωτήσεις επιλογής/Σ-Λ Discord 2026-06 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο).
- Η ύλη άλλαξε από το 2024-25 (κόπηκε η διαχείριση έργων)· παλιά θέματα με PERT/Gantt/ανάθεση προσωπικού μπορεί να μην καλύπτουν πια την ύλη — διάβασε τις τρέχουσες διαφάνειες Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο), Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Το project είναι χρονοβόρο και η ατομική βαθμολόγηση μπορεί να διαφέρει πολύ μέσα στην ίδια ομάδα· η δήλωση ποσοστών συνεισφοράς φαίνεται να επηρεάζει Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
- Ασάφεια γύρω από το αν απαιτείται βαθμός θεωρίας > 5: ενώ ο κανόνας έλεγε «τουλάχιστον 5 στην εξέταση», τον Ιούλιο 2025 αναφέρθηκαν περασμένοι με 4 στη θεωρία και συμψηφισμό, χωρίς σαφή εξήγηση Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
Υλικό & τρόπος μελέτης¶
Δεν υπάρχει φάκελος eclass/ για το μάθημα· το υλικό βρίσκεται στον φάκελο other/ (κυρίως διαφάνειες/σημειώσεις που μοιράστηκαν στο Discord).
- Ελληνικές διαφάνειες (νέα ύλη), αρχεία
01_____.pdfέως10_-_2_.pdf: π.χ. 02 – VersionControl-Git-GitHub (διαθέσιμο στο πλήρες πακέτο), 04 – Domain model (διαθέσιμο στο πλήρες πακέτο), 08 – class diagram (διαθέσιμο στο πλήρες πακέτο), 09 – testing (διαθέσιμο στο πλήρες πακέτο). - Αγγλικές διαλέξεις
SoftEng-Lecture_02–12και 11-Reverse_Engineering (διαθέσιμο στο πλήρες πακέτο), κυρίως για το παλαιότερο/ευρύτερο πρόγραμμα. - Σημειώσεις από διαφάνειες: texn_logism_merged (διαθέσιμο στο πλήρες πακέτο) και xenos_tl_merged (διαθέσιμο στο πλήρες πακέτο).
- Έλεγχος/δοκιμή: Software_Quality 2022 – Software testing path testing (διαθέσιμο στο πλήρες πακέτο) και mccabe1 (διαθέσιμο στο πλήρες πακέτο)/mccabe2 (διαθέσιμο στο πλήρες πακέτο) (κυκλωματική πολυπλοκότητα).
- Εκφωνήσεις project: Software_Engineering_Project_v01.01 (διαθέσιμο στο πλήρες πακέτο), v0.1 (διαθέσιμο στο πλήρες πακέτο)/v0.2 (διαθέσιμο στο πλήρες πακέτο), Project.pdf (διαθέσιμο στο πλήρες πακέτο).
- Παλιά θέματα και λύσεις στο Εξετάσεις. Φοιτητές προτείνουν τις διαφάνειες του Ξένου για τη θεωρία και τα φροντιστήρια/διαφάνειες του Βασιλόπουλου για τα σχεδιαστικά Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο).
Συχνές ερωτήσεις¶
- Πρέπει να κάνω project για να δώσω εξέταση; Ναι· η επιτυχής ολοκλήρωση του project είναι προϋπόθεση συμμετοχής Κατάλογος: Περίγραμμα.
- Πόσα άτομα είναι η ομάδα; Πέντε Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο).
- Πόσο μετράει το project; 50% του τελικού βαθμού Discord 2025-07 (διαθέσιμο στο πλήρες πακέτο).
- Πόσο καιρό ισχύει ο βαθμός του project; Κατά φοιτητές (2025-09), κρατιέται «3 χρόνια ή 4 εξεταστικές», όποιο λήξει πρώτο· ανεπίσημο Discord 2025-09 (διαθέσιμο στο πλήρες πακέτο).
- Μπαίνει πολλαπλής επιλογής; Άλλαξε ανά έτος: οι μερικές μεταγραφές 2020-09, 2022-06, 2022 και 2024-06 σώζουν μόνο ερωτήσεις πολλαπλής (η 2020-09 πολλές, οι άλλες τρεις μία ερώτηση), ενώ κατά φοιτητές οι εξετάσεις είχαν και σχεδιαστικά θέματα Discord 2024-06 (διαθέσιμο στο πλήρες πακέτο)· ο Ιούνιος 2025 ήταν ανοιχτές ασκήσεις («χωρίς πολλαπλής» ισχύει μόνο τότε), ενώ Φεβρουάριος/Ιούνιος/Σεπτέμβριος 2026 είχαν Σ-Λ/πολλαπλής Εξετάσεις, Discord 2026-02 (διαθέσιμο στο πλήρες πακέτο), Discord 2026-09 (διαθέσιμο στο πλήρες πακέτο).
- Πού βρίσκω παλιά θέματα; Στο Εξετάσεις και στα pinned του Discord Discord 2025-06 (διαθέσιμο στο πλήρες πακέτο).
- Τι γλώσσα για τον κώδικα; Οποιαδήποτε αντικειμενοστρεφής (Java, C#, …) — κατά φοιτητές Discord 2025-03 (διαθέσιμο στο πλήρες πακέτο).
- Χρειάζεται να δηλώσουμε ποσοστά συνεισφοράς; Φαίνεται ότι η κατανομή επηρεάζει τον ατομικό βαθμό Discord 2025-05 (διαθέσιμο στο πλήρες πακέτο).
Πηγές & αξιοπιστία¶
- Κατάλογος 2025-26 (ECTS 6, ώρες 2+2+2, τομέας ΛΥ) και επίσημο περίγραμμα PDF συμφωνούν· ο κωδικός εμφανίζεται και ως CEID_24Υ332 / CEID_NY232.
- Discord: 11.793 μηνύματα σε 13 περιόδους (2020-09 έως 2026-09). Όλα είναι ανεπίσημες γνώμες εκτός από αναδημοσιεύσεις ανακοινώσεων.
- Εξετάσεις: 8 συνεδρίες στο Εξετάσεις, όλες με μερική μεταγραφή· 4 είναι αποσπάσματα μίας ερώτησης· 4 έχουν λύσεις (οι τρεις
community, μίαai-unverified). - Δεν υπάρχει φάκελος
eclass/· μεγάλο μέρος υλικού είναι σε μορφή φωτογραφιών/συνομιλίας στοother/. - Δεν βρέθηκαν πληροφορίες για επίσημο αναλυτικό πλάνο βαθμολόγησης του project, ποσοστά ανά παραδοτέο, ή ποσοστό επιτυχίας του μαθήματος.
Αρχεία του φακέλου¶
Παράγεται αυτόματα από tools/render_readmes.py — αλλαγές εδώ χάνονται στην επόμενη εκτέλεση.
| Φάκελος | Περιεχόμενο |
|---|---|
discord/ (διαθέσιμο στο πλήρες πακέτο) |
13 περίοδοι συζητήσεων Discord · 11793 μηνύματα |
Previous Exams/ |
8 συνεδρίες εξετάσεων · 4 με αρχείο λύσεων · 13 πρωτότυπα αρχεία (12 εικόνες) · 1 κείμενα (sidecar) · 13 μεταγραφές · ανακλήσεις από Discord |
other/ |
170 αρχεία (126 εικόνες) · 32 κείμενα (sidecar) · 6 μεταγραφές |