Φροντιστήριο 2. Ημερομηνία: 03/10/2006 Θεματική Ενότητα: CASE TOOLS Use Cases & Use Case Diagrams
|
|
- Παύλος Αυγερινός
- 9 χρόνια πριν
- Προβολές:
Transcript
1 Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2006 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Φροντιστήριο 2 Ημερομηνία: 03/10/2006 Θεματική Ενότητα: CASE TOOLS Use Cases & Use Case Diagrams
2 Γενική Περιγραφή CASE Tools ΤΙ σημαίνουν τα αρχικά CASE? Computer Aided Software Engineering Τι είναι τα CASE tools? Προγράμματα Η/Υ τα οποία βοηθούν στη σχεδίαση της αρχιτεκτονικής άλλων προγραμμάτων ή και ολόκληρων συστημάτων CS-351 U. of Crete, Fall
3 Ιστορική Αναδρομή CASE Tools (1/3) μέχρι 1969: Η ανάπτυξη του Software δεν υπόκειντο σε κάποιες βασικές αρχές. Ο όρος Software Engineering χρησιμοποιήθηκε από το NATO σε κάποια sponsored meetings το 1968 και : Εδραιώνονται οι πρώτες πρακτικές στον προγραμματισμό, όπως το topdown design and modularity. Επίσης αναπτύσσονται νέες γλώσσες προγραμματισμού (Pascal) ενώ δημιουργείται και η PSL (Problem Statement Language) για να καταγράψει τις απαιτήσεις των χρηστών Ο δομημένος προγραμματισμός και τα προγραμματιστικά στυλ αναπτύσσονται. Ενώ γίνεται λόγος για πρώτη φορά για τον κύκλο ζωής του λογισμικού και για τρόπους διαχείρισης του. CS-351 U. of Crete, Fall
4 Ιστορική Αναδρομή CASE Tools (2/3) Η αξιοπιστία και η επιβεβαίωση για ποιότητα στο Software έδωσε ώθηση στην ανάπτυξη ενός συστηματικού τρόπου για το τεστάρισμα του. Εμφανίζεται όλο και περισσότερο η ανάγκη για τον προσδιορισμό του κόστους ανάπτυξης του Software Αναπτύσσονται εργαλεία για τον προσδιορισμό των απαιτήσεων (Requirements), των προδιαγραφών (specifications) και για το σχεδιασμό του Software. Υπήρξε νέο ενδιαφέρον για τον καλό σχεδιασμό πριν την υλοποίηση σε κώδικα CS-351 U. of Crete, Fall
5 Ιστορική Αναδρομή CASE Tools (3/3) Τα CASE Tools αυξάνουν σε αριθμό. Αρχίζουν να εμφανίζονται αυτόματα εργαλεία για την κάθε φάση ανάπτυξης και ζωής του Software έως παρόν: Η χρήση εκτεταμένων τεχνικών Software engineering και αυτόματων εργαλείων για την παραγωγή Software κερδίζεισυνεχώςέδαφοςστην βιομηχανία παραγωγής Software. CS-351 U. of Crete, Fall
6 Είδη CASE Tools Upper Case Tools Χρησιμοποιούνται κυρίως για τον γενικό σχεδιασμό και την ανάλυση συστημάτων. Lower Case Tools Χρησιμοποιούνται κυρίως για τον λεπτομερή σχεδιασμό και υλοποίηση ενός συστήματος και για την περαιτέρω υποστήριξη του. Cross Life Cycle Case Tools Έχουν την ικανότητα να υποστηρίξουν ολόκληρο τον κύκλο ζωής ενός συστήματος, π.χ τη διαχείριση της κατασκευής του, τον προσδιορισμό του κόστους κατασκευής κλπ. CS-351 U. of Crete, Fall
7 Χρησιμότητα CASE Tools Τα CASE Tools βοηθούν σε γενικές γραμμές: Στον ευκολότερο σχεδιασμό της αρχιτεκτονική ενός πολύπλοκου συστήματος Στην διαχείριση μεγάλων συστημάτων Στην επικοινωνία μεταξύ τον προγραμματιστών Στον καλύτερο σχεδιασμό των συστημάτων CS-351 U. of Crete, Fall
8 Συγκριτική παρουσίαση κάποιων CASE Tools 1. VISUAL PARADIGM for UML Έκδοση 5.3 URLs Διάθεση Λογισμικού Community Edition αλλιώς Cracked Business Edition Υποστηριζόμενη έκδοση UML Version 2.0 Υποστήριξη Διαγραμμάτων Diagrams Support Use Cases Ναι, υποστηρίζει properties Use Case Diagrams Ναι, καλή υποστήριξη CRC Class Diagrams Ναι, ωραίο interface και εύχρηστο Class Diagrams Ναι, με υποστήριξη για Packages κλπ Sequence Diagrams Ναι Communication Diagrams Ναι Activity Diagrams Ναι CS-351 U. of Crete, Fall
9 Συγκριτική παρουσίαση κάποιων CASE Tools ER Diagrams Ναι, μπορεί να κάνει import/export sql καθώς και insert/delete/update κλπ Package Diagrams Όχι αυτόνομα diagrams αλλά υποστηρίζει packages μέσα σε άλλα diagrams, όπως component κλπ Component Diagrams Ναι Deployment Diagrams Ναι Άλλα διαγράμματα που υποστηρίζει Timing, State Machine, Composite Structure, Business Workflow, Overview, EJB, Interaction Overview, Διαλειτουργικότητα Ανάγνωση/Εγγραφή XMI Ικανότητα για import/export σε xmi μορφή. Ευχρηστία Γραφικού Περιβάλλοντος Βοήθεια, Εκπαιδευτικό υλικό, Ευχρηστία Το πιο εύχρηστο περιβάλλον από τα υπόλοιπα, αρκετά εύκολο στην κατανόηση του. Ο Δημιουργία Αναφορών Ναι Υποστήριξη Αναφορών CS-351 U. of Crete, Fall
10 Συγκριτική παρουσίαση κάποιων CASE Tools Υποστήριξη Κώδικα Παραγωγή Κώδικα Ναι, για.net, JBuilder, Eclipse Ανάγνωση Κώδικα Ναι, C++, Java,.Net, Corba, XML DB schemas, JDBC, PHP 5.0 OCL Υποστήριξη OCL Όχι Απαιτήσεις Εγκατάστασης/Λειτουργίας Απαιτήσεις Εγκατάστασης Απαιτήσεις για καλή λειτουργία (Κύρια Μνήμη, Επεξεργαστής) Σε μηχάνημα Pentium Centrino 1.7GHz με 512ΜΒ Ram έτρεχε πολύ καλά χωρίς ιδιαίτερα προβλήματα. Συνολική Αποτίμηση Βασικά Πλεονεκτήματα Βασικά Μειονεκτήματα Ευκολία χρήσης, πολύ καλή υποστήριξη UML 2.0, αρκετά επιπλέον χαρακτηριστικά (παραγωγή κώδικα, XMI, SQL κλπ) Να βρούμε την Enterprise Edition Cracked. Τελική αποτίμηση Το καταλληλότερο εργαλείο για να χρησιμοποιήσουμε στο μάθημα, πολύ καλό, δεν «σπάει» εύκολα. Το πρόβλημα είναι να βρούμε την Enterprise Edition Cracked για να έχουμε όλα τα χαρακτηριστικά διαθέσιμα. Μπορούμε να εγγραφούμε σε Academic licence αλλά αυτή είναι μόνο για την Standard έκδοση. Για την Enterprise υπάρχει και πάλι υψηλό αντίτιμο. CS-351 U. of Crete, Fall
11 Συγκριτική παρουσίαση κάποιων CASE Tools 3. Poseidon for UML Έκδοση Professional Edition URLs --- Διάθεση Λογισμικού Cracked Υποστηριζόμενη έκδοση UML Version 2.0 Υποστήριξη Διαγραμμάτων Diagrams Support Use Cases No Use Case Diagrams Yes CRC Class Diagrams No Class Diagrams Yes Sequence Diagrams Yes Communication Diagrams No Activity Diagrams Yes ER Diagrams CS-351 U. of Crete, Fall No
12 Συγκριτική παρουσίαση κάποιων CASE Tools Package Diagrams Yes Component Diagrams Yes Deployment Diagrams Yes Άλλα διαγράμματα που υποστηρίζει State Diagrams Collaboration Diagrams Object Diagrams Διαλειτουργικότητα Ανάγνωση/Εγγραφή XMI Yes CS-351 U. of Crete, Fall
13 Συγκριτική παρουσίαση κάποιων CASE Tools Ευχρηστία Ευχρηστία Γραφικού Περιβάλλοντος - Πολύ ισχυρό γραφικό περιβάλλον - Όλες οι αλλαγές των στοιχείων των διαγραμμάτων μπορούν να εκτελεστούν είτε άμεσα απο την περιοχή του editor είτε απο το πολύ καλό properties panel. - Απλά, εύχρηστα και πολύ δυνατά μενού - Πολλές ευκολίες με χρήση επιπλέον μενού πάνω στην περιοχή του editor Βοήθεια, Εκπαιδευτικό υλικό, - Υπάρχει ένα πολύ καλό user guide το οποίο περιέχει διάφορα παραδείγματα CS-351 U. of Crete, Fall
14 Συγκριτική παρουσίαση κάποιων CASE Tools Υποστήριξη Αναφορών Δημιουργία Αναφορών Προσφέρει παραγωγή πολύ καλού documentation μέσω του ενσωματωμένου plugin UMLdoc. Υποστήριξη Κώδικα Παραγωγή Κώδικα Java, C++, PHP, DELPHI, Perl, SQL, CorbalDL, CSharp, VB.Net Ανάγνωση Κώδικα Java OCL Υποστήριξη OCL Yes CS-351 U. of Crete, Fall
15 Συγκριτική παρουσίαση κάποιων CASE Tools Απαιτήσεις Εγκατάστασης/Λειτουργίας Απαιτήσεις Εγκατάστασης Εύκολη και σύντομη εγκατάσταση. Επειδή είναι σπασμένη έκδοση θα πρέπει να αντικατασταθούν κάποιες (3) κλάσεις μέσα σε.jar αρχεία με κάποιες άλλες. Απαιτήσεις για καλή λειτουργία (Κύρια Μνήμη, Επεξεργαστής) 256 RAM, 800MHz Συνολική Αποτίμηση Βασικά Πλεονεκτήματα - Πολύ ισχυρό εργαλείο και παράλληλα απλό στη χρήση του. - Πολύ καλό για εκπαιδευτικούς σκοπούς CS-351 U. of Crete, Fall
16 Συγκριτική παρουσίαση κάποιων CASE Tools Βασικά Μειονεκτήματα - Ίσως κάποιοι δυσκολευτούν να εξοικοιωθούν με την πολυλειτουργικότητα του properties panel. Τελική αποτίμηση Αποτελεί ένα εργαλείο το οποίο παρέχει τη δυνατότητα δημιουργίας των περισσότερων UML διαγραμμάτων και την παραγωγή κώδικα σε πολλές γλώσσες (μέσω ενσωματωμένων plugins). Υποστηρίζει βασικές τεχνολογίες (XMI, OCL). CS-351 U. of Crete, Fall
17 Συγκριτική παρουσίαση κάποιων CASE Tools 4. IBM Rational Software Development Platform / Rational Software Modeller Έκδοση URLs Διάθεση Λογισμικού Υποστηριζόμενη έκδοση UML Για Windows / Linux Πρέπει να το βρούμε Cracked, δεν βρήκα academic licence UML 2.0 Υποστήριξη Διαγραμμάτων Diagrams Support Use Cases Ναι Use Case Diagrams Ναι CRC Class Diagrams Όχι Class Diagrams Ναι Sequence Diagrams Ναι Communication Diagrams Ναι Activity Diagrams Ναι ER Diagrams Όχι CS-351 U. of Crete, Fall
18 Συγκριτική παρουσίαση κάποιων CASE Tools Package Diagrams Όχι αυτόνομα diagrams αλλά υποστηρίζει packages μέσα σε άλλα diagrams, όπως component κλπ Component Diagrams Ναι Deployment Diagrams Ναι Άλλα διαγράμματα που υποστηρίζει Composite Structure, State Machine CS-351 U. of Crete, Fall
19 Συγκριτική παρουσίαση κάποιων CASE Tools Διαλειτουργικότητα Ανάγνωση/Εγγραφή XMI Ικανότητα για import/export σε xmi μορφή. Επίσης υποστηρίζει εισαγωγή από CVS, και τοπικό φάκελο Ευχρηστία Ευχρηστία Γραφικού Περιβάλλοντος Όχι πολύ εύχρηστο. Το όλο περιβάλλον παρουσιάζει κάποια καθυστέρηση στην ανάδραση με τον χρήστη Βοήθεια, Εκπαιδευτικό υλικό, CS-351 U. of Crete, Fall
20 Συγκριτική παρουσίαση κάποιων CASE Tools Υποστήριξη Αναφορών Δημιουργία Αναφορών Ναι Υποστήριξη Κώδικα Παραγωγή Κώδικα Ναι, σε μορφή.jar Ανάγνωση Κώδικα Ναι από CVS, η τοπικό σύστημα αρχείων OCL Υποστήριξη OCL Όχι CS-351 U. of Crete, Fall
21 Συγκριτική παρουσίαση κάποιων CASE Tools Απαιτήσεις Εγκατάστασης/Λειτουργίας Απαιτήσεις Εγκατάστασης Processor: Pentium GHz, or higher 512 MB RAM required; more memory typically improves responsivenes Required disk space: 750MB; 2GB is required when installing from a download 1024 x 768 x 256-color video resolution or higher; high color or true color recommended Microsoft mouse or compatible pointing device Απαιτήσεις για καλή λειτουργία (Κύρια Μνήμη, Επεξεργαστής) Σε μηχάνημα Pentium Centrino 1.7GHz με 512ΜΒ Ram έτρεχε μέτρια έως καλά χωρίς πολλά προβλήματα, πέραν κάποιον καθυστερήσεων. CS-351 U. of Crete, Fall
22 Συγκριτική παρουσίαση κάποιων CASE Tools Συνολική Αποτίμηση Βασικά Πλεονεκτήματα Μπορεί να ενσωματώσει όλα τα προϊόντα της σειράς Rational κάτω από την ίδια εφαρμογή. Τρέχει και σε Windows και σε Linux. Βασικά Μειονεκτήματα Είναιπιοαργόκαιπιοδύσχρηστοαπόταάλλα Τελική αποτίμηση Αρκετά καλό Case tool αλλά κάπως δύσχρηστο και αργό. Πολλές λειτουργίες είναι σε διάφορα μενού και είναι δύσκολο να τις ανακαλύψεις. Βασίζεται σε Eclipse με το οποίο έχει αρκετά καλό integration. Όλη η σειρά Rational μπορεί να ενσωματωθεί ως Plug In μέσα σε αυτή την εφαρμογή. Έρχεται δεύτερο μετά το Paradigm. CS-351 U. of Crete, Fall
23 Συγκριτική παρουσίαση κάποιων CASE Tools 5. OMONDO plugin (EclipseUML) Έκδοση Free URLs Διάθεση Λογισμικού Free Υποστηριζόμενη έκδοση UML Version 2.0 Υποστήριξη Διαγραμμάτων Diagrams Support Use Cases No Use Case Diagrams Yes CRC Class Diagrams No Class Diagrams Yes Sequence Diagrams Yes Communication Diagrams No Activity Diagrams Yes ER Diagrams CS-351 U. of Crete, Fall No
24 Συγκριτική παρουσίαση κάποιων CASE Tools Package Diagrams Yes Component Diagrams Yes Deployment Diagrams Yes Άλλα διαγράμματα που υποστηρίζει Profile Diagrams State Diagrams Collaboration Diagrams Object Diagrams Robustness Diagrams Διαλειτουργικότητα Ανάγνωση/Εγγραφή XMI No (η studio έκδοση υποστηρίζει) CS-351 U. of Crete, Fall
25 Συγκριτική παρουσίαση κάποιων CASE Tools Ευχρηστία Ευχρηστία Γραφικού Περιβάλλοντος - Απουσία properties panel - Δεν παρέχεται πλήρες editing των ιδιοτήτων των στοιχείων άμεσααποτηνπεριοχήτουeditor - Όλες οι ιδιότητες των διαφόρων στοιχείων αλλάζουν μέσω pop-up windows γεγονός που κουράζει - Κάπως κουραστική η αναδιάταξη στοιχείων στα διαγράμματα - Απλά και εύχρηστα μενού για κάθε επιμέρους διάγραμμα Βοήθεια, Εκπαιδευτικό υλικό, - Στο help του eclipse υπάρχει αρκετά καλό documentation. Εκτός του help δεν υπάρχει κάτι άλλο αξιοσημείωτο CS-351 U. of Crete, Fall
26 Συγκριτική παρουσίαση κάποιων CASE Tools Υποστήριξη Αναφορών Δημιουργία Αναφορών Δημιουργία Javadoc Υποστήριξη Κώδικα Παραγωγή Κώδικα Java Ανάγνωση Κώδικα Java OCL Υποστήριξη OCL Νο Απαιτήσεις Εγκατάστασης/Λειτουργίας Απαιτήσεις Εγκατάστασης Θα πρέπει πρώτα να εγκατασταθεί το JDK 5, το eclipse 3.1.x κι έπειτα να εκτελεστεί το.jar αρχείο το οποίο εγκαθιστά το plugin. Μικρός χρόνος εγκατάστασης. Απαιτήσεις για καλή λειτουργία (Κύρια Μνήμη, Επεξεργαστής) 256 RAM, 800MHz CS-351 U. of Crete, Fall
27 Συγκριτική παρουσίαση κάποιων CASE Tools Συνολική Αποτίμηση Βασικά Πλεονεκτήματα Βασικά Μειονεκτήματα - Απλό στη χρήση χωρίς μεγάλα και πολύπλοκα μενού. - Άμεση συσχέτιση του presentation layer με τον κώδικα που παράγεται. - Διαθέτει λεπτομερή οδηγό χρήσης - Δεν υποστηρίζει import/export απο/σε XMI - Δεν υποστηρίζει OCL - Είναι Eclipse plugin με αποτέλεσμα να απαιτεί κάποια εξοικίωση του χρήστη με το Eclipse. - Απαιτεί εγκατάσταση διαφόρων προγραμμάτων για τη λειτουργία του (JDK, EMF, Eclipse, OMONDO) - Ίσως να παρουσιαστούν προβλήματα στη δημιουργία πολύπλοκων διαγραμμάτων Τελική αποτίμηση Αποτελεί ένα εργαλείο (η free εκδοση) το οποίο παρέχει τη δυνατότητα δημιουργίας των περισσότερων UML διαγραμμάτων αλλά παρουσιάζει έλλειψη όσoν αφορά στην ολοκλήρωσή του με βασικές τεχνολογίες (XMI, OCL) (Υπάρχει η studio έκδοση η οποία διατίθεται με academic license και υποστηρίζει import/export απο/σε XMI. Έγινε κάποια δοκιμή μιας trial εκδοσης που διατίθεται αλλά είναι πολύ ασταθής). Είναι κατάλληλο για δημιουργία μικρών διαγραμμάτων αλλά δεν το θεωρώ πολύ αξιόπιστο στη δημιουργία πολυπλοκότερων. CS-351 U. of Crete, Fall
28 Συγκριτική παρουσίαση κάποιων CASE Tools 6. UML2 Eclipse plugin Έκδοση URLs Διάθεση Λογισμικού Free Υποστηριζόμενη έκδοση UML 2.0 Υποστήριξη Διαγραμμάτων Diagrams Support Use Cases Use Case Diagrams CRC Class Diagrams Το UML2 plugin δεν παρέχει άμεση δημιουργία διαγραμμάτων. Παρέχει μια υλοποίηση του UML2 μεταμοντέλου (API και tree style editor) για τη δημιουργία και τη διαχείριση instances. Όλες οι έννοιες που ορίζονται στις τρέχουσες UML2 προδιαγραφές υποστηρίζονται απο το UML2 plugin. Class Diagrams Sequence Diagrams Communication Diagrams Activity Diagrams ER Diagrams CS-351 U. of Crete, Fall
29 Συγκριτική παρουσίαση κάποιων CASE Tools Package Diagrams Component Diagrams Deployment Diagrams Άλλα διαγράμματα που υποστηρίζει Διαλειτουργικότητα Ανάγνωση/Εγγραφή XMI Υποστηρίζεται Ανάγνωση/Εγγραφή μόνο των semantic aspects των μοντέλων CS-351 U. of Crete, Fall
30 Συγκριτική παρουσίαση κάποιων CASE Tools Ευχρηστία Ευχρηστία Γραφικού Περιβάλλοντος - Η αναπαράσταση των διαγραμάτων γίνεται μέσω ενός δέντρου ενώ δεν έχει αναπτυχθεί ακόμα κάποιο graphical user interface. Αυτό κάνει τη χρήση του αρκετά έως πολύ πολύπλοκη Βοήθεια, Εκπαιδευτικό υλικό, - Υπάρχει μονάχα ένα guide για δημιουργία ενός class diagram. Τίποτα άλλο. Υποστήριξη Αναφορών Δημιουργία Αναφορών CS-351 U. of Crete, Fall
31 Συγκριτική παρουσίαση κάποιων CASE Tools Υποστήριξη Κώδικα Παραγωγή Κώδικα Java Ανάγνωση Κώδικα Java OCL Υποστήριξη OCL Παρ ότι το UML2 plugin δεν υλοποιεί OCL, μπορεί να γίνει χρήση των OCL στοιχείων τα οποία είναι μέρος του EMFT project (was initiated to incubate new technologies that extend or complement EMF) Απαιτήσεις Εγκατάστασης/Λειτουργίας Απαιτήσεις Εγκατάστασης Εύκολη και σύντομη εγκατάσταση. Απαιτεί αρχικά την εγκατάσταση του Eclipse κι έπειτα γίνεται extract στον κατάλληλο φάκελο με τα plugins. Απαιτήσεις για καλή λειτουργία (Κύρια Μνήμη, Επεξεργαστής) 256 RAM, 800MHz CS-351 U. of Crete, Fall
32 Συγκριτική παρουσίαση κάποιων CASE Tools Συνολική Αποτίμηση Βασικά Πλεονεκτήματα - Αποτελεί μια πλήρη υλοποίηση του UML2 μεταμοντέλου. Βασικά Μειονεκτήματα - Η έλειψη κάποιου γραφικού interface κάνει πολύ δύσκολη τη χρήση του. Τελική αποτίμηση Είναι ένα εργαλείο υπό ανάπτυξη. Προς το παρόν έχει δοθεί έμφαση μονάχα στην πλήρη υλοποίηση του UML 2.x μεταμοντέλου και δεν παρέχεται κανένα GUI γεγονός που κάνει πολύ δύσκολη τη χρήση του. CS-351 U. of Crete, Fall
33 Use Cases & Use Case Diagrams Use Cases Μοντελοποιούν την εξωτερική λειτουργική όψη του συστήματος Πώς αλληλεπιδρά με το περιβάλλον του (π.χ πώς αλληλεπιδρά με του χρήστες) Περιγράφουν τι μπορεί να κάνει ο χρήστης και πως το σύστημα ανταποκρίνεται σε αυτήν την ενέργεια Use Case Diagrams Χρησιμοποιούνται για να οπτικοποιήσουν πολλά μαζί Use Case Είναι ένας γράφος οι κόμβοι του οποίου αποτελούνται από Actors και Use Cases Οι ακμές του γράφου ενώνουν τους Actors με τα Use Cases και τα Use Cases μεταξύ τους με σχέσεις της μορφής (include, ISA, extend) CS-351 U. of Crete, Fall
34 Τύποι Use Case Επιγραμματική (Overview) Υψηλού επιπέδου, αρκετά γενικό και σύντομο Αναλυτική (Detailed) Προσδιορίζει ακριβώς και με λεπτομέρειες τα επιγραμματικά Use Case Ουσιώδες (Essential) Περιγράφει τα ελάχιστα δυνατά θέματα, για να γίνει κατανοητή η λειτουργικότητα Πραγματικό (Real) Περιγράφει επακριβή βήματα κάποιας λειτουργίας CS-351 U. of Crete, Fall
35 Ενδεικτική Μορφή Καταγραφής Use Case CS-351 U. of Crete, Fall
36 Οι σχέσεις στα Use Case Diagrams Include UC x UC Όταν θέλουμε να αποφύγουμε να περιγράψουμε μια λειτουργία που είδη υπάρχει πολλές φορές ή για να αποφύγουμε το copy- paste. ISA UC x UC Όταν υπάρχει μια γενίκευση και μέσα από αυτήν παίρνουμε κάποιες εξειδικεύσεις. Extend UC x UC Όμοια με την ISA. Η entended Use Case μπορεί να έχει επιπλέον λειτουργικότητα, όμως στην base UC πρέπει να έχουν δηλωθεί «extension points» πάνω στα οποία η extended UC μπορεί να γίνει CS-351 U. of Crete, Fall
37 Ενδεικτικές ασκήσεις UC & UC Diagrams (1/) Άσκηση με Use Case Θέλουμε να φτιάξουμε το λογισμικό για ένα κινητό τηλέφωνο. Περιγράψτε (λεπτομερώς) δύο περιπτώσεις χρήσης: μια για την αποστολή και μία για τη λήψη SMS μηνυμάτων. Λάβετε υπόψη ότι ο λογαριασμός ενός χρήστη μπορεί να είναι με συμβόλαιο σύνδεσης ή με κάρτα. CS-351 U. of Crete, Fall
38 Ενδεικτικές ασκήσεις UC & UC Diagrams (1/) Όνομα Περίπτωσης Χρήσης : Αποστολή SMS Αριθμός : 1 Σπουδαιότητα : Υψηλή Κύριος Actor : Χρήστης κινητού Τύπος Περίπτωσης Χρήσης : Αναλυτική, Ουσιώδης Εμπλεκόμενοι και Στόχοι : Χρήστης Κινητού Αποστολή SMS Σύστημα χρέωσης Παρακολουθεί τη κατανάλωση υπηρεσιών από το Χρήστη Σύστημα αποστολής/λήψης μηνυμάτων Σύντομη Περιγραφή : Ο χρήστης του κινητού θέλει να στείλει SMS. Το σύστημα χρέωσης παρακολουθεί τις ενέργειες του χρήστη (δηλαδή κατανάλωση υπηρεσιών κινητής τηλεφωνίας) Ερέθισμα: Επιλογή της λειτουργίας σύνταξης μηνύματος SMS Τύπος Ερεθίσματος: Εξωτερικό Σχέσεις Συσχέτιση Χρήστης κινητού σύστημα χρέωσης, Χρήστης κινητού Σύστημα αποστολής / λήψης μηνυμάτων Περιλαμβάνει Επιλογή περιεχόμενου SMS, επιλογή παραλήπτη, χρέωση λογαριασμού, παράδοση σε παραλήπτη Επεκτείνει Εξειδικεύει Αποστολή μηνύματος Φυσιολογική ροή γεγονότων 1.Ο χρήστης συντάσσει το SMS με P1 ή P2 2.Το σύστημα χρέωσης ελέγχει το είδος της συνδρομής a.με κάρτα πάμε στο P6 b.με συνδρομή με P7 CS-351 U. of Crete, Fall
39 Ενδεικτικές ασκήσεις UC & UC Diagrams (1/) Συνιστώσες ροές γεγονότων: P1 : Δημιουργία νέου μηνύματος 1.Ο χρήστης ανοίγει του μενού της συσκευής και επιλέγει τη συγγραφή νέου μηνύματος 2.Ο χρήστης πληκτρολογεί το περιεχόμενο του μηνύματος 3.Ο χρήστης επιλέγει τη ροή P3 P2: Απάντηση σε μήνυμα / Προώθηση μηνύματος 1.Ο χρήστης επιλέγει το μήνυμα στο οποίο θέλει να απαντήσει 2.Ο χρήστης επιλέγει αν στην απάντηση θέλει να συμπεριλάβει το παλιό μήνυμα ή όχι 3.Ο χρήστης πληκτρολογεί το επιπλέον περιεχόμενο του μηνύματος 4.Ο χρήστης επιλέγει τη ροή Ρ3 P3: Επιλογή αριθμού 1.Ο χρήστης επιλέγει τους παραλήπτες είτε πληκτρολογώντας των αριθμό τους είτε επιλέγοντας κάθε παραλήπτη από τη λίστα 2.Αν πρόκειται για απάντηση σε μήνυμα ο πρωτεύον παραλήπτης έχει ήδη προεπιλεγεί P4 : Χρέωση κινητού 1.Το σύστημα υπολογίζει τη χρέωση με βάση το είδος της συνδρομής του χρήστη και με βάση την τιμολογιακή πολιτική 2.Γίνεται η χρέωση στο χρήστη 3.Ανηχρέωσηείναιαποδεκτή(δηλαδή δεν έχει ξεπεραστεί κάποιο όριο που έχει οριστεί από τη συνδρομή όπως υπάρχουν αρκετές μονάδες στο χρήστη) η αποστολή ολοκληρώνεται P5: Επιβεβαίωση λήψης μηνύματος Εναλλακτικές ροές Εξαιρέσεις: P4a. Ο χρήστης ενημερώνεται πως η διαδικασία δεν μπορεί να ολοκληρωθεί CS-351 U. of Crete, Fall
40 Ενδεικτικές ασκήσεις UC & UC Diagrams (1/) Όνομα Περίπτωσης Χρήσης : Λήψη SMS Αριθμός : 2 Σπουδαιότητα : Κύριος Actor : Τύπος Περίπτωσης Χρήσης : Εμπλεκόμενοι και Στόχοι : Σύντομη Περιγραφή : Ερέθισμα: Τύπος Ερεθίσματος: Σχέσεις Συσχέτιση Περιλαμβάνει Επεκτείνει Εξειδικεύει Φυσιολογική ροή γεγονότων CS-351 U. of Crete, Fall
41 Ενδεικτικές ασκήσεις UC & UC Diagrams (1/) Συνιστώσες ροές γεγονότων: Εναλλακτικές ροές Εξαιρέσεις: CS-351 U. of Crete, Fall
42 Ενδεικτικές ασκήσεις UC & UC Diagrams Άσκηση με Use Case Diagrams (1/2) Φτιάξτε το διάγραμμα περιπτώσεων χρήσης (Use Case Diagram) και προσπαθήστε να χρησιμοποιήσετε συσχετίσεις «ISA», «extends» και «include» όπου αυτό είναι εφικτό (Μπορείτε να προσθέσετε δικούς σας πρωταγωνιστές εφόσον το κρίνεται απαραίτητο). SMS/MMS (Αποστολή - Λήψη) Τηλεφωνική ατζέντα (εισαγωγή / διαγραφή / αναζήτηση / ρυθμίσεις) Πολυμέσα (εισαγωγή / διαγραφή / αναζήτηση) Εφαρμογές (Προγράμματα - Παιχνίδια) (Αποστολή Λήψη - Εκκίνηση) Video (Λήψη video Λήψη ακίνητης εικόνας) Συνδιάλεξη με μια τηλεφωνική συσκευή Συνδιάλεξη με μια άλλη τηλεφωνική συσκευή που υποστηρίζει το πρότυπο 3G Actors Χρήστης Σύστημα ελέγχου/χρέωσης λογαριασμού Software provider CS-351 U. of Crete, Fall
43 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
44 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
45 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
46 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
47 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
48 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
49 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
50 Ενδεικτικές ασκήσεις UC & UC Diagrams Άσκηση με Use Case Diagrams (2/2) Θέλουμε να σχεδιάσουμε ένα σύστημα για κράτηση ραντεβού. Τοσύστημααυτόθαλειτουργείχρησιμοποιώντας απομακρυσμένα Calendars. Να σχεδιάσετε το διάγραμμα περιπτώσεων χρήσης για ένα τέτοιο σύστημα. CS-351 U. of Crete, Fall
51 Ενδεικτικές ασκήσεις UC & UC Diagrams CS-351 U. of Crete, Fall
Περίπτωση Χρήσης Use case
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2007 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Use Cases & Use Case Diagrams Περίπτωση Χρήσης
Διαβάστε περισσότεραΤεχνολογία Λογισμικού. Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)
Τεχνολογία Λογισμικού Ενότητα 1: Εισαγωγή στην UML Καθηγητής Εφαρμογών Ηλίας Γουνόπουλος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότερα09 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εαρινό εξάμηνο
09 Η γλώσσα UML I Τεχνολογία Λογισμικού Τμήμα Πληροφορικής & Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Εαρινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΔιαχείριση Πληροφοριακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Διαχείριση Πληροφοριακών Συστημάτων Ενότητα #7: UML Χρήστος Δρόσος Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό
Διαβάστε περισσότεραπεριεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης
Περιπτώσεις Χρήσης περιεχόμενα παρουσίασης Actors Σενάρια Περιεχόμενο περιπτώσεων χρήσης Πρότυπα περιπτώσεων χρήσης Διαγράμματα περιπτώσεων χρήσης περιπτώσεις χρήσης Τι θα κάνει το λογισμικό για κάποιον
Διαβάστε περισσότεραΠεριεχόμενο του μαθήματος
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Απαιτήσεις Λογισμικού Περιπτώσεις χρήσης Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Περιεχόμενο του μαθήματος
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 2 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 2 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραUML. Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις. Παραδείγματα
ΕΙΣΑΓΩΓΗ ΣΤΗ UML UML Γενικά χαρακτηριστικά Στοιχεία µοντέλων Συσχετίσεις ιαγράµµατα Παραδείγματα Ορισμός του μοντέλου Αποτελεί µια αφηρηµένη περιγραφή ενός Φυσικού συστήµατος. Αποτελεί ένα σχέδιο για την
Διαβάστε περισσότεραΦροντιστήριο 3. <logo image> Ημερομηνία: Παρασκευή 10/11/2006 Θεματική Ενότητα: Activity Diagrams
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2006 HΥ351 Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Φροντιστήριο 3 Ημερομηνία: Παρασκευή
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων 21/11/2016. Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια.
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων 21/11/2016 Τεχνολογία Λογισμικού & Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Ανάλυση Συστημάτων Object Diagrams Διαγράμματα Αντικειμένων
Διαβάστε περισσότεραUML: Unified modelling language
UML: Διαγράμματα UML: Unified modelling language Γλώσσα μοντελοποίησης για ανάλυση και σχεδιασμό Παρέχει το συμβολισμό για ανάλυση και σχεδιασμό. Είναι γλώσσα συμβολισμού. Δεν είναι ολόκληρη μεθοδολογία.
Διαβάστε περισσότεραPDF created with pdffactory Pro trial version www.pdffactory.com
Περιπτώσεις Χρήσης (Use Cases)- Γενικά Περίπτωση χρήσης: ένα σύνολο διαδοχικών ενεργειών (που μπορεί να περιλαμβάνει και εναλλακτικές ενέργειες) το οποίο οδηγεί σε ένα χρήσιμο αποτέλεσμαγιαέναν χειριστή
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Εισαγωγή Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για
Διαβάστε περισσότερα08 Η γλώσσα UML I. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
08 Η γλώσσα UML I Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Unified Modeling Language
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ:
Διαβάστε περισσότεραΦροντιστήριο 5. Ημερομηνία: 01/12/2006 Θεματική Ενότητα: Μοντελοποίηση Συμπεριφοράς Θέμα: Διαγράμματα αλληλεπίδρασης και καταστάσεων
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών Φθινόπωρο 2006 ΗΥ351: Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Φροντιστήριο 5 Ημερομηνία: 01/12/2006 Θεματική
Διαβάστε περισσότεραΟι περιπτώσεις χρήσης
1 Ελληνικό Ανοικτό Πανεπιστήµιο Οι περιπτώσεις χρήσης ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Το µοντέλο των περιπτώσεων χρήσης Τα διαγράµµατα των περιπτώσεων χρήσης Λεκτική περιγραφή των περιπτώσεων χρήσης Τρόπος
Διαβάστε περισσότεραΜοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές
Μοντελοποίηση δεδομένων με UML Χρήση σε πολυμεσικές εφαρμογές Ελληνικό Ανοικτό Πανεπιστήμιο ΓΤΠ61 Πληροφορική Πολυμέσα Αγγελική Μαζαράκη Τι είναι η UML Είναι μια γραφική γλώσσα μοντελοποίησης συστημάτων.
Διαβάστε περισσότερα09 Η γλώσσα UML II. Τεχνολογία Λογισμικού. Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο. Χειμερινό εξάμηνο
09 Η γλώσσα UML II Τεχνολογία Λογισμικού Σχολή Hλεκτρολόγων Mηχανικών & Mηχανικών Yπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Χειμερινό εξάμηνο 2017 18 Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση συμπεριφοράς
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης
Διαβάστε περισσότεραANDROID Προγραμματισμός Εφαρμογών
ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΧΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα #12: Περιπτώσεις Χρήσης Σταμέλος Ιωάννης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.
Διαβάστε περισσότεραΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE
ΟΔΗΓΙΕΣ ΓΙΑ ΧΡΗΣΗ ΤΟΥ ΕΡΓΑΛΕΙΟΥ RATIONAL ROSE Το path που ακολουθούμε για να ανοίξουμε το εργαλείο είναι: Start All Programs Lab Programs Rational Software Rational Rose Enterprise Edition 1 ο ΔΙΑΓΡΑΜΜΑ:
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΕΚΦΩΝΗΣΕΙΣ ΕΡΓΑΣΤΗΡΙΑΚΩΝ ΑΣΚΗΣΕΩΝ 5o Εργαστήριο ΑΣΚΗΣΗ 1: Δίνονται οι εξής προδιαγραφές για τη δημιουργία ενός διαγράμματος δραστηριοτήτων: γίνεται η παραλαβή ενός ηλεκτρονικού μηνύματος,
Διαβάστε περισσότεραΕργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εργαλεία CASE Computer Assisted Systems Engineering Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Εργαλεία CASE
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραFORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016
FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2016 Μ6. Φάσεις ανάπτυξης λογισμικού: προδιαγραφές, σχεδίαση, υλοποίηση, επαλήθευση, τεκμηρίωση, συντήρηση προγραμμάτων Δρ. Γεώργιος Παπαλάμπρου Επικ.
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 3/12/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Physical Diagrams Διαγράμματα Υλοποίησης Διαγράμματα UML Διάγραμμα
Διαβάστε περισσότεραΑντικειμενοστρεφής Προγραμματισμός
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Αντικειμενοστρεφής Προγραμματισμός Ενότητα 1: Εισαγωγή Γρηγόρης Τσουμάκας, Επικ. Καθηγητής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΜέθοδοι μοντελοποίησης
Μέθοδοι μοντελοποίησης Ευθύμιος Ταμπούρης tambouris@uom.gr Περιεχόμενα Ο ρόλος των μοντέλων Διαγράμματα Δραστηριοτήτων Διαγράμματα Περιπτώσεων Χρήσης Διαγράμματα Κλάσεων Διαγράμματα Ακολουθίας Διαγράμματα
Διαβάστε περισσότεραΠεριπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης. Use Cases and Use Case Diagrams
Περιπτώσεις Χρήσης και Διαγράµµατα Περιπτώσεων Χρήσης Use Cases and Use Case Diagrams Τι είναι οι Περιπτώσεις Χρήσης (Use Cases)! Eίναι µια τεχνική αποτύπωσης των λειτουργικών απαιτήσεων ενός συστήµατος!
Διαβάστε περισσότεραΠληροφορική 2. Τεχνολογία Λογισμικού
Πληροφορική 2 Τεχνολογία Λογισμικού 1 2 Κρίση Λογισμικού (1968) Στην δεκαετία του 1970 παρατηρήθηκαν μαζικά: Μεγάλες καθυστερήσεις στην ολοκλήρωση κατασκευής λογισμικών Μεγαλύτερα κόστη ανάπτυξης λογισμικού
Διαβάστε περισσότεραΠεριεχόμενα. ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19
Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στη UML... 19 1.1 Εισαγωγή... 19 1.2 Η γλώσσα UML... 20 1.2.1 Μεθοδολογίες ανάπτυξης λογισμικού... 21 1.2.2 Τύποι διαγραμμάτων της UML... 22 1.3 Διαγράμματα της UML... 24
Διαβάστε περισσότεραΠεριεχόμενα και Διάρθρωση. Interaction Diagrams
Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ351: Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων Information Systems Analysis and Design Interaction Diagrams Περιεχόμενα και Διάρθρωση Εισαγωγή Διαγράμματα
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής
Προγραμματισμός Η/Υ Προτεινόμενα θέματα εξετάσεων Εργαστήριο Μέρος 1 ό ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής Ιανουάριος 2011 Καλογιάννης Γρηγόριος Επιστημονικός/ Εργαστηριακός
Διαβάστε περισσότεραΜοντελοποίηση Συστημάτων
Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 5 Νοεμβρίου 2015 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει
Διαβάστε περισσότεραΕισαγωγή στην αντικειµενοστρεφή τεχνολογία
1 Ελληνικό Ανοικτό Πανεπιστήµιο Εισαγωγή στην αντικειµενοστρεφή τεχνολογία ρ. Πάνος Φιτσιλής Περιεχόµενα Γιατί µοντελοποιούµε Εισαγωγή στη UML Ένα απλό παράδειγµα 2 Γιατί µοντελοποιούµε; Ησηµασία της µοντελοποίησης
Διαβάστε περισσότεραΈγγραφο Περιγραφής Απαιτήσεων Λογισμικού
Ιστορικό Ημερομηνία Έκδοση Περιγραφή Συγγραφέας Σελ. 2 Πίνακας Περιεχομένων 1. Εισαγωγή xx
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Τμήμα Πληροφορικής & Τηλεπικοινωνιών, ΕΚΠΑ Τεχνολογία Λογισμικού 8ο Εξάμηνο 2018 19 Unified Modeling Language II Δρ. Κώστας Σαΐδης saiko@di.uoa.gr Μοντελοποίηση δομής Διαγράμματα κλάσεων Class diagrams
Διαβάστε περισσότεραΑνάλυση / Σχεδίαση και Υλοποίηση Εφαρμογής Υποβοήθησης Καθηγητών
ΑΤΕΙ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Τμήμα Μηχανικών Πληροφορικής ΤΕ Ανάλυση / Σχεδίαση και Υλοποίηση Εφαρμογής Υποβοήθησης Καθηγητών ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Καστανάρα Βασιλική (ΑΜ: Τ03348) Επιβλέπων:
Διαβάστε περισσότεραUse Cases: μια σύντομη εισαγωγή. Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002
Use Cases: μια σύντομη εισαγωγή Heavily based on UML & the UP by Arlow and Neustadt, Addison Wesley, 2002 (γενικές εισαγωγικές ιδέες) ΣΥΛΛΟΓΗ ΑΠΑΙΤΗΣΕΩΝ 2 Ανάλυση απαιτήσεων Λειτουργικές απαιτήσεις: τι
Διαβάστε περισσότεραΜοντελοποίηση Συστημάτων
Εργασία για το μάθημα Μοντελοποίηση Συστημάτων 29 Οκτωβρίου 204 Α. Στόχος Στην εργασία αυτή θα εξοικειωθείτε με τα πρώτα στάδια σχεδιασμού λογισμικού. Συγκεκριμένα, μετά την εκπόνηση της εργασίας θα πρέπει
Διαβάστε περισσότεραΕφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος
Λογισμικό Συστήματος Λογισμικό 2 Λογισμικό Συστήματος Τα ειδικά εργαλεία χρησιμοποιούνται για την ανάπτυξη λογισμικού εφαρμογών και την εκτέλεση βοηθητικών εργασιών. Το λειτουργικό σύστημα (operating system)
Διαβάστε περισσότεραMICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT
MICROBOT SERVER MICROBOT MONITOR ΕΦΑΡΜΟΓΕΣ ΕΛΕΓΧΟΥ ΚΑΙ ΠΑΡΑΚΟΛΟΥΘΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑΤΑ MICROBOT Ο ΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΧΡΗΣΕΩΣ V1.01 www.mtec.gr 2 ΠΕΡΙΕΧΟΜΕΝΑ ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ Η/Υ...4 ΠΕΡΙΓΡΑΦΗ ΕΦΑΡΜΟΓΩΝ...5
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία
Διαβάστε περισσότεραΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ.
ΤΕΙ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΥΣ Θέμα: ΜΕΛΕΤΗ ΣΧΕΔΙΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΥΠΟΛΟΓΙΣΤΙΚΟ ΝΕΦΟΣ (CLOUD COMPUTING) ΜΕ ΕΜΦΑΣΗ ΣΤΗΝ ΚΑΤΑΣΚΕΥΗ ΔΕΝΤΡΩΝ. Εισηγητής: Δ. Ν. Καλλέργης, MSc. Φοιτήτρια: Κοντζοπούλου Παναγιώτα Εισαγωγή
Διαβάστε περισσότεραΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ
ΜΕΘΟΔΟΛΟΓΙΕΣ ΑΝΑΠΤΥΞΗΣ ΣΥΣΤΗΜΑΤΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ Μεθοδολογίες Ανάπτυξης Συστημάτων Πληροφορικής Απαντούν στα εξής ερωτήματα Ποιά βήματα θα ακολουθηθούν? Με ποιά σειρά? Ποιά τα παραδοτέα και πότε? Επομένως,
Διαβάστε περισσότεραΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ ανάλυση απαιτήσεων Σε αυτό το μάθημα θα ασχοληθούμε με : Δημιουργία μοντέλων
ΑΝΑΛΥΣΗ ΑΠΑΙΤΗΣΕΩΝ Οι Μηχανικοί Λογισμικού παράγουν μοντέλα που βοηθούν στη διατύπωση των απαιτήσεων με τη μορφή προδιαγραφών. Η εργασία της παραγωγής μοντέλων περιγράφεται ως ανάλυση απαιτήσεων. Η ανάλυση
Διαβάστε περισσότεραΤεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:
Διαβάστε περισσότεραΔιαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής
Διαγράμματα UML για την τεκμηρίωση της Αρχιτεκτονικής περιεχόμενα παρουσίασης Διαγράμματα πακέτων Διαγράμματα συστατικών Διαγράμματα παράταξης Το μοντέλο των 4+1 όψεων τεκμηρίωση αρχιτεκτονικής και UML
Διαβάστε περισσότεραΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)
ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και
Διαβάστε περισσότεραΛογισμικό - Προγράμματα
Λογισμικό - Προγράμματα Πρόγραμμα είναι ένα σύνολο εντολών, βάση των οποίων ο υπολογιστής εκτελεί μια συγκεκριμένη εργασία Λογισμικό (Software) Το σύνολο των προγραμμάτων Προγράμματα Προγράμματα συστήματος
Διαβάστε περισσότεραΔομή και Στόχοι του Μαθήματος - Εισαγωγή
ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Δομή και Στόχοι του Μαθήματος - Εισαγωγή Δομή και Στόχοι Μαθήματος Εισαγωγή Στόχοι του μαθήματος Δομή του μαθήματος Εργασία Εισαγωγή
Διαβάστε περισσότεραΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται
Διαβάστε περισσότεραΘεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Θεωρίες Μάθησης και Εκπαιδευτικό Λογισμικό Ενότητα 9: Αρχιτεκτονική Λογισμικού, Όψεις Αρχιτεκτονικής Λογισμικού, Διαγράμματα UML Σταύρος
Διαβάστε περισσότεραΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Οδηγός Εργαστηρίου για το Μεταπτυχιακό Μάθημα Τεχνολογία Διοίκησης
Διαβάστε περισσότεραΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ
ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ Ο κύκλος ζωής λογισµικού (συνοπτικά) Η παραδοσιακή φάση ανάπτυξης του κύκλου ζωής λογισµικού Φάση καθορισµού απαιτήσεων (1/2) ΤΙ πρέπει να κάνει το
Διαβάστε περισσότεραΈγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape
Έγγραφο Προδιαγραφών Απαιτήσεων Λογισμικού για το παιχνίδι: Asylum : The Escape Επιμέλεια: Γκέκα Ασπασία Ιωάννου Ελένη Κούνουπα Άννα Τμήμα Εφαρμογών Πληροφορικής Α 1 Εξάμηνο Δ.ΙΕΚ Αιγάλεω 1 ΠΕΡΙΕΧΟΜΕΝΑ
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 5 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML
ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της
Διαβάστε περισσότεραΚΕΦΑΛΑΙΟ 6. Περιβάλλοντα Ανάπτυξης Εφαρμογών. ΚΕΦΑΛΑΙΟ 6 Περιβάλλοντα Ανάπτυξης Εφαρμογών. Α Γενικού Λυκείου
49 Διδακτικές ενότητες 6.1 Γλώσσες και εργαλεία προγραμματισμού 6.2 Σύγχρονα προγραμματιστικά περιβάλλοντα Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν την ανάγκη ύπαρξης τόσο
Διαβάστε περισσότεραΑβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας. ΤΕΙ Θεσσαλονίκης 17/2/2009
Αβραμίδης Ελευθέριος Επιβλέπων καθηγητής Κωνσταντίνος Διαμαντάρας ΤΕΙ Θεσσαλονίκης 17/2/2009 Γ ΚΠΣ Γενική δομή έργων Γ ΚΠΣ Απαιτήσεις συστήματος Παρουσίαση συστήματος 2 2000-2006: Δίνονται πόροι από τα
Διαβάστε περισσότεραΔιάλεξη 11: Αντικειμενοστρεφής Σχεδιασμός ΙII
Διάλεξη 11: Αντικειμενοστρεφής Σχεδιασμός ΙII Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: -Παράδειγμα Διαδικασίας Ανάπτυξης Λογισμικού: Βιβλίο Διευθύνσεων(συν.) - Φάση 3: Υλοποίηση(αναλυτικά
Διαβάστε περισσότεραΘέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016. Γεωργία Καπιτσάκη (Λέκτορας)
Θέματα Ατομικής Διπλωματικής Εργασίας - DRAFT Ακαδημαϊκό Έτος 2015/2016 Γεωργία Καπιτσάκη (Λέκτορας) ΠΕΡΙΟΧΗ Α: ΕΦΑΡΜΟΓΕΣ ΜΕ ΑΙΣΘΗΤΗΡΕΣ ΓΙΑ ΕΠΙΓΝΩΣΗ ΣΥΓΚΕΙΜΕΝΟΥ Οι αισθητήρες μας δίνουν τη δυνατότητα συλλογής
Διαβάστε περισσότεραΔιαγράμματα UML στην Ανάλυση. Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων
Διαγράμματα UML στην Ανάλυση Μέρος Γ Διαγράμματα Επικοινωνίας Διαγράμματα Ακολουθίας Διαγράμματα Μηχανής Καταστάσεων περιεχόμενα παρουσίασης Διαγράμματα επικοινωνίας Διαγράμματα ακολουθίας Διαγράμματα
Διαβάστε περισσότεραΕισαγωγή στη γλώσσα UML
Κεφάλαιο 1 o Εισαγωγή στη γλώσσα UML 1.1 Προσθέτοντας μια νέα μέθοδο Στις πρώτες εποχές των υπολογιστών, οι προγραμματιστές συνήθιζαν να περιορίζονται στην ανάλυση σε βάθος των προβλημάτων που αντιμετώπιζαν.
Διαβάστε περισσότεραΤεχνολογία Λογισμικού & Ανάλυση Συστημάτων
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Class Diagrams Διαγράμματα Κλάσεων Άξονες
Διαβάστε περισσότεραΑρχές Προγραμματισμού Υπολογιστών
Αρχές Προγραμματισμού Υπολογιστών Ανάπτυξη Προγράμματος Β ΕΠΑΛ Τομέας Πληροφορικής Βελώνης Γεώργιος Καθηγητής Πληροφορικής ΠΕ20 Κύκλος ανάπτυξης προγράμματος/λογισμικού Η διαδικασία ανάπτυξης λογισμικού,
Διαβάστε περισσότεραΕισαγωγή στη UML. Περιεχόμενα. Γενικά χαρακτηριστικά. Στοιχεία μοντέλων. Συσχετίσεις. Διαγράμματα. Παραδείγματα. Γλώσσες Προδιαγραφής 1
Εισαγωγή στη UML Γλώσσες Προδιαγραφής 1 Περιεχόμενα Γενικά χαρακτηριστικά Στοιχεία μοντέλων Συσχετίσεις Διαγράμματα Παραδείγματα Γλώσσες Προδιαγραφής 2 Τι είναι μοντέλο? Αποτελεί µια αφηρηµένη περιγραφή
Διαβάστε περισσότεραΤεχνολογία Λογισμικού
Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 26/11/2018 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr State Diagrams Διαγράμματα Καταστάσεων Διαγράμματα UML Διάγραμμα
Διαβάστε περισσότεραΤΛΟΠΟΙΗΗ STANDALONE ΕΦΑΡΜΟΓΗ ΚΡΑΣΗΕΩΝ ΔΩΜΑΣΙΩΝ ΞΕΝΟΔΟΧΕΙΟΤ ΜΕ C-SHARP ΚΑΙ SQL-SERVER
ΑΣΕΙ ΘΕΑΛΙΑ ΧΟΛΗ ΣΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ Σμήμα Μηχανικών Πληροφορικής ΣΕ ΤΛΟΠΟΙΗΗ STANDALONE ΕΦΑΡΜΟΓΗ ΚΡΑΣΗΕΩΝ ΔΩΜΑΣΙΩΝ ΞΕΝΟΔΟΧΕΙΟΤ ΜΕ C-SHARP ΚΑΙ SQL-SERVER ΠΣΤΧΙΑΚΗ ΕΡΓΑΙΑ Μήτςη Αθηνά (ΑΜ: 1532) Επιβλζπων:
Διαβάστε περισσότεραΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική
ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Rational Unified Process Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική Θεσσαλονίκη, Σεπτέμβριος 2013 ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
Διαβάστε περισσότεραΤεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών
ΕΘΝΙΚΟ ΚΑΙ ΚΑΠΟΔΙΣΤΡΙΑΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών Οδηγός Εργαστηρίου:
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΜΑΘΗΜΑ: ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΓΙΑ ΜΑΡΚΕΤΙΓΚ ΚΑΙ ΗΜΟΣΚΟΠΗΣΕΙΣ ΠΑΡΟΥΣΙΑΣΗ ΤΗΣ ΥΠΗΡΕΣΙΑΣ IBM Home Page Creator
Διαβάστε περισσότεραΠΡΟΣΟΧΗ Η έκδοση 5.40 δεν απαιτεί Convert μετά την εγκατάσταση.
Μελίσσια, 17 Ιουνίου 2010 Εγκατάσταση της έκδοσης 5.40 Προκειμένου να ενημερώσετε τον υπολογιστή σας με την έκδοση 5.40 της εφαρμογής WinEra Essential παρακαλούμε διαβάστε τις οδηγίες που ακολουθούν. Απαραίτητη
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ ΧΡΗΣΗΣ) (7-8)
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΕΙΣΑΓΩΓΗ ΣΤΗΝ UML ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΕΠΙΧΕΙΡΗΜΑΤΙΚΩΝ ΔΙΑΔΙΚΑΣΙΩΝ (ΔΙΑΓΡΑΜΜΑΤΑ ΔΡΑΣΤΗΡΙΟΤΗΤΩΝ & ΠΕΡΙΠΤΩΣΕΩΝ
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 1 ο Εργαστήριο
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 1 ο Εργαστήριο ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΤεχνολογία λογισμικού στην πράξη
Τεχνολογία λογισμικού στην πράξη Μοντέλα και μέθοδοι τεχνολογίας λογισμικού Διομήδης Σπινέλλης Τμήμα Διοικητικής Επιστήμης και Τεχνολογίας Οικονομικό Πανεπιστήμιο Αθηνών dds@aueb.gr http://www.dmst.aueb.gr/dds
Διαβάστε περισσότεραΑνάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης
ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΜΑΤΙΚΗΣ Ανάλυση Απαιτήσεων Mεθοδολογίες Ανάπτυξης Μάρα Νικολαϊδου Μοντελοποίηση Συστήµατος Περιπτώσεις χρήσης Οι περιπτώσεις χρήσης είναι µια τεχνική
Διαβάστε περισσότεραΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ
ΟΛΟΚΛΗΡΩΜΕΝΗ ΙΑΤΡΙΚΗ ΕΦΑΡΜΟΓΗ ΑΡΧΕΙΟΘΕΤΗΣΗΣ Το Medicon Pro είναι ένα σύγχρονο εύχρηστο πρόγραμμα Ηλεκτρονικών Υπολογιστών για τη δημιουργία Ιατρικού Φακέλου. Παρέχει τη δυνατότητα αρχειοθέτησης ασθενών,
Διαβάστε περισσότεραΕνδιαφερόμενοι - Stakeholders. Πελάτης Ταμίας υπάλληλος Διαχειριστής Σύστημα εξουσιοδότησης πληρωμής
Πελάτης Μπαίνοντας στο κατάστημα ο πελάτης, κατευθύνεται στα ράφια όπου είναι τοποθετημένα τα DVD ή τα παιχνίδια και μετά από αναζήτηση επιλέγει ένα ή περισσότερα τα οποία προσκομίζει στο ταμείο για ενοικίαση.
Διαβάστε περισσότεραΗ στοίβα (stack) H στοίβα είναι ένας αποθηκευτικός χώρος οργανωµένος κατά τέτοιο τρόπο ώστε να υποστηρίζει δύο βασικές λειτουργίες:
Άσκηση 5Α_5 26/3/2003 11.5. Άσκηση 5A - [αναγνώριση αντικειµένων-διάγραµµα κλάσεων] [Σε αντικατάσταση της άσκησης 5 του κεφαλαίου 11] 11.5.1. Περιγραφή Η άσκηση αυτή είναι η πρώτη από µία σειρά ασκήσεων
Διαβάστε περισσότεραZWCAD 2010 ΠΡΟΓΡΑΜΜΑΤΟΣ. Εισαγωγή
ZWCAD 2010 Ο ΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΕΝΕΡΓΟΠΟΙΗΣΗΣ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Η Αξιόπιστη λύση CAD για Σχεδίαση 2D & 3D! Εισαγωγή Ευχαριστούµε που επιλέξατε το ZWCAD! Ο οδηγός αυτός περιγράφει την διαδικασία σχετικά
Διαβάστε περισσότεραΕπικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης
ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Επικοινωνία Ανθρώπου- Υπολογιστή Σχεδίαση Αλληλεπίδρασης Ενότητα: 7 η Δ.Πολίτης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε
Διαβάστε περισσότεραΗ Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που
1 Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που μπορούμε να χρησιμοποιήσουμε σε μία JDBC εφαρμογή. Υπάρχει
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο -
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 7 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ
ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής
Διαβάστε περισσότεραΗλεκτρονικό Κατάστημα
ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η
Διαβάστε περισσότεραΕργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου
Διαβάστε περισσότεραΕγκατάσταση της έκδοσης 5.30
Μελίσσια, 23 Φεβρουαρίου 2010 Εγκατάσταση της έκδοσης 5.30 Περιεχόμενα Φακέλου Ο φάκελος που παραλάβατε περιέχει 1 CD και τις οδηγίες που διαβάζετε. Αντίγραφα Ασφαλείας Λόγω των μετασχηματισμών που θα
Διαβάστε περισσότεραπεριεχόμενα παρουσίασης
Ανάλυση Απαιτήσεων περιεχόμενα παρουσίασης Δημιουργία μοντέλου Προσεγγίσεις Μοντελοποίησης Μοντελοποίηση δεδομένων Διαγράμματα ροής δεδομένων Μη διαγραμματικά μοντέλα ανάλυσης Διαγράμματα δραστηριότητας
Διαβάστε περισσότεραAndroid Studio για Windows
Android Studio για Windows 1. Οδηγίες Εγκατάστασης: 1. Κατεβάστε το Android Studio από εδώ (τελευταία έκδοση 0.4.6, 496 MB): http://developer.android.com/sdk/installing/studio.html 2. Εγκαταστήστε το αρχείο
Διαβάστε περισσότεραΑνάλυση Πληροφοριακών Συστημάτων. «Διαγράμματα περιπτώσεων χρήσης» Βασίλειος Καρακόιδας 2 11 2005
Ανάλυση Πληροφοριακών Συστημάτων «Διαγράμματα περιπτώσεων χρήσης» Βασίλειος Καρακόιδας 2 11 2005 Περιεχόμενα Παρουσίασης Εργασίες Εισαγωγή στην UML Διαγράμματα περιπτώσεων χρήσης Άσκηση στην τάξη Μελέτη
Διαβάστε περισσότεραΔιαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4
Διαδικασίες παραγωγής λογισμικού Στόχοι Παρουσίαση μοντέλων παραγωγής λογισμικού Περιγραφή τριών γενικών μοντέλων παραγωγής λογισμικού και πότε μπορούν να χρησιμοποιούνται Γενική περιγραφή των μοντέλων
Διαβάστε περισσότεραΕισαγωγή στις Αρχές της Επιστήμης των ΗΥ
Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ 2.3.1.1. Παπαγιάννη Νάσια Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών ΕΜΠ 1 περιλαμβάνει: Η έννοια του προγράμματος Επίλυση προβλήματος 1. Ακριβή προσδιορισμό
Διαβάστε περισσότεραBHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.
BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. Πριν την έναρξη της διαδικασίας θα θέλαμε να σας ενημερώσουμε ότι η αναβάθμιση διαφέρει σε κάποιες λεπτομέρειες, ανάλογα με το τύπο της βάσης δεδομένων της κάθε χρήσης.
Διαβάστε περισσότεραΤα διαγράµµατα συστατικών
1 Ελληνικό Ανοικτό Πανεπιστήµιο Τα διαγράµµατα συστατικών ρ. Πάνος Φιτσιλής 2 Περιεχόµενα Βασικές έννοιες Αναπαράσταση και χρήσεις των συστατικών Είδη και κατηγορίες συστατικών Υλοποίηση διαπροσωπιών Στερεότυπα
Διαβάστε περισσότεραΛειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι
Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ
ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα 6: Τεχνολογία Λογισμικού-Software Engineering Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών Σπουδών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative
Διαβάστε περισσότεραΑνάλυση Περιπτώσεων Χρήσης
Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για
Διαβάστε περισσότερα