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

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

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

Transcript

1 Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 04/12/2017 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης Λογισμικού 1

2 Εισαγωγή Για την απόδοση απαιτήσεων με κατανοητό τρόπο... Δεν αρκεί η περιγραφή με ελεύθερο κείμενο... ΑΛΛΑ απαιτείται και η χρήση μοντέλων που περιγράφουν το λογισμικό από διαφορετικές οπτικές γωνίες! Διαχείριση δεδομένων Εσωτερική δομή δεδομένων Συμπεριφορά εφαρμογής προς το χρήστη Άλλα χαρακτηριστικά Μοντέλο παράστασης λογισμικού Ένα μοντέλο παράστασης λογισμικού είναι ένα διάγραμμα ή ένα σύνολο από ομοειδή διαγράμματα, το οποίο περιγράφει το λογισμικό από μία συγκεκριμένη οπτική γωνία Κανένα μοντέλο παράστασης λογισμικού δεν είναι πλήρες! Δεν περιέχει όλες τις δυνατές πληροφορίες για το λογισμικό Είναι μία αφαιρετική περιγραφή κάποιων επιλεγμένων χαρακτηριστικών του και μόνο επιλέγονται και περιγράφονται μόνο εκείνα τα στοιχεία στα οποία εστιάζεται η προσοχή... 2

3 Μοντέλο παράστασης λογισμικού Συνηθισμένη διάκριση ανάμεσα σε : Στατικά μοντέλα περιγράφουν τις οντότητες και τα δεδομένα του συστήματος, τα χαρακτηριστικά τους (συμπεριλαμβανομένων και των λειτουργιών που εκτελούνται σε αυτά ή από αυτά) και τις σχέσεις μεταξύ τους Δυναμικά μοντέλα περιγράφουν τον τρόπο με τον οποίο το σύστημα αντιδρά σε κάποια χρονική περίοδο στους παράγοντες που αλλάζουν τη συμπεριφορά του Μοντέλα παράστασης λογισμικού Διάγραμμα Ροής Δεδομένων (ΔΡΔ) Διάγραμμα Οντοτήτων-Συσχετίσεων (ΔΟΣ) Διάγραμμα Μετάβασης Καταστάσεων (ΔΜΚ) Λεξικό Δεδομένων 3

4 Μοντέλα Παράστασης Λογισμικού Διαγράμματα που περιγράφουν το λογισμικό από μία συγκεκριμένη οπτική γωνία Διάγραμμα ροής δεδομένων: δεδομένα «ρέουν» και μετασχηματίζονται σε νέα δεδομένα από μονάδες λογισμικού / μετασχηματισμούς Διάγραμμα οντοτήτων-συσχετίσεων: περιγράφει οντότητες δεδομένων και συσχετίσεις μεταξύ αυτών Διάγραμμα μετάβασης καταστάσεων: μετάβαση από τη μία κατάσταση στην άλλη ανάλογα με εξωτερικά γεγονότα Λεξικό δεδομένων : περιλαμβάνει όλα τα σχετιζόμενα με δεδομένα στοιχεία των μοντέλων παράστασης λογισμικού Μοντέλα παράστασης λογισμικού ΛΕΞΙΚΟ ΔΕΔΟΜΕΝΩΝ ΔΙΑΓΡΑΜΜΑ ΜΕΤΑΒΑΣΗΣ ΚΑΤΑΣΤΑΣΕΩΝ 4

5 Μοντέλα παράστασης λογισμικού Συμπληρωματικά και συνεπή μεταξύ τους! Κανένα μοντέλο δεν περιγράφει πλήρως την εφαρμογή από μόνο του! ΟΛΑ μαζί όμως ναι! Οι οντότητες που αναφέρονται σε κάθε μοντέλο δεν είναι ξένες με αυτές που αναφέρονται στα υπόλοιπα Λεξικό Δεδομένων! Εξασφαλίζει τη συνέπεια περιέχει αναφορές σε όλες τις οντότητες που περιλαμβάνονται στα μοντέλα Δομημένη Ανάλυση και Διαγράμματα Ροής Δεδομένων Η δομημένη ανάλυση είναι προσαρμοσμένη στη ροή των δεδομένων Περιγραφή της ροής των δεδομένων προς, μέσα στο και από το σύστημα Πλεονέκτημα: Μείωση της πολυπλοκότητας του προβλήματος (topdown approach) Η δομημένη ανάλυση βασίζεται σε ΔΡΔ και λεξικά δεδομένων 5

6 Ιεραρχική Αναπαράσταση Η συνολική λειτουργία του συστήματος αναπαρίσταται με μοναδικό μετασχηματισμό πληροφορίας (φυσαλίδα) Είσοδοι από μία ή περισσότερες εξωτερικές οντότητες (κουτιά) Ο μετασχηματισμός (σύστημα) παράγει εξόδους προς εξωτερικές οντότητες (κουτιά) Διάγραμμα Ροής Δεδομένων Δεδομένα «ρέουν» και μετασχηματίζονται σε νέα δεδομένα από μονάδες λογισμικού Κάθε μονάδα λογισμικού είναι ένας μετασχηματισμός που εφαρμόζεται στα δεδομένα εισόδου προκειμένου να δημιουργήσει δεδομένα εξόδου Τα ΔΡΔ παρουσιάζουν τη ροή και τους μετασχηματισμούς των δεδομένων μέσα από το λογισμικό Επικεντρώνονται στις διεργασίες που μετασχηματίζουν τις ροές των εισερχόμενων δεδομένων (είσοδος, input) σε ροές εξερχόμενων δεδομένων (έξοδος, output) Οι διεργασίες που εκτελούν τους μετασχηματισμούς αυτούς συνήθως δημιουργούν και χρησιμοποιούν δεδομένα αποθήκευση Κάποιες εξωτερικές οντότητες στέλνουν και λαμβάνουν τα δεδομένα από το λογισμικό. 6

7 Διάγραμμα Ροής Δεδομένων Απαιτήσεις με βάση τη ροή δεδομένων Η πληροφορία σε ροή παριστάνεται από βέλη με ονομασία Οι μετασχηματισμοί (επεξεργασία) παριστάνονται με κύκλους και ονομασία Οι αποθήκες πληροφορίας παριστάνονται με δύο παράλληλες γραμμές και ονομασία Διάγραμμα Ροής Δεδομένων Χαρακτηριστικά ενός ΔΡΔ: Εύκολα κατανοητό Ακριβές στο επίπεδο του ποιες λειτουργίες γίνονται και όχι στο πώς Αποτελείται από πολλά διαφορετικά τμήματα, που αφορούν επιμέρους τμήματα λογισμικού Σχεδιάζεται σε διαφορετικά επίπεδα λεπτομέρειας Δεν περιέχει πληροφορία για τη χρονική αλληλουχία με την οποία συμβαίνουν οι μετασχηματισμοί δεδομένων Είναι εύκολο να υποστεί μεταβολές, όταν κριθεί αναγκαίο 7

8 Βασικές Έννοιες Οι πληροφορίες μετασχηματίζονται καθώς ρέουν στο σύστημα Έμφαση στη ροή δεδομένων Είσοδοι / Έξοδοι παραμένουν ίδιες σε κάθε διαφορετικό επίπεδο ανάλυσης Συμβολισμοί 8

9 Συμβολισμοί Εξωτερική Οντότητα (Πηγή Αποδέκτης Δεδομένων) Λειτουργία Διαδικασία Διεργασία Μετασχηματισμός Δεδομένων Ροή Δεδομένων Αποθήκη Δεδομένων Εξωτερική Οντότητα Πηγή ή Αποδέκτης Δεδομένων Παραδείγματα: χρήστης του συστήματιος ή άλλη εξωτερική, προς την εφαρμογή που περιγράφουμε, εφαρμογή Μπορεί να επαναλαμβάνονται στο ίδιο ΔΡΔ (για λόγους καλής διευθέτησης του ΔΡΔ) Τα δεδομένα πρέπει πάντοτε να προέρχονται από κάπου και πρέπει να αποστέλλονται σε κάποιον 9

10 Λειτουργία - Διαδικασία Μετασχηματισμός Δεδομένων (αλλάζει την είσοδο σε έξοδο) Παραδείγματα: υπολογισμός φόρων, καθορισμός εμβαδού, μορφοποίηση αναφοράς, εμφάνιση γραφήματος Τα Δεδομένα πρέπει πάντοτε να υπόκεινται σε επεξεργασία με κάποιο τρόπο για να επιτευχθεί η λειτουργία του συστήματος Ροή Δεδομένων Τα δεδομένα ρέουν στο σύστημα, εισέρχονται ως είσοδος και κατόπιν «μετασχηματίζονται» σε έξοδο. βάση ύψος Υπολογισμός εμβαδού τριγώνου εμβαδόν 10

11 Ροές Δεδομένων Τα δεδομένα πολλές φορές αποθηκεύνται για να χρησιμοποιηθούν μετέπειτα Δεδομένα Αισθητήρα Υπολογισμός Θέσης Θέση Υπάρχουσες Τιμές Νέες Τιμές Αρχείο Δεδομένων Απλό παράδειγμα Έστω ότι θέλουμε να αναπαραστήσουμε την υλοποίηση της αριθμητικής πράξης (Α+Β) 2 όπου Α, Β πραγματικοί αριθμοί, εκ των οποίων ο Α δίνεται από το χρήστη της εφαρμογής και ο Β διαβάζεται από κάποια αποθήκη δεδομένων (αρχείο) 11

12 ΔΡΔ παραδείγματος Μαθητής Α Eκτέλεση πρόσθεσης Γ Εκτέλεση τετραγώνου Δ Μαθητής Β Αρχείο ΔΡΔ Ένα ΔΡΔ αποτελεί μια γραφική τεχνική με την οποία απεικονίζεται η ροή της πληροφορίας μαζί με τους εφαρμοζόμενους μετασχηματισμούς καθώς τα δεδομένα κινούνται από την είσοδο προς την έξοδο σε ένα σύστημα. Τα ΔΡΔ μπορούν να απεικονίσουν ένα σύστημα ή λογισμικό σε οποιοδήποτε βαθμό αφαίρεσης με τη χρήση επιπέδων αφαίρεσης. Το πρώτο επίπεδο αφαίρεσης περιγράφει όλο το σύστημα. Αποτελούνται από Διαδικασίες οι οποίες εφαρμόζονται σε Δεδομένα Εισόδου και παράγουν Δεδομένα Εξόδου Τα Δεδομένα Εισόδου παράγονται από Εξωτερικές Οντότητες, ή Αποθήκες Δεδομένων ή άλλες Διαδικασίες. Τα Δεδομένα Εξόδου στέλνονται είτε σε Εξωτερικές Οντότητες, είτε για μελλοντική χρήση σε Αποθήκες Δεδομένων, είτε σε άλλες Διαδικασίες. 12

13 Διαφορετικά επίπεδα λεπτομέρειας Ιεραρχική δομή 1 ο επίπεδο Επίπεδο 0 Ολόκληρη η εφαρμογή λογισμικού παριστάνεται ως ένας μετασχηματισμός που δέχεται δεδομένα από τις πηγές και δίνει δεδομένα στους αποδέκτες Διαδοχική εκλέπτυνση μετασχηματισμού και ανάλυση σε περισσότερα επίπεδα λεπτομέρειας, αρίθμηση μετασχηματισμών (π.χ. Ο μετασχηματισμός 4 αναλύεται στους 4.1 έως 4.5) Βασική αρχή: Διατήρηση συνέπειας στη ροή της πληροφορίας κατά τη μετάβαση από ένα επίπεδο λεπτομέρειας σε ένα επόμενο (μεγαλύτερης λεπτομέρειας), η είσοδος και η έξοδος σε κάθε εκλέπτυνση παραμένει η ίδια Διαδοχική Εκλέπτυνση Διαδοχική εκλέπτυνση των φυσαλίδων Οι φυσαλίδες αριθμούνται (π.χ. Ο μετασχηματισμός 4 αναλύεται στους 4.1 έως 4.5) Βασική αρχή: Διατήρηση της συνέχειας στη ροή της πληροφορίας (η είσοδος και η έξοδος σε κάθε εκλέπτυνση παραμένει η ίδια) 13

14 ΔΡΔ Λεξικό δεδομένων Τα ΔΡΔ δεν παρέχουν καμία σαφή υπόδειξη της ακολουθίας της επεξεργασίας παρόλο που μπορεί να την υπονοούν Με διαδοχική εκλέπτυνση των ΔΡΔ δημιουργούνται πιο λεπτομερή μοντέλα του συστήματος. Με χρήση κατάλληλης σημειογραφίας γίνεται εύκολη η οργάνωση των ΔΡΔ (π.χ. Πρώτο επίπεδο F, δεύτερο επίπεδο F1, F2,, τρίτο επίπεδο F11, F12, κλπ) Πρέπει να δημιουργείται ένα λεξικό δεδομένων το οποίο είναι μια οργανωμένη απαρίθμηση όλων των στοιχείων δεδομένων τα οποία σχετίζονται με το σύστημα (κάθε βέλος στο ΔΡΔ ένα ή περισσότερα είδη πληροφορίας, κάθε αποθήκη δεδομένων είανι μια συλλογή από μεμονωμένα είδη δεδομένων). Η εγγραφή του λεξικού δεδομένων περιέχει: Όνομα του είδους δεδ/νων που χρησιμοποιείται και πως περιγραφή περιεχομένου Συμπληρωματική πληροφορία ΔΡΔ Λεξικό δεδομένων Ένα ΔΡΔ δεν επαρκεί για την περιγραφή των απαιτήσεων π.χ. Μία ροή δεδομένων μπορεί να αναπαριστά ένα σύνθετο τύπο δεδομένων. Ποιο το περιεχόμενο του τύπου; Στο λεξικό δεδομένων καταγράφονται όλες οι ροές δεδομένων του ΔΡΔ με επεξήγηση της δομής τους (των δεδομένων). Ένα λεξικό δεδομένων μπορεί να οργανώνεται με συντακτικό κανονικής γλώσσας (BNF) 14

15 Διαδοχικά επίπεδα λεπτομέρειας ΠΔ1 ΠΔ2 ΠΔ3 Α Β Γ 1 Δ Ε ΑΔ1 ΑΔ2 ΠΔ1 ΠΔ2 ΠΔ3 Α Β Γ Ζ O F Θ Η 1.3 Δ Ε ΑΔ1 ΑΔ2 15

16 Οδηγίες Στο επίπεδο 0 το σύστημα αναπαρίσταται με ένα και μόνο κύκλο Οι ροές ειδόδου/εξόδου πρέπει προσεκτικά να καταγράφονται Στο επίπεδο 0 πάντοτε φαίνονται οι εξωτερικές οντότητες (πηγές/αποδέκτες) Δώστε ετικέττα σε καθετί Οι εξωτερικές οντότητες μπορεί να επαναλαμβάνονται στο ίδιο διάγραμμα Κάθε φορά αναλύουμε ένα κύκλο (λειτουργία) Η ανάλυση συνεχίζεται μέχρι να μέχρι κάθε κύκλος να αναπαριστά μια απλή και μοναδική λειτουργία που συνδέτεται με μια μόνο μονάδα προγράμματος Ο βαθμός αποσύνθεσης-ανάλυσης μειώνεται καθώς ο αριθμός των επιπέδων αυξάνει Κάθε ροή δεδομένων (βέλος) μπορεί να αναλύεται στο επόμενο επίπεδο (κάθε ροή δεδομένων καταγράφεται στο λεξικό δεδομένων) Δεν περιγράφουμε διαδικαστική λογική (αλγόριθμο) Οδηγίες - Αρίθμηση Προσοχή στην αρίθμηση των μετασχηματισμών: πρέπει να είναι δομημένη, π.χ. Ρ1 για το Επίπεδο 0, Ρ1.1 για το Επίπεδο 1, Ρ1.1.1 για το Επίπεδο 2, κοκ. P1 Επίπεδο 0 αναλύεται σε P1.1 P1.2 P1.3 Επίπεδο 1 αναλύεται σε P1.3.1 P1.3.2 Επίπεδο 2 16

17 Οδηγίες - Ονοματοδοσία Χρησιμοποιείτε ονόματα που να έχουν νόημα και να είναι διαφορετικά για διαφορετικά συστατικά (εξωτερική οντότητα, μετασχηματισμό, αποθήκη δεδομένων) ενός ΔΡΔ. Η ονομασία μιας εξωτερικής οντότητας πρέπει να περιέχει κάποιο ουσιαστικό ή μια περιγραφή χωρίς ρήμα. Αποφύγετε να περιορίσετε τις εξωτερικές οντότητες σε μια (ΧΡΗΣΤΗΣ) και προσπαθήστε να αποτυπώσετε όσο το δυνατόν πιστότερα τις διεπαφές του υπό μελέτη ΠΣ με άλλα ΠΣ και χρήστες. Οδηγίες - Μετασχηματισμοί Οι είσοδοι ενός μετασχηματισμού πρέπει να αρκούν για την παραγωγή των εξόδων του (συμπεριλαμβανομένων των δεδομένων από πηγές δεδομένων). Οι είσοδοι ενός μετασχηματισμού είναι διαφορετικές από τις εξόδους του. Δεν επιτρέπεται να υπάρχει μετασχηματισμός που να έχει μόνο εξόδους. Δεν επιτρέπεται να υπάρχει μετασχηματισμός που να έχει μόνο εισόδους. Η ονομασία ενός μετασχηματισμού πρέπει να περιέχει κάποιο ουσιαστικό που να δηλώνει την ενέργεια/πράξη που επιτελείται. 17

18 Οδηγίες Αποθήκες Δεδομένων Δεν επιτρέπεται να μετακινούνται δεδομένα από αποθήκη σε αποθήκη, παρά μόνο με παρεμβολή μιας ή περισσότερων διεργασιών. Δεν επιτρέπεται να μετακινούνται δεδομένα μεταξύ μιας εξωτερικής πηγής απευθείας με μια αποθήκη δεδομένων, παρά μόνο με παρεμβολή μιας ή περισσότερων μετασχηματισμών. Η ονομασία μιας αποθήκης δεδομένων πρέπει να περιέχει κάποιο ουσιαστικό ή μια περιγραφή χωρίς ρήμα του περιεχομένου της αποθήκης. Οδηγίες Αποθήκες Δεδομένων Οι αποθήκες δεν επεξεργάζονται δεδομένα. Λαμβάνονται ακριβώς τα ίδια δεδομένα με αυτά που εισήχθησαν Δεν θα πρέπει να υπάρχουν στο σύστημα αποθήκες με μόνο εισερχόμενες ή μόνο εξερχόμενες ροές δεδομένων. (Πιθανή εξαίρεση εκτός των ορίων του συστήματος, στο ΔΡΔ επιπέδου 0) Η ίδια αποθήκη μπορεί να υπάρχει σε διάφορα σημεία του ΔΡΔ Η απόφαση για τον τρόπο υλοποίησης της αποθήκης λαμβάνεται από τον προγραμματιστή όχι από τον αναλυτή Μία αποθήκη δεδομένων μπορεί να είναι από απλός πίνακας έως σύνθετες συλλογές δεδομένων 18

19 Οδηγίες Εξωτερικές Οντότητες Δεν επιτρέπεται να μετακινούνται δεδομένα από εξωτερική οντότητα σε εξωτερική οντότητα, παρά μόνο με παρεμβολή ενός ή περισσότερων μετασχηματισμών. Οδηγίες Ροές δεδομένων Έχει μια και μόνο κατεύθυνση Μια ροή προς μια πηγή δεδομένων σημαίνει αποθήκευση / ενημέρωση / διαγραφή. Μια ροή από μια πηγή δεδομένων σημαίνει ανάγνωση/αναζήτηση. Η ονομασία μιας ροής δεδομένων πρέπει να περιέχει κάποιο ουσιαστικό ή μια περιγραφή χωρίς ρήμα. Στο λεξικό δεδομένων καταγράφονται όλες οι ροές δεδομένων του ΔΡΔ με επεξήγηση της δομής τους π.χ. Εργαζόμενος = επίθετο + όνομα +ID 19

20 Επιτρεπτές συνδέσεις μεταξύ των συστατικών του ΔΡΔ Πηγή ή Αποδέκτης Πηγή ή Αποδέκτης Μετασχηματισμός Αποθήκη Δεδομένων Όχι Ναι Όχι Μετασχηματισμός Ναι Ναι Ναι Αποθήκη Δεδομένων Όχι Ναι Όχι Δ.Ρ.Δ. ΛΑΘΗ Β1 Β2 Β1 P1 Β2 Β1 DS1 Β1 P1 DS1 DS1 Β1 DS1 P1 Β1 DS1 DS2 DS1 P1 DS2 20

21 Ασκήσεις Άσκηση 1: βρείτε τα λάθη Χρήστης Κωδικός χρήστη Προμηθευτής 1. Λογισμικό σύστημα διαχείρισης παραγγελιών Πελάτης Οθόνη 21

22 Άσκηση 2: βρείτε τα λάθη Μορφοποιημένα στοιχεία παραγγελίας παραγγελίες Στοιχεία παραγγελίας 1.1 Διαχείριση παραγγελίας Πελάτης Υπολογισμός αξίας παραγγελίας Αξία παραγγελίας 1.2 Έλεγχος φερεγγυότητας πελάτη Μήνυμα ελέγχου Αξία παραγγελίας Πελάτης Άσκηση 3: βρείτε τα λάθη Επίπεδο 1 Επίπεδο 2 Α Γ Α Γ 1.1 Διαχείριση Ζ Ε Δ Η Β Δ Β1, Β2 22

23 Βρείτε τα λάθη εάν στο λεξικό δεδομένων υπάρχει η πληροφορία Β=Β1+Β2 Επίπεδο 1 Επίπεδο 2 Α Γ Α Γ 1.1 Διαχείριση Ζ Ε Δ Η Β Δ Β1, Β2 Έστω τα ακόλουθα ΔΡΔ επιπέδου 1, 2 και 3 αντίστοιχα (οι ονομασίες πηγών/αποδεκτών παραλείφθηκαν χωρίς αλλοίωση του πνεύματος του ερωτήματος). Στο επίπεδο 2 ο μετασχηματισμός P1 αναλύεται στους μετασχηματισμούς P1.1 και P1.2. Στο επίπεδο 3 ο μετασχηματισμός P1.2 αναλύεται στους μετασχηματισμούς P1.2.1 και P Παρακάτω παρατίθενται τέσσερις πιθανές επιλογές για τη συμπλήρωση των δεδομένων στις ροές που δεν κατονομάζονται. Ποια/ες από αυτές τις επιλογές ευσταθεί/ούν; Σε κάθε απάντηση, θεωρείστε ότι το πρώτο όνομα(δεδομένο) αντιστοιχεί στη ροή (1), το δεύτερο στη (2), κ.ο.κ. Επίπεδο 1 Επίπεδο 2 Επίπεδο 3 A Β Δ P 1 Γ P 1.1 P Β (2) (6) (1) P 1.2 (3) (4) P (5) A) Α, Δ, Γ, Α, Γ, Ε B) Α, Ζ, Γ, Α, Γ, Ε Γ) Β, Δ, Γ, Β, Γ, Ε Δ) Α, Δ, Γ, Α, Γ, Ζ 23

24 Έστω τα ακόλουθα ΔΡΔ επιπέδου 1, 2 και 3 αντίστοιχα (οι ονομασίες πηγών/αποδεκτών παραλείφθηκαν χωρίς αλλοίωση του πνεύματος του ερωτήματος). Στο επίπεδο 2 ο μετασχηματισμός P1 αναλύεται στους μετασχηματισμούς P1.1 και P1.2. Στο επίπεδο 3 ο μετασχηματισμός P1.2 αναλύεται στους μετασχηματισμούς P1.2.1 και P Παρακάτω παρατίθενται τέσσερις πιθανές επιλογές για τη συμπλήρωση των δεδομένων στις ροές που δεν κατονομάζονται. Ποια/ες από αυτές τις επιλογές ευσταθεί/ούν; Σε κάθε απάντηση, θεωρείστε ότι το πρώτο όνομα(δεδομένο) αντιστοιχεί στη ροή (1), το δεύτερο στη (2), κ.ο.κ. Επίπεδο 1 Επίπεδο 2 Επίπεδο 3 A Β Δ P 1 Γ P 1.1 P Β (2) (6) (1) P 1.2 (3) (4) P (5) A) Α, Δ, Γ, Α, Γ, Ε B) Α, Ζ, Γ, Α, Γ, Ε Γ) Β, Δ, Γ, Β, Γ, Ε Δ) Α, Δ, Γ, Α, Γ, Ζ Έστω το ακόλουθο απόσπασμα ΔΡΔ σε τρεις πιθανές εκδόσεις του. Ποια/ες από αυτές αποτυπώνει/ουν ορθά την προδιαγραφή: «η εφαρμογή λαμβάνει σαν είσοδο τον κωδικό του πελάτη και αναζητά με βάση αυτόν τα στοιχεία του στην αποθήκη πελατών»; [εάν υποτεθεί επιπλέον ότι στο λεξικό δεδομένων υπάρχει η πληροφορία «στοιχεία πελάτη = ΑΔΤ+κωδικός+όνομα»] ΣΗΜΕΙΩΣΗ τα παρακάτω αποσπάσματα ΔΡΔ εστιάζουν στη συγκεκριμένη προδιαγραφή και δεν απεικονίζουν τις υπόλοιπες ροές δεδομένων που αλληλοεπιδρούν με τον Μ1 (επομένως ειδικά για τα ΔΡΔ Β και Γ που φαίνεται να έχουν μόνο ροές εισόδου, δεν ισχύει, υπάρχουν και ροές εξόδου τις οποίες όμως δεν απεικονίζουμε). κωδικός κωδικός κωδικός Μ1 Μ1 Μ1 στοιχεία πελάτη κωδικός ΑΔΤ, κωδικός στοιχεία πελάτη Α πελάτες Β πελάτες Γ πελάτες Α) H έκδοση Α Β) Η έκδοση Β Γ) Η έκδοση Γ Δ) Κανένα από τα παραπάνω 24

25 Έστω το ακόλουθο απόσπασμα ΔΡΔ σε τρεις πιθανές εκδόσεις του. Ποια/ες από αυτές αποτυπώνει/ουν ορθά την προδιαγραφή: «η εφαρμογή λαμβάνει σαν είσοδο τον κωδικό του πελάτη και αναζητά με βάση αυτόν τα στοιχεία του στην αποθήκη πελατών»; [εάν υποτεθεί επιπλέον ότι στο λεξικό δεδομένων υπάρχει η πληροφορία «στοιχεία πελάτη = ΑΔΤ+κωδικός+όνομα»] κωδικός κωδικός κωδικός Μ1 Μ1 Μ1 στοιχεία πελάτη κωδικός ΑΔΤ, κωδικός στοιχεία πελάτη Α πελάτες Β πελάτες Γ πελάτες Α) H έκδοση Α Β) Η έκδοση Β Γ) Η έκδοση Γ Δ) Κανένα από τα παραπάνω Δημιουργία ΔΡΔ Το σύστημα LOAN θα αυτοματοποιεί την παραλαβή και αξιολόγηση των αιτήσεων για στεγαστικά δάνεια στην Τράπεζα X. Οι πελάτες της Τράπεζας μέσω του διαδικτύου θα μπορούν να εισάγουν μια αίτηση για στεγαστικό δάνειο αναφέροντας τον ΑΦΜ τους, το ονοματεπώνυμό τους, το ποσό του δανείου, τους επιθυμητούς μήνες αποπληρωμής και το τους. Το σύστημα ελέγχει αν υπάρχει ήδη αίτηση με τον ίδιο ΑΦΜ. Αν δεν υπάρχει, τότε εισάγει την αίτηση στην αποθήκη και δίνει ένα μήνυμα επιτυχούς καταχώρησης της αίτησης στον πελάτη. Σε περίπτωση που υπάρχει ήδη αίτηση στο σύστημα, το σύστημα απαντά με ένα μήνυμα ανεπιτυχούς καταχώρησης. Η αίτηση αποθηκεύεται σε μια αποθήκη έχοντας την τιμή «εκκρεμής» στο πεδίο επεξεργασία. 25

26 Δημιουργία ΔΡΔ Ο υπάλληλος της Τράπεζας καθημερινά δίνει την εντολή για την έναρξη των αξιολογήσεων των αιτήσεων. Τα στοιχεία κάθε μιας αίτησης που είναι εκκρεμής διαβάζονται από το σύστημα και στη συνέχεια αυτό επικοινωνεί με την εφαρμογή Τειρεσίας στέλνοντας τον ΑΦΜ του πελάτη. Η εφαρμογή Τειρεσίας απαντά με ένα χαρακτηρισμό της αξιοπιστίας του πελάτη (αξιόπιστος ή μη αξιόπιστος). Ανάλογα με το χαρακτηρισμό του Τειρεσία η αίτηση χαρακτηρίζεται ως «αξιόπιστη» ή «μη αξιόπιστη» ενώ το πεδίο επεξεργασία ενημερώνεται με την τιμή «αξιολογημένη». Μόλις το σύστημα αξιολογήσει όλες τις αιτήσεις στέλνει στον υπάλληλο της τράπεζας και τότε αυτός δίνει εντολή στο σύστημα να αποστείλει το αποτέλεσμα της αξιολόγησης με στην διεύθυνση του κάθε πελάτη. Με την αποστολή το πεδίο επεξεργασία αλλάζει σε «απεσταλμένη». Μοντέλα Παράστασης Λογισμικού ΛΕΞΙΚΟ ΔΕΔΟΜΕΝΩΝ ΔΙΑΓΡΑΜΜΑ ΜΕΤΑΒΑΣΗΣ ΚΑΤΑΣΤΑΣΕΩΝ 26

27 Διάγραμμα Οντοτήτων-Συσχετίσεων Είναι περιγραφή της συσχέτισης μεταξύ των δεδομένων που χειρίζεται η εφαρμογή λογισμικού Σύμφωνα με το σχεσιακό μοντέλο δεδομένων Ιδιαίτερη γνωστική περιοχή των Βάσεων Δεδομένων Οντότητες Οντότητα σύνολο από αντικείμενα, πρόσωπα ή γεγονότα του πραγματικού κόσμου που βρίσκονται εντός του πεδίου ενδιαφέροντος της εφαρμογής λογισμικού που κατασκευάζεται Κάθε οντότητα χαρακτηρίζεται από ένα σύνολο στοιχείων, τα κατηγορήματα-πεδία Το σύνολο των πεδίων που αφορούν μία συγκεκριμένη οντότητα ονομάζεται εγγραφή Το σύνολο των εγγραφών αποθηκεύεται με τη βοήθεια ενός πίνακα Π.χ. οντότητα «Καθηγητής» με πεδία: «Αρ. Ταυτότητας», «Όνομα», «Επώνυμο», «Διεύθυνση», «Τηλέφωνο» 27

28 Συσχετίσεις Συσχέτιση αντιστοίχιση μεταξύ διαφορετικών οντοτήτων Π.χ. «Διδάσκει»: συσχέτιση μεταξύ των οντοτήτων «Καθηγητής» και «Μάθημα» Επιπλέον της ύπαρξης της συσχέτισης ενδιαφέρει ο ποσοτικός της χαρακτήρας το πλήθος των μελών (εγγραφών) της μιας οντότητας που μπορούν να συσχετίζονται με τα μέλη (εγγραφές) μιας άλλης Συσχετίσεις Η συσχέτιση «ένα προς ένα (1:1)» - ένα μέλος του πληθυσμού μιας οντότητας Α συσχετίζεται με / αντιστοιχεί σε ακριβώς ένα μέλος του πληθυσμού μιας οντότητας Β. Η συσχέτιση «ένα προς πολλά (1:Ν)» - ένα μέλος του πληθυσμού μιας οντότητας Α συσχετίζεται με / αντιστοιχεί σε τουλάχιστον ένα μέλος του πληθυσμού μιας οντότητας Β. Η συσχέτιση «πολλά προς πολλά (Μ:Ν)» - ένα ή περισσσότερα μέλη του πληθυσμού μιας οντότητας Α συσχετίζονται με / αντιστοιχούν σε ένα ή περισσότερα μέλη του πληθυσμού μιας οντότητας Β. 28

29 Συμβολισμοί ΔΟΣ Οντότητα δεδομένων Όνομα οντότητας Συσχέτιση μεταξύ οντοτήτων Ρήμα συσχέτισης Ορισμός πολλαπλότητας συσχέτισης 1 Ν 1 Ν Παράδειγμα 1 Ν ΚΑΘΗΓΗΤΗΣ ΔΙΔΑΣΚΕΙ ΜΑΘΗΜΑ Κάθε καθηγητής διδάσκει πολλά μαθήματα Κάθε μάθημα διδάσκεται από ένα μόνο καθηγητή 29

30 Μέχρι τώρα... Με τα μοντέλα παράστασης λογισμικού που έχουμε δει μέχρι τώρα, δεν παριστάνεται η δυναμική συμπεριφορά του λογισμικού η χρονική σειρά εκτέλεσης εργασιών ανάλογα με τα εξωτερικά γεγονότα τα οποία προκαλεί ο χρήστης ή άλλες εξωτερικές πηγές Απαραίτητη αυτή η περιγραφή για απόκτηση καλής εικόνας του λογισμικού το οποίο προδιαγράφεται Μοντέλα Παράστασης Λογισμικού ΛΕΞΙΚΟ ΔΕΔΟΜΕΝΩΝ ΔΙΑΓΡΑΜΜΑ ΜΕΤΑΒΑΣΗΣ ΚΑΤΑΣΤΑΣΕΩΝ 30

31 Διάγραμμα μετάβασης καταστάσεων Περιγράφει τη δυναμική συμπεριφορά του λογισμικού, δηλ. τη χρονική σειρά εκτέλεσης των εργασιών ανάλογα με εξωτερικά γεγονότα Γεγονός (event): μια στιγμιαία μεταβολή στο περιβάλλον λειτουργίας του λογισμικού, η οποία προκαλείται από εξωτερικούς παράγοντες (χρήστες, λειτουργικό σύστημα, άλλες εφαρμογές λογισμικού) Απόκριση (response): μια λειτουργία που εκτελεί το λογισμικό όταν προκαλείται ένα γεγονός Κατάσταση (state): όταν το λογισμικό αναμένει γεγονότα, τότε λέμε ότι βρίσκεται σε μια κατάσταση Με τη λήξη ενός γεγονότος, το λογισμικό μπορεί να εκτελεί μια λειτουργία και να μεταβαίνει σε άλλη κατάσταση Διάγραμμα μετάβασης καταστάσεων Σε κάθε κατάσταση είναι καθορισμένα τα γεγονότα τα οποία μπορούν να προκαλέσουν μετάβαση Πρέπει να είναι σαφές ποιο γεγονός προκαλεί μετάβαση σε ποια νέα κατάσταση, καθώς και το ποια λειτουργία εκτελείται Υπάρχουν οι καταστάσεις έναρξης και τέλους 31

32 Συμβολισμοί διαγραμμάτων μετάβασης καταστάσεων Κατάσταση Κατάσταση έναρξης Κατάσταση τέλους Μετάβαση σε άλλη κατάσταση/λειτουργία που εκτελείται ΓΕΓΟΝΟΣ/ΑΠΟΚΡΙΣΗ Διάγραμμα μετάβασης καταστάσεων Το διάγραμμα μετάβασης καταστάσεων δεν είναι πάντα χρήσιμο, δεν πρέπει να το φτιάξουμε για όλες τις εργασίες της εφαρμογής Κάποιος αποφασίζει να κατασκευάσει ΔΜΚ: Όταν η περιγραφή της συμπεριφοράς μιας μονάδας λογισμικού με ένα τέτοιο διάγραμμα βοηθά στην καλύτερη κατανόησή της και στη σχεδίαση του αντίστοιχου πηγαίου κώδικα και Όταν πρόκειται να περιγράψουμε τη συμπεριφορά μιας μονάδας, η οποία σχετίζεται με τη διαχείριση δεδομένων που αφορούν γεγονότα του πραγματικού κόσμου 32

33 Παράδειγμα: διαχείριση εγγραφών ΕΠΙΛΟΓΗ ΜΑΘΗΜΑΤΟΣ ΕΠΙΛΟΓΗ ΜΑΘΗΜΑΤΟΣ ΕΠΙΛΕΓΜΕΝΟ ΑΙΤΗΣΗ ΕΓΓΡΑΦΗΣ ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ ΕΠΙΛΟΓΗ ΜΑΘΗΜΑΤΟΣ ΑΠΟΡΡΙΦΘΕΝ ΑΙΤΟΥΜΕΝΟ ΕΠΙΛΟΓΗ ΜΑΘΗΜΑΤΟΣ ΕΓΚΡΙΣΗ ΕΓΚΕΚΡΙΜΕΝΟ ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ ΤΕΛΟΣ ΕΠΙΛΟΓΩΝ Παράδειγμα Ζητείται να κατασκευαστεί το διάγραμμα μετάβασης κατάστασης (ΔΜΚ) που αναφέρεται στην οντότητα ΑΥΤΟΚΙΝΗΤΟ που να περιγράφει τη διαδικασία από τη φάση της παραγγελίας ενός αυτοκινήτου έως τη φάση της παράδοσής του 33

34 Προδιαγραφή (1) Αρχικά το αυτοκίνητο γίνεται παραγγελία από τον πελάτη και έτσι το αυτοκίνητο βρίσκεται στην κατάσταση υπό παραγγελία. Στη συνέχεια ξεκινά η εκτέλεση της παραγγελίας και το αυτοκίνητο περνά στην κατάσταση υπό παραγωγή. Σε περίπτωση όμως που ο πελάτης ζητήσει την ακύρωση της παραγγελίας τότε σταματά η διαδικασία της παραγγελίας. Προδιαγραφή (2) Με την ολοκλήρωση της παραγωγής το αυτοκίνητο περνά στη φάση της μεταφοράς, δηλαδή στην κατάσταση σε μεταφορά. Με την ολοκλήρωση της μεταφοράς το αυτοκίνητο βρίσκεται στην κατάσταση παραδοτέο. Ακολουθεί η ενημέρωση του πελάτη και σταματά η διαδικασία της παραγγελίας. 34

35 Αναζήτηση καταστάσεων, γεγονότων (1) Αρχικά το αυτοκίνητο γίνεται παραγγελία από τον πελάτη και έτσι το αυτοκίνητο βρίσκεται στην κατάσταση υπό παραγγελία. Στη συνέχεια ξεκινά η εκτέλεση της παραγγελίας και το αυτοκίνητο περνά στην κατάσταση υπό παραγωγή. Σε περίπτωση όμως που ο πελάτης ζητήσει την ακύρωση της παραγγελίας τότε σταματά η διαδικασία της παραγγελίας. Αναζήτηση καταστάσεων, γεγονότων (2) Με την ολοκλήρωση της παραγωγής το αυτοκίνητο περνά στη φάση της μεταφοράς, δηλαδή στην κατάσταση σε μεταφορά. Με την ολοκλήρωση της μεταφοράς το αυτοκίνητο βρίσκεται στην κατάσταση παραδοτέο. Ακολουθεί η ενημέρωση του πελάτη και σταματά η διαδικασία της παραγγελίας. 35

36 Αναζήτηση καταστάσεων, γεγονότων (3) Καταστάσεις 01 Υπό παραγγελία 02 Υπό παραγωγή 03 Σε μεταφορά 04 Παραδοτέο Γεγονότα Παραγγελία αυτοκινήτου Έναρξη κατασκευής Ακύρωση παραγγελίας Ολοκλήρωση κατασκευής Ολοκλήρωση μεταφοράς Ενημέρωση πελάτη Διασύνδεση καταστάσεων - γεγονότων Παραγγελία αυτοκινήτου 01 Υπό παραγγελία Έναρξη κατασκευής Ακύρωση παραγγελίας Ολοκλήρωση κατασκευής 02 Υπό παραγωγή 03 Σε μεταφορά Ενημέρωση πελάτη Ολοκλήρωση μεταφοράς 04 Παραδοτέο 36

37 Άσκηση: βρείτε τα λάθη Παραγγελία αυτοκινήτου 01 Κάνε αίτηση παραγγελίας Έναρξη κατασκευής Ακυρωμένο αυτοκίνητο 02 Υπό παραγωγή 03 Παραγγελία σε μεταφορά Ολοκλήρωση μεταφοράς Ολοκλήρωση κατασκευής 04 Παραδοτέο Ενημέρωση πελάτη Άσκηση 1 Σε περίπτωση που μπορεί να ακυρωθεί η παραγγελία κατά τη φάση της παραγωγής τι τροποποίηση πρέπει να γίνει στο ΔΜΚ; Παραγγελία αυτοκινήτου 03 Σε μεταφορά 01 Υπό παραγγελία Ολοκλήρωση κατασκευής Ολοκλήρωση μεταφοράς Έναρξη κατασκευής 02 Υπό παραγωγή Ακύρωση παραγγελίας 04 Παραδοτέο Ενημέρωση πελάτη 37

38 Άσκηση 2 Ανάμεσα στη μεταφορά και την παράδοση προηγείται η εκτελώνιση. Τι τροποποίηση πρέπει να γίνει στο ΔΜΚ; Παραγγελία αυτοκινήτου 03 Σε μεταφορά 01 Υπό παραγγελία Ολοκλήρωση κατασκευής Ολοκλήρωση μεταφοράς Έναρξη κατασκευής 02 Υπό παραγωγή Ακύρωση παραγγελίας 04 Παραδοτέο Ακύρωση παραγγελίας Ενημέρωση πελάτη 05 Σε αναμονή εκτελώνισης Εκτελωνισμός Μέχρι τώρα... Λειτουργίες, δεδομένα, έλεγχος περιγράφονται στα: Διαγράμματα Ροής Δεδομένων Διαγράμματα Οντοτήτων Συσχετίσεων Διαγράμματα Μετάβασης Καταστάσεων Τα περιεχόμενα πρέπει να είναι συνεπή μεταξύ τους ΑΡΑ Λεξικό Δεδομένων!!! 38

39 Μοντέλα Παράστασης Λογισμικού ΛΕΞΙΚΟ ΔΕΔΟΜΕΝΩΝ ΔΙΑΓΡΑΜΜΑ ΜΕΤΑΒΑΣΗΣ ΚΑΤΑΣΤΑΣΕΩΝ Λεξικό Δεδομένων Λεξικό δεδομένων είναι μία οργανωμένη ταξινόμηση όλων των σχετιζόμενων με δεδομένα στοιχείων των μοντέλων παράστασης λογισμικού (κάθε βέλος στο ΔΡΔ, κάθε αποθήκη δεδομένων είναι μια συλλογή από μεμονωμένα είδη δεδομένων) Με όσο το δυνατό μεγαλύτερη σαφήνεια και πληρότητα Ώστε να γίνονται κατανοητά τόσο από τον αναλυτή του συστήματος όσο και από το χρήστη αυτού Είναι βασικό στοιχείο της δομημένης ανάλυσης Κατασκευάζεται με πολλή δουλειά Και χρειάζεται περισσότερη για να διατηρηθεί ενημερωμένο 39

40 Λεξικό δεδομένων Συνήθως πίνακας που περιλαμβάνει τα παρακάτω πεδία Ονομασία: το κύριο αναγνωριστικό της οντότητας, διαδικασίες ή ροής δεδομένων Βοηθητικές ονομασίες: Δευτερεύουσες ονομασίες που χρησιμοποιούνται χάριν συντομίας ή ισοδύναμα Πού χρησιμοποιείται: αναφορά στους μετασχηματισμούς, οντότητες κτλ. που χρησιμοποιούν το εν λόγω στοιχείο Πώς χρησιμοποιείται: αναφορά στον τρόπο με τον οποίο χρησιμοποιείται (ως στοιχείο εισόδου, ως αποτέλεσμα, κα) Τι περιέχει: περιγραφή του είδους και της μορφής της πληροφορίας που αποθηκεύεται σε αυτό Όρια τιμών: καθορισμός των επιτρεπτών τιμών που μπορεί να πάρει αν απαιτείται Αρχική τιμή: καθορισμός της αρχικής τιμής του στοιχείου (αν απαιτείται) Λοιπά στοιχεία / συμπληρωματική πληροφορία: υπόλοιπες χρήσιμες πληροφορίες Λεξικό δεδομένων Η κατασκευή του λεξικού δεδομένων γίνεται παράλληλα με την κατασκευή των μοντέλων παράστασης λογισμικού Με την πρώτη εμφάνιση ενός στοιχείου δεδομένων, αυτό εισάγεται στο λεξικό και χαρακτηρίζεται όσο πληρέστερα γίνεται. Ο χαρακτηρισμός του ολοκληρώνεται καθώς προχωρά η ανάπτυξη. Συνήθως χρησιμοποιούνται εργαλεία υποστήριξης ανάπτυξης λογισμικού (CASE) για τη δημιουργία του λεξικού δεδομένων 40

41 Τμήμα λεξικού δεδομένων παραδείγματος ΟΝΟΜΑΣΙΑ ΑΛΛΕΣ ΠΟΥ ΠΩΣ ΠΕΡΙΕΧΟΜΕΝΑ ΟΝΟΜΑΣΙΕΣ ΚΑΘΗΓΗΤΗΣ ΚΑΘ. Βάση Δεδομένων Πίνακας της ΒΔ Εγγραφές καθηγητών ΜΑΘΗΜΑ ΜΑΘ. Βάση Δεδομένων Πίνακας της ΒΔ Εγγραφές μαθημάτων ΒΑΘΜΟΛΟΓΙΑ ΒΑΘΜ. Βάση Δεδομένων Πίνακας της ΒΔ Εγγραφές βαθμολογ. ΦΟΙΤΗΤΗΣ ΦΟΙΤ. Βάση Δεδομένων Πίνακας της ΒΔ Εγγραφές φοιτητών Αρ.Ταυτότητας Α.Τ. Πίνακας «Καθηγητής» Πεδίο Πεδίο 7 χαρακτήρων Όνομα ΟΝ. Πίνακας «Καθηγητής» Πεδίο Πεδίο 25 χαρακτήρων Αρ.Ταυτότητας Α.Τ.Φ. Πίνακας «Φοιτητής» Πεδίο Πεδίο 7 χαρακτήρων Όνομα ΟΝ. Φ. Πίνακας «Φοιτητής» Πεδίο Πεδίο 25 χαρακτήρων Κωδικός Κ.Μ. Πίνακας «Μάθημα» Πεδίο Πεδίο 10 ψηφίων Ημερ/νία ΗΜ.ΕΞ. Πίνακας «Βαθμολογία» Πεδίο Πεδίο ημερομηνίας εξέτασης (ΗΗ/ΜΜ/ΕΕΕΕ) Βαθμός ΒΑΘΜ. Πίνακας «Βαθμολογία» Πεδίο Αριθμητικό πεδίο Συνοψίζοντας... Προσέγγιση «δοµηµένης ανάλυσης» και µέσα καταγραφής απαιτήσεων από το λογισµικό «Έγγραφο προδιαγραφών των απαιτήσεων» και Διαγράµµατα «ροής δεδοµένων», «οντοτήτωνσυσχετίσεων», «µετάβασης καταστάσεων» και «λεξικό δεδοµένων» - Συμπληρωματικά! Χρήσιµα µέσα, σε συνδυασµό µε τα κατάλληλα εργαλεία ανάπτυξης λογισµικού, µπορούν να βοηθήσουν τον κατασκευαστή να περιγράψει ικανοποιητικά το λογισµικό που κατασκευάζει ΑΚΟΜΗ όμως πολλά προβλήµατα - προβλήµατα επικοινωνίας, προτύπων, γλώσσας, αλλά και οικονοµικά. 41

42 Πηγές, Acknowledgement Β. Βεσκούκης «Τεχνολογία Λογισμικού Ι», ΕΑΠ, ΠΑΤΡΑ, 2000 ΙΕΕΕ Guide to Software Requirements Specification, ANSI/IEEE, Std , 1984 S. L. Pfleeger, «Τεχνολογία Λογισμικού Θεωρία και πράξη», 2η έκδοση (μετάφραση, εκδ. Κλειδάριθμος) 42

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

Τεχνολογία Λογισμικού Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Μοντέλα Παράστασης

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ανάλυση & Προδιαγραφή Απαιτήσεων Λογισμικού & Μοντέλα Δομημένης Ανάλυσης:

Ανάλυση & Προδιαγραφή Απαιτήσεων Λογισμικού & Μοντέλα Δομημένης Ανάλυσης: Ανάλυση & Προδιαγραφή Απαιτήσεων Λογισμικού & Μοντέλα Δομημένης Ανάλυσης: Διαγράμματα Ροής Δεδομένων Διαγράμματα Μετάβασης Καταστάσεων Βασίλης X. Γερογιάννης Διπλ. Μηχανικός Η/Υ & Πληροφορικής, Δρ. Πληροφορικής

Διαβάστε περισσότερα

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3

Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 ΕΛΛΗΝΙΚΟ ΑΝΟΙΧΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Πρόγραµµα σπουδών "ΠΛΗΡΟΦΟΡΙΚΗ" - Θ.Ε. ΠΛΗ11 Τεχνολογία Λογισµικού Ι Κεφάλαιο 3 Βασίλειος Βεσκούκης ιδάκτωρ Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών v.vescoukis@cs.ntua.gr

Διαβάστε περισσότερα

Διάγραμμα Ροής Δεδομένων

Διάγραμμα Ροής Δεδομένων Διάγραμμα Ροής Δεδομένων Διάγραμμα Ροής Δεδομένων Ένα γραφικό εργαλείο για την αναπαράσταση της ροής της πληροφορίας και των μετασχηματισμών της σε ένα σύστημα. Απεικονίζει τις προδιαγραφές απαιτήσεων

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ.

Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ. Διάγραμμα Ροής Δεδομένων Δ.Ρ.Δ. Εισαγωγή Ένα γραφικό εργαλείο για την αναπαράσταση της ροής της πληροφορίας και των μετασχηματισμών της σε ένα σύστημα. Το Δ.Ρ.Δ. αναλύεται από πάνω προς τα κάτω (top down

Διαβάστε περισσότερα

Δόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών

Δόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών Ενότητα 6 Δόμηση Απαιτήσεων: Μοντελοποίηση Διεργασιών Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-1 Μαθησιακοί στόχοι Εξοικείωση με τη χρήση των διαγραμμάτων ροής δεδομένων ως εργαλεία ανάλυσης

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΡΟΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΜΑΘΗΜΑ: ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ ΜΟΝΤΕΛΑ ΣΥΣΤΗΜΑΤΟΣ Διδάσκων: Γ. Χαραλαμπίδης, Επ. Καθηγητής

Διαβάστε περισσότερα

περιεχόμενα παρουσίασης

περιεχόμενα παρουσίασης Ανάλυση Απαιτήσεων περιεχόμενα παρουσίασης Δημιουργία μοντέλου Προσεγγίσεις Μοντελοποίησης Μοντελοποίηση δεδομένων Διαγράμματα ροής δεδομένων Μη διαγραμματικά μοντέλα ανάλυσης Διαγράμματα δραστηριότητας

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

Διαβάστε περισσότερα

Το Μοντέλο Οντοτήτων Συσχετίσεων

Το Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων- Συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities) με χαρακτηριστικά

Διαβάστε περισσότερα

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

Εισαγωγή στα Πληροφοριακά Συστήματα Εισαγωγή στα Πληροφοριακά Συστήματα Ενότητα 4: Λεξικό δεδομένων, Διαγράμματα Ροής Δεδομένων Μπεληγιάννης Γρηγόριος Σχολή Οργάνωσης και Διοίκησης Επιχειρήσεων Τμήμα Διοίκησης Επιχειρήσεων Αγροτικών Προϊόντων

Διαβάστε περισσότερα

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων

ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων. Μοντέλο Οντοτήτων Συσχετίσεων ΜοντέλοΟντοτήτωνΣυσχετίσεων & ΔιάγραμμαΟντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων βασίζεται στην αντίληψη ότι ο πραγματικός κόσμος αποτελείται από οντότητες (entities)

Διαβάστε περισσότερα

Διαδικασίες της τεχνολογίας απαιτήσεων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 7

Διαδικασίες της τεχνολογίας απαιτήσεων. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 7 Διαδικασίες της τεχνολογίας απαιτήσεων 1 Περιεχόμενα Μελέτες σκοπιμότητας Εξαγωγή και ανάλυση απαιτήσεων Δομημένη ανάλυση & Διαγράμματα Ροής Δεδομένων Επικύρωση απαιτήσεων Διαχείριση απαιτήσεων 2 Διαδικασία

Διαβάστε περισσότερα

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων

Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Βάσεις Δεδομένων Επαγγελματικού Λυκείου Κεφάλαιο 4 Σχεδίαση Βάσεων Δεδομένων Εισηγητής Δελησταύρου Κωνσταντίνος Καθηγητής Πληροφορικής ΠΕ20 Μηχανικός Πληροφορικής Τ.Ε. M.Sc. στα Συστήματα Υπολογιστών Περιεχόμενα

Διαβάστε περισσότερα

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο

Βάσεις Δεδομένων. Εισαγωγή Ανάλυση Απαιτήσεων. Φροντιστήριο 1 ο Βάσεις Δεδομένων Εισαγωγή Ανάλυση Απαιτήσεων Φροντιστήριο 1 ο 16-10-2008 Εισαγωγή - Ορισμοί Βάση Δεδομένων είναι μία συλλογή από σχετιζόμενα αντικείμενα Ένα σύστημα διαχείρισης βάσεων δεδομένων (ΣΔΒΔ)

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 4 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Ηλεκτρονικό Κατάστημα

Ηλεκτρονικό Κατάστημα ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Παραδείγματα -UML Δρ Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2011-2012 1 Ηλεκτρονικό Κατάστημα Το αντικείμενο είναι η

Διαβάστε περισσότερα

Το Μοντέλο Οντοτήτων Συσχετίσεων

Το Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων Συσχετίσεων Μοντέλο Οντοτήτων Συσχετίσεων Το Μοντέλο Οντοτήτων-Συσχετίσεων (μοντέλο ΟΣ) βασίζεται στην αντίληψη ότι οπραγματικός κόσμος αποτελείται από οντότητες (entities) με γνωρίσματα

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός...

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον. Διάρκεια 3 ώρες. Όνομα... Επώνυμο... Βαθμός... 1 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Διάρκεια 3 ώρες Στοιχεία Μαθητή: Όνομα... Επώνυμο... Βαθμός... 2 Θεμα Α (30%) Α1 ΣΩΣΤΟ - ΛΑΘΟΣ 1. Ένα υποπρόγραμμα δεν μπορεί να κληθεί περισσότερες

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 12 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Προπτυχιακό Πρόγραμμα Σπουδών Πληροφορική - ΠΛΗ 11-2005 - 06 ΕΠΑΝΑΛΗΠΤΙΚΗ ΤΕΛΙΚΗ ΕΞΕΤΑΣΗ 8 ΙΟΥΛΙΟΥ 2006 ΜΕΡΟΣ Α'. ΕΡΩΤΗΣΕΙΣ ΠΟΛΛΑΠΛΩΝ ΕΠΙΛΟΓΩΝ [ΔΙΑΡΚΕΙΑ ΕΞΕΤΑΣΗΣ: 45 ] Σε κάθε ερώτηση απαντάτε επιλέγοντας

Διαβάστε περισσότερα

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

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Δρ. Κόννης Γιώργος Πανεπιστήμιο Κύπρου - Τμήμα Πληροφορικής Προγραμματισμός Στόχοι 1 Να περιγράψουμε τις έννοιες του Υπολογιστικού Προβλήματος και του Προγράμματος/Αλγορίθμου

Διαβάστε περισσότερα

Η Διαδικασία Σχεδιασμού Συστημάτων

Η Διαδικασία Σχεδιασμού Συστημάτων Ενότητα 5 Η Διαδικασία Σχεδιασμού Συστημάτων Πληροφοριακά Συστήματα Διοίκησης ΙI Ι Διδάσκων: Νίκος Καρακαπιλίδης 5-1 Στόχοι & αντικείμενο ενότητας Η διαδικασία σχεδιασμού Παράγοντες σχεδιασμού Λογικό vs.

Διαβάστε περισσότερα

Διοίκηση Παραγωγής και Υπηρεσιών

Διοίκηση Παραγωγής και Υπηρεσιών Διοίκηση Παραγωγής και Υπηρεσιών Εισαγωγή -3 Γιώργος Ιωάννου, Ph.D. Αναπληρωτής Καθηγητής Σύνοψη διάλεξης Σχεδιασμός διαδικασιών ορισμός Συστημική προσέγγιση Μεθοδολογίες σχεδιασμού διαδικασιών Διαγράμματα

Διαβάστε περισσότερα

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

ΚΕΦΑΛΑΙΟ 4 ΠΡΟΔΙΑΓΡΑΦΗ ΑΠΑΙΤΗΣΕΩΝ ΑΠΟ ΤΟ ΛΟΓΙΣΜΙΚΟ ΚΕΦΑΛΑΙΟ 4 ΠΡΟΔΙΑΓΡΑΦΗ ΑΠΑΙΤΗΣΕΩΝ ΑΠΟ ΤΟ ΛΟΓΙΣΜΙΚΟ Σκοπός του κεφαλαίου είναι ο ορισμός της έννοιας της απαίτησης από το λογισμικό και η παρουσίαση διαδικασιών προσδιορισμού και τρόπων περιγραφής τέτοιων

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Δ ΕΣΠΕΡΙΝΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 12 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 6 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάννα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ: Στουγιάννου

Διαβάστε περισσότερα

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα: 11Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Δρ. ΠΑΝΤΕΛΗΣ ΑΓΓΕΛΙΔΗΣ Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ ασκήσεις και ερωτήσεις 1) Ερωτήσεις Σωστού/Λάθους (ΣΛ) Το πακέτο λογισμικού Excel της Microsoft είναι λογισμικό διαχείρισης ΒΔ (ΣΛ) Το πακέτο λογισμικού Access της Microsoft είναι λογισμικό

Διαβάστε περισσότερα

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης

Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης ΟΙΚΟΝΟΜΙΚΌ ΠΑΝΕΠΙΣΤΉΜΙΟ ΑΘΗΝΏΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ & ΤΕΧΝΟΛΟΓΙΑΣ Επιχειρηµατικές ιαδικασίες: Εισαγωγικές Έννοιες & Αρχικά στάδια µοντελοποίησης 1o φροντιστήριο στο µάθηµα Ανάλυση και µοντελοποίηση

Διαβάστε περισσότερα

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 5 η ΕΝΟΤΗΤΑ: ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ 1 Βάση Δεδομένων: Με το όρο Βάση Δεδομένων εννοούμε ένα σύνολο δεδομένων που είναι οργανωμένο

Διαβάστε περισσότερα

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ (5)

ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ (5) ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ I ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ (5) ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 12 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2 ΑΡΧΗ 1ης ΣΕΛΙ ΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ : Γ ΛΥΚΕΙΟΥ ΣΠΟΥΔΕΣ ΟΙΚΟΝΟΜΙΑΣ & ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ: Γ2 ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΙΑΝΟΥΑΡΙΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7

Διαβάστε περισσότερα

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Αγρονόµων Τοπογράφων Μηχανικών Εισαγωγή στην πληροφορική Βασίλειος Βεσκούκης ρ. Ηλεκτρολόγος Μηχανικός & Μηχανικός Υπολογιστών ΕΜΠ v.vescoukis@cs.ntua.gr Αλγόριθµοι, στοιχεία

Διαβάστε περισσότερα

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 24/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

Σκοπός του μαθήματος

Σκοπός του μαθήματος ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Εισαγωγή Βασικές Έννοιες Βαγγελιώ Καβακλή Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εαρινό Εξάμηνο 2012-2013 1 Σκοπός του μαθήματος Η απόκτηση των γνώσεων

Διαβάστε περισσότερα

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Λίγα λόγια από το συγγραφέα...7

Λίγα λόγια από το συγγραφέα...7 Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Σχεδιασμός βάσης δεδομένων και δημιουργία πίνακα...9 Κεφάλαιο 2: Περαιτέρω τροποποίηση δομής πίνακα...41 Κεφάλαιο 3: Σχέσεις...84 Κεφάλαιο 4: Ερωτήματα...105

Διαβάστε περισσότερα

Εισαγωγή στην Access 2007

Εισαγωγή στην Access 2007 Βάσεις Δεδομένων Ι 3 Εισαγωγή στην Access 2007 Τμήμα Διοίκησης Επιχειρήσεων (Μεσολόγγι) ΤΕΙ Δυτικής Ελλάδας ΝΙΚΟΣ ΚΑΡΟΥΣΟΣ - ΔΙΟΝΥΣΗΣ ΚΑΡΟΥΣΟΣ XE 2015-2016 Βάση Δεδομένων και Access Ένα οργανωμένο σύνολο

Διαβάστε περισσότερα

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων...

Περιεχόμενα. Ανάλυση προβλήματος. Δομή ακολουθίας. Δομή επιλογής. Δομή επανάληψης. Απαντήσεις. 1. Η έννοια πρόβλημα Επίλυση προβλημάτων... Περιεχόμενα Ανάλυση προβλήματος 1. Η έννοια πρόβλημα...13 2. Επίλυση προβλημάτων...17 Δομή ακολουθίας 3. Βασικές έννοιες αλγορίθμων...27 4. Εισαγωγή στην ψευδογλώσσα...31 5. Οι πρώτοι μου αλγόριθμοι...54

Διαβάστε περισσότερα

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

Διαβάστε περισσότερα

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

. Μεθοδολογία Προγραμματισμού. UML Διαγράμματα. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014 .. Μεθοδολογία Προγραμματισμού UML Διαγράμματα Νικόλαος Πεταλίδης Τμήμα Μηχανικών Η/Υ ΤΕΙ Κεντρικής Μακεδονίας Εισαγωγή Εαρινό Εξάμηνο 2014 Ν. Πεταλίδης (ΤΕΙ Κεντρικής Μακεδονίας) Μεθοδολογία Προγραμματισμού

Διαβάστε περισσότερα

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

Διαβάστε περισσότερα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα

Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Τεχνικές σχεδίασης προγραμμάτων, Προγραμματιστικά Περιβάλλοντα Ενότητες βιβλίου: 6.4, 6.7 Ώρες διδασκαλίας: 1 Τεχνικές σχεδίασης προγραμμάτων Στο βιβλίο γίνεται αναφορά σε μία τεχνική για την ανάπτυξη

Διαβάστε περισσότερα

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

ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML ΕΚΦΩΝΗΣΗ ΥΠΟΧΡΕΩΤΙΚΗΣ ΕΡΓΑΣΙΑΣ σε UML για το µάθηµα ΑΝΑΛΥΣΗΣ ΣΥΣΤΗΜΑΤΩΝ Ακαδηµαϊκό Έτος 2012-2013 «Αντικειµενοστρεφής Ανάλυση Ηλεκτρονικού Καταστήµατος Προσφορών (e-shop)» Η άσκηση αφορά στη χρήση της

Διαβάστε περισσότερα

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1

<<ΔΗΜΗΤΡΗΣ ΜΑΝΩΛΗΣ ΦΥΣΙΚΟΣ ΜCs>> 1 ΚΕΦΑΛΑΙΟ 7 ο ΠΡΟΓΡΑΜΜΑ : Το πρόγραμμα αποτελείται από μια σειρά οδηγιών, που ονομάζονται εντολές, για την εκτέλεση τέτοιου είδους πράξεων, καθώς επίσης και από ένα σύνολο πρόσθετων οδηγιών ελέγχου, που

Διαβάστε περισσότερα

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος Χιωτίδης Γεώργιος Τμήμα Λογιστικής και Χρηματοοικονομικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Ι κ. ΠΕΤΑΛΙΔΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕ 1 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

Διαβάστε περισσότερα

Τεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη)

Τεχνικές Αναπαράστασης αλγορίθµων Ψευδοκώδικας Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή Επανάληψη) Τεχνικές Αναπαράστασης αλγορίθµων Διάγραµµα Ροής Αλγοριθµικές δοµές (Ακολουθία Επιλογή ) 1 Βασικές έννοιες Τυποποίηση αναπαράστασης αλγορίθµου - Ανάγκη ύπαρξης ενός κοινού τρόπου αναπαράστασης αλγορίθµων

Διαβάστε περισσότερα

5. (Λειτουργικά) Δομικά Διαγράμματα

5. (Λειτουργικά) Δομικά Διαγράμματα 5. (Λειτουργικά) Δομικά Διαγράμματα Γενικά, ένα λειτουργικό δομικό διάγραμμα έχει συγκεκριμένη δομή που περιλαμβάνει: Τις δομικές μονάδες (λειτουργικά τμήματα ή βαθμίδες) που συμβολίζουν συγκεκριμένες

Διαβάστε περισσότερα

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

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΑΛΓΟΡΙΘΜΟΥΣ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΤΜΗΜΑ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ Διδάσκουσα Δρ Β. Καβακλή Χειμερινό Εξάμηνο 2001 1 Δοκιμή Έλεγχος Αλγορίθμου Για να

Διαβάστε περισσότερα

Αποτελείται από τρεις (3) τόμους. Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι.

Αποτελείται από τρεις (3) τόμους. Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι. Διδακτικό Υλικό : Αποτελείται από τρεις (3) τόμους Τόμος Α : Τεχνολογία Λογισμικού Ι Τόμος Β : Βάσεις Δεδομένων και Τόμος Γ : Λειτουργικά Συστήματα Ι. 7/10/2006 EAP-PLH11-Ch01_03 ΙΚΜ 1 Χαρακτηριστικά Διδακτικού

Διαβάστε περισσότερα

Οδηγίες χρήσης εφαρμογής Ε.Ο.Π.Υ.Υ - Σύστημα Ηλεκτρονικής Προέγκρισης Φαρμάκων για Θεράποντες Ιατρούς

Οδηγίες χρήσης εφαρμογής Ε.Ο.Π.Υ.Υ - Σύστημα Ηλεκτρονικής Προέγκρισης Φαρμάκων για Θεράποντες Ιατρούς Οδηγίες χρήσης εφαρμογής Ε.Ο.Π.Υ.Υ - Σύστημα Ηλεκτρονικής Προέγκρισης Φαρμάκων για Θεράποντες Ιατρούς Version 0.0.1 25/04/2018 Περιεχόμενα Οδηγίες χρήσης εφαρμογής Ε.Ο.Π.Υ.Υ - Σύστημα Ηλεκτρονικής Προέγκρισης

Διαβάστε περισσότερα

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης

4η ιάλεξη. UML ιαγράμματα αλληλεπίδρασης 4η ιάλεξη UML ιαγράμματα αλληλεπίδρασης ιαγράμματα αλληλεπίδρασης Τα διαγράμματα αλληλεπίδρασης είναι μοντέλα που περιγράφουν κάποιες ομάδες αντικειμένων Μπορούν να χρησιμοποιηθούν για να δείξουν ένα σχέδιο

Διαβάστε περισσότερα

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

Ανάλυση Περιπτώσεων Χρήσης Ανάλυση Περιπτώσεων Χρήσης ανάλυση απαιτήσεων ü Διαγράμματα Δραστηριότητας. Επιχειρησιακή μοντελοποίηση και ροή εργασιών σε περιπτώσεις χρήσης ü Μοντελοποίηση Πεδίου. Δημιουργία διαγραμμάτων κλάσεων για

Διαβάστε περισσότερα

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ 5.1 Εισαγωγή στους αλγορίθμους 5.1.1 Εισαγωγή και ορισμοί Αλγόριθμος (algorithm) είναι ένα πεπερασμένο σύνολο εντολών οι οποίες εκτελούν κάποιο ιδιαίτερο έργο. Κάθε αλγόριθμος

Διαβάστε περισσότερα

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

Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Πανεπιστήμιο Αιγαίου Εγχειρίδιο Χρήσης Εφαρμογής Συστήματος Διαχείρισης Λογισμικού Έκδοση 1.2 Περιεχόμενα 1. Είσοδος και Έξοδος από το Σύστημα... 3 2. Βοήθεια... 3 3. Αλλαγή Συνθηματικού... 3 4. Διαχείριση

Διαβάστε περισσότερα

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ

ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ ΔΙΑΓΡΑΜΜΑ ΟΝΤΟΤΗΤΩΝ - ΣΥΣΧΕΤΙΣΕΩΝ Διδάσκων του μαθήματος 2 Δρ. Λεωνίδας Φραγγίδης Τμήμα Διοίκησης Επιχειρήσεων ΤΕΙ ΑΜΘ Email: fragidis@teiemt.gr Ώρες Γραφείου: Τρίτη (10:00 12:00) Προτεινόμενα Βιβλία 3

Διαβάστε περισσότερα

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 -

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 - Εγχειρίδιο Χρήστη Ιούνιος 2009 Σελίδα - 1 - 1 Γενικά Η εφαρμογή Intelsoft Hotel (IS HOTEL) αφορά τη διαχείριση μίας μικρής ξενοδοχειακής μονάδας και επιτρέπει τη διαχείριση : των δωματίων και των πελατών

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 12 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ Κεφάλαιο 2 ο 43 2.55 Ποιες είναι οι δύο μορφές της δομής πολλαπλής επιλογής και ποτέ χρησιμοποιείται; 1 η Μορφή:Η πολλαπλή επιλογή εφαρμόζεται στα προβλήματα όπου μπορούν να ληφθούν διαφορετικές αποφάσεις ανάλογα με

Διαβάστε περισσότερα

Διαδικασία σχεδιασμού Β.Δ.

Διαδικασία σχεδιασμού Β.Δ. Διαδικασία σχεδιασμού Β.Δ. Σε παλαιότερα μαθήματα είπαμε ότι πριν κατασκευάσουμε κάτι θα πρέπει πρώτα να το σχεδιάσουμε. Το ίδιο ισχύει και για μια Β.Δ.. Σε αυτή την ενότητα θα περιγράψουμε λίγο πιο αναλυτικά

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ - ΓΛΩΣΣΑ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Τεχνικές Σχεδίασης Αλγορίθμων Εισαγωγή στον Προγραμματισμό - ΓΛΩΣΣΑ Επιμέλεια: Ομάδα Διαγωνισμάτων από Το στέκι των πληροφορικών ο Θέμα 1 Α. α) Ποια είναι

Διαβάστε περισσότερα

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον Γ ΓΕΛ 15 / 04 / 2018 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό της κάθε πρότασης (1-5) και δίπλα τη λέξη ΣΩΣΤΟ, αν η πρόταση είναι σωστή, ή τη λέξη ΛΑΘΟΣ, αν η

Διαβάστε περισσότερα

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΘΕΜΑ: Διαδικτυακό σύστημα διαχείρισης αιτήσεων για μεταπτυχιακό ΠΑΠΑΔΟΠΟΥΛΟΣ ΔΗΜΗΤΡΙΟΣ, Α.Μ.: 56/05 Υπεύθυνη Καθηγήτρια: Σατρατζέμη Μαρία, Καθηγήτρια Εξεταστική

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 13 ΙΟΥΝΙΟΥ 2018 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ)

ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΑΡΧΗ 1ης ΣΕΛΙΔΑΣ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ : ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΤΑΞΗ / ΤΜΗΜΑ : Γ ΛΥΚΕΙΟΥ ΔΙΑΓΩΝΙΣΜΑ ΠΕΡΙΟΔΟΥ : ΑΠΡΙΛΙΟΣ 2019 ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ : 7 (ΕΠΤΑ) ΘΕΜΑ Α : A1. Να γράψετε στο φύλλο απαντήσεων τον αριθμό καθεμιάς

Διαβάστε περισσότερα

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

Διαβάστε περισσότερα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα Περιεχόμενα Πρόλογος... 9 Κεφάλαιο 1: Δομή και λειτουργία του υπολογιστή... 11 Κεφάλαιο 2: Χρήση Λ.Σ. DOS και Windows... 19 Κεφάλαιο 3: Δίκτυα Υπολογιστών και Επικοινωνίας... 27 Κεφάλαιο 4: Unix... 37

Διαβάστε περισσότερα

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ

2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΕΠΙΜΕΛΕΙΑ: ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΘΕΩΡΙΑ 2 ΟΥ και 7 ΟΥ ΚΕΦΑΛΑΙΟΥ ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΑΛΓΟΡΙΘΜΩΝ και ΔΟΜΗ ΑΚΟΛΟΥΘΙΑΣ 2.1 Να δοθεί ο ορισμός

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΔΕΥΤΕΡΑ 12 ΙΟΥΝΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ ΣΕΛΙΔΩΝ:

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ KAI Δ ΤΑΞΗΣ ΕΣΠΕΡΙΝΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 06 ΣΕΠΤΕΜΒΡΙΟΥ 2017 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

Διαβάστε περισσότερα

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

Διαβάστε περισσότερα

Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β

Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β Τ.Ε.Ι ΘΕΣΣΑΛΟΝΙΚΗΣ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ Σ Β (ΕΡΓΑΣΤΗΡΙΟ 3) Τελευταία ενηµέρωση: 10/2011 Μετασχηµατισµός διαγράµµατος ER σε σχεσιακό σχήµα Β ΣΤΟΧΟΣ Στόχοs του 3 ου εργαστηρίου είναι η υλοποίηση µοντέλων

Διαβάστε περισσότερα

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών

Πληροφοριακού Συστήματος Ενημέρωσης Καιρικών Συνθηκών Τι είναι Πληροφοριακό Σύστημα και Βάση Δεδομένων Πληροφοριακό σύστημα Είναι το σύστημα, που επεξεργάζεται εισόδους, συντηρεί αρχεία και παράγει πληροφορίες κάθε μορφής. Είναι ο συνεκτικός κρίκος των υποσυστημάτων

Διαβάστε περισσότερα

ΑΕΠΠ Ερωτήσεις θεωρίας

ΑΕΠΠ Ερωτήσεις θεωρίας ΑΕΠΠ Ερωτήσεις θεωρίας Κεφάλαιο 1 1. Τα δεδομένα μπορούν να παρέχουν πληροφορίες όταν υποβάλλονται σε 2. Το πρόβλημα μεγιστοποίησης των κερδών μιας επιχείρησης είναι πρόβλημα 3. Για την επίλυση ενός προβλήματος

Διαβάστε περισσότερα

Θεωρία Προγραμματισμού

Θεωρία Προγραμματισμού Θεωρία Προγραμματισμού 1) Τι ονομάζουμε Αλγόριθμο; Ονομάζεται μια ακολουθία από πεπερασμένο αριθμό εντολών, που αν εκτελεστούν με ακρίβεια, οδηγούν στη πραγματοποίηση μιας εργασίας. 2) Τι ονομάζουμε ανάλυση

Διαβάστε περισσότερα

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

Μοντελοποίηση Πεδίου Μοντελοποίηση Πεδίου περιεχόμενα παρουσίασης Εννοιολογικές κλάσεις Συσχετίσεις εννοιολογικών κλάσεων Τύποι ιδιοτήτων Γενίκευση Συχνά σφάλματα μοντελοποίησης πεδίου Εννοιολογικές κλάσεις και κλάσεις λογισμικού

Διαβάστε περισσότερα

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα2 Προγραμματιστικά Περιβάλλοντα Δημιουργία Εφαρμογών 5.1 Πρόβλημα και Υπολογιστής Τι ονομάζουμε πρόβλημα; Πρόβλημα θεωρείται κάθε ζήτημα που τίθεται προς επίλυση, κάθε κατάσταση που μας απασχολεί

Διαβάστε περισσότερα

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη.

A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα. το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. ΘΕΜΑ 1 ο A. Να γράψετε τον αριθμό της κάθε μιας από τις παρακάτω προτάσεις και δίπλα το γράμμα Σ, εάν είναι σωστή, ή το γράμμα Λ, εάν είναι λανθασμένη. 1. Η συνθήκη Χ = Α_Μ (Χ) είναι πάντα αληθής, για

Διαβάστε περισσότερα

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ Γ ΗΜΕΡΗΣΙΩΝ ΠΑΝΕΛΛΑΔΙΚΕΣ ΕΞΕΤΑΣΕΙΣ Γ ΤΑΞΗΣ ΗΜΕΡΗΣΙΟΥ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΤΑΡΤΗ 13 ΙΟΥΝΙΟΥ 2018 ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΠΡΟΣΑΝΑΤΟΛΙΣΜΟΥ ΣΥΝΟΛΟ

Διαβάστε περισσότερα

Υποδείγματα Ανάπτυξης

Υποδείγματα Ανάπτυξης Υποδείγματα Ανάπτυξης περιεχόμενα παρουσίασης Αποσύνθεση Αφαίρεση Μοντελοποίηση Η δεδομένο λειτουργική προσέγγιση Η αντικειμενοστρεφής προσέγγιση αποσύνθεση Όταν επιχειρούμε τη λύση ενός προβλήματος, πρώτα

Διαβάστε περισσότερα

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ)

Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) Εισαγωγή στις Βάσεις Δεδομένων (ΒΔ) ΣΧΟΛΗ ΙΚΑΡΩΝ ΣΧΟΛΗ ΙΚΑΡΩΝ ΤΟΜΕΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α. ΑΝΔΡΕΑΤΟΣ Ιούλιος 2011 Βασικές έννοιες Δεδομένα: τυποποιημένα στοιχεία σε προκαθορισμένη μορφή κατάλληλη για περαιτέρω

Διαβάστε περισσότερα

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ:

Α2. Δίνεται το επόμενο τμήμα προγράμματος σε ΓΛΩΣΣΑ: ΜΑΘΗΜΑ / ΤΑΞΗ : ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: ΕΠΙΜΕΛΕΙΑ ΔΙΑΓΩΝΙΣΜΑΤΟΣ: Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον ΘΕΜΑ Α Α1. Να γράψετε τον αριθμό για καθεμία από τις παρακάτω προτάσεις 1-5 και, δίπλα τη λέξη

Διαβάστε περισσότερα

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

Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ 3 ο ΕΞΑΜΗΝΟ Εργαστήριο Τεχνολογίας Λογισμικού και Ανάλυσης Συστημάτων - 8 ο & 9 ο Εργαστήριο - ΕΠΙΜΕΛΕΙΑ ΜΑΘΗΜΑΤΟΣ: Πρέντζα Ανδριάνα ΕΠΙΜΕΛΕΙΑ ΕΡΓΑΣΤΗΡΙΟΥ:

Διαβάστε περισσότερα

ΑΣΚΗΣΗ 3 η (8/4/2008)

ΑΣΚΗΣΗ 3 η (8/4/2008) ΑΣΚΗΣΗ 3 η (8/4/2008) ΘΕΜΑ: Τηλεφωνικές παραγγελίες και παράδοση κατ οίκον ενός εστιατορίου. ΠΕΡΙΓΡΑΦΗ Όταν ένας πελάτης καλέσει τo Εστιατόριο του ζητάνε πριν από όλα τον αριθμό τηλεφώνου του. Πληκτρολογώντας

Διαβάστε περισσότερα

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων 14/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Class Diagrams Διαγράμματα Κλάσεων Άξονες

Διαβάστε περισσότερα

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ TΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Χειμερινό Εξάμηνο (6ο) Διδάσκων: Κων/νος Στεργίου 6/4/2014 Σύστημα Κράτησης Αεροπορικών Θέσεων Εργασία

Διαβάστε περισσότερα

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος.

Αλγόριθμος. Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Αλγόριθμος Αλγόριθμο ονομάζουμε τη σαφή και ακριβή περιγραφή μιας σειράς ξεχωριστών οδηγιών βημάτων με σκοπό την επίλυση ενός προβλήματος. Εντολές ή οδηγίες ονομάζονται τα βήματα που αποτελούν έναν αλγόριθμο.

Διαβάστε περισσότερα

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

Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων καταστάσεων (2 ο επαναληπτικό μάθημα) 1 η Άσκηση Ενδεικτικές λύσεις ασκήσεων διαγραμμάτων καταστάσεων (2 ο επαναληπτικό μάθημα) Έστω μια εφαρμογή διαχείρισης των παραγγελιών αυτοκινήτων σε μια αντιπροσωπεία αυτοκινήτων. Η εφαρμογή έχει όνομα

Διαβάστε περισσότερα

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

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ 2013 ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ Περιήγηση στις δυνατότητες του λογισμικού και στον τρόπο χρήσης του ΟΜΑΔΑ ΕΡΓΟΥ ΔΙΕΥΘΥΝΣΗΣ

Διαβάστε περισσότερα

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΟΜΟΣΠΟΝ ΙΑ ΕΚΠΑΙ ΕΥΤΙΚΩΝ ΦΡΟΝΤΙΣΤΩΝ ΕΛΛΑ ΟΣ (Ο.Ε.Φ.Ε.) ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ ΕΠΑΝΑΛΗΠΤΙΚΑ ΘΕΜΑΤΑ 2012 ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΑΞΗ: ΚΑΤΕΥΘΥΝΣΗ: ΜΑΘΗΜΑ: ΘΕΜΑ Α Γ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ (2ος Κύκλος) ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Ηµεροµηνία: Κυριακή 22 Απριλίου 2012 ΕΚΦΩΝΗΣΕΙΣ Α1. Να γράψετε στο τετράδιό

Διαβάστε περισσότερα