Μέθοδοι Σχεδίασης και Ανάπτυξης Πληροφοριακών Συστημάτων

Μαθησιακά Αποτελέσματα

Το μάθημα θα έχει ως στόχο την παροχή της απαιτούμενης θεωρητικής κατάρτισης και της πρακτικής, εργαστηριακής εξάσκησης στους φοιτητές, ώστε να είναι σε θέση να αντιμετωπίσουν το θέμα της ανάπτυξης ενός ΠΣ με επάρκεια. Δίνεται έμφαση στις βασικές αρχές και τις διαδικασίες που πρέπει να τηρούνται σε όλες τις φάσεις ανάπτυξης: Φάση Σχεδιασμού (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