THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Μηχανική Λογισμικού Ι (πρώην Τεχνολογία Λογισμικού) => Topic started by: Vlassis on December 28, 2015, 23:21:03 pm



Title: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Vlassis on December 28, 2015, 23:21:03 pm
Τόπικ αποκλειστικά για την επιλογή ή όχι του μαθήματος.
Παρατίθενται οι απόψεις παλαιότερων

Τέλος, για την τεχνολογία λογισμικού ξέρω ότι έχει εργασία που πιάνει 80% του βαθμού
και γενικά σκυλιάζεις στον προγραμματισμό...(αυτό τουλάχιστον άκουσα από φοιτητή του 2003)

Η τεχνολογία λογισμικού δεν έχει προγραμματισμό. Είναι αρκετά θεωρητικό μάθημα που αφορά στη σχεδίαση (συγγραφή προδιαγραφών κλπ) ενός έργου λογισμικού κι όχι στην υλοποίησή του. Προσφέρεται για βαθμό αν ασχοληθείς με την εργασία, γιατί πιάνει 7 μονάδες.  

Η Τεχνολογία λογισμικού είναι επίσης μάθημα με πολύ δουλειά, αλλά είναι πολύ διαφορετική από κάθε άλλη εργασιά που κάναμε στην σχολή. Κάθε στιγμή μπορεί να είναι διασκέδαση... πραγματικά....

Οσον αφορά την Τεχνολογία Λογισμικού ενδιαφέρον,ωραίο,εύκολος βαθμός αλλά ο λόγος απόδοση/ώρες εργασίες είναι άστα να πάνε!Τουλάχιστον άμα βρείτε τόσο υπεύθυνα άτομα για να φτιάξετε ομαδα!

Η Τεχνολογία Λογισμικού είναι ωραίο μάθημα κατά τη γνώμη μου. Είναι αρκετά δύσκολο αλλά έχει ένα σαφή στόχο: σε βάζει στην λογική του σχεδιαστή software. Η δυσκολία εστιάζεται στην εκπόνηση της εργασίας την οποία αν δεν έχεις την πρόθεση να κάνεις δεν έχει και πολύ νόημα να πάρεις το μάθημα.
Η εργασία είναι ομαδική και η κάθε ομάδα καλείται να σχεδιάσει ένα πακέτο software αναλυτικά, καλύπτοντας τις απαιτήσεις και όλες τις λεπτομέρειες του. Εδώ είναι φυσικά και το όλο ενδιαφέρον του μαθήματος.
Αν το πάρεις θα δυσκολευτείς σίγουρα στην εργασία αλλά το καλό είναι ότι ο φόρτος εργασίας θα μοιραστεί κατά τη διάρκεια του εξαμήνου. Αν έχεις κάνει την εργασία όμως στο τέλος είναι πολύ εύκολο να γράψεις καλά. Να μην ξεχνάμε και την διαδικασία του να συνεργάζεσαι εντατικά με συναδέλφους σου για ένα κοινό στόχο. :)
Η ομαδική εργασία πιάνει 5 μονάδες. Μία πρόσθετη μικρή ατομική πιάνει 1 μονάδα και το υπόλοιπα στο τέλος.

Δεν αναλάμβανεις την ανάπτυξη αλλά τον σχεδιασμό. Κατά βάση είναι μπλα μπλα. Θα ζητηθεί μάλλον στο τρίτο μέρος της εργασίας η υλοποίηση μέρους του project. Πιο συνήθεις γλώσσες είναι Java και HTML...



τεχνολογια λογισμικου -> αν λυπάσαι το χρόνο σου και θες να περάσεις και άλλα μαθήματα στο εξάμηνο μην το πάρεις, Είναι μεν εύκολο και αν ασχοληθείς με την εργασία στο τέλος παίρνεις σίγουρα πάνω από 7.5, αλλά απαιτεί σχεδόν καθημερινή ενασχόληση. Επίσης στην ομάδα πρέπει να είσαι με άτομα συνεννοήσιμα και συνεργάσιμα/εργατικά (και πάνω κάτω να έχετε ίδιο πρόγραμμα μαθημάτων), γιατί θα πρέπει να ασχολήσε συνέχεια μαζί τους.

Στην τεχνολογία λογισμικού δεν έχει να γράψεις κώδικα-κώδικα. Σε βάζει στη διαδικασία οργάνωσης και σχεδιασμού ενός μεγάλου project. Στην ουσία και προτομεακό μάθημα θα μπορούσε να είναι από άποψη δυσκολίας.

Αλλά (εδώ μπαίνει το μεγάλο αλλά) πρέπει μέσα στο εξάμηνο να ασχολήσε μόνο με αυτό. Δεν είναι υπερβολή. Έτσι νόμιζα και εγώ όταν μου το έλεγε ο Χρυσόπουλος, αλλά είναι αλήθεια. Επίσης πρέπει να έχεις καλή χημεία με την ομάδα γιατί αλλιώς δε θα την παλέψεις.

Στις εξετάσεις θα σας ζητηθεί να κάνετε σε μικρή κλίμακα ότι κάνατε και στα παραδοτέα.
Πχ. Έχω ένα ηλεκτρονικό σύστημα κράτησης εισιτηρίων κινηματογράφου. Γράψε 5 ΛΑ 5ΜΛΑ. Κάνε ένα σενάριο χρήσης, φτιάξε το διάγραμμα κλάσεων που να ικανοποιεί το υποσύστημα "κράτησε θέση" κλπ
Επίσης έχει συνήθως κάποια πολλαπλής επιλογής, σωστό-λάθος βασισμένα πάνω στη θεωρία. Άντε και καμιά swot ανάλυση.
Γενικά θέλει γρήγορη σκέψη και γράψιμο γιατί συνήθως έχουν πολλά θέματα και λίγο χρόνο (βλ. Δομές, Βάσεις)
Μέχρι και τη χρονιά που ήμουν εγώ (δηλ. πριν 2 χρόνια), οι ομάδες αποτελούνταν από 4 άτομα που κάνανε και τα τρία παραδοτέα. Αυτό σημαίνει ότι στο best case scenario όλοι ξέρανε από όλα. Στο δικό σας το best case scenario είναι ότι ξέρετε κάτι πολύ καλά και τα άλλα απλά επιφανειακά που είναι "κακό" για τις εξετάσεις. Άρα διαβάστε ξανά όλα τα παραδοτέα (με τις διορθώσεις προφανώς) της ομάδας και τις σημειώσεις/διαφάνειες του μαθήματος. Εγώ όταν κάπου είχα και μια αμφιβολία ή κάτι δεν το ένιωθα πολύ καλά, ή το googlara ή άνοιγα το βιβλίο στο αντίστοιχο κεφάλαιο.

O Μήτκας σε μας έλεγε πως το 7 είναι ένας μέτριος βαθμός για την Τεχνολογία Λογισμικού. Και είχε δίκιο. Αν δούλεψες κατά τη διάρκεια του εξαμήνου και κάνεις μια καλή επανάληψη το 9 είναι στην τσέπη.

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




Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: anastasispk on March 06, 2017, 12:58:06 pm
Αν διαλέξω το μάθημα στο 6ο εξάμηνο (ως τηλεπικοινωνιακός) και δε το περάσω, στη δήλωση που θα κάνω στο 8ο εξάμηνο θα πρεπει να το διαλέξω σαν επιλογής ή σαν ελεύθερης επιλογής απο τον τομέα Ηλεκτρονικής;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: AckermanMik on March 06, 2017, 12:59:23 pm
Αν διαλέξω το μάθημα στο 6ο εξάμηνο (ως τηλεπικοινωνιακός) και δε το περάσω, στη δήλωση που θα κάνω στο 8ο εξάμηνο θα πρεπει να το διαλέξω σαν επιλογής ή σαν ελεύθερης επιλογής απο τον τομέα Ηλεκτρονικής;

Το μάθημα είναι 6ου εξαμηνου. Αν δεν το περάσεις τώρα ή το σεπτέμβρη θα πρέπει είτε να το ξαναδηλώσεις του χρόνου ως μάθημα 6ου εξαμήνου και πάλι, είτε να διαλέξεις κάποιο άλλο.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: pesto80 on February 21, 2018, 12:14:49 pm
Σαν ηλεκτρονικαριος επειδη θελω να τσιμπήσω κβαντική θα βρω την τεχνολογία λογισμικού του Χρυσόπουλου ξανα μπροστα μου;

Edit: Μόλις ανακάλυψα ότι θα το βρω στο 8ο εξάμηνο αλλα η απορία ειναι αν το διάλεξω τωρα  οταν θα βρεθεί μπροστά μου σαν υποχρεωτικό τι γινεται;;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: mprizakias on February 21, 2018, 13:16:37 pm
Δεν σε αφήνει το sis να το δηλώσεις στο 6ο ηλεκτρονικής.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: ChampionsNet on February 18, 2019, 01:23:56 am
Εχουμε καποια νεοτερη γνωμη για το μαθημα και αν αξιζει να το επιλεξουμε;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Μπιγκόνια on February 18, 2019, 01:59:33 am
ΓΙα τους ηλεκτρονικούς είναι (ήταν?) υποχρεωτικό 8ου, οπότε το έχουμε όλοι. Σαν μάθημα είναι πολύ φλου κάποια κομμάτια θεωρίας που ακόμα και οι καθηγητές δεν είναι σίγουροι τι θα το λέγανε. Έχει και μια εργασία σε 3  + 1(παρουσίαση) στάδια. Η εργασία παίρνει πάρα πολύ χρόνο μέσα στο εξάμηνο, γίνεται άνα 4 άτομα οπότε εφόσον είστε μεγάλο εργατικό δυναμικό περιμένουν αρκετά από εσάς. Επίσης επειδή είναι δικιά σας ιδέα το τι θα κάνετε υπάρχουν καθυστερήσεις στο να σκεφτείτε τι και να μπείτε όλοι στο ίδιο κλίμα. Έχει συνήθως ένα ενδιαφέρον εργαστήριο (ειδικά τώρα με την R4All) το οποίο δίνει 1 μονάδα εξτρά. Γενικά δεν θα το συνιστούσα από άποψη χρόνου, αλλά άμα σε ενδιαφέρει το αντικείμενο και δεν έχεις κάποιον άλλο τρόπο να χάσεις το χρόνο σου τότε θα μπορούσες να το επιλέξεις.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: tkostas13 on April 10, 2019, 15:32:09 pm
οχι να μη το επιλεξεις


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: xaotikos on April 10, 2019, 19:13:48 pm
οχι να μη το επιλεξεις

+1
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: babyshark on February 18, 2020, 00:26:55 am
Κάποια προσφατη αποψη με Συμεωνιδη;η ομαδικη εργασια ειναι τοσο χρονοβορα;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: leukosaraphs! on February 18, 2020, 00:40:11 am
Πέρυσι δεν έκανε το μάθημα ο Συμεωνίδης, αλλά και πάλι το έκανε η ομάδα του, άρα η ουσία είναι η ίδια.

Γενικά το μάθημα θέλει ΦΟΥΛ χρόνο, παίζει να ασχολείσαι πραγματικά το μισό εξάμηνο μ' αυτό. Η εργασία είναι τέρμα θεωρητική κάνεις παραδοτέα (απαιτήσεις χρηστών, λειτουργίες κλπ) πάνω σε μια εφαρμογή (σε εμάς δεν υπήρχε περιορισμός, μπορούσε να είναι για οτιδήποτε), αλλά ποτέ δεν τα υλοποιείς σε κώδικα (δεν υπάρχει και χρόνος βέβαια). Προσωπικά δεν μου άρεσε, αλλά σίγουρα με έβαλε σε μια διαδικασία να σκεφτώ πράγματα που δεν ήξερα καν οτί υπάρχουν στην φάση σχεδίασης μιας εφαρμογής.

Επιπλέον, το μάθημα έχει πολύ περίεργη βαθμολόγηση, όπου μετράει η εργασία και οι πρόοδοι, στις οποίες εξετάζεσαι σε θεωρία και "διορθώνεις" και ένα παραδοτέο από άλλη ομάδα, με κάποια ποσοστά. Δύσκολο να πάρεις 10, αλλα εφικτό να πάρεις μεγάλο βαθμό. Γίνονται και κάποια labs μέσα στην χρόνια, όπου αν συμμετάσχεις έχεις Bonus +0.5.

tl;dr αν και προσωπικά βρήκα κάποια πράγματα ενδιάφεροντα, δεν θα το ξανα-επέλεγα λόγω του χρόνου που χρείαζεται μέσα στο εξάμηνο.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: mermaid on February 18, 2020, 00:48:47 am
εχει τελική εξέταση;
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: leukosaraphs! on February 18, 2020, 00:58:55 am
εχει τελική εξέταση;
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 

εχει κι απο αυτο.

Αν θυμαμαι καλα, αν δεν κανεις εργασια δεν γραφεις με αριστα το 10 στην τελικη εξεταση αλλα το 7.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Bojack Horseman on February 18, 2020, 21:22:27 pm
Μπορεί κάποιος που το ολοκλήρωσε να δώσει επιπλέον πληροφορίες για το στυλ των εργασιών, και κατά πόσο οι μέθοδοι που μαθαίνεις μπορούν να σου φανούν "χρήσιμες" in real life;
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Xplicit on February 18, 2020, 22:13:33 pm
Το μάθημα θα το χαρακτήριζα αναγκαίο κακό για κάποιον που θέλει να ασχοληθεί με software development. Είναι απο αυτά τα μαθήματα που έχουν πιο θεωρητικό υπόβαθρο και ουσιαστικά κάνουν τη διαφορά ανάμεσα σε εναν προγραμματιστή και εναν software engineer (υποτίθεται). Το πιο χρήσιμο κομμάτι νομίζω ότι είναι τα design patterns. Πρόκειται ουσιαστικά για τον τρόπο με τον οποίο δομείς ενα μεγάλο πρότζεκτ. Αυτό το είδα στην πράξη και σε επαγγελματικό περιβάλλον. Φυσικά, αυτά είναι ενα μικρό κομμάτι του μαθήματος.

Οι εργασίες αφορούσαν αρκετά UML και γενικότερα τη μοντελοποίηση ενος προβλήματος με σενάρια χρήσης, λειτουργικές απαιτήσεις, απαιτήσεις συστήματος κλπ. Θέλουν πάρα πολύ χρόνο αλλα δεν είναι δύσκολες.

Το μάθημα το παρακολούθησα πριν ενα εξάμηνο και πλέον θυμάμαι ελάχιστα πράγματα... Νομίζω ότι σε παρόμοια φάση είναι οι περισσότεροι. Επιπλέον, αναφέρονται και κάποια ωραία πραγματάκια για cloud computing. Μπορείς να τα μάθεις και μόνος σου σε μια μέρα αλλα είναι κάτι θετικό.

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


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: xristosioan on September 22, 2020, 11:19:59 am
Το μάθημα το πήρα το προηγούμενο εξάμηνο, οπότε έχω φρέσκιες αναμνήσεις και ελπίζω να βοηθήσω κάποιον που σκέφτεται να το πάρει.

Σαν αντικείμενο, είναι πάρα πολύ χρήσιμο, ειδικά για αυτούς που τους ενδιαφέρει το software. ΠΡΟΣΟΧΉ : ΔΕΝ ΘΑ ΓΡΆΨΕΤΕ ΚΏΔΙΚΑ σε αυτό το μάθημα, το οποίο είναι καλό κατ εμέ. Όπως έχει αναφερθεί και πιο πάνω,  το μάθημα έχει να κάνει με  software engineering, και όχι με development, εξου και ο τίτλος του στα αγγλικά είναι Software Engineering (Τεχνολογία λογισμικού).

Ουσιαστικά οποίος πάρει το μάθημα, καλό θα είναι να ασχοληθεί με την εργασία που έχει, γιατί εκεί είναι όλο το ζουμί. Ξεκινάτε από μια ιδέα για μια εφαρμογή, και καταλήγετε να έχετε σχεδιάσει τη ραχοκοκαλιά της, από όπου μπορεί να ξεκινήσει αργότερα το development.

Let's address the elephant in the room, την εργασία. Είναι πολύ μεγάλη, θέλει συνεχή ενασχόληση μέσα στο εξάμηνο. Γίνεται σε ομάδες των 4, από το οποίο θα πάρετε αρκετά μαθήματα κι θα πρέπει να αναπτύξετε (αναγκαστικά) και τα soft skills σας. Δεν μπορείτε να φανταστείτε πόσο πολλή δουλειά έχει, ούτε εγώ το πίστευα όταν το άκουγα, αλλά τελικά δικαιώθηκαν όλοι οι προηγούμενοι.

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

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

Στα πολύ θετικά ή ύπαρξη προόδων και bonus στο τέλος.

tl dr :Θέλει ΠΑΡΆ ΠΟΛΛΉ ενασχόληση με την εργασία, κάτι το οποίο ίσως σας πάει πίσω σε άλλα μαθήματα. Το μάθημα αξίζει για την εργασία του όμως. Για τους software engineers είναι must, για τους υπόλοιπους δεν θα το έλεγα. Το αντικείμενο είναι πολύ ενδιαφέρον και παρουσιάζεται σωστά από τους διδάσκοντες. Δεν είναι εύκολο, για να κλείσει η δήλωση.
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: mermaid on September 22, 2020, 11:41:58 am
Συμφωνώ με τα παραπάνω και επίσης να προσθέσω ότι η εργασία που μπήκε φέτος ήταν πιο δύσκολη από ότι τις προηγούμενες χρονιές γιατί προστέθηκαν κομμάτια REST αρχιτεκτονικής που παλιότερα δεν τα ζητούσαν στις εργασίες (δεν ξέρω αν ήταν και στην ύλη τους). Ειδικά το δεύτερο σκέλος της δεύτερης εργασίας ήταν εντελώς καινούριο. Χρησιμοποιήσαμε swagger editor και node red, στα οποία χρειάστηκε να γράψουμε πραγματάκια με όσα είχαμε δει στα εργαστήρια.

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

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

Το μάθημα αξίζει!  :)


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: nikoleaspg on January 07, 2021, 21:24:44 pm
σε συγκριση με παραλληλα, που παλι θελει πολλες ωρες για να βγαλεις τις 4 εργασιες, θελει παραπανω δουλεια ή περιπου ισα ας πουμε;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: panos98 on January 08, 2021, 00:47:06 am
σε συγκριση με παραλληλα, που παλι θελει πολλες ωρες για να βγαλεις τις 4 εργασιες, θελει παραπανω δουλεια ή περιπου ισα ας πουμε;

χωρις να εχω παρει παραλληλα, σου λεω με βεβαιοτητα οτι τα δυο παραδοτεα στη τεχνολογια λογισμικου ειναι παιχνιδακι, αμα βρεις και εργασια περσινι θα ειναι παιχνιδακι οσο αφορα την σκεψη, εχει πολυ γραψιμο απλα
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: nikoleaspg on January 08, 2021, 13:12:07 pm
χωρις να εχω παρει παραλληλα, σου λεω με βεβαιοτητα οτι τα δυο παραδοτεα στη τεχνολογια λογισμικου ειναι παιχνιδακι, αμα βρεις και εργασια περσινι θα ειναι παιχνιδακι οσο αφορα την σκεψη, εχει πολυ γραψιμο απλα
sent from mTHMMY (https://play.google.com/store/apps/details?id=gr.thmmy.mthmmy) 
Οκ βλεπω οι αποψεις διιστανται... Μεχρι τοτε βλεπουμε


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: mermaid on January 08, 2021, 13:38:39 pm
Οκ βλεπω οι αποψεις διιστανται... Μεχρι τοτε βλεπουμε

Ούτε εγώ πήρα παράλληλα αλλά από ότι έχω καταλάβει ουσιαστικά πρόκειται για τελείως διαφορετικού τύπου εργασίες. Είναι μεν και οι δυο μεγάλες ΑΛΛΑ:

- Στην ΤΛ υπάρχει καθοδήγηση, αυτά που ζητάνε στις εργασίες τα έχουν δείξει πρώτα και η κάθε ομάδα ανάλογα με το θέμα που έχει επιλέξει εμβαθύνει περισσότερο ή λιγότερο πάντα με βάση την πεπατημένη. Κάθε παραδοτέο έχει το δικό του template για την αναφορά που θα πρέπει να παραδοθεί και γενικά τα πράγματα είναι στάνταρ. Είναι μεν μεγάλη εργασία αλλά είναι και οι ομάδες 4 ατόμων οπότε η δουλειά μοιράζεται.
Παρακολουθείς, διαβάζεις και κάνεις εργασία. Δεν υπάρχει δηλαδή περίπτωση να μη βγει η εργασία.

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

Σε καμία περίπτωση δε θα σύγκρινα τα δύο μαθήματα, είναι εντελώς διαφορετικής φιλοσοφίας.

Από άποψη χρόνου νομίζω η εργασία ΤΛ λόγω της καθοδήγησης και της ομαδικής δουλειάς βγαίνει πιο γρήγορα και ανώδυνα.  :P


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: nikoleaspg on January 08, 2021, 15:46:09 pm
Ούτε εγώ πήρα παράλληλα αλλά από ότι έχω καταλάβει ουσιαστικά πρόκειται για τελείως διαφορετικού τύπου εργασίες. Είναι μεν και οι δυο μεγάλες ΑΛΛΑ:

- Στην ΤΛ υπάρχει καθοδήγηση, αυτά που ζητάνε στις εργασίες τα έχουν δείξει πρώτα και η κάθε ομάδα ανάλογα με το θέμα που έχει επιλέξει εμβαθύνει περισσότερο ή λιγότερο πάντα με βάση την πεπατημένη. Κάθε παραδοτέο έχει το δικό του template για την αναφορά που θα πρέπει να παραδοθεί και γενικά τα πράγματα είναι στάνταρ. Είναι μεν μεγάλη εργασία αλλά είναι και οι ομάδες 4 ατόμων οπότε η δουλειά μοιράζεται.
Παρακολουθείς, διαβάζεις και κάνεις εργασία. Δεν υπάρχει δηλαδή περίπτωση να μη βγει η εργασία.

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

Σε καμία περίπτωση δε θα σύγκρινα τα δύο μαθήματα, είναι εντελώς διαφορετικής φιλοσοφίας.

Από άποψη χρόνου νομίζω η εργασία ΤΛ λόγω της καθοδήγησης και της ομαδικής δουλειάς βγαίνει πιο γρήγορα και ανώδυνα.  :P
Ωραια συμφωνω, και εγω απο καθαρα αποψη χρονου το ρωτησα οχι για να κανω οντως συγκριση των μαθηματων. Οκ εβγαλα μια γενικη εικονα να'σαι καλα


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: WalkingTaylor on February 18, 2021, 16:01:40 pm
Είδα οτι βοηθός ειναι ο κ.Παναγιώτου. Γενικά βοηθάει στο μάθημα; Το κάνει ενδιαφέρον;Φαίνεται κουλ τυπος.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Thunderlord on February 24, 2021, 15:29:32 pm
Αν στο μέλλον ενδιαφερθώ για διπλωματική στην r4a, το μάθημα αυτό είναι προαπαιτούμενο;


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: panos98 on February 24, 2021, 15:47:39 pm
πανω στα προτυπα ειναι οι διπλωματικες τους, δεν νομιζω οτι ειναι σοβαρη προυποθεση, αλλα ειναι ενα μπονους


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: tkostas13 on February 26, 2021, 23:23:27 pm
Αν στο μέλλον ενδιαφερθώ για διπλωματική στην r4a, το μάθημα αυτό είναι προαπαιτούμενο;
Είναι μάθημα ενδιαφέροντος της Ομάδας του Συμεωνιδη σου ζητάνε και βαθμό του μαθήματος αν ενδιαφέρεσαι για αυτους να το παρεις


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Arcade on February 17, 2022, 04:44:11 am
Το μάθημα το πήρα από ανάγκη και το μετάνιωσα. Η εργασία ήταν άπειρα χρονοβόρα και - κατά την άποψή μου - χαοτική. Η ύλη είναι ασαφής επομένως και οι ερωτήσεις στις προόδους ήταν ασαφείς και γενικά είναι λίγο όλα στην τύχη. Παίζουν με τις λέξεις και αυτό μπορεί να στοιχίσει πολύ. Καλύτερα να πάρετε Αναγνώριση Προτύπων στο 9ο που είναι ενδιαφέρον και κυλάει καλύτερα.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: fuzzywuzzy on February 17, 2022, 14:14:24 pm
Όντας ΠΠΣ αναγκαστικά είχα το μάθημα, για όποιον σκέφτεται να το διαλέξει θα σας πρότεινα να το κάνετε εφόσον έχετε ομάδα για τις εργασίες, αλλιώς ξανασκεφτείτε το. Στην ομάδα μου πέρσι ασχοληθήκαμε μόνο 2 άτομα και δεν ήταν ευχάριστο. Δεν θα τις χαρακτήριζα δύσκολες, ίσως λίγο τη δεύτερη, αλλά σίγουρα χρονοβόρες (ειδικά άμα είστε 2...). Δεν ξέρω αν φταίει που αναγκάστηκα να ασχοληθώ λεπτομερώς με όλο το κομμάτι των εργασιών, αλλά οι πρόοδοι μου φάνηκαν σχετικά εύκολες και ήταν πράματα που είχα δει στις εργασίες. Θα συμφωνήσω με Arcade ότι όντως παίζουν με τις λέξεις, καθώς κάποιες απαντήσεις δεν ξεκάθαρα ή το ένα ή το άλλο.

Αν έχετε ομάδα και χρόνο να ασχοληθείτε, πάρτε το θα πάρετε βαθμό. Αν όχι, μάλλον διαλέξτε κάτι άλλο.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: okan on July 19, 2023, 21:58:47 pm
Το είχα φέτος και μπορώ να πω πως ασχολήθηκα αρκετά ώστε να έχω μία ολοκληρωμένη άποψη. Καταρχάς το μάθημα εβδομαδιαία έχει 4 ώρες, 2 ώρες θεωρία και 2 εργαστήρια. Στη θεωρία τις περισσότερες φορές αναλύονται οι έννοιες που θα συζητηθούν και θα εφαρμοστούν στα εργαστήρια. Και τα δύο έγιναν υβριδικά, αλλά δεν μπορώ να βρω ούτε έναν λόγο για να επιχειρηματολογήσω υπέρ της εξ αποστάσεως παρακολούθησης.

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

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

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

Θα συμφωνήσω με ό,τι έχει ειπωθεί περί ασάφειας, γιατί όντως σε απορίες στο γκρουπ του μαθήματος στο discord ορισμένες απαντήσεις ήταν σαν της Πυθίας. Τη φετινή χρονιά έγινε και κάτι σαν χάκαθον που έδινε προσθετική μονάδα (δηλαδή μπορούσες να πάρεις 11/10) το οποίο από άποψη οργάνωσης ήταν τραγικό, γιατί έγινε μαζί με τα άτομα που παρακολουθούν αντικειμενοστρεφή (το έχει και αυτό ο Συμεωνίδης), αλλά σχεδόν όλ@ όσ@ έκαναν τις ασκήσεις που δόθηκαν πήραν 1 μονάδα επιπλέον. Η εξέταση του μαθήματος ήταν 3 μέρη (1 ώρα περίπου το κάθε ένα με ενδιάμεσα διαλείμματα). 1ο μέρος ήταν θεωρία σε ό,τι έχουμε δει στις εργασίες, 2ο ήταν βαθμολόγηση διαφόρων παραμέτρων του 1ου παραδοτέου και 3ο το ίδιο για το 2ο παραδοτέο. Δεν υπήρξαν οι πρόοδοι που έγιναν τις άλλες χρονιές, αν και πιστεύω πως θα ήταν καλύτερο με αυτές.

Γενικά έμεινα ευχαριστημένος από το μάθημα. Θεωρώ πως είναι από τα γραμμικά μαθήματα σε ό,τι αφορά το ισοζύγιο βαθμού/χρόνου που αφιέρωσα. Απέκτησα γνώσεις σε αντικείμενα που δεν είχα πολυασχοληθεί και μου άρεσε που δούλεψα με άλλα 3 άτομα για ένα πρότζεκτ. Σίγουρα αν είχα την επιλογή θα το ξαναεπέλεγα, αλλά επειδή χρειάζεται όντως αρκετό χρόνο θα συνιστούσα να το έχετε υπ' όψη σας σε περίπτωση που θέλετε να πάρετε και άλλα βαριά μαθήματα του 8ου. Αν είστε τηλεπ ή ενέργεια δεν το προτείνω το μάθημα, γιατί σας είναι άχρηστο.


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: odysseass on August 25, 2023, 10:16:59 am
Το μάθημα ασχολείται με όλη την διαδικασία σχεδίασης ενός έργου λογισμικού. Έχω μια ιδέα, θέλω να την κάνω ένα web app και ξεκινάς να αναλύεις: τι θα πρέπει να μπορεί να κάνει ο χρήστης, τι θα πρέπει να μπορεί να κάνει το σύστημα, ποια θα είναι η αλληλεπίδραση χρήστη-συστήματος, πως θα είναι η εφαρμογή οπτικά, πως θα σχεδιαστεί η εφαρμογή και πως θα είναι το API της. Όλα αυτά τα κάνεις σε 2 παραδοτέα 4 ατόμων που πιάνουν το 40% (20 και 20). Το υπόλοιπο 60% είναι η εξέταση.

Οι διαλέξεις του μαθήματος χωρίζονται σε θεωρία του Συμεωνίδη την μία μέρα και εργαστήριο από τους phd/post-doc την άλλη.

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

Τα εργαστήρια έχουν αρνητικό ενδιαφέρον. Ίσως κάνα 1-2 να ήταν ωραία που ήταν για RESTful APIs άμα δεν έχεις ξανακούσει, αλλά κατά τ' άλλα είναι απίστευτα βαρετά. Υποτίθεται είναι χρήσιμα για την εργασία αλλά απλά σου γλιτώνουν μισή ώρα δουλειά μόνος σου.

Θα μπορούσα να πω αρκετά σχόλια για αυτό το μάθημα αλλά για θα αρκεστώ στα βασικά:
  • Τα εργαστήρια θα έπρεπε να καλύπτουν μεγαλύτερο μέρος της εργασίας (περισσότερα παραδείγματα)
  • Η εργασία του μαθήματος είναι η πιο βαρετή δουλειά (οποιουδήποτε είδους) που έχω κάνει στην ζωή μου
  • Γενικά το attitude κάντε ομάδες μόνοι σας καταλήγει με 1-2 άτομα να ρίχνουν 40 ώρες δουλειά
  • 40% όταν όλη μέρα λένε πως είναι το πιο σημαντικό κομμάτι η εργασία το βρίσκω λίγο. Τουλάχιστον βάλτε μια μονάδα προσθετική για αποζημίωση για τα άτομα που κουβαλάνε όλη την ομάδα
  • Η εξέταση ήταν απλώς τραγελαφική

All in all,
Ενδιαφέρον: 5/10
Βαθμός με μέτρια-καλή παρακολούθηση, κάψιμο εργασία και 1 μέρα διάβασμα: 8+/10 + hackathon έως 1
Αξίζει: Αν θες να κάνεις διπλωματική στον Συμεωνίδη ή αν έχεις αποφασίσει ότι σε ενδιαφέρει το soft eng τόσο πολύ. Αλλιώς όχι


Title: Re: [Τεχνολογία Λογισμικού] Να επιλέξω το μάθημα ;
Post by: Πατερ Ημμυων on August 25, 2023, 12:31:16 pm
btw και χωρίς αυτό το μάθημα διπλωματική issel μπορείς να πάρεις