Μαθησιακά Αποτελέσματα
Το μάθημα θα έχει ως στόχο την παροχή της απαιτούμενης θεωρητικής κατάρτισης και της πρακτικής, εργαστηριακής εξάσκησης στους φοιτητές, ώστε να είναι σε θέση να αντιμετωπίσουν το θέμα της ανάπτυξης ενός ΠΣ με επάρκεια. Δίνεται έμφαση στις βασικές αρχές και τις διαδικασίες που πρέπει να τηρούνται σε όλες τις φάσεις ανάπτυξης: Φάση Σχεδιασμού (project plan), Φάση Ανάλυσης (προσδιορισμός απαιτήσεων, μοντελοποίηση διεργασιών και δεδομένων), Φάση Σχεδίασης (αρχιτεκτονική, διεπαφή χρήστη), Φάση υλοποίησης (διαχείριση ανάπτυξης, δοκιμές, τεκμηρίωση, μετάπτωση). Επίσης έμφαση δίνεται στην αντικειμενοστραφή ανάλυση και σχεδίαση αξιοποιώντας την UML.
Περιεχόμενο
1 Παρουσίαση Μαθήματος
Introduction to Systems Analysis and Design
Project Management
2 Invited presentation: User-Centered Design (Slides)
Επιδειξη Μεθόδων: PERSONAS
3 Εργαστήριο: PROJECT WORK PLAN, GANTT CHART, RISK ASSESSMENT, JIRA
4 Analysis Modeling
Requirements Determination
Εργαστήριο: Requirements Analysis
5 Business Process and Functional Modeling
Εργαστήριο: Use Case Diagrams
6 Business Process and Functional Modeling
Εργαστήριο: Activity Diagrams
7 Structural Modeling
Εργαστήριο: Class Diagrams
8 Εργαστήριο: Class, Object Diagrams
9 Behavioral Modeling
Εργαστήριο: State Machine Diagrams
10 Behavioral Modeling
Εργαστήριο: Sequence Diagrams
Data Management Layer Design
Εργαστήριο: Class and Relation with Databases
11 Design Modeling
Εργαστήριο: Package Diagrams
Human–Computer Interaction Layer Design
Εργαστήριο: Wireframes
12 Physical Architecture Layer Design
Εργαστήριο: Component, Deployment Diagrams
Implementation Phase
Εργαστήριο: Prototype Development