ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Μάθημα 9: Περιπτώσεις Χρήσης Μαρίνος Θεμιστοκλέους Email: mthemist@unipi.gr Ανδρούτσου 150 Γραφείο 206 Τηλ. 210 414 2723 Ώρες Γραφείου: Δευτέρα 11-12 AM
Μάθημα 1 Εισαγωγή στα ΠΣ Εισαγωγή στο μάθημα Δομή μαθήματος Σχήμα αξιολόγησης
Μάθημα 2 Εξελικτική Πορεία ΠΣ Τυχαία πληροφοριακή υποδομή Vs δομημένη Τεχνολογικές Νησίδες (islands of technology) Legacy systems Custom applications Packaged solutions Open Source Distributed Integrated architectures Service Oriented Architecture (SOA)
Μάθημα 3 Πληροφοριακά Συστήματα Ορισμοί Διαφορά μεταξύ IS και IT Συνιστώσες ΠΣ Λειτουργίες ΠΣ ΠΣ και οργανισμός ΠΣ και τεχνολογία ΠΣ και ανθρώπινος παράγοντας
Μάθημα 3 Είδη Πληροφοριακών Συστημάτων Σύστημα Λειτουργικού επιπέδου Operational level systems Σύστημα επιπέδου Γνώσης Knowledge level systems Συστήματα Διοικητικού επιπέδου Management level systems Συστήματα Στρατηγικού επιπέδου Strategic- level systems
Μάθημα 3 Κύκλος Ζωής ΠΣ ΦΑΣΗ 1: Ανάλυση Απαιτήσεων ΦΑΣΗ 2: Λογικός Σχεδιασμός ΦΑΣΗ 3: Φυσικός Σχεδιασμός ΦΑΣΗ 4: Ανάπτυξη Προγραμμάτων ΦΑΣΗ 5: Υλοποίηση ΦΑΣΗ 6: Λειτουργία
Μάθημα 4 Κύκλος Ζωής ΠΣ ΦΑΣΗ 1: Ανάλυση Απαιτήσεων Αξιολόγηση αιτήματος χρήστη Διεξαγωγή Μελέτης εφικτότητας Καθορισμός απαιτήσεων χρήστη Κατασκευή προγράμματος εργασιών
Απαιτήσεις Οι απαιτήσεις από το λογισµικό διακρίνονται σε δύο μεγάλες κατηγορίες. Λειτουργικές απαιτήσεις Οι λειτουργικές απαιτήσεις περιγράφουν τις εργασίες (λειτουργίες) που θα πρέπει να εκτελεί το λογισµικό. Μη λειτουργικές απαιτήσεις Οι µη λειτουργικές απαιτήσεις περιγράφουν χαρακτηριστικά που πρέπει να έχει το λογισµικό τα οποία δεν αφορούν την εκτέλεση κάποιας λειτουργίας από αυτό.
Απαιτήσεις
Καταγραφή Απαιτήσεων Χρηστών 1. Φυσικό περιβάλλον 2. Διεπαφές 3. Χρήστες και εργονομικοί παράγοντες 4. Λειτουργικότητα 5. Τεκμηρίωση 6. Δεδομένα 7. Πόροι 8. Ασφάλεια 9. Εξασφάλιση Ποιότητας
Χαρακτηριστικά Απαιτήσεων Ορθότητα Πληρότητα Συνέπεια Εφικτότητα υλοποίησης Αναγκαιότητα Επαληθευσιμότητα Ιχνηλασιμότητα Σαφήνεια ακρίβεια Ταξινόμηση (με βάση τις προτεραιότητες) Περιγράφουν κάτι που χρειάζεται ο πελάτης
Έγγραφο Προσδιορισμού Απαιτήσεων Συστήματος 1. Ορισμός Προβλήματος 2. Αιτιολόγηση Συστήματος 3. Σκοπός του Συστήματος και του έργου 4. Περιορισμοί του Συστήματος και του έργου 5. Λειτουργίες ανά συνιστώσα του Συστήματος 1. Υλικό 2. Λογισμικό 3. Άνθρωποι 6. Χαρακτηριστικά Χρηστών 7. Περιβάλλοντα 1. Ανάπτυξης 2. Λειτουργία 3. Συντήρησης
Έγγραφο Προσδιορισμού Απαιτήσεων Συστήματος 8. Στρατηγική Λύσης του Συστήματος 9. Προτεραιότητες στα χαρακτηριστικά του Συστήματος 10. Κριτήρια Αποδοχής του Συστήματος 11. Πηγές Πληροφοριών 12. Λεξιλόγιο
Μάθημα 5: Μελέτη Σκοπιμότητας Η μελέτη σκοπιμότητας μπορεί να πάρει πολλές μορφές: από μία άτυπη εκτίμηση της σκοπιμότητας μέχρι τη μορφή μίας ολοκληρωμένης μελέτης που θα είναι ένα ξεχωριστό έργο.
Μελέτη Σκοπιμότητας Τα κύρια ερωτήματα είναι: Υπάρχει (τεχνολογική) λύση για το πρόβλημα; Έχει νόημα η υλοποίηση της λύσης από επιχειρηματικής άποψης (οργανωσιακά και οικονομικά); Είναι τα οφέλη περισσότερα από το κόστος; Θα γίνει αποδεκτή η λύση;
Μελέτη Σκοπιμότητας Έχει νόημα η υλοποίηση της λύσης από επιχειρηματικής άποψης; Μπορεί να υλοποιηθεί έγκαιρα; Θα γίνουν αποδεκτές οι αλλαγές; Υπάρχουν οι γνώσεις και οι ικανότητες για την υλοποίηση του έργου; Είναι αποδεκτό το ρίσκο (οικονομικό, οργανωσιακό) που αναλαμβάνει η επιχείρηση;
Μελέτη Σκοπιμότητας Τα βασικά στάδια που ακολουθούμε στη μελέτη σκοπιμότητας είναι: Καθορισμός του προβλήματος Προσδιορισμός των εναλλακτικών λύσεων για την αντιμετώπιση του προβλήματος Εκτίμηση της σκοπιμότητας των εναλλακτικών λύσεων και επιλογή την καλύτερη
Μελέτη Σκοπιμότητας Τα βασικά στάδια που ακολουθούμε στη μελέτη σκοπιμότητας είναι: Διαμόρφωση προτάσεων για τη συνέχεια του έργου. Καταγραφή αποφάσεων του πελάτη Κατάρτιση ενός σχεδίου δράσης για τη συνέχεια του έργου
Εξαγωγή Απαιτήσεων Σε αυτή τη δραστηριότητα προσδιορίζονται: το πεδίο εφαρμογής του λογισμικού, τις υπηρεσίες που θα παρέχει το σύστημα, τις απαιτούμενες επιδόσεις του συστήματος, τους περιορισμούς που θέτει το υλικό του υπολογιστή στο υπό ανάπτυξη λογισμικό ή τους περιορισμούς που θέτει το υπό ανάπτυξη λογισμικό στο υλικό του υπολογιστή
Ανάλυση Απαιτήσεων Η ανάλυση επιχειρεί να προσδιορίσει το λογισμικό περιγράφοντας ένα μοντέλο του λογισμικού χωρίς να λαμβάνει υπόψη το πραγματικό περιβάλλον υλοποίησης του λογισμικού. Η ανάλυση δεν ασχολείται με το περιβάλλον υλοποίησης του λογισμικού παρά μόνο με το χώρο του προβλήματος και την λειτουργικότητα του λογισμικού. Η ανάλυση έχει ως αποτέλεσμα τον αναλυτικότερο και σαφέστερο προσδιορισμό των λειτουργικών απαιτήσεων του λογισμικού.
Προδιαγραφή Απαιτήσεων Διατύπωση σύνταξη των απαιτήσεων που προσδιορίστηκαν από τις προηγούμενες δραστηριότητες Αυτές πρέπει να: Αξιοποιηθούν από τους μηχανικούς λογισμικού που εμπλέκονται στην ανάπτυξη του λογισμικού Επιβεβαιωθούν από τους ενδιαφερόμενους για τις απαιτήσεις λογισμικού.
Επικύρωση Απαιτήσεων Σε αυτή τη δραστηριότητα εξετάζονται: η πληρότητα των απαιτήσεων (έχουν καταγραφεί όλες οι απαιτήσεις), η ορθότητα τους (το σύνολο των ενδιαφερομένων συμφωνούν με τον τρόπο που προσδιορίζεται η κάθε απαίτηση), η συνέπεια τους (δεν είναι αντικρουόμενες μεταξύ τους), η σαφήνεια τους (ερμηνεύονται μονοσήμαντα),
Επικύρωση Απαιτήσεων Σε αυτή τη δραστηριότητα εξετάζονται: η δυνατότητα πραγματοποίησης τους (με τις δεδομένες τεχνολογίες, με το δεδομένο προϋπολογισμό, με το δεδομένο χρονοδιάγραμμα και με τους δεδομένους ανθρώπινους πόρους) ο τρόπος επιβεβαίωσης (σύνολο ελέγχων που απαντά για την επιβεβαίωση των απαιτήσεων) τους όταν με το καλό υλοποιηθεί το σύστημα μας.
Διαχείριση Δραστηριοτήτων
Συνιστώσες ΠΣ Ένα ΠΣ αποτελείται από: Υλικό Λογισμικό Διαδικασίες Δεδομένα Άνθρωπινο δυναμικό
Σύστημα Ελέγχου Εισόδου-Επεξεργασιας-Εξόδου Ανάδραση- Αξιολόγηση Κρύο 0..10 Ζεστό 0..10 Ντους Κρύο/ Χλιαρό/ Ζεστό;
Μέθοδος Κρίσιμου Μοναπατιού Σχεδιασμός Οριστέ τις διαδικασίες και τη διάρκεια τους (κόστος κλπ) Ανάλυση Αναλύστε τις διαδικασίες και προσδιορίστε τις εξαρτήσεις τους Έλεγχος Εφαρμόστε τη μέθοδο και βρείτε το κρίσιμο μονοπάτι
Μάθημα 6: Διαδικασίες και Μέθοδος IDEF0 Ορισμός διαδικασία Αρχιτεκτονική διαδικασίας Περιγραφή μεθόδου IDEF0 Κατανόηση μεθόδου Ασκήσεις
Έντυπο Καταγραφής Διαδικασιών Διεργασία Περιγραφή Εξαρτήσεις Διάρκεια Κόστος* Εμπλεκόμενοι Είσοδος Έξοδος 1 Μελέτα το θέμα - 10 100 Η/Υ, Καθηγητής Βιβλιογραφία Εντολή 2 Σύνταξε την περιγραφή της εργασίας 1 1 10 Η/Υ, Καθηγητής, Εσωτερικός εξεταστής, Διευθυντής προπτυχιακών σπουδών, Διαχειριστής προπτυχιακών σπουδών, Εντολή Περιγραφή, λύση, σημειώσεις, θεματολογία *Κόστος 10/Ώρα
Ανάλυση Διαδικασίας Ομαδοποίηση διεργασιών (λογική) Προσοχή! Υπάρχουν αρκετοί διαφορετικοί τρόποι ομαδοποίησης και ανάλυσης των διαδικασιων. Σύνδεση των ομαδοποιημένων διεργασιών σε ένα διάγραμμα Ανάλυση της κάθε ομάδας ξεχωριστά.
Παράδειγμα
Πιθανή Ανάλυση 6 ομάδες διεργασιών SP 1 = Διεργασίες 1-4 SP 2 = Διεργασίες 5-8 SP 3 = Διεργασίες 9-12 SP 4 = Διεργασίες 13-15 SP 5 = Διεργασίες 16-19 SP 6 = Διεργασίες 20-21
Αρχιτεκτονική Διαδικασίας
LEVEL 1 I1 I2 I3 ΣΥΣΤΗΜΑ ΜΕ 4 ΔΙΑΔΙΚΑΣΊΕΣ O1 O2 O3 O4 Input από εξωτερικό περιβάλλον Output προς εξωτερικό περιβάλλον
LEVEL 2 I1 I2 A B O1 O2 C O3 I3 D O4
LEVEL 3 I1 A1 A2 O1 I2 B2 O2 B1 B3 C1 C2 O3 D2 I3 D1 D3 O4
IDEF 0 Αποτελεσματική μέθοδος για την αποτύπωσηκαταγραφή και κατανόηση Επιχειρηματικών Διαδικασιών (ΕΔ) Πως ονομάζεται μία διεργασία -διαδικασία Τι κάνει Από τι αποτελείται Τι πόρους χρησιμοποιεί και καταναλώνει κατά τη διάρκεια ενός κανονικού κύκλου ζώης της Τι αποτελέσματα παράγει με την ολοκλήρωση της
IDEF 0 Έλεγχοι Είσοδος Διαδικασία Έξοδος Μηχανισμοί
Παράδειγμα Εφαρμογής IDEF0 Έξι οντότητες συμπεριλαμβανομένων μεταξύ άλλων και του καθήγητη, του εσωτερικού εξεταστή, του διευθυντή σπουδών και του γραμματέα συμμετέχουν στη διαδικασία Προετοίμασε και Κατέθεσε την Εργασία. Η διαδιακασία απαιτεί τουλάχιστον 223 ώρες για να ολοκληρωθεί. Όλοι οι εμπλεκόμενοι συμμετέχουν στη διαδικασία αλλά όχι ισότιμα...
Κανονισμός Τμήματος Οδηγός Σπουδών SP1 SP2 SP3 SP4 SP5 SP6 Καθηγητής Η/Υ Διευθυντής Φοιτητές Σπουδών Γραμματεία Εσωτερικός Υπεύθυνος Εξεταστής Βαθμολογίας
Κανονισμός Τμήματος Οδηγός Σπουδών SP1 SP2 SP3 SP4 SP5 SP6 Καθηγητης Φοιτητές Διευθυντής Σπουδών Οδηγός Σπουδών Η/Υ Εσωτερικός Γραμματεία Εξεταστής Υπεύθυνος Βαθμολογίας A1 A2 A3 A4 Καθηγητής
Μάθημα 7: Μέθοδος IDEF3 Πως τρέχει λειτουργεί μια διαδικασία Περιγραφή μεθόδου Κατανόηση μεθόδου Ασκήσεις
Ο Ρόλος της IDEF3 Εστιάζει στο Πως λειτουργούν οι διαδικασίες και όχι στο Τι κάνουν Υποστηρίζει τη μοντελοποίηση από διαφορετικές οπτικές γωνίες και πολλά επίπεδα Εξυπηρετεί τόσο την top-down όσο και την bottom-up μοντελοποίηση Υποστηρίζει τόσο την αντικειμενο-κεντρική ανάλυση όσο και την διαδικασιο-κεντρική
Ο Ρόλος της IDEF3 Κάνει Drill down σε διάφορα επίπεδα της διαδικασίας και μπορεί να εστιάσει στη σειρά και το χρονοπρογραμματισμό γεγονότων Αναλύει διαφορετικά σενάρια για μία διαδικασία και βοηθάει στη λήψη αποφάσεων για την επιλογή του καλύτερου Αντιστοιχεί δεδομένα σε κάθε βήμα της διαδικασίας Προσομοιώνει τις διαδικασίες στηριζόμενη σε σαφώς προσδιορισμένα γεγονότα
Διακλάδωση Fan-out Διακλαδώνει ένα βέλος σε πολλά προκειμένου να δείξει ότι κάποιες ενέργειες γίνονται παράλληλα
Fan-in Junction Ενσωματώνει πολλές ροές- βέλη σε μία προκειμένου να δείξει το τέλος αυτών των ενεργειών-διεργασιών Προσοχή: Μια διακλάδωση ΔΕΝ ΜΠΟΡΕΙ να είναι και fan-in και fan-out την ίδια στιγμή.
Επισήμανση Πριν χρησιμοποιήσετε σύγχρονες και ασύγχρονες διακλαδώσει παρατηρήστε τους μέγιστους χρόνους Παράδειγμα: Σχεδιάστε το μοντέλο IDEF3 στηριζόμενοι στο παρακάτω γράφο 12 0 10 A1 A2 0 10 A3 12 12 A4 14 15 A5 15
0 10 A1 A2 0 10 Λύση 12 A3 12 12 A4 14 15 A5 15 A1 A2 & A3 A4 & A5
Παράδειγμα 2 12 0 10 A1 A2 0 10 A3 12 12 A4 12 15 A5 15 A3 A1 A2 & & A5 A4
Παράδειγμα 3 12 0 10 A1 A2 0 10 A3 12 12 A4 12 13 A5 14 15 A6 15 A1 A2 & A3 A4 A5 & A6
Μάθημα 7: Ανασχεδιασμός και Βελτίωση Διαδικασιών
Σχετικοί Όροι Business Process Reengineering (BPR) Business Process Improvement (BPI) Process Innovation Business Process Redesign (BPR) Business Transformation Business Process Management (BPM) Είναι όροι που χρησιμοποιούνται συχνά εναλλάξ για να ορίσουν το φαινόμενο της αλλαγής και διαχείρισης διαδικασιών.
Department C Department B Κόστος 150 Διάρκεια15h Υπάρχουσα Διαδικασία 2 5 8 9 10 3 4 7 8 Department A 1 2 3 4 5 6 Department C Department B Department A Βελτιωμένη Διαδικασία Κόστος 100 Διάρκεια 10h 7 8 9 10 1 2 3 4 5 6
Reengineered Business Process esales epos Delivery (10) Department C Payment (9) epayment Department B 7 8 Department A 1 2 3 4 5 6 Κόστος 110 Διάρκεια 11h 1000 Νέοι Πελάτες
Άσκηση Ένας φοιτητής πριν φύγει από το σπίτι του για να πάει στο πανεπιστήμιο ετοιμάζει το πρωινό του ως εξής: (i) Σχεδιάστε την υπάρχουσα διαδικασία (AS-IS). (ii) Ανασχεδιάστε τη διαδικασία έτσι ώστε να μειώσετε το χρόνο από 25 λεπτά σε 20. Σχεδιάστε 2 εναλλακτικά σενάρια. (iii) αξιολογείστε τα σενάρια και εξηγήστε πιο είναι καλύτερο a. Φτιάχνει τον καφέ του (3 λεπτά), b. Βράζει τα αυγά (5 λεπτά), c. Ψήνει το ψωμί στην τοστιέρα (1 λεπτό), d. Αλοίφει το βούτυρο στο ψωμί (1 λεπτό) e. Τρώει το πρωινό του (15 λεπτά). Οι ενέργιες αυτές εκτελούνται διαδοχικά η μία μετά την άλλη.
AS-IS = Υπάρχουσα Διαδικασία (i) AS-IS Get Up Brew Coffee a 3 Prepare Eggs b 5 Toast Bread c 1 Butter Toast d 1 Eat Breakfa st e 15 Leave for Lecture
To-Be Scenario 1 Brew Coffee a 3 Get Up & Toast Bread c 1 Butter Toast d 1 & Eat Breakfas t e 15 Leave for Lecture Prepare Eggs b 5
To-Be Scenario 2 Brew Coffee Toast Bread Butter Toast Get Up & a 3 Prepare Eggs c 1 d 1 & Eat Breakfas t e 15 Leave for Lecture b 5
Μάθημα 8 Μέθοδος DFD Η DFD σχετίζεται με την ανάπτυξη ΠΣ Δείχνει τη ροή δεδομένων από τις εξωτερικέ οντότητες προς τις διαδικασίες του συστήματος Εξηγεί τι δεδομένα ρέουν από τη μία διαδικασία στη άλλη Παρουσιάζει τις εξόδους των διαδικασιών προς τι εξωτερικές οντότητες Αναφέρει τις χώρους αποθήκευσης των δεδομένων
Εξωτερική Οντότητα Αποθηκευτικός χώρος Διαδικασία Ροή Δεδομένων
Στάδια Εργασίας 1. Συγκρότηση Ομάδας 2. Δημιουργία Εγγράφων καταγραφής απαιτήσεων, 3. Δημιουργία Εγγράφων καταγραφής διαδικασιών 4. Επικοινωνία με επιχείρηση-οργανισμό 5. Συλλογή Δεδομένων 6. Ανάλυση 7. Έμφαση σε ένα ΠΣ ή μέρος αυτού ή μια διαδικασία 8. Αναδόμηση διαδικασίας και συστήματος 9. Ανάπτυξη νέου ΠΣ 10. Έλεγχος ΠΣ 11. Σύνταξη και παράδοση εργασίας
Χρονοπρογραμματισμός 15-05-2013 Επανάληψη, Υλοποίηση, Use Cases 22-05-2013 Αρχιτεκτονική συστήματος, βάση δεδομένων, εγχειρίδιο χρήσης 29-05-2013 Άνθρωποι, Δεδομένα, Υλικό, Λογισμικό, Επανάληψη μεθόδων IDEF0, IDEF3, DFD 05-06-2013 Πρόοδος Εξέταση μεθόδων IDEF0, IDEF3, DFD
Μάθημα 9: Υλοποίηση Περιπτώσεις Χρήσης Μετατροπή DFD σε ψευδοκώδικα Αλγόριθμοι Υλοποίηση Έλεγχος Ασκήσεις
Περιπτώσεις Χρήσης Μια περίπτωση χρήσης (use case) μοντελοποιεί μια αλληλεπίδραση ανάμεσα στο προϊόν λογισμικού και στους χρήστες του (που είναι οι εμπλεκόμενοί - actors) Ένας εμπλεκόμενος (actor) είναι ένα μέλος του κόσμου έξω από το (ζητούμενο) προϊόν λογισμικού Ένας εμπλεκόμενος είναι συχνά ένας χρήστης του λογισμικού
Περιπτώσεις Χρήσης Γενικά, ένας εμπλεκόμενος παίζει κάποιο ρόλο σε σχέση με το λογισμικό. Ο ρόλος αυτός μπορεί να αφορά: Ένα χρήστη, ή Κάποιο που κάνει αρχικοποίηση ή Κάποιο που έχει ένα σημαντικό (καθοριστικό) ρόλο σε κάποια use case του λογισμικού
Περιπτώσεις Χρήσης Ένας χρήστης του συστήματος μπορεί να παίξει περισσότερο από ένα ρόλους Παράδειγμα: Ένας πελάτης μιας τράπεζας μπορεί να είναι A Borrower or A Lender
Δομικά Στοιχεία Διαγραμμάτων Χρήσης (1/2) Construct Description Syntax Περίπτωση χρήσης (use case) Δράστης (actor) Όριο του συστήματος (system boundary) Περιγράφει ποια είναι η λειτουργία ενός συστήματος /κλάσης/ διαπροσωπίας Είναι ένα σύνολο από δραστηριότητες που επιτελούνται από το σύστημα ώστε να παραχθεί κάποια συμπεριφορά που είναι αισθητή από κάποιο δράστη. Ένα σύνολο από συναφείς ρόλους που παίζουν οι «χρήστες» του συστήματος κατά τη διάρκεια των περιπτώσεων χρήσης. Οι δράστες ενεργούν έξω από το σύστημα. Ορίζει το όριο το οποίο διαχωρίζει το σύστημα από τους δράστες που αλληλεπιδρούν με το σύστημα. UseCaseName ActorName
Δομικά Στοιχεία Διαγραμμάτων Χρήσης (2/3) Construct Description Syntax Εταιρικότητα Η συμμετοχή και ο τρόπος επικοινωνίας ενός δ ρ ά σ τ η μ ε μ ί α π ε ρ ί π τ ω σ η χ ρ ή σ η ς. ( a s s o c i a t i o n ) Γενίκευση Μια σ χ έ σ η τ α ξ ι ν ό μ η σ η ς α ν ά μ ε σ α σ ε μ ι α γ ε ν ι κ ή π ε ρ ί π τ ω σ η χ ρ ή σ η ς κ α ι μ ι α π ι ο ε ι δ ι κ ε υ μ έ ν η ( g e n e r a l i z a t i o n ) π ε ρ ί π τ ω σ η χ ρ ή σ η ς. Επέκταση ( e x t e n d ) Μια σχέ σ η α ν ά μ ε σ α σ ε π ε ρ ι π τ ώ σ ε ι ς χ ρ ή σ η ς π ο υ ο ρ ί ζ ε ι ε ν α λ λ α κ τ ι κ ο ύ ς τ ρ ό π ο υ ς δ ι α χ ε ί ρ ι σ η ς τ η ς <<extend>> β α σ ι κ ή ς π ε ρ ί π τ ω σ η ς χ ρ ή σ η ς
Δομικά Στοιχεία Διαγραμμάτων Χρήσης (3/3) Construct Description Syntax Συνυπολογισμός ( i n c l u d e ) Μια σχέση ανάμεσα σε μ ι α β α σ ι κ ή κ α ι μ ι α ή π ε ρ ι σ σ ό τ ε ρ ε ς μ ε ρ ι κ έ ς π ε ρ ι π τ ώ σ ε ι ς χ ρ ή σ η ς π ο υ <<include>> ο ρ ί ζ ε ι ό τ ι η β α σ ι κ ή π ε ρ ί π τ ω σ η χ ρ ή σ η ς α π α ι τ ε ί τ η λειτουργί α τ ω ν μ ε ρ ι κ ώ ν π ε ρ ι π τ ώ σ ε ω ν χ ρ ή σ η ς.
Βήματα Μοντελοποίησης Ορισμός του περιβάλλοντος (δραστών - actors) Ορισμός της συμπεριφοράς που αναμένεται από κάθε δράστη Ορισμός βασικών συμπεριφορών του συστήματος με τη μορφή περιπτώσεων χρήσης Παραγοντοποίηση κοινών συμπεριφορών σε νέες ενοποιημένες περιπτώσεις χρήσης Υλοποίηση περιγραφών περιπτώσεων χρήσης Μοντελοποίηση των περιπτώσεων χρήσης, δραστών και σχέσεων μεταξύ τους με τη μορφή Διαγράμματος Χρήσης
Παράδειγμα Διαγράμματος Χρήσης Set Limits Update Accounts Accounting System Trading Manager Analyze Risk Price Deal «includes» «includes» Evaluation Trader Capture Deal «extends» Salesperson Limit Exceeded
Παράδειγμα Διαγράμματος Χρήσης POST Buy Item Log In Cashier Refund a Purchased Item Customer Start Up Manage Users Manager System Administrator And a Lot More MH
Παράδειγμα Διαγράμματος Χρήσης Home Heating Power Up «includes» Temp. High Home Owner Power Down Change Temp. Adjust Temp «includes» «includes» «includes» Temp. Low