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

Ανάλυση και Σχεδίαση Συστημάτων

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

Γενικά

Κωδικός: BSC_IT25

Γλώσσα: Αγγλικά

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

Προαπαιτούμενα: Αντικειμενοστρεφής Προγραμματισμός

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

  • Διαλέξεις: 52.0 ώρες
  • Εργαστήριο: 0.0 ώρες
  • Μελέτη: 57.0 ώρες
  • Εργασία: 78.5 ώρες

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

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

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

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

Δεξιότητες

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