Section outline
-
Η Τεχνολογία Λογισμικού είναι το πεδίο της Επιστήμης Υπολογιστών που πραγματεύεται τεχνικές, μεθοδολογίες, πρακτικές και εργαλεία για την συστηματική, μεθοδική και ποσοτικοποιημένη προδιαγραφή, σχεδίαση, υλοποίηση, έλεγχο, και συντήρηση συστημάτων λογισμικού υψηλής ποιότητας και εντός δεδομένου προϋπολογισμού και χρόνου εκτέλεσης, δηλαδή σύμφωνα με τις αρχές της μηχανικής (engineering). Το μάθημα περιλαμβάνει ένα μεγάλο εύρος αντικειμένων όπως η προδιαγραφή λογισμικού, η αρχιτεκτονική, η σχεδίαση, η παραγωγή πηγαίου κώδικα, ο έλεγχος, η διαχείριση έργων και η διασφάλιση ποιότητας, με πρακτική επαφή με εργαλεία όπως περιβάλλοντα μοντελοποίησης, διαχείρισης, αυτόματης παραγωγής και ελέγχου κώδικα, καθώς σχετικά εννοιολογικά πρότυπα.
Από το ακ.έτος 2026-2027 το περιεχόμενο του μαθήματος προσαρμόζεται δυναμικά στις νέες συνθήκες με τη σχεδόν καθολική χρήση εργαλείων Τεχνητής Νοημοσύνης για τη συγγραφή πηγαίου κώδικα, αλλά και την υποστήριξη της εκτέλεσης πολλών άλλων εργασιών του κύκλου ζωής λογισμικού. Στο πλαίσιο αυτό, οι διαλέξεις με "παραδοσιακά" αντικείμενα Τεχνολογίας Λογισμικού στοχεύουν στην εμβάθυνση της κατανόησης θεμελιωδών εννοιών, όπως αυτές που σχετίζονται με τις απαιτήσεις, την περιγραφή των προδιαγραφών, την αρχιτεκτονική, την αξιολόγηση ποιότητας και την τεκμηρίωση του λογισμικού. Η κατασκευή του κώδικα, ο έλεγχος, η παραγωγή περιγραφικών μοντέλων αυτού, καθώς και άλλες κατά περίπτωση πρόσφορες εργασίες, επανα-προσδιορίζονται ως εργασίες που θα εκτελεστούν σε μεγάλο βαθμό από εργαλεία ΤΝ με ανθρώπινη εποπτεία, κριτική αξιολόγηση, διαμόρφωση και τελική αποδοχή και ευθύνη. Στόχος είναι, μεταξύ άλλων, η αποτίμηση της πραγματικής προστιθέμενης αξίας των εργαλείων ΤΝ στον κύκλο ζωής λογισμικού και η ανάδειξη του νέου ρόλου του Μηχανικού Λογισμικού στις σύγχρονες συνθήκες.
Στα πλαίσια του μαθήματος οι σπουδαστές εκπονούν σε ομάδες μια εξαμηνιαία εργασία με αντικείμενο που διαμορφώνουν οι ίδιοι, σύμφωνα με τις οδηγίες. Η εργασία δίνει την αφορμή αξιοποίησης μεγάλου μέρους γνώσεων προγραμματισμού, βάσεων δεδομένων, υπηρεσιών διαδικτύου, ασφάλειας, διεπαφών κ.ά., μέσα από σύγχρονα περιβάλλοντα τεκμηρίωσης και ανάπτυξης λογισμικού με χρήση ΤΝ με την εποπτεία και την ευθύνη των ομάδων που καθορίζουν και κριτικά αξιολογούν τα παραγόμενα από την ΤΝ στοιχεία.
Επικοινωνία:
- Για όλα τα θέματα που αφορούν το μάθημα γράψτε στο forum ΣΥΖΗΤΗΣΕΙΣ, έχοντας πρώτα αναζητήσει ανεπιτυχώς απάντηση στο ερώτημά σας.
- Email αποκλειστικά στη διεύθυνση softeng@courses.softlab.ntua.gr, για θέματα μη-γενικού ενδιαφέροντος, διαφορετικά στο forum.Erasmus students
please view the Erasmus section to register your contact data, download materials, and get info about assignments.
-
ΑΝΑΚΟΙΝΩΣΕΙΣ ΔΙΔΑΣΚΟΝΤΩΝ Φόρουμ
-
ΣΥΖΗΤΗΣΕΙΣ Φόρουμ
-
-
-
-
Access permission required, please request access
-
Meetings Αρχείο ZIP
The attached contains the calendar (.ics) files for 3 scheduled meetings, aiming to sit together discuss questions regarding the implementation of the semester project. All the meetings will take place at "Room 13, Phase 2" of the ECE new building.
Participation is not compulsory. However, assuming that you have been working on the project and you have specific questions regarding technical challenges you go though, you are advised to attend.
3.3 KB
-
Τεχνολογία Λογισμικού 10η έκδοση, I.Sommerville
ISBN: 9780137503148
Εκδότης: ΕΚΔΟΣΕΙΣ ΚΛΕΙΔΑΡΙΘΜΟΣ ΕΠΕΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ, 8η Έκδοση, Pressman R. S., Maxim R. Bruce
ISBN: 978-1-259-25315-7
ελληνική έκδοση, επιμέλεια Α.Πρέντζα, Κ.Σαΐδης ISBN: 978-960-418-720-1Στοιχεία τεχνολογίας λογισμικού, Β.Βεσκούκης
Σύνδεσμος Ελληνικών Ακαδημαϊκών Βιβλιοθηκών, Εκδόσεις Κάλλιπος
ebook, URL: http://hdl.handle.net/11419/3160-
Ανέβηκε στις 1/10/25, 09:51
-
Ανέβηκε στις 30/06/21, 09:47
-
498.2 KB