• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 15, 2025, 21:07:35 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 15, 2025, 21:07:35 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[Today at 20:08:49]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[Today at 18:42:40]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[Today at 16:25:56]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[Today at 06:43:15]

Το thmmy.gr στο instagram...
by Mr Watson
[Today at 00:50:23]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 14, 2025, 10:00:18 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 13, 2025, 14:43:58 pm]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]

[Εφ.Θερμοδυναμική]Παλιά θ...
by Giannis Masterio
[June 12, 2025, 22:30:38 pm]

Paid Internships in a Eur...
by okan
[June 12, 2025, 22:30:02 pm]

[ΔΣΗΕ] Γενικές απορίες, α...
by tasos_ntv
[June 12, 2025, 21:38:52 pm]

[Ηλεκτρονική Ι] Απορίες σ...
by RogueSoftware
[June 12, 2025, 12:19:21 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by chris_krkls
[June 12, 2025, 11:20:29 am]
Στατιστικά
Members
Total Members: 9957
Latest: valco08
Stats
Total Posts: 1426660
Total Topics: 31711
Online Today: 213
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 48
Guests: 116
Total: 164
Yamal
Leou
Stelios Leivas
Ioannakoliou
Tesla_1
antreassv
aris123321
apostchris
JoHn!
andyy
evax
JiMan5
jojos
Lmnop
Nikos_313
kimxnas
DimKaratzas
superkolios
Denisivo
ore525
tmpadasn
marwt
mmikelo
iliaspapam
mikebel
jimalexoud
kkon
malogeor
theofr
chrisbetas
LelisNiko
IBOURAS
aimgk
Anita
cheefler
Kyrisan
lasef
charalampos
idchatzi
pelopidt
mihanologos
mkostomanolaki
Petross
Pakapis5
Mr Watson
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 9ο Εξάμηνο > Μηχανική Λογισμικού ΙΙ (Moderator: diesel) > [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
0 Members and 1 Guest are viewing this topic.
Pages: [1] Go Down Print
Author Topic: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;  (Read 3463 times)
Caterpillar
Veteran
Επιβεβαρυμένος
******
Posts: 10046



View Profile
[Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« on: September 29, 2022, 18:05:11 pm »

Τόπικ αποκλειστικά για την επιλογή ή όχι του μαθήματος.
« Last Edit: September 30, 2022, 21:03:39 pm by Caterpillar » Logged

Quote from: kinezos on May 15, 2007, 00:54:29 am
Μάργαρης, εν έτει 2003 "Για να κάνεις μια μεγάλη ανακάλυψη, πρέπει πρώτα να κάνεις μια μεγάλη μαλακία!
Quote from: pentium4 on March 07, 2016, 23:32:28 pm
ότι αξίζει πονάει και είναι δύσκολο
"Το πρόβλημα δεν είναι οι αιώνιοι φοιτητές. Το πρόβλημα είναι οι αιώνιοι συμφεροντολόγοι πολιτικοί (οποιασδήποτε βαθμίδας)."
"Ο άνθρωπος μοιάζει με κλάσμα όπου ο αριθμητής είναι ο πραγματικός εαυτός του και ο παρονομαστής η ιδέα που έχει για τον εαυτό του. Όσο μεγαλύτερος ο παρονομαστής, τόσο μικρότερη η αξία του κλάσματος. Και όσο ο παρανομαστείς διογκώνεται προς το άπειρο, τόσο το κλάσμα τείνει προς το μηδέν."
"Ο καλύτερος τρόπος να προβλέψεις το μέλλον είναι να το εφεύρεις"


MajorTom
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1184


God's got a sick sense of humor.


View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #1 on: January 26, 2023, 19:42:25 pm »

Για πείτε απόψεις...
Logged

Το πε παλιά κι ο μάγκας που δήλωσε Θεός
Χωρίς αγάπη όλους ο διάολος θα σας πάρει...
kotsos420
Νεούλης/Νεούλα
*
Posts: 39



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #2 on: January 26, 2023, 22:07:27 pm »

Quote from: MajorTom on January 26, 2023, 19:42:25 pm
Για πείτε απόψεις...
Κάτσε να βγουν οι βαθμολογίες πρώτα...
Logged
Sintrimi_Sanidi
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 57



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #3 on: February 18, 2023, 22:02:05 pm »

Γίνεται να το πάρουμε χωρίς να έχουμε πάρει την Μηχανική Λογισμικού Ι?
Logged
kotsos420
Νεούλης/Νεούλα
*
Posts: 39



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #4 on: February 18, 2023, 22:17:53 pm »

Quote from: Tikos on February 18, 2023, 22:02:05 pm
Γίνεται να το πάρουμε χωρίς να έχουμε πάρει την Μηχανική Λογισμικού Ι?

Γίνεται, δεν έχει καμία σχέση η μία ύλη με την άλλη. 
Αλλά αν σκέφτεσαι να πάρεις το 2 ίσως να θες να έχεις δει το 1.
Logged
MajorTom
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1184


God's got a sick sense of humor.


View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #5 on: March 08, 2023, 01:35:34 am »

Quote from: MajorTom on January 26, 2023, 19:42:25 pm
Για πείτε απόψεις...

bump
Logged

Το πε παλιά κι ο μάγκας που δήλωσε Θεός
Χωρίς αγάπη όλους ο διάολος θα σας πάρει...
styltopa
Αρχάριος/Αρχάρια

Posts: 2


View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #6 on: March 08, 2023, 16:32:52 pm »

Quote from: MajorTom on January 26, 2023, 19:42:25 pm
Για πείτε απόψεις...

Γνώμη για το μάθημα.

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

Διδασκαλία
Υπάρχουν μαθήματα θεωρίας και προαιρετικό εργαστήριο το οποίο βιντεοσκοπείται οπότε μπορείς να το δεις οποτεδήποτε.
Πρακτικά, μέσω των εργαστηρίων και της εργασίας έρχεσαι σε επαφή με project management, δηλαδή με τον καθορισμό των διαδικασιών για την παραγωγή ενός έργου λογισμικού, τη συγγραφή tests για έτοιμο κώδικα backend και frontend και τη βελτίωση μετρικών κώδικα. Αυτά είναι και όσα εξετάζονται στα πλαίσια της εργασίας.

Πράγματα που έμαθα και θεωρώ χρήσιμα
  • Συνεργασία με ομάδα για ανάπτυξη ενός ενιαίου project λογισμικού: Πρόκειται για βασικότατη ικανότητα οποιουδήποτε θέλει να ασχοληθεί με την ανάπτυξη έργων λογισμικού. Το μάθημα αποτελεί μία καλή εισαγωγή προς αυτή την κατεύθυνση.
  • Code review: Η ανάγνωση, κατανόηση και αξιολόγηση κώδικα άλλων (του έτοιμου που μας δόθηκε και των συμφοιτητών στην ομάδα) είναι και αυτή μία χρήσιμη δεξιότητα την οποία το μάθημα προσφέρεται για να καλλιεργήσεις.
  • Εξοικείωση με git και γενικά version control:  σημαντικότατη εντός και εκτός σχολής.

Γενικά θετικά
  • Ικανοποιητική συνεργασία με τους διδάσκοντες: για οποία απορία ή παράπονο ήταν πρόθυμοι να το συζητήσουν και να βρεθεί λύση. 
  • Επιθυμία για βελτίωση του μαθήματος: οι διδάσκοντες ζήτησαν feedback και κριτική από τους φοιτητές σχετικά με το πώς κυλάει το μάθημα. Πιστεύω ότι αφουγκραζόμενοι τις σκέψεις των φοιτητών, θα το βελτιώσουν σε επόμενα έτη.
  • Βιντεοσκόπηση των εργαστηρίων: Αποτελεί σχεδόν προϋπόθεση για την εκτέλεση της εργασίας. Η δυνατότητα να ανατρέξεις σε κομμάτια που έχασες στο εργαστήριο είναι σίγουρα ένα μεγάλο θετικό.

Γενικά αρνητικά
  • Με την εργασία βασανίζεσαι: η ασάφεια του τί πρέπει να κάνεις (ίσως διορθωθεί σε επόμενα έτη), η μη πρότερη εξοικείωση με javascript (για την οποία πολύ λίγα πράγματα κάνεις στα εργαστήρια) και τεχνικής φύσης λεπτομέρειες θα σου φάνε χρόνο.
  • Έλλειψη οργάνωσης: το μάθημα διδάχθηκε πρώτη φορά φέτος και, όπως είναι λογικό, έγιναν λάθη και υπήρχαν παραλείψεις. Ένα από αυτά ήταν ότι η εργασία θα ήταν σπασμένη σε τρία μέρη αλλά τελικά συγχωνεύτηκαν σε μία. Ένα άλλο ήταν ότι δεν δόθηκε το παραδοτέο (οι ακριβείς οδηγίες του τί πρέπει να κάνουμε) της εργασίας μέχρι πολύ αργά μέσα στο εξάμηνο.
  • Ανεπαρκές peer review της προόδου της εργασίας από τους διδάσκοντες: Οι οδηγίες της ήταν αρκετά ασαφείς ως προς τα ζητούμενα. Δυστυχώς, το εργαστήριο για επίλυση αποριών ήταν μόνο ένα με αποτέλεσμα να πρέπει να στέλνουμε σχετικά μέιλ και να καθυστερεί η εκπόνησή της.

Βαθμολογία
  • Εκπόνηση 1 εργασίας (3 στάδια/παραδοτέα): 70%
    Αποτίμηση 1ου παραδοτέου (20%)
    Αποτίμηση 2ου παραδοτέου (20%)
    Αποτίμηση 3ου παραδοτέου (30%)
  • Ηλεκτρονική εξέταση στην ύλη του μαθήματος: 30% με υποχρεωτική συμμετοχή σε αυτή. Μόνο με εργασία και χωρίς να συμμετάσχεις στην ηλεκτρονική εξέταση του μαθήματος στο τέλος του εξαμήνου, δεν περνιέται ο βαθμός. Πρέπει τουλάχιστον να εμφανιστείς στην εξέταση και να δώσεις (έστω και 0 που λέει ο λόγος). Ωστόσο, νομίζω ότι ο βαθμός της εργασίας κρατείται αν θέλεις να συμμετέχεις στην τελική εξέταση στην πτυχιακή εξεταστική ή σε αυτή του Σεπτεμβρίου.
  • Συμμετοχή σε Hackathons: 10% προσθετική και προαιρετική. Δε συμμετείχα σε αυτά οπότε δεν μπορώ να εκφέρω γνώμη για το αν αξίζουν

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

Συνοπτικά
Γενικά, θεωρώ ότι αξίζει να το πάρεις αν θέλεις να ασχοληθείς με software.  Αν όμως δεν σου αρέσουν οι εργασίες μέσα στο εξάμηνο, ίσως θέλεις να το ξανασκεφτείς.

Logged
Rick Deckard
Veteran
Εθισμένος στο ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 896


Finished.


View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #7 on: March 08, 2023, 19:10:50 pm »

Quote from: styltopa on March 08, 2023, 16:32:52 pm
Γνώμη για το μάθημα.

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

Διδασκαλία
Υπάρχουν μαθήματα θεωρίας και προαιρετικό εργαστήριο το οποίο βιντεοσκοπείται οπότε μπορείς να το δεις οποτεδήποτε.
Πρακτικά, μέσω των εργαστηρίων και της εργασίας έρχεσαι σε επαφή με project management, δηλαδή με τον καθορισμό των διαδικασιών για την παραγωγή ενός έργου λογισμικού, τη συγγραφή tests για έτοιμο κώδικα backend και frontend και τη βελτίωση μετρικών κώδικα. Αυτά είναι και όσα εξετάζονται στα πλαίσια της εργασίας.

Πράγματα που έμαθα και θεωρώ χρήσιμα
  • Συνεργασία με ομάδα για ανάπτυξη ενός ενιαίου project λογισμικού: Πρόκειται για βασικότατη ικανότητα οποιουδήποτε θέλει να ασχοληθεί με την ανάπτυξη έργων λογισμικού. Το μάθημα αποτελεί μία καλή εισαγωγή προς αυτή την κατεύθυνση.
  • Code review: Η ανάγνωση, κατανόηση και αξιολόγηση κώδικα άλλων (του έτοιμου που μας δόθηκε και των συμφοιτητών στην ομάδα) είναι και αυτή μία χρήσιμη δεξιότητα την οποία το μάθημα προσφέρεται για να καλλιεργήσεις.
  • Εξοικείωση με git και γενικά version control:  σημαντικότατη εντός και εκτός σχολής.

Γενικά θετικά
  • Ικανοποιητική συνεργασία με τους διδάσκοντες: για οποία απορία ή παράπονο ήταν πρόθυμοι να το συζητήσουν και να βρεθεί λύση. 
  • Επιθυμία για βελτίωση του μαθήματος: οι διδάσκοντες ζήτησαν feedback και κριτική από τους φοιτητές σχετικά με το πώς κυλάει το μάθημα. Πιστεύω ότι αφουγκραζόμενοι τις σκέψεις των φοιτητών, θα το βελτιώσουν σε επόμενα έτη.
  • Βιντεοσκόπηση των εργαστηρίων: Αποτελεί σχεδόν προϋπόθεση για την εκτέλεση της εργασίας. Η δυνατότητα να ανατρέξεις σε κομμάτια που έχασες στο εργαστήριο είναι σίγουρα ένα μεγάλο θετικό.

Γενικά αρνητικά
  • Με την εργασία βασανίζεσαι: η ασάφεια του τί πρέπει να κάνεις (ίσως διορθωθεί σε επόμενα έτη), η μη πρότερη εξοικείωση με javascript (για την οποία πολύ λίγα πράγματα κάνεις στα εργαστήρια) και τεχνικής φύσης λεπτομέρειες θα σου φάνε χρόνο.
  • Έλλειψη οργάνωσης: το μάθημα διδάχθηκε πρώτη φορά φέτος και, όπως είναι λογικό, έγιναν λάθη και υπήρχαν παραλείψεις. Ένα από αυτά ήταν ότι η εργασία θα ήταν σπασμένη σε τρία μέρη αλλά τελικά συγχωνεύτηκαν σε μία. Ένα άλλο ήταν ότι δεν δόθηκε το παραδοτέο (οι ακριβείς οδηγίες του τί πρέπει να κάνουμε) της εργασίας μέχρι πολύ αργά μέσα στο εξάμηνο.
  • Ανεπαρκές peer review της προόδου της εργασίας από τους διδάσκοντες: Οι οδηγίες της ήταν αρκετά ασαφείς ως προς τα ζητούμενα. Δυστυχώς, το εργαστήριο για επίλυση αποριών ήταν μόνο ένα με αποτέλεσμα να πρέπει να στέλνουμε σχετικά μέιλ και να καθυστερεί η εκπόνησή της.

Βαθμολογία
  • Εκπόνηση 1 εργασίας (3 στάδια/παραδοτέα): 70%
    Αποτίμηση 1ου παραδοτέου (20%)
    Αποτίμηση 2ου παραδοτέου (20%)
    Αποτίμηση 3ου παραδοτέου (30%)
  • Ηλεκτρονική εξέταση στην ύλη του μαθήματος: 30% με υποχρεωτική συμμετοχή σε αυτή. Μόνο με εργασία και χωρίς να συμμετάσχεις στην ηλεκτρονική εξέταση του μαθήματος στο τέλος του εξαμήνου, δεν περνιέται ο βαθμός. Πρέπει τουλάχιστον να εμφανιστείς στην εξέταση και να δώσεις (έστω και 0 που λέει ο λόγος). Ωστόσο, νομίζω ότι ο βαθμός της εργασίας κρατείται αν θέλεις να συμμετέχεις στην τελική εξέταση στην πτυχιακή εξεταστική ή σε αυτή του Σεπτεμβρίου.
  • Συμμετοχή σε Hackathons: 10% προσθετική και προαιρετική. Δε συμμετείχα σε αυτά οπότε δεν μπορώ να εκφέρω γνώμη για το αν αξίζουν

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

Συνοπτικά
Γενικά, θεωρώ ότι αξίζει να το πάρεις αν θέλεις να ασχοληθείς με software.  Αν όμως δεν σου αρέσουν οι εργασίες μέσα στο εξάμηνο, ίσως θέλεις να το ξανασκεφτείς.


Έχω να δηλώσω ότι το μεγαλύτερο drawback σε αυτό το μάθημα ήταν το project και ότι ήταν γραμμένο όλο σε Js/React. Εγώ προσωπικά δεν ήξερα Χριστό από React και δεν είχα καθόλου χρόνο μέσα στο εξάμηνο να μάθω, πράγμα που έκανε την ζωή μου αρκετά δύσκολη. Κατά την γνώμη μου αυτό το μάθημα έχει σωστές βάσεις και σαν βελτίωση θα πρότεινα τα παρακάτω:
  • Επιλογή στο να εφαρμόσεις τις αρχές του μαθήματος σε δικό σου project
  • Ένα pool από πρότζεκτς, 2-3 σε διάφορες τεχνολογίες για να υπάρχει όπως πχ Javascript/React, Java/Android, Python ή open source library/software
  • Πολλές διπλωματικές, μεταξύ και της δικής μου, συμπεριλαμβάνουν την ανάπτυξη ΑΙ σε συνδυασμό με κάποια εφαρμογή. Θα πρότεινα να γίνει παραπάνω έμφαση σε MLOps και γενικά προς τα εκεί αλλά αυτό είναι δικό μου petpeeve
  • Ultra wombo/combo. Δεν ξέρω το context της μηχανικής λογισμικού Ι αλλά θα ήταν πολύ κομπλέ να έκανες develop/mantain το προτζεκτάκι που έστεισες σε αυτό το μάθημα


Αν έχετε λιγο χρόνο και θέληση να μάθετε JS/React πιστεύω ότι δεν θα έχετε θέμα με αυτό το μάθημα. Επίσης πιστεύω ότι ο κ. Συμεωνίδης και οι διδακτορικοί του μαθήματος είναι αρκετά κομπλέ άνθρωποι και θα θέλουν να προχωρήσουν το μάθημα να γίνει πιο ποιοτικό, οπότε πιστεύω ότι θα το αναβαθμίζουν κάθε χρονιά ανάλογα το feedback.
Logged

Quote
No, four! Two, two, four! And noodles.
Caterpillar
Veteran
Επιβεβαρυμένος
******
Posts: 10046



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #8 on: February 13, 2024, 22:25:30 pm »

Αν κάποιος δεν πάρει την Ι, και πάρει την ΙΙ θα χει πρόβλημα?
Logged

Quote from: kinezos on May 15, 2007, 00:54:29 am
Μάργαρης, εν έτει 2003 "Για να κάνεις μια μεγάλη ανακάλυψη, πρέπει πρώτα να κάνεις μια μεγάλη μαλακία!
Quote from: pentium4 on March 07, 2016, 23:32:28 pm
ότι αξίζει πονάει και είναι δύσκολο
"Το πρόβλημα δεν είναι οι αιώνιοι φοιτητές. Το πρόβλημα είναι οι αιώνιοι συμφεροντολόγοι πολιτικοί (οποιασδήποτε βαθμίδας)."
"Ο άνθρωπος μοιάζει με κλάσμα όπου ο αριθμητής είναι ο πραγματικός εαυτός του και ο παρονομαστής η ιδέα που έχει για τον εαυτό του. Όσο μεγαλύτερος ο παρονομαστής, τόσο μικρότερη η αξία του κλάσματος. Και όσο ο παρανομαστείς διογκώνεται προς το άπειρο, τόσο το κλάσμα τείνει προς το μηδέν."
"Ο καλύτερος τρόπος να προβλέψεις το μέλλον είναι να το εφεύρεις"


okan
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 667



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #9 on: July 09, 2024, 15:16:43 pm »

Quote from: Caterpillar on February 13, 2024, 22:25:30 pm
Αν κάποιος δεν πάρει την Ι, και πάρει την ΙΙ θα χει πρόβλημα?

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

Όσον αφορά το μάθημα, σε σχέση με πέρυσι και το τι είδα και συζήτησα με άτομα, έχουν βελτιωθεί αρκετά πράγματα. Καταρχάς, η ΜΛ ΙΙ είναι πολύ πιο εύκολη από ΜΛ Ι. Στη ΜΛ Ι αφιερώσαμε πολύ χρόνο για τα παραδοτέα, ενώ εδώ υπήρχαν τασκ που έγιναν και τελειώσαν πολύ σύντομα.

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

Τελευταία μέρα πριν τα Χριστούγεννα έγινε και ένα χάκαθον για testing με +1 έξτρα βαθμό, το οποίο ήταν λίγο φέιλ, γιατί δόθηκαν όλα τα τασκ μία μέρα πριν και κάποιοι έκατσαν και τα έκαναν πριν έρθουν καν και μετά την ώρα του χάκαθον κυνηγούσαν ό,τι έξτρα μπορούσαν να κάνουν. Έτσι, πήραν και το βραβείο που ήταν μία δωροεπιταγή από μία εταιρεία.

Πάμε πιο αναλυτικά:

Το μάθημα πρακτικά θέλει να δώσει την εμπειρία ανάπτυξης ενός έργου λογισμικού. Πώς γίνεται αυτό; Κάθε ομάδα (3-5 άτομα) έχει έναν Project Manager που είναι και αυτός που "διαχειρίζεται" το έργο. Προφανώς, η δομή δεν είναι αυστηρά ιεραρχική όπως σε ένα πραγματικό έργο λογισμικού, αλλά ο PM κάθε ομάδας είναι θεωρητικά υπεύθυνος για τα task, την εισαγωγή τους στο σύστημα που χρησιμοποιείται (σε εμάς το Cyclopt του εργαστηρίου) και μετά επίσης θεωρητικά κάνει το code review στο github.

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

Στα πιο διαδικαστικά, το μάθημα είχε 3 παραδοτέα, όπου απλά ανέβαζες τον κώδικα στο github και έμπαινε και το έβλεπε ο Καρανικιώτης που έκανε τα εργαστήρια και σε βαθμολογούσε. Τα 3 παραδοτέα ήταν σχετικά με: 1)  Project management/Code commit 2) CI/CD scripts/Software tests 3) Software quality report and software improvement.

Το πρότζεκτ μας ξεκινούσε από το να κατεβάσουμε από το swaggerhub έναν σέρβερ σε javascript από το API της ΜΛ Ι και να το σηκώσουμε σε railway ώστε να παίζουμε με τον διαδικτυακό σέρβερ. Ό,τι κώδικας γράψαμε ήταν επίσης react.

Συμπερασματικά:

Τι άξιζε:
  • Εξοικίωση με github
  • Βασικές γνώσεις code review
  • Βασικές γνώσεις react js
  • Βασικές γνώσεις IT project management & Agile/Scrum
  • Ο Καρανικιώτης στα εργαστήρια είναι εξαιρετικός
  • Το 2ο παραδοτέο δεν έχει όριο στο τι μπορείς να κάνεις, παίξτε με τις ώρες και δείτε αποτελέσματα

Τι δεν άξιζε:
  • 1ο & 3ο παραδοτέα ήταν υπερβολικά εύκολα σε βαθμό που απορούσαμε αν όντως ήταν αυτά που έπρεπε να κάνουμε
  • Το Cyclopt είναι πλατφόρμα υπό διαμόρφωση της ISSEL και έχει ακόμη πολύ μέλλον.
  • Στο 3ο παραδοτέο περισσότερο κερδίζαμε τις μετρικές του Cyclopt, παρά ασχοληθήκαμε με το να βελτιώσουμε πραγματικά και ουσιαστικά τον κώδικά μας και αυτό συνεχίστηκε στις εξετάσεις, όπως θα δείτε και στα θέματα που ανέβασα.

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

Το προτείνω, εμένα μου άρεσε και αυτά που κέρδισα είναι χρήσιμα. Αυτό που μου άρεσε περισσότερο από όλα ήταν το testing, που κάναμε και στο χάκαθον.
Logged
Juror8
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 130



View Profile
Re: [Μηχανική Λογισμικού ΙΙ] Να επιλέξω το μάθημα ;
« Reply #10 on: February 01, 2025, 16:13:11 pm »

Εγώ πάντως έχω πιο αρνητική εικόνα για το μάθημα απ'ότι παρουσιάζουν οι υπόλοιποι, και αυτό κυρίως λόγω του εργαστηρίου. Για μένα υπάρχει σοβαρό θέμα οργάνωσης τόσο στην ύλη όσο και στο τρόπο με τον οποίο γίνεται: υποτίθεται σε αυτό το μάθημα μαθαίνουμε πόσα πράγματα (JavaScript, React, Node, Cyclopt, GitHub και δε ξέρω και γω πόσες άλλες εφαρμογές), αλλά όλα παρουσιάζονται τόσο γρήγορα και πολλά πράγματα θεωρούνται τόσο δεδομένα που ο μέσος φοιτητής αδυνατεί να τα συλλάβει πραγματικά. Δε ξέρω αν παίζει ρόλο το γεγονός πως δεν έχω παρακολουθήσει τη ΜΛ1, αλλά αμφιβάλλω πως αυτό είναι το κύριο πρόβλημα, καθώς όλοι μου έλεγαν - και μου λένε - πως η ΜΛ2 με τη ΜΛ1 δεν συσχετίζονται σε τέτοιο βαθμό.

Εδώ να τονίσω πως το πρόβλημα αυτό θα λυνόταν πολύ πιο απλά αν υπήρχε έστω και το πιο απλό documentation για το εργαστήριο, είτε σε μορφή διαφανειών (όπως στις Βάσεις Δεδομένων) είτε σε βιντεοσκοπημένες διαλέξεις. Από το δικό μου ψάξιμο, δεν έχω βρει κάτι τέτοιο στο elearning του μαθήματος. Αποτέλεσμα του προβλήματος αυτού είναι η συνεχής ενόχληση των αρμόδιων του εργαστηρίου με απορίες και ερωτήσεις στο Discord του μαθήματος και στο webmail και η καταφυγή στη προσωπική έρευνα του καθενός μέσω ChatGPT, Google ή tutorial Ινδών στο YT, πράγματα που δεν ευνοούν ούτε τους καθηγητές αλλά ούτε και τους φοιτητές. Τα περισσότερα άτομα που ρώτησα γι'αυτό το μάθημα μου έδωσαν επίσης μια πολύ μπερδεμένη εικόνα: πολλοί είπαν πως ένιωθαν μπερδεμένοι, πως δεν είχαν ιδέα πως να κινηθούν με την εργασία του μαθήματος και πως έπρεπε να αξιοποιήσουν το ChatGPT στο έπακρο για να βγάλουν έστω και κάποια άκρη.

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

Εν κατακλείδι, πιστεύω πως το μάθημα όντως αφορά σ'ένα ενδιαφέρον κλάδο και πως πολλά που μαθαίνουμε είναι όντως χρήσιμα, αλλά η ταλαιπωρία, η σύγχυση και το άγχος που περνάει κάποιος για τη καταπόνηση της εργασίας αλλά και για το διάβασμα της εξέτασης είναι όλοι πλήρως αποθαρρυντικοί παράγοντες για τον μέσο φοιτητή. Γνωρίζω επίσης πως πρόκειται για νέο σχετικά μάθημα, οπότε σίγουρα θα υπάρξουν καλύτερες αλλαγές στο μέλλον γνωρίζοντας την ISSEL. Για το χειμερινό εξάμηνο του 2024-2025 όμως, η δική μου άποψη είναι Proceed with Caution!!
Logged
Pages: [1] Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...