ΜΗΧΑΝΙΚΗ ΛΟΓΙΣΜΙΚΟΥ Ι

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

Πληροφορίες Τάξης
ΤίτλοςΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
Ακαδημαϊκό Έτος2017 – 2018
Περίοδος ΤάξηςΕαρινή
Διδάσκοντες μέλη ΔΕΠ
Ώρες Εβδομαδιαία4
Class ID
600111440

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

ΚτίριοΠολυτεχνείο (πτέρυγα Γ)
ΌροφοςΌροφος 1
ΑίθουσαΑ7 (4)
ΗμερολόγιοΤετάρτη 13:00 έως 15:00
ΚτίριοΠολυτεχνείο (πτέρυγα Γ)
ΌροφοςΌροφος 1
ΑίθουσαΑ7 (4)
ΗμερολόγιοΠέμπτη 09:00 έως 11:00
Τύπος Μαθήματος 2016-2020
  • Επιστημονικής Περιοχής
Τύπος Μαθήματος 2011-2015
Ειδικού Υποβάθρου / Κορμού
Τρόπος Παράδοσης
  • Πρόσωπο με πρόσωπο
Ηλεκτρονική Διάθεση Μαθήματος
Erasmus
Το μάθημα προσφέρεται και σε φοιτητές προγραμμάτων ανταλλαγής.
Γλώσσα Διδασκαλίας
  • Ελληνικά (Διδασκαλία, Εξέταση)
  • Αγγλικά (Διδασκαλία, Εξέταση)
Προαπαιτήσεις
Προαπαιτούμενα Μαθήματα
  • ΗΥ3402 ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ
  • ΗΥ3602 ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ
Μαθησιακά Αποτελέσματα
Με την ολοκλήρωση του μαθήματος, οι φοιτητές/τριες αναμένεται να μπορούν να: α) Αναγνωρίσουν τους διάφορους τύπους απαιτήσεων λογισμικού και να ολοκληρώσουν τη συγγραφή απαιτήσεων για ένα απλό έργο, β) Παρακολουθούν τις φάσεις της διαδικασίας λογισμικού, γ) Εκφράζουν τυπικά μοντέλα προδιαγραφών, δ) Επιλέγουν την κατάλληλη αρχιτεκτονική λογισμικού με βάση τις απαιτήσεις του προβλήματος τους, ε) Πάρουν αποφάσεις σχετικά με την αποσύνθεση του συστήματος, τον έλεγχο πρόσβασης και τις οριακές συνθήκες, στ) Επιλέγουν πρότυπα σχεδίασης και να καθορίζουν τις αντίστοιχες διεπαφές ανάμεσα στα υποσυστήματα, ζ) Χειρίζονται κάποια βασικά εργαλεία ανάπτυξης λογισμικού.
Γενικές Ικανότητες
  • Εφαρμογή της γνώσης στην πράξη
  • Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
  • Ομαδική εργασία
  • Σχεδιασμός και διαχείριση έργων
Περιεχόμενο Μαθήματος
Το μάθημα αποτελεί μια εισαγωγή στις τεχνικές και τη μεθοδολογία σχεδίασης, ανάπτυξης, υλοποίησης και εγκατάστασης μεγάλων έργων λογισμικού καθώς και της διαχείρισής τους. Στα πλαίσια του μαθήματος θα παρουσιαστούν οι τεχνικές και οι μεθοδολογίες που σχετίζονται με τον κύκλο ζωής του λογισμικού και αφορούν την διαχείριση έργων λογισμικού, την ανάλυση απαιτήσεων και την μοντελοποίηση λογισμικού, τον έλεγχο αξιοπιστίας και την εγκατάσταση προϊόντων λογισμικού. Τα περιεχόμενα του μαθήματος περιλαμβάνουν τα εξής: • Εισαγωγή στην Τεχνολογία Λογισμικού. • Απαιτήσεις και προδιαγραφές λογισμικού. • Μέθοδοι για τον προσδιορισμό των απαιτήσεων του λογισμικού. • Προγραμματισμός έργων λογισμικού. • Τεχνικές και εργαλεία για τη σχεδίαση μεγάλων συστημάτων λογισμικού. • Κωδικοποίηση και τεκμηρίωση προγράμματος. • Έλεγχος ορθότητας λογισμικού και παράδοση του συστήματος. • Συντήρηση και ενημέρωση του λογισμικού.
Λέξεις Κλειδιά
Απαιτήσεις Χρηστών, Προδιαγραφές συστήματος, Αρχιτεκτονική λογισμικού, Διαχείριση έργου
Τύποι Εκπαιδευτικού Υλικού
  • Διαφάνειες
  • Βιβλίο
  • Εργασία
Χρήση Τεχνολογιών Πληροφορίας και Επικοινωνιών
Χρήση Τ.Π.Ε.
  • Χρήση Τ.Π.Ε. στη Διδασκαλία
  • Χρήση Τ.Π.Ε. στην Εργαστηριακή Εκπαίδευση
  • Χρήση Τ.Π.Ε. στην Επικοινωνία με τους φοιτητές
Περιγραφή
Όλες οι ανακοινώσεις του μαθήματος, καθώς και όλο το υλικό επικαιροποιείται στον δικτυακό τόπο του μαθήματος. Οι εργασίες ανακοινώνονται ηλεκτρονικά και οι φοιτητές πρέπει να δηλωθούν και να υποβάλλουν τις εργασίες τους μέσω του τόπου του μαθήματος. Οι εργασίες αξιολογούνται ηλεκτρονικά και τα σχόλια επιστρέφονται επίσης ηλεκτρονικά. Οι φοιτητές πρέπει να αναπτύξουν παρουσιάσεις και επιδεικτικές εφαρμογές (demos) σε ηλεκτρονικά μέσα. Η επικοινωνία γίνεται κυρίως μέσα από τον ηλεκτρονικό πίνακα ανακοινώσεων του μαθήματος, καθώς και με emails και μέσω του forum του μαθήματος.
Οργάνωση Μαθήματος
ΔραστηριότητεςΦόρτος ΕργασίαςECTSΑτομικάΟμαδικάErasmus
Διαλέξεις
Εργαστηριακή Άσκηση
Εκπόνηση μελέτης (project)
Σύνολο
Αξιολόγηση Φοιτητών
Περιγραφή
Η τελική βαθμολογία εξαρτάται από το εάν οι φοιτητές θα εκπονήσουν εργασία στα πλαίσια του ματήματος. Στη περίπτωση αυτή (περίπτωση Α) η βαθμολογία ορίζεται ως εξής: -60% Εργασία - 40% Αποτίμηση των παραδοτέων της ΟΕ σας - 10% Αποτίμηση του ελέγχου των παραδοτέων της συμπληρωματικής ΟΕ (περισσότερες λεπτομέρειες στα πλαίσια του μαθήματος) - 10% Αποτίμηση της παρουσίασης της εργασίας - 40% Εξετάσεις Μέγιστος βαθμός: 10/10 Στην περίπτωση που οι φοιτητές επιλέξουν να μην εκπονήσουν εργασία (Περίπτωση Β), ο βαθμός τους καθορίζεται μόνο από τον βαθμό των εξετάσεων: -70% Εξετάσεις Μέγιστος βαθμός: 7/10 Οι φοιτητές προτρέπονται να εκπονήσουν την εργασία, καθώς είναι ο μόνος τρόπος να κατανοήσουν τις έννοιες της Τεχνολογίας Λογισμικού και ο ευκολότερος τρόπος να γράψουν καλά στις εξετάσεις.
Μέθοδοι Αξιολόγησης Φοιτητών
  • Γραπτή Εξέταση με Ερωτήσεις Σύντομης Απάντησης (Διαμορφωτική)
  • Γραπτή Εργασία (Συμπερασματική)
  • Δημόσια Παρουσίαση (Διαμορφωτική)
  • Γραπτή Εξέταση με Επίλυση Προβλημάτων (Συμπερασματική)
  • Έκθεση / Αναφορά (Διαμορφωτική)
Βιβλιογραφία
Βιβλιογραφία μαθήματος (Εύδοξος)
Τίτλος Συγγράμματος:: «Τεχνολογία Λογισμικού» (7η έκδοση) Συγγραφέας: R. Pressman Εκδόσεις: Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 2011, ΘΕΣ/ΝΙΚΗ ISBN: 978-960-418-330-2 ΚΩΔ.ΕΥΔ.: 18548873
Επιπρόσθετη βιβλιογραφία για μελέτη
Τίτλος Συγγράμματος:: «Βασικές αρχές τεχνολογίας λογισμικού» (8η έκδοση) Συγγραφέας: Ian Sommerville Εκδόσεις: Κλειδάριθμος, 2009, ΘΕΣ/ΝΙΚΗ ISBN: 978-960-461-220-8 ΚΩΔ.ΕΥΔ.: 13625 Τίτλος Συγγράμματος:: «Αντικειμενοστρεφής Ανάπτυξη Λογισμικού με την UML» Συγγραφέας: Β. Γερογιάννης, Γ. Κακαρόντζας, Α. Καμέας, Γ. Σταμέλος και Π. Φιτσιλής Εκδόσεις: Κλειδάριθμος, 2006, ΘΕΣ/ΝΙΚΗ ISBN: 960-209-913-5 ΚΩΔ.ΕΥΔ.: 13597
Τελευταία Επικαιροποίηση
19-05-2014