web banking app - uml analysis & design

30
Πρόγραμμα Μεταπτυχιακών Σπουδών Κατεύθυνση “Πληροφοριακά Συστήματα στην Διοίκηση Επιχειρήσεων” Μέθοδοι Σχεδίασης και Ανάπτυξης Πληροφοριακών Συστημάτων (DIT140) Web Banking UML Analysis & Design Επιβλέποντες καθηγητές: Τσαδήμας Ανάργυρος [email protected] Κάπος Γεώργιος-Δημήτριος [email protected] Φοιτητές : Κολωνιάρης Σταύρος [email protected] Παναγιωτόπουλος Νικόλαος [email protected] Στεφανάκης Γεώργιος [email protected]

Upload: stavros-koloniaris

Post on 22-Jan-2018

215 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Web Banking App - UML Analysis & Design

Πρόγραμμα Μεταπτυχιακών Σπουδών

Κατεύθυνση “Πληροφοριακά Συστήματα στην Διοίκηση Επιχειρήσεων”

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

Web BankingUML Analysis & Design

Επιβλέποντες καθηγητές:

Τσαδήμας Ανάργυρος [email protected]

Κάπος Γεώργιος-Δημήτριος [email protected]

Φοιτητές:

Κολωνιάρης Σταύρος [email protected]

Παναγιωτόπουλος Νικόλαος [email protected]

Στεφανάκης Γεώργιος [email protected]

Page 2: Web Banking App - UML Analysis & Design

Πρόγραμμα Μεταπτυχιακών Σπουδών

Κατεύθυνση “Πληροφοριακά Συστήματα στην Διοίκηση Επιχειρήσεων”

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

Κολωνιάρης Σταύρος [email protected]

Παναγιωτόπουλος Νικόλαος [email protected]

Στεφανάκης Γεώργιος [email protected]

Web BankingUML Analysis & Design

Αυτή η εργασία χορηγείται με άδεια Creative Commons 4.0

Αναφορά Δημιουργού - Παρόμοια Διανομή

Page 3: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

ΘέμαΣτο παρόν σύστημα ηλεκτρονικής τραπεζικής (e-banking) ένας εξωτερικός χρήστης μπορεί να

πραγματοποιήσει σύνδεση για ιδιώτες στον ιστότοπο της εκάστοτε τράπεζας, εισάγοντας username και

password. Μόλις συνδεθεί έχει τη δυνατότητα:

● να ζητήσει έκδοση νέας κάρτας (πιστωτική, χρεωστική, προπληρωμένη),

● να δει / ζητήσει αναλυτική κίνηση του/των λογαριασμού/ών του,

● να δει πληροφορίες για τυχόν δάνεια

● να κάνει αίτηση για νέο δάνειο

● και να πραγματοποιήσει λοιπές ηλεκτρονικές συναλλαγές όπως μεταφορά κεφαλαίου σε τραπεζικό

λογαριασμό, ανανέωση υπολοίπου προπληρωμένης κάρτας, πληρωμή λογαριασμών ΔΕΚΟ, κλπ).

Ο υπάλληλος της τράπεζας θα μπορεί:

● να ελέγχει τις εκκρεμείς αιτήσεις,

● να προωθεί τις αντίστοιχες για νέες κάρτες στον διευθυντή της τράπεζας για έγκριση,

● να ενημερώνει το σύστημα για αλλαγές

● και να κάνει έλεγχο για τυχόν απάτες.

Τέλος ο Διευθυντής της Τράπεζας είναι υπεύθυνος για τις εγκρίσεις καρτών και δανείων και τις

απενεργοποιήσεις των πιστωτικών με υπερχρεωμένα κεφάλαια. Για να εγκριθεί ένα δάνειο απαιτούνται:

● Εκκαθαριστικό τελευταίων 5 ετών

● Ελάχιστο εισόδημα 10000 ανα έτος για δάνεια έως 2000 ευρώ

● Ελάχιστο εισόδημα 30000 ανα έτος για δάνεια έως 5000 ευρώ

● Για πάνω από 5000 ευρώ δάνειο απαιτείται και επίσκεψη στην τράπεζα.

Page 4: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

System requests

Page 5: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Ανάλυση εφικτότητας - Τεχνική εφικτότητα

Η εφαρμογή θα δημιουργηθεί και θα υποστηρίζεται απο το IT Department της τράπεζας. Οι κίνδυνοι που

αναγνωρίζονται είναι:

● Οι χρήστες και οι αναλυτές χρειάζονται εξοικείωση με την εφαρμογή

● Απαιτείται μέτριος βαθμός επαφής με την τεχνολογία

● Μεγάλο μέγεθος του έργου

Page 6: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Ανάλυση εφικτότητας - Οικονομική εφικτότητα

Page 7: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Ανάλυση εφικτότητας - Ανάλυση κόστους/οφέλους

Page 8: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Ανάλυση εφικτότητας - Οργανωτική εφικτότητα

Page 9: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Μεθοδολογία του έργουΘα αναπτύξουμε μια εφαρμογή τραπεζικών συναλλαγών που πρέπει οπωσδήποτε να είναι αξιόπιστη με

πολύ καλό σχεδιασμό και να αναπτυχθεί σε σύντομο χρονικό διάστημα. Για αυτούς τους λόγους η

μεθοδολογία που επιλέγεται είναι η XP (Extreme Programming)

Page 10: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Gantt Chart

Page 11: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Εκτίμηση κινδύνων

Page 12: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Personas

Page 13: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Document Analysis

Page 14: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Use Case Analysis

Page 15: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Requirements Diagram

Page 16: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Activity Diagram 1/3

Διαδικασία σύνδεσης στην εφαρμογή του Web Banking

Page 17: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Activity Diagram 2/3

Διαδικασία έκδοσης πιστωτικής κάρτας

Page 18: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Activity Diagram 3/3

Διαδικασία έγκρισης δανείου ύψους 4000 ευρώ

Page 19: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Class Diagram

Page 20: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Object Diagram

Page 21: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Sequence Diagram 1/2

Διαδικασία αίτησης για νέα κάρτα

Page 22: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Sequence Diagram 2/2

Διαδικασία έγκρισης/απόρριψης δανείου

Page 23: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Communication DiagramΜεταφορά κεφαλαίου σε τραπεζικό λογαριασμό

Page 24: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

State Machine DiagramΚαταστάσεις κατά την διαδικασία αίτησης δανείου

Page 25: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Package Diagram

Page 26: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Entity Relationship Diagram

Page 27: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

User Interface Design

Page 28: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Component Diagram

Page 29: Web Banking App - UML Analysis & Design

Web Banking UML Analysis & Design

Deployment Diagram

Page 30: Web Banking App - UML Analysis & Design

Πρόγραμμα Μεταπτυχιακών Σπουδών

Κατεύθυνση “Πληροφοριακά Συστήματα στην Διοίκηση Επιχειρήσεων”

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

Web BankingUML Analysis & Design

Ευχαριστούμε!

Κολωνιάρης Σταύρος [email protected]

Παναγιωτόπουλος Νικόλαος [email protected]

Στεφανάκης Γεώργιος [email protected]