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

 

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

 

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

 

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

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

 

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

Τελευταία Ενημέρωση 24/9/2017
e-mail: pated@teiemt.gr pated@otenet.gr tpachidis@gmail.com
Υπέύθυνος για τον ιστοχώρο: Δρ. Θεόδωρος Παχίδης
flag_gr flag_en