Χαροκόπειο Πανεπιστήμιο
Σχολή: Ψηφιακής Τεχνολογίας
Τμήμα: Πληροφορικής και Τηλεματικής
Πρόγραμμα: Προπτυχιακό Πρόγραμμα Σπουδών

Ανάλυση Συστημάτων και Τεχνολογία Λογισμικού

Εξάμηνο: 4 ECTS: 6.0 Υποχρεωτικό Erasmus

Γενικά

Κωδικός: ΥΠ17

Γλώσσα: Ελληνική

Τρόπος διδασκαλίας: Δια ζώσης

Προαπαιτούμενα:

Φόρτος εργασίας

  • Διαλέξεις: 39.0 ώρες
  • Εργαστήριο: 13.0 ώρες
  • Μελέτη: 46.0 ώρες
  • Εργασία: 52.0 ώρες

Περιεχόμενο Μαθήματος

1η Ενότητα: Εισαγωγή στην Τεχνολογία Λογισμικού
2η Ενότητα: Μοντέλα Ανάπτυξης Λογισμικού
3η Ενότητα: Απαιτήσεις Λογισμικού, Λειτουργικές και Μη Λειτουργικές Απαιτήσεις
4η Ενότητα: Ανάλυση Απαιτήσεων Μέθοδοι, Προκλήσεις
5η Ενότητα: Προδιαγραφές Λογισμικού, Επικύρωση και Επαλήθευση Λογισμικού
6η Ενότητα: Σχεδίαση Λογισμικού, Εισαγωγή στη γλώσσα UML
7η Ενότητα: Μοντελοποίηση Συστημάτων - Μοντέλα Συμπεριφοράς
8η Ενότητα: Μοντελοποίηση Συστημάτων - Μοντέλα Διάδρασης
9η Ενότητα: Μοντελοποίηση Συστημάτων - Μοντέλα Δομής
10η Ενότητα: Παραδείγματα μοντελοποίησης με χρήση εργαλείου σύνταξης UML
11η Ενότητα: Aρχιτεκτονικές Συστημάτων
12η Ενότητα: Έλεγχος Λογισμικού
13η Ενότητα: Agile Ανάπτυξη Λογισμικού

Μαθησιακά Αποτελέσματα

To μάθημα στοχεύει στην εξοικείωση των φοιτητών με τις μεθόδους και τις αρχές της ανάλυσης, σχεδίασης και υλοποίησης λογισμικού. Χρησιμοποιείται η Ενοποιημένη Γλώσσα Μοντελοποίησης UML για τη μοντελοποίηση των συστημάτων και την αποτύπωση των προδιαγραφών του λογισμικού. Στο τέλος του μαθήματος, οι φοιτητές θα έχουν αποκτήσει τις παρακάτω βασικές γνώσεις, ικανότητες και δεξιότητες:
Κατανόηση μεθοδολογιών και εργαλείων για την ανάπτυξη λογισμικού/ συστημάτων
Ανάλυση απαιτήσεων λογισμικού με σύγχρονες πρακτικές
Σύνταξη ολοκληρωμένων, δομημένων προδιαγραφών λογισμικού
Χρήση στην πράξη της UML για τη μοντελοποίηση λογισμικού
Κατανόηση αρχιτεκτονικών λογισμικού και επιλογή κατάλληλης αρχιτεκτονικής κατόπιν αξιολόγησης εναλλακτικών λύσεων
Επαλήθευση και επικύρωση λογισμικού με έμφαση στο σχεδιασμό των δοκιμών του λογισμικού.

Δεξιότητες

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