Εβδομαδιαίες Ώρες Διδασκαλίας: Διάλεξη: 2    Φροντιστηρ. Ασκήσεις: 1  
Διδακτικές Μονάδες (ECTS): 5
Τυπικό Εξάμηνο Διδασκαλίας: 5ο
Επίπεδο Μαθήματος: Υποχρεωτικό Κορμού

 

Σκοπός:Το μάθημα αρχικά αποσκοπεί στην παρουσίαση της διεργασίας ανάπτυξης λογισμικού και των φάσεων του κύκλου ζωής λογισμικού. Σκοπός είναι να δοθεί έμφαση στις φάσεις της ανάλυσης και της σχεδίασης λογισμικού ακολουθώντας τη λειτουργική και την αντικειμενοστραφή προσέγγιση αλλά και να παρουσιαστούν μέθοδοι δυναμικού ελέγχου του λογισμικού. Τέλος, το μάθημα αποσκοπεί στη μελέτη θεμάτων υλοποίησης και αξιοπιστίας λογισμικού και στη  χρήση εργαλείων CASE στην ανάπτυξη λογισμικού.

 

Στόχος: Το μάθημα στοχεύει στη δυνατότητα των σπουδαστών να εφαρμόσουν τις αρχές τεχνολογίας λογισμικού στη μελέτη, την ανάλυση, τη σχεδίαση, την ανάπτυξη, τον έλεγχο και την εγκατάσταση λογισμικού συστημάτων ή/και λογισμικού εφαρμογών.

 

Οι ενότητες που διδάσκονται αφορούν:

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

 

Περιγραφή Μαθήματος

Τελευταία Ενημέρωση 28/9/2024
e-mail: pated@cs.duth.gr
Υπέύθυνος για τον ιστοχώρο: Καθ. Θεόδωρος Παχίδης
flag_gr flag_en