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

Χαροκόπειο Πανεπιστήμιο

Πληροφορικής & Τηλεματικής

Έτος: 2015

Διδάσκων: Μαρία Νικολαίδη

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

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

Video-Διαλέξεις

Διάλεξη 01: Εισαγωγή στις βασικές έννοιες του μαθήματος

Διάλεξη 02: Ανάλυση απαιτήσεων

Διάλεξη 03: Ανάλυση απαιτήσεων - παράδειγμα

Διάλεξη 04: Μοντέλα συστήματος (UML - διαγράμματα ακολουθίας)

Διάλεξη 05: Σχεδιασμός λογισμικού

Διάλεξη 06: Επαλύθευση και επικύρωση

Διάλεξη 07: Μεθοδολογίες παραγωγής λογισμικού