PDF created with pdffactory Pro trial version www.pdffactory.com



Σχετικά έγγραφα
Περιεχόμενο του μαθήματος

περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης

Οι περιπτώσεις χρήσης

09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο

Περιπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης. Use Cases and Use Case Diagrams

Διαγράμματα περιπτώσεων χρήσης

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο

Use Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 1 ο Εργαστήριο

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Περίπτωση Χρήσης Use case

Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Περιπτώσεις Χρήσης. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Τμήμα Μηχανικών Η/Υ Τηλεπικοινωνιών & Δικτύων,

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού

Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές

Πίνακας Περιεχομένων. μέρος A 1 Εισαγωγή στην Τεχνολογία Λογισμικού

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 2 ο Εργαστήριο -

Περιεχόμενο του μαθήματος

Περιεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19

Ανάλυση Περιπτώσεων Χρήσης

Μοντελοποίηση Συστημάτων

Μοντελοποίηση Συστημάτων

Διαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων

Κεφάλαιο 4 Οι χρήστες των πληροφοριακών συστημάτων διοίκησης

Μοντελοποίηση ροών εργασίας

Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι

Ανάπτυξη συστήματος λογισμικού βάσει της μεθοδολογίας ICONIX

Κατάλογος εικόνων Πρόλογος της τρίτης έκδοσης Πρόλογος της πρώτης έκδοσης... 23

Κεφάλαιο 2ο. Κατανοώντας την αντικειμενοστρέφεια

Ανάλυση Πληροφοριακών Συστημάτων. «Διαγράμματα περιπτώσεων χρήσης» Βασίλειος Καρακόιδας

UML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα

Διαχείριση Πληροφοριακών Συστημάτων

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ε ΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Rational Unified Process:

Ελληνικό Ανοικτό Πανεπιστήµιο. Τα διαγράµµατα UML. ρ. Πάνος Φιτσιλής

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο -

Πληροφορική 2. Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 3: Μοντελοποίηση Περιπτώσεων Χρήσης (1ο Μέρος)

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.

Τεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

Πληροφοριακό σύστημα για online βιβλιοθήκη

Εισαγωγή στη γλώσσα UML

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016

ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE

Τεχνολογία Λογισμικού

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

Εργαστήριο 5o. Σχέσεις πινάκων Ακεραιότητα αναφορών. Ευάγγελος Γ. Καραπιδάκης

Σημειογραφία των προτύπων BPMN και UML (Activity Diagrams)

Μοντελοποίηση Πεδίου

Εισαγωγή στην αντικειµενοστρεφή τεχνολογία

Ενδιαφερόμενοι - Stakeholders. Πελάτης Ταμίας υπάλληλος Διαχειριστής Σύστημα εξουσιοδότησης πληρωμής

Ανάλυση Πληροφοριακών Συστημάτων. «Εισαγωγή στην UML» Βασίλειος Καρακόιδας

Διαγράμματα Κλάσεων στη Σχεδίαση

Τεχνολογία Λογισμικού

Διαγράμματα UML στην Ανάλυση. Μέρος Β Διαγράμματα Κλάσεων Διαγράμματα Αντικειμένων

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής

Εισαγωγή στη UML. Περιεχόμενα. Γενικά χαρακτηριστικά. Στοιχεία μοντέλων. Συσχετίσεις. Διαγράμματα. Παραδείγματα. Γλώσσες Προδιαγραφής 1

Η γλώσσα μοντελοποίησης UML. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Τεχνολογία Λογισμικού. Ενότητα 2: Βασικά Διαγράμματα στη UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής


Μεταπτυχιακό Πρόγραμμα Σπουδών «Διδακτική της Τεχνολογίας & Ψηφιακά Συστήματα» Κατεύθυνση: Ηλεκτρονική Μάθηση

Μέθοδοι μοντελοποίησης

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

UML

UML: Unified modelling language

Φροντιστήριο 2. Ημερομηνία: 03/10/2006 Θεματική Ενότητα: CASE TOOLS Use Cases & Use Case Diagrams

Περιεχόμενο του μαθήματος

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Τεχνολογία Λογισμικού

ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 2: Βασικές Αρχές Αντικειμενοστραφούς Σχεδίασης Συστημάτων και Εφαρμογών (2ο Μέρος)

public void printstatement() { System.out.println("Employee: " + name + " with salary: " + salary);

Παραδείγματα διαγραμμάτων της UML (1ο Μέρος)

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Εισαγωγή στην Στατιστική (ΔΕ200Α-210Α)

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

Έγγραφο Περιγραφής Απαιτήσεων Λογισμικού

Ανάλυση Πληροφοριακών Συστημάτων. «Βασικές Έννοιες Αντικειμενοστρεφούς Προγραμματισμού Διαγράμματα κλάσεων» Βασίλειος Καρακόιδας

Πληροφοριακό σύστημα για online βιβλιοθήκη

Διαχείριση Επιχειρησιακών Διαδικασιών και Βελτιστοποίηση

ΠΑΡΑΔΕΙΓΜΑΤΑ USE CASE DIAGRAMS CLASS DIAGRAMS

Πληροφοριακό σύστημα για online βιβλιοθήκη

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

Πληροφοριακό σύστημα για online βιβλιοθήκη

Transcript:

Περιπτώσεις Χρήσης (Use Cases)- Γενικά Περίπτωση χρήσης: ένα σύνολο διαδοχικών ενεργειών (που μπορεί να περιλαμβάνει και εναλλακτικές ενέργειες) το οποίο οδηγεί σε ένα χρήσιμο αποτέλεσμαγιαέναν χειριστή του συστήματος. Διαγράμματα περιπτώσεων χρήσης στη UML χρησιμοποιούνται για τη μοντελοποίηση της συμπεριφοράς ενός συστήματος. Σε κάθε διάγραμμα περίπτωσης χρήσης απεικονίζεται ένας χειριστής (actor) του συστήματος (άνθρωπος ή άλλο σύστημα) ως ένα σχηματικό ανθρωπάκι (stick person). Η ίδια η περίπτωση χρήσης, ως σύνολο λειτουργιών που έχουν κάποιο νόημαγιατο χειριστή, απεικονίζεται ως μίαέλλειψη. Οχειριστής ενεργοποιεί μία περίπτωση χρήσης αναμένοντας την εκτέλεση κάποια συμπεριφοράς. Ησυσχέτιση μεταξύ χειριστή και περίπτωσης χρήσης απεικονίζεται με μία ακμή μεταξύ τους, ενώ ηφορά της ενεργοποίησης με τη χρήση προσανατολισμένης ακμής. 1

Περιπτώσεις Χρήσης (Use Cases)- Ειδικότερα Χειριστής (actor) Περιπτώσεις χρήσης (usecases) 2

Τέσσερις Use Case Συσχετίσειςσεις (Relationships) Μίαπερίπτωσηχρήσης μπορεί νασυμμετέχει σε διάφορες σχέσεις με άλλες περιπτώσεις χρήσης ήχειριστές Συσχέτιση Το μονοπάτι επικοινωνίας μεταξύ ενός χειριστή και μιας περίπτωσης χρήσης στην οποία συμμετέχει. Επέκταση Η λειτουργικότητα μιας περίπτωσης χρήσης μπορεί να επεκταθεί με τη λειτουργικότητα μιας άλλης περίπτωσης χρήσης, χωρίς αυτό να είναι απαραίτητο. << extend >> Γενίκευση Μία συσχέτιση μεταξύ μιας γενικής περίπτωσης χρήσης και μίας ειδικότερης που κληρονομεί λειτουργικότητα και προσθέτει νέαχαρακτηριστικά. Ενσωμάτωση Μια περίπτωση χρήσης, για να εκτελέσει τη λειτουργία της, πρέπει να συμπεριλάβει και τη λειτουργικότητα μιας άλλης περίπτωσης χρήσης. << include>> 3

Συσχέτιση <<extend extend>> Χρειάζεται να ορίσουμε τα σημεία επέκτασης (extension points) Μπορούμε να τροποποιήσουμε ήνα διαγράψουμε την επέκταση χωρίς να χρειαστεί να τροποποιήσουμε τη βασική ροή. 4

Συσχέτιση γενίκευσης Ηπερίπτωση χρήσης «παιδί» κληρονομεί λειτουργικότητα από την περίπτωση χρήσης «πατέρας». Ηπερίπτωση χρήσης «παιδί» διατηρεί τη μοναδικότητά της, αφού έχει και δικά της χαρακτηριστικά. 5

Συσχέτιση <<include include>> Χρησιμοποιείται για την αποφυγή επανάληψης στην περιγραφή κοινών σεναρίων. Αποφεύγουμε copy& paste τμημάτων περιπτώσεων χρήσης 6

Διάγραμμα Περιπτώσεων Χρήσης - Παράδειγμα 7

Τεκμηρίωση Περιπτώσεων Χρήσης a. Σύντομη περιγραφή Περιγραφή σε μία ήδύο σειρές της συμπεριφοράς που εκτελείται και των χειριστώντης συγκεκριμένης περίπτωσης. b. Προ-συνθήκες Συνθήκες που θα πρέπει να ισχύουν ώστε να είναι δυνατή η έναρξητης περίπτωσης χρήσης. c. Κύριαροήγεγονότων Περιγραφή υπό μορφή κειμένου της ακολουθία των γεγονότων που λαμβάνουνχώραγια τηνυλοποίησητης συμπεριφοράς. d. Εναλλακτική ροή γεγονότων Περιγραφή εξαιρέσεων ή λανθασμένων καταστάσεων (π.χ. αντίδρασητου συστήματος σε μήέγκυρηείσοδο) e. Μετά-συνθήκες Συνθήκες που θα ισχύουν μετά την ομαλή εκτέλεση της εν λόγω περίπτωσης χρήσης. 8

Διαγράμματα Περιπτώσεων Χρήσης (Use Case Diagrams)- Σύνοψη Οι περιπτώσεις χρήσης περιγράφουν τη συμπεριφορά του συστήματος Δείχνουν το πώς οι χειριστές χρησιμοποιούν το σύστημα Αποτελούν το σημείο αναφοράς, μιας και χρησιμοποιούνται για να καθοδηγήσουν την ανάπτυξη του συστήματος σε όλες τις φάσεις ανάπτυξης Τα διαγράμματα περιπτώσεων χρήσης περιέχουν: Περιπτώσεις χρήσης (use cases) Χειριστές (actors) Συσχετίσεις Είναι το βασικότερο είδος διαγράμματος της UML 9