Φροντιστήριο 3. <logo image> Ημερομηνία: Παρασκευή 10/11/2006 Θεματική Ενότητα: Activity Diagrams



Σχετικά έγγραφα
Περίπτωση Χρήσης Use case

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

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

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

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

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

Activity Diagrams Examples and Enterprise Architect v6.5

Γαβαλάς Δαμιανός

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

1. ΕΙΣΑΓΩΓΗ 2. ΠΕΡΙΓΡΑΦΗ

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

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

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

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων κλάσης (1ο Μέρος)

Οδηγίες Ενεργοποίησης Λογαριασμού Φοιτητή ΠΕΡΙΛΗΨΗ

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

Requirements Απαιτήσεις

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1ο Μέρος)

Οδηγίες Ενεργοποίησης Λογαριασμού Φοιτητή

Φροντιστήριο 7. Ημερομηνία: 15/12/2006 Θεματική Ενότητα: OCL

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

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

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

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

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

Φροντιστήριο 5. Ημερομηνία: 01/12/2006 Θεματική Ενότητα: Μοντελοποίηση Συμπεριφοράς Θέμα: Διαγράμματα αλληλεπίδρασης και καταστάσεων

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων καταστάσεων (2 ο επαναληπτικό μάθημα)

Οδηγίες Ενεργοποίησης Λογαριασμού Φοιτητή

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ. ΑΣΚΗΣΗ 3 Μοντελοποίηση Εστιατορίου (take-away)

ΠΛΑΤΦΟΡΜΑ ΑΓΓΕΛΙΩΝ ΕΝΟΙΚΙΑΖΟΜΕΝΩΝ ΚΑΤΑΛΥΜΑΤΩΝ ΓΙΑ ΦΟΙΤΗΤΕΣ.

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (1 ο επαναληπτικό μάθημα)

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

1. ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΚΗ. ΕΝΟΤΗΤΑ 4 η - ΚΕΦ. 11 ο : Γνωριμία με το Διαδίκτυο. 2. ΤΑΞΗ: Α Γυμνασίου

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 6: Διαγράμματα Κλάσης (2ο Μέρος)

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

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

Οδηγός Σπουδών ΔΕΟ_34

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. «Τουρισμός Joomla Content management System»

GPS NAVIGATION SYSTEM QUICK START USER MANUAL

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων περίπτωσης χρήσης (2ο Μέρος)

Ενδεικτικές λύσεις ασκήσεων

ΕΙΔΙΚΟ ΕΝΤΥΠΟ ΠΕΡΙΓΡΑΦΗΣ ΜΑΘΗΜΑΤΩΝ. Υποχρεωτικής επιλογής (Κατεύθυνσης)

Οδηγίες Ενεργοποίησης Λογαριασμού Φοιτητή

Ερευνητική Καινοτομία και Δημιουργικότητα

Σχεδίαση Βάσεων Δεδομένων

Πληροφοριακό Σύστημα Διασφάλισης Ποιότητας του Πανεπιστημίου Δυτικής Μακεδονίας

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

Διδακτική της Πληροφορικής

Δομή και Στόχοι του Μαθήματος - Εισαγωγή

Η λ ε κ τ ρ ο ν ι κ ό κ α τ ά σ τ η μ α. Γενικά χαρακτηριστικά της εφαρμογής για κατασκευή eshop

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

2). V (s) = R(s) + γ max T (s, a, s )V (s ) (3)

Ενδεικτικές λύσεις ασκήσεων

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ ΕΠΙΠΕΔΟ ΣΠΟΥΔΩΝ Προπτυχιακό ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ GD2680

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

ΠΡΟΣΩΠΙΚΟΙ ΙΣΤΟΧΩΡΟΙ Nα δημιουργήσω/ενεργοποιήσω την προσωπική μου ιστοσελίδα Να προβάλω τις λεπτομέρειες του προφίλ μου...

ΕΝ ΕΙΚΤΙΚΕΣ ΛΥΣΕΙΣ. Άσκηση 1 Εφαρµογή Web

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

ΤΕΧΝΟΛΟΓΙΑ Γ Γυμνασίου (Διευκρινιστικές σημειώσεις)

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων δραστηριοτήτων

«Εύδοξος» - Δήλωση Συγγραμμάτων

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

Πληροφοριακά Συστήματα Διοίκησης Ενότητα 9: Διαχείριση Έργων (1ο Μέρος)

PROJECT ΣΤΟ ΜΑΘΗΜΑ "ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΕΥΡΕΤΙΚΕΣ ΜΕΘΟΔΟΥΣ"

Εισαγωγή στα Πληροφοριακά Συστήματα Διοίκησης

Τα Οικονομικά της Υγείας

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

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

ΘΕΜΑ Α. Μονάδες 10 Α2.

Διδακτική της Πληροφορικής

13 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Σκοπός και στόχοι. Να ανακαλύψουν τη σπουδαιότητα ύπαρξης κοινών στοιχείων στο Κώδικα Οδικής Συμπεριφοράς των κρατών μελών της Ευρώπης.

Πρόγραμμα εξ Αποστάσεως Εκπαίδευσης E-Learning. Φόρουμ Έμπνευσης στην Εκπαίδευση. E-learning. Οδηγός Σπουδών

ΟΡΟΙ ΣΥΜΜΕΤΟΧΗΣ ΠΛΗΡΟΦΟΡΙΕΣ

«Εύδοξος» Δήλωση Συγγραμμάτων

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

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

Εισαγωγή στα Πληροφοριακά Συστήματα

Κωδικός μαθήματος: (ώρες):

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

Η Μηλιά ένας χώρος αφήγησης

ΚΑΝΟΝΕΣ ΔΗΛΩΣΕΩΝ ΜΑΘΗΜΑΤΩΝ ΑΚΑΔΗΜΑΙΚΟΥ ΕΤΟΥΣ

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

ΑΞΙΟΛΟΓΗΣΗ ΠΑΚΕΤΟΥ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΜΠΟΡΙΟΥ EZISTORE

Βάσεις δεδομένων και Microsoft Access

Εύδοξος - Δήλωση Συγγραμμάτων

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ Ακαδημαϊκό έτος B εξάμηνο (εαρινό)

Μάθημα: Ρητορική (απογευματινός όμιλος) Θέμα: Κριτική σκέψη, διερεύνηση διαφορετικών οπτικών γωνιών. Τίτλος παρέμβασης: «It s Media»

Οδηγός Διεξαγωγής Εργαστηρίου Ακ. Έτος

Εγχειρίδιο χρήσης εφαρμογής για Δικαιούχους

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

Περιπτώσεις Χρήσης για το Π.Σ. ΜΟ.ΔΙ.Π. Κρήτης

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

Στρατηγικό Μάρκετινγκ

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Δημιουργία on-line Εκπαιδευτικού Παιχνιδιού Γνώσεων για Μαθητές Δημοτικού Εγχειριδίου

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

Εισαγωγή στα Μέσα Κοινωνικής Δικτύωσης

Transcript:

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2006 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design <logo image> Φροντιστήριο 3 Ημερομηνία: Παρασκευή 10/11/2006 Θεματική Ενότητα: Activity Diagrams

Άσκηση 1 η Θεωρείστε τη δραστηριότητα εγγραφής φοιτητών, η οποία λαμβάνει χώρα στην αρχή κάθε ακαδημαϊκού εξαμήνου, και υποθέστε ότι ζητείται η κατασκευή ενός πληροφοριακού συστήματος για την στήριξη αυτής της δραστηριότητας. Να συντάξετε το διάγραμμα δραστηριοτήτων για αυτό το σκοπό. Να λάβετε υπ' όψη σας τόσο τις απαιτήσεις της πρώτης εγγραφής, όσο και των επομένων. Να προβλέψετε την δυνατότητα ηλεκτρονικής εγγραφής από απόσταση. Να προβλέψετε, ακόμη, την δυνατότητα "προεγγραφής", η οποία θα εξυπηρετεί την εκτίμηση πληθυσμού στα μαθήματα. CS 351 U. of Crete, Fall 2005 2006 2

Προτεινομένη Λύση (1/2) Χρησιμοποιούμε δύο partitions. Στο ένα ορίζουμε τον τρόπο εγγραφής. Στο δεύτερο ορίζουμε μια daemon process που προεγγράφει του μαθητές στο τέλος κάθε διδακτικού εξαμήνου. CS 351 U. of Crete, Fall 2005 2006 3

Activity Diagrams (Λύση 2/2) CS 351 U. of Crete, Fall 2005 2006 4

Άσκηση 2 η Θα θέλαμε να κατασκευάσουμε ένα πληροφοριακό σύστημα για το Αττικό Μετρό. Να σχεδιάσετε τα εξής διαγράμματα: Περιπτώσεων χρήσης για τη διαδικασία έκδοσης εισιτηρίου (θεωρήστε πως υπάρχει ένα πρακτορείο (πρωταγωνιστής) το οποίο εκδίδει εισιτήρια ανάλογα με τις προτιμήσεις του πελάτη (πρωταγωνιστής) ) Δραστηριοτήτων για τη διαδικασία εύρεσης της επιθυμητής διαδρομής μεταξύ μιας αφετηρίας και ενός προορισμού ή με βάση κάποιο σημείο ενδιαφέροντος CS 351 U. of Crete, Fall 2005 2006 5

Use Case Diagrams (Λύση 1/2) CS 351 U. of Crete, Fall 2005 2006 6

Activity Diagrams (Λύση 2/2) CS 351 U. of Crete, Fall 2005 2006 7

Άσκηση 3 η Θέλουμε να κατασκευάσουμε ένα παιχνίδι ρόλων (RPG). Θα θέλαμε να φτιάξετε ένα διάγραμμα περιπτώσεων χρήσης για τη δημιουργία ενός χαρακτήρα και έπειτα ένα διάγραμμα δραστηριοτήτων να περιγράψετε τη διαδικασία δημιουργίας ενός χαρακτήρα. Έπειτα δημιουργήστε ένα διάγραμμα δραστηριοτήτων για την καταχώριση του χαρακτήρα σε ένα Server (θεωρήστε ότι το παιχνίδι μας είναι MMORPG). Όσο αφορά τις λεπτομέρειες που θα προσθέσετε στα διάγραμμα μπορείτε να πάρετε ιδέες από παιχνίδια όπως το World of Warcraft, το Phantasy Star Online κ.α. CS 351 U. of Crete, Fall 2005 2006 8

Προτεινόμενη Λύση (1/4) Επιλέγουμε ένα MMORPG και παρακολουθούμε τις προαναφερθέντες διαδικασίες. Στην προκειμένη περίπτωση το παιχνίδι που διαλέξαμε είναι World Of Warcraft (http://www.worldofwarcraft.com/info/basics/characters.html). CS 351 U. of Crete, Fall 2005 2006 9

Screen Shot (Λύση 2/4) CS 351 U. of Crete, Fall 2005 2006 10

Use Case Diagrams (Λύση 3/4) Kalytera na ginei apo thn arxh kai na exei plaisio CS 351 U. of Crete, Fall 2005 2006 11

Activity Diagrams (Λύση 4/4) CS 351 U. of Crete, Fall 2005 2006 12

Άσκηση 4 η Είστε αναλυτής σε μία τράπεζα και καλείστε να σχεδιάσετε ένα διάγραμμα δραστηριοτήτων για τη διαδικασία ανάληψης χρημάτων από μία μηχανή ATM. Κατά τη σχεδίαση του διαγράμματος να λάβετε υπόψη και την περίπτωση που ο πελάτης θα χρησιμοποίηση κάρτα ανάληψης η οποία δεν ανήκει στο ίδιο τραπεζικό δίκτυο με το οποίο είναι συνδεδεμένο το ATM. CS 351 U. of Crete, Fall 2005 2006 13

Activity Diagrams (Λύση) CS 351 U. of Crete, Fall 2005 2006 14

Άσκηση 5 η Θέλετε να κατασκευάσετε μια υπηρεσία Web Hosting. Να περιγράψετε λεπτομερώς τουλάχιστον δύο περιπτώσεις χρήσης. Έπειτα να σχεδιάσετε ένα διάγραμμα δραστηριοτήτων για την διαδικασία αποστολής ενός Site από ένα απομακρυσμένο σύστημα στο σύστημα που στεγάζει τα Sites. CS 351 U. of Crete, Fall 2005 2006 15

Use Case Diagrams (Λύση 1/2) CS 351 U. of Crete, Fall 2005 2006 16

Activity Diagrams (Λύση 2/2) CS 351 U. of Crete, Fall 2005 2006 17

Άσκηση 6 η Έστω ότι θέλουμε να σχεδιάσουμε μια υπηρεσία e ticketing η οποία θα συνεργάζεται με οποιοδήποτε πρακτορείο / υπηρεσία έκδοσης εισιτηρίων. Να σχεδιάσετε το διάγραμμα δραστηριοτήτων που αφορά τη διαδικασία έκδοσης ενός εισιτηρίου. CS 351 U. of Crete, Fall 2005 2006 18

Activity Diagrams (Λύση) CS 351 U. of Crete, Fall 2005 2006 19

Άσκηση 7 η Να σχεδιάσετε το διαγράμματα δραστηριοτήτων για μια υπηρεσία καταχώρισης φωτογραφιών στο Web. Συγκεκριμένα να ορίσετε το διάγραμμα δραστηριοτήτων για τη δημιουργία λογαριασμού σε μια τέτοια υπηρεσία (θα πρέπει να λαμβάνετε υπόψη σας και μηχανισμούς για την επιβεβαίωση των στοιχείων που λαμβάνετε από τον χρήστη) και το διάγραμμα δραστηριοτήτων για την καταχώριση (upload) μιας φωτογραφίας σε μια συγκεκριμένη κατηγορία. CS 351 U. of Crete, Fall 2005 2006 20

Use Case Diagrams (Λύση 1/2) CS 351 U. of Crete, Fall 2005 2006 21

Activity Diagrams (Λύση 2/2) CS 351 U. of Crete, Fall 2005 2006 22