Μηχανική Λογισμικού ΙΙ

Πληροφορίες Μαθήματος
ΤίτλοςΜηχανική Λογισμικού ΙΙ / Software Engineering II
Κωδικός132
ΣχολήΠολυτεχνική
ΤμήμαΗλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών
Κύκλος / Επίπεδο1ος / Προπτυχιακό
Περίοδος ΔιδασκαλίαςΧειμερινή
Υπεύθυνος/ηΑνδρέας Συμεωνίδης
ΚοινόΌχι
ΚατάστασηΕνεργό
Course ID600021685

Πρόγραμμα Σπουδών: Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εγγεγραμμένοι φοιτητές: 110
ΚατεύθυνσηΤύπος ΠαρακολούθησηςΕξάμηνοΈτοςECTS
ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣΕπιλογής955
ΗΛΕΚΤΡΟΝΙΚΗΣ ΚΑΙ ΥΠΟΛΟΓΙΣΤΩΝΕπιλογής955
ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝΕπιλογής955

Πληροφορίες Τάξης
ΤίτλοςΜηχανική Λογισμικού ΙΙ
Ακαδημαϊκό Έτος2024 – 2025
Περίοδος ΤάξηςΧειμερινή
Διδάσκοντες μέλη ΔΕΠ
Ώρες Εβδομαδιαία4
Class ID
600262893

Πρόγραμμα Τάξης

ΚτίριοPolytechnic - wing C (ECE & Rural Eng.)
ΌροφοςFloor 1
ΑίθουσαΑ2 (3)
ΗμερολόγιοTuesday 11:00 to 13:00
ΚτίριοPolytechnic - wing C (ECE & Rural Eng.)
ΌροφοςFloor 1
ΑίθουσαΑ4 (5)
ΗμερολόγιοWednesday 13:00 to 15:00
Τύπος Προσφοράς
  • Επιστημονικής Περιοχής
Τύπος Μαθήματος
Eιδίκευσης / Kατεύθυνσης
Τύπος Μαθήματος 2016-2020
  • Επιστημονικής Περιοχής
Τύπος Μαθήματος 2011-2015
Εμβάθυνσης / Εμπέδωσης Γνώσεων
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
  • Αγγλικά (Διδασκαλία)
Προαπαιτήσεις
Γενικές Προαπαιτήσεις
1. Μηχανική Λογισμικού Ι 2. Αντικειμενοστραφής προγραμματισμός
Μαθησιακά Αποτελέσματα
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: a) Υπολογίζουν το αναμενόμενο κόστος και τον εκτιμώμενο χρόνο ανάπτυξης και παράδοσης λογισμικού, b) Καθορίζουν ένα πλαίσιο διαχείρισης του λογισμικού και των εμπλεκόμενων ομάδων, c) Παρακολουθούν την πορεία ανάπτυξης του λογισμικού, να ορίζουν αναγνωρίζουν ρίσκα και να προτείνουν αντισταθμιστικά μέτρα, d) Αποτιμούν την ποιότητα λογισμικού σε διάφορους άξονες κατά το πρότυπο ISO 25010. e) Καθορίζουν και να εκτελούν πλάνα ελέγχου και απασφαλμάτωσης λογισμικού f) Καθορίζουν και να εκτελούν πλάνα συνεχούς ενσωμάτωσης/συνεχούς παράδοσης (CI/CD) g) Να χρησιμοποιούν σύγχρονα DEVOPS/MLOPS/DataOPS και CI/CD εργαλεία και πρακτικές
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Λήψη αποφάσεων
  • Ομαδική εργασία
Περιεχόμενο Μαθήματος
Το μάθημα πραγματεύεται σύγχρονες τεχνικές και μεθοδολογίες σχετικές με τις φάσεις ανάπτυξης, ελέγχου, λειτουργίας και διαχείρισης λογισμικού. Τα περιεχόμενα του μαθήματος περιλαμβάνουν τα εξής: • Διαχείριση έργων λογισμικού • Σύγχρονες διαδικασίες ανάπτυξης λογισμικού • Διαδικασίες ελέγχου και απασφαλμάτωσης λογισμικού • Διαδικασίες συνεχούς ενσωμάτωσης/συνεχούς παράδοσης • Στατική και Δυναμική αποτίμηση ποιότητας λογισμικού • Τεχνικό χρέος λογισμικού • Ασφάλεια λογισμικού • Πνευματικά δικαιώματα λογισμικού • Ο ανθρώπινος παράγοντας στη διαδικασία ανάπτυξης λογισμικού • Διαδικασίες ανάπτυξης λογισμικού MLOPS/DataOPS
Λέξεις Κλειδιά
Μηχανική Λογισμικού, Διαχείριση Έργων Λογισμικού, Έλεγχος Λογισμικού, Ασφάλεια Λογισμικού
Τύποι Εκπαιδευτικού Υλικού
  • Σημειώσεις
  • Διαφάνειες
  • Βιντεοδιαλέξεις
  • Διαδραστικές ασκήσεις
  • Βιβλίο
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
  • Χρήση Τ.Π.Ε. στην Αξιολόγηση των Φοιτητών
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις501,7
Διαδραστική διδασκαλία στο Υπολογιστικό Κέντρο301
Εκπόνηση μελέτης (project)602
Εξετάσεις100,3
Σύνολο1505
Αξιολόγηση Φοιτητών
Περιγραφή
Η τελική βαθμολογία ορίζεται από την αποτίμηση της Εργασίας (ΕΡ) και την επίδοση στις ηλεκτρονικές εξετάσεις (ΗΕ), καθώς και από τη συμμετοχή στα Hackathons (ΗΑ) του μαθήματος. Η ΕΡ, οι ΗΕ και τα ΗΑ συμμετέχουν στον τελικό βαθμό σύμφωνα με την παρακάτω ποσόστωση: 1. Εργασία (60%) - Συμμετοχή στις συνεδρίες λογισμικού (10%) - Αποτίμηση 1ου παραδοτέου (10%) - Αποτίμηση 2ου παραδοτέου (15%) - Αποτίμηση 3ου παραδοτέου (25%) 2. Ηλεκτρονική εξέταση στην ύλη του μαθήματος (40%) 3. Συμμετοχή σε Hackathons (10%)
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Πολλαπλής Επιλογής (Διαμορφωτική, Συμπερασματική)
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Διαμορφωτική, Συμπερασματική)
  • Γραπτή Εργασία (Διαμορφωτική, Συμπερασματική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Διαμορφωτική, Συμπερασματική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
1. Τεχνολογία Προϊόντων Λογισμικού, Ian Sommerville (Μετ. Κ. Καρανικολός), ΚΛΕΙΔΑΡΙΘΜΟΣ, 1η/2020, Κωδ. Εύδοξος: 86200545 2. Ποιότητα Κώδικα: η προοπτική του ανοικτού λογισμικού, Διομήδης Σπινέλλης, ΚΛΕΙΔΑΡΙΘΜΟΣ, Κωδ. Εύδοξος: 138553. 3. Τεχνολογία Λογισμικού, Pressman, Αδριάνα Πρέντζα, Κωνσταντίνος Σαΐδης (επιμέλεια), ΤΖΙΟΛΑ & ΥΙΟΙ, 8η/2018, Κωδ. Εύδοξος: 68374068
Τελευταία Επικαιροποίηση
05-09-2024