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

Μαρία Νικολαίδη

Περιγραφή

Μοντέλα ανάπτυξης λογισμικού (Μοντέλο Καταρράκτη, Σπειροειδές, Ορθολογική ενοποιημένη Διαδικασία κλπ.). Απαιτήσεις Λογισμικού (Χρήστη και Συστήματος). Λειτουργικές και Μη Λειτουργικές Απαιτήσεις. Ανακάλυψη απαιτήσεων (Συνεντεύξεις, Σενάρια, Οπτικές, Χρηστικές Περιπτώσεις). Σχεδίαση Λογισμικού και Συστημάτων. Μοντέλα Συμπεριφοράς (Μοντέλα Ροής Δεδομένων, Μοντέλα Μηχανής Καταστάσεων). Μοντέλα Αντικειμένων, Δομημένες Μέθοδοι. Συστήματα κρίσιμης ασφαλούς λειτουργίας. Αρχιτεκτονική Σχεδίαση. Υλοποίηση Λογισμικού. Δομημένη αρχιτεκτονική. Αυτοματοποιημένη παραγωγή κώδικα. Συντήρηση εφαρμογών. Εργαλεία CASE. Σχεδιασμός Έργου (Σχεδιασμός και Χρονοπρογραμματισμός Έργου). Ραβδογράμματα και Δίκτυα Δραστηριοτήτων. Ολοκληρωμένες μεθοδολογίες τεχνολογίας λογισμικού. Η γλώσσα UML. RUP και αντίστοιχα εργαλεία. Κρίσιμα Συστήματα - Προδιαγραφή Κρίσιμων Συστημάτων (Φερεγγυότητα και Αξιοπιστία).

CC - Αναφορά - Μη Εμπορική Χρήση
Μαθησιακοί στόχοι

Στόχοι του Μαθήματος:

  • Η κατανόηση μεθοδολογιών και εργαλείων απαραίτητα για την ανάπτυξη και συντήρηση λογισμικού.
  • Η απόκτηση πρακτικών γνώσεων για την καταγραφή απαιτήσεων και προδιαγραφών λογισμικού και συστημάτων.
  • Η απόκτηση πρακτικών γνώσεων για τη σχεδίαση συστημάτων και λογισμικού και η αυτοματοποιημένη παραγωγή κώδικα.
  • Η εξοικίωση με τη χρήση της μεθοδολογίας RUP και γλώσσας UML και η πλήρης αξιοποίηση των δυνατοτήτων της. Ενοποιημένης Γλώσσας Μοντελοποίησης (UML).

Ενότητες

Μοντέλο Καταρράκτη, Σπειροειδές, Ορθολογική ενοποιημένη Διαδικασία κλπ.

Απαιτήσεις Λογισμικού (Χρήστη και Συστήματος).

Λειτουργικές και Μη Λειτουργικές Απαιτήσεις.

Ανακάλυψη απαιτήσεων (Συνεντεύξεις, Σενάρια, Οπτικές, Χρηστικές Περιπτώσεις).

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

Ανοικτό Ακαδ. Μάθημα

Ανοικτά Ακαδημαϊκά Μαθήματα
Επίπεδο: A+

Αρ. Επισκέψεων :  0
Αρ. Προβολών :  0

Ημερολόγιο