Ανάλυση και Σχεδίαση Συστημάτων
Γερογιάννης Βασίλειος
Καθηγητής
Μαθησιακά Αποτελέσματα
Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα είναι σε θέση να:
- ορίζουν την έννοια του μοντέλου και τη χρήση του για την αναπαράσταση των διεργασιών και του κύκλου ζωής ενός λογισμικού,
- σχεδιάζουν μοντέλα διαφόρων τύπων και επιπέδων: κυρίως εννοιολογικά μοντέλα και μοντέλα προδιαγραφών λογισμικού και λιγότερο μοντέλα υλοποίησης λογισμικού,
- αναγνωρίζουν διάφορα είδη τυπικών μεθόδων για τη συλλογή και την περιγραφή απαιτήσεων και προδιαγραφών ενός συστήματος,
- κατανοούν διαφορές μεταξύ λειτουργικών και μη λειτουργικών απαιτήσεων, απαιτήσεων χρήστη και απαιτήσεων συστήματος,
- εφαρμόζουν δομημένες και αντικειμενοστραφείς μεθοδολογίες ανάλυσης και σχεδιασμού συστημάτων/εφαρμογών λογισμικού, σχεδιάζοντας αντίστοιχα διαγραμματικά μοντέλα,
- αναγνωρίζουν τα χαρακτηριστικά ενός «καλού σχεδίου» λογισμικού,
- αναπτύσσουν την υψηλού επιπέδου αρχιτεκτονική ενός συστήματος,
- κατανοούν τη διαφορά μεταξύ εννοιολογικής, λογικής και φυσικής σχεδίασης μιας βάσης δεδομένων,
- περιγράφουν εννοιολογικά και λογικά το μοντέλο μιας σχεσιακής βάσης δεδομένων,
- χρησιμοποιούν τα διαγράμματα της UML ως εργαλείο για την περιγραφή των προδιαγραφών, αλλά και της ανάπτυξης του σχεδίου ενός συστήματος λογισμικού.
Ενδεικτικό Περιεχόμενο Μαθήματος
- Μοντέλα διεργασίας ανάπτυξης Πληροφοριακών Συστημάτων
- Αναλυτική περιγραφή του κύκλου ζωής ενός Πληροφοριακών Συστημάτων (καθορισμός προβλήματος, μελέτη σκοπιμότητας, ανάλυση απαιτήσεων, λογικός και φυσικός σχεδιασμός, εγκατάσταση και συντήρηση).
- Μέθοδοι και τεχνικές συλλογής και ανάλυσης απαιτήσεων χρηστών.
- Ο ρόλος του αναλυτή.
- Δομημένη και Αντικειμενοστρεφής ανάλυση συστημάτων.
- Δομημένη και Αντικειμενοστρεφής σχεδίαση συστημάτων.
- Ανάλυση και σχεδίαση Πληροφοριακών Συστημάτων με χρήση της γλώσσας UML.