Ανάλυση και Σχεδίαση Συστημάτων

107
1 Ανάλυση και Ανάλυση και Σχεδίαση Σχεδίαση Συστημάτων Συστημάτων Σεμινάριο Προϋπηρεσιακής Σεμινάριο Προϋπηρεσιακής Κατάρτισης Υποψηφίων Εκπαιδευτικών Κατάρτισης Υποψηφίων Εκπαιδευτικών Πληροφορικής Μέσης Εκπαίδευσης Πληροφορικής Μέσης Εκπαίδευσης Τμήμα Πληροφορικής Τμήμα Πληροφορικής , , Πανεπιστήμιο Κύπρου Πανεπιστήμιο Κύπρου Νοέμβριος Νοέμβριος 200 200 7 7 Δρ. Ανδρέας Σ. Ανδρέου Δρ. Ανδρέας Σ. Ανδρέου Επίκουρος Καθηγητής Επίκουρος Καθηγητής Δρ. Αναστάσης Δρ. Αναστάσης Σοφοκλέους Σοφοκλέους Επισκέπτης Λέκτορας Επισκέπτης Λέκτορας

Upload: vernon-santiago

Post on 03-Jan-2016

36 views

Category:

Documents


5 download

DESCRIPTION

Σεμινάριο Προϋπηρεσιακής Κατάρτισης Υποψηφίων Εκπαιδευτικών Πληροφορικής Μέσης Εκπαίδευσης. Ανάλυση και Σχεδίαση Συστημάτων. Νοέμβριος 200 7. Δρ. Ανδρέας Σ. Ανδρέου Επίκουρος Καθηγητής. Δρ. Αναστάσης Σοφοκλέους Επισκέπτης Λέκτορας. Τμήμα Πληροφορικής , Πανεπιστήμιο Κύπρου. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ανάλυση και Σχεδίαση Συστημάτων

1

Ανάλυση και Σχεδίαση Ανάλυση και Σχεδίαση ΣυστημάτωνΣυστημάτων

Σεμινάριο Προϋπηρεσιακής Κατάρτισης Σεμινάριο Προϋπηρεσιακής Κατάρτισης Υποψηφίων Εκπαιδευτικών Πληροφορικής Υποψηφίων Εκπαιδευτικών Πληροφορικής

Μέσης ΕκπαίδευσηςΜέσης Εκπαίδευσης

Τμήμα ΠληροφορικήςΤμήμα Πληροφορικής,, Πανεπιστήμιο Κύπρου Πανεπιστήμιο Κύπρου

Νοέμβριος Νοέμβριος 20020077

Δρ. Ανδρέας Σ. ΑνδρέουΔρ. Ανδρέας Σ. Ανδρέου

Επίκουρος ΚαθηγητήςΕπίκουρος ΚαθηγητήςΔρ. Αναστάσης ΣοφοκλέουςΔρ. Αναστάσης Σοφοκλέους

Επισκέπτης ΛέκτοραςΕπισκέπτης Λέκτορας

Page 2: Ανάλυση και Σχεδίαση Συστημάτων

2

Δομή της διάλεξηςΔομή της διάλεξης

1.1. Διδακτέα ύλη ΠληροφορικήςΔιδακτέα ύλη Πληροφορικής

2.2. Φιλοσοφία μαθήματοςΦιλοσοφία μαθήματος

3.3. Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων Σχεδίασης Συστημάτων

4.4. Διδακτέα ύλη Ανάλυσης & Σχεδίασης Διδακτέα ύλη Ανάλυσης & Σχεδίασης Συστημάτων Συστημάτων

5.5. Θέματα εξετάσεων - ΠαραδείγματαΘέματα εξετάσεων - Παραδείγματα

6.6. Επίλογος – ΣυμπεράσματαΕπίλογος – Συμπεράσματα

Page 3: Ανάλυση και Σχεδίαση Συστημάτων

3

Β΄ ΛυκείουΒ΄ Λυκείου ::

Βασικές έννοιες της Πληροφορικής Βασικές έννοιες της Πληροφορικής - - 4 δ.π.4 δ.π.

Έλεγχος - Προγραμματισμός Υπολογιστή (Έλεγχος - Προγραμματισμός Υπολογιστή (Visual Visual Basic)Basic) - - 4545 δ.π. δ.π.

Ανάλυση Συστημάτων Ανάλυση Συστημάτων - - 1212 δ.π. δ.π.

Μελέτη Περιπτώσεως (Μελέτη Περιπτώσεως (ccase ase sstudy) με τη χρήση tudy) με τη χρήση Βάσης Δεδομένων (MS-Access) Βάσης Δεδομένων (MS-Access) - - 1818 δ.π. δ.π.

Σχεδιασμός και δημιουργία ιστοσελίδας – Σχεδιασμός και δημιουργία ιστοσελίδας – 6 δ.π.6 δ.π.

Εργασία (μικρό Εργασία (μικρό projectproject σε σε VBVB ή ή Web) – Web) – 8 8 δ.π.δ.π.

Διδακτέα ύλη Διδακτέα ύλη Πληροφορικής Πληροφορικής ((Υπουργείο ΠαιδείαςΥπουργείο Παιδείας))

Page 4: Ανάλυση και Σχεδίαση Συστημάτων

4

Γ΄ ΛυκείουΓ΄ Λυκείου ::

Λογικά Διαγράμματα και Τεχνικές Λογικά Διαγράμματα και Τεχνικές

Προγραμματισμού (Προγραμματισμού (Pascal)Pascal) - - 668 δ.π.8 δ.π.

Ανάλυση ΣυστημάτωνΑνάλυση Συστημάτων - - 1818 δ.π. δ.π.

Διδακτέα ύλη Διδακτέα ύλη Πληροφορικής Πληροφορικής ((Υπουργείο ΠαιδείαςΥπουργείο Παιδείας) ) (συνέχεια ...)(συνέχεια ...)

Page 5: Ανάλυση και Σχεδίαση Συστημάτων

5

Το μάθημα σχεδιάστηκε ώστε να επιτευχθεί:Το μάθημα σχεδιάστηκε ώστε να επιτευχθεί: Η εμβάθυνση στις βασικές έννοιες και αρχές της επιστήμης των Η εμβάθυνση στις βασικές έννοιες και αρχές της επιστήμης των

ηλεκτρονικών υπολογιστώνηλεκτρονικών υπολογιστών

Η ενίσχυση της κατανόησης των βασικών εννοιών και αρχών της Η ενίσχυση της κατανόησης των βασικών εννοιών και αρχών της αλγοριθμικής μεθοδολογίας και προγραμματισμούαλγοριθμικής μεθοδολογίας και προγραμματισμού

Η διαμόρφωση της ικανότητας επίλυσης προβλημάτων σε Η διαμόρφωση της ικανότητας επίλυσης προβλημάτων σε προγραμματιστικό περιβάλλονπρογραμματιστικό περιβάλλον

Η ανάπτυξη των κριτικών και αναλυτικών δεξιοτήτων των μαθητών για Η ανάπτυξη των κριτικών και αναλυτικών δεξιοτήτων των μαθητών για την ανάπτυξη / βελτίωση μηχανογραφημένων συστημάτωντην ανάπτυξη / βελτίωση μηχανογραφημένων συστημάτων

Κύριο μέλημα :Κύριο μέλημα : Η απόκτηση ευρύτερης παιδείας και Η απόκτηση ευρύτερης παιδείας και κουλτούρας στην Πληροφορικήκουλτούρας στην Πληροφορική

Φιλοσοφία Φιλοσοφία μαθήματοςμαθήματος

Page 6: Ανάλυση και Σχεδίαση Συστημάτων

6

Στο Στο μάθημα επιδιώκεται:μάθημα επιδιώκεται: Ικανοποίηση των μαθητώνΙκανοποίηση των μαθητών

Ανάπτυξη κριτικής σκέψης και δεξιοτήτωνΑνάπτυξη κριτικής σκέψης και δεξιοτήτων

Πρακτική εξάσκηση σε ρεαλιστικά Πρακτική εξάσκηση σε ρεαλιστικά προβλήματαπροβλήματα

ΣυνεργασίαΣυνεργασία

Ενίσχυση του μαθησιακού αποτελέσματοςΕνίσχυση του μαθησιακού αποτελέσματος

Φιλοσοφία Φιλοσοφία μαθήματοςμαθήματος (συνέχεια ...)(συνέχεια ...)

Page 7: Ανάλυση και Σχεδίαση Συστημάτων

7

Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης ΣυστημάτωνΣχεδίασης Συστημάτων

1.1. Ανάλυση ΑπαιτήσεωνΑνάλυση Απαιτήσεων

2.2. Μοντελοποίηση ΔεδομένωνΜοντελοποίηση Δεδομένων

3.3. Μοντελοποίηση ΔιαδικασιώνΜοντελοποίηση Διαδικασιών

3 βασικά μέρη (κεφάλαια) :3 βασικά μέρη (κεφάλαια) :

Page 8: Ανάλυση και Σχεδίαση Συστημάτων

8

1. Ανάλυση Απαιτήσεων1. Ανάλυση Απαιτήσεων

Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων Σχεδίασης Συστημάτων (… συνέχεια)(… συνέχεια)

Μέθοδοι ανακάλυψης και συλλογής των Μέθοδοι ανακάλυψης και συλλογής των απαιτήσεωναπαιτήσεων

Μελέτη έντυπου υλικούΜελέτη έντυπου υλικού ΣυνεντεύξειςΣυνεντεύξεις ΕρωτηματολόγιαΕρωτηματολόγια Επιτόπου επισκόπησηΕπιτόπου επισκόπηση

Τεκμηρίωση και ανάλυση των απαιτήσεωνΤεκμηρίωση και ανάλυση των απαιτήσεων Επικύρωση των απαιτήσεωνΕπικύρωση των απαιτήσεων

Page 9: Ανάλυση και Σχεδίαση Συστημάτων

9

2. Μοντελοποίηση Δεδομένων2. Μοντελοποίηση Δεδομένων

Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων Σχεδίασης Συστημάτων (… συνέχεια)(… συνέχεια)

Λογικά και φυσικά μοντέλαΛογικά και φυσικά μοντέλα Λογικό Λογικό Τι είναι, τι κάνει το σύστημα Τι είναι, τι κάνει το σύστημα Φυσικό Φυσικό Λογικό Λογικό ++ πώς είναι φυσικά και πώς είναι φυσικά και

τεχνολογικά υλοποιημένο τεχνολογικά υλοποιημένο

Μοντελοποίηση δεδομένων μέσω διαγραμμάτων Μοντελοποίηση δεδομένων μέσω διαγραμμάτων οντοτήτων-συσχετισμών (Εοντοτήτων-συσχετισμών (Ε-R diagrams)-R diagrams)

Προσδιορισμός οντοτήτων και πεδίωνΠροσδιορισμός οντοτήτων και πεδίων Καθορισμός κλειδιών (Καθορισμός κλειδιών (primary, foreign keys)primary, foreign keys) Συσχετισμοί (Συσχετισμοί (relationships)relationships)

Page 10: Ανάλυση και Σχεδίαση Συστημάτων

10

33. Μοντελοποίηση Διαδικασιών. Μοντελοποίηση Διαδικασιών

Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων Σχεδίασης Συστημάτων (… συνέχεια)(… συνέχεια)

Λογικά μοντέλαΛογικά μοντέλα Μοντελοποίηση διαδικασιών και Μοντελοποίηση διαδικασιών και

Διαγράμματα Ροής Δεδομένων (ΔΡΔ)Διαγράμματα Ροής Δεδομένων (ΔΡΔ) Διάσπαση συστήματοςΔιάσπαση συστήματος

ΥποσυστήματαΥποσυστήματα ΔιαδικασίεςΔιαδικασίες Υπο-διαδικασίεςΥπο-διαδικασίες Στοιχειώδεις δραστηριότητες Στοιχειώδεις δραστηριότητες

Διαγράμματα λειτουργικής διάσπασης Διαγράμματα λειτουργικής διάσπασης συστήματοςσυστήματος

Page 11: Ανάλυση και Σχεδίαση Συστημάτων

11

Σύνδεση των μερώνΣύνδεση των μερών

Βασικά μέρη της Ανάλυσης & Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων Σχεδίασης Συστημάτων (… συνέχεια)(… συνέχεια)

Ανάλυση Απαιτήσεων – Μοντελοποίηση Ανάλυση Απαιτήσεων – Μοντελοποίηση Δεδομένων - Μοντελοποίηση ΔιαδικασιώνΔεδομένων - Μοντελοποίηση Διαδικασιών

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

Μοντελοποίηση Δεδομένων - Μοντελοποίηση Μοντελοποίηση Δεδομένων - Μοντελοποίηση ΔιαδικασιώνΔιαδικασιών

Διάγραμμα οντοτήτων-συσχετισμών - Διάγραμμα οντοτήτων-συσχετισμών - Σύνδεση των δεδομένων με τις Σύνδεση των δεδομένων με τις

διαδικασίες διαδικασίες μέσω των ροών δεδομένων στα μέσω των ροών δεδομένων στα ΔΡΔΔΡΔ

Page 12: Ανάλυση και Σχεδίαση Συστημάτων

12

Σύστημα, Υποσύστημα και ΠεριβάλλονΣύστημα, Υποσύστημα και Περιβάλλον Πληροφοριακά ΣυστήματαΠληροφοριακά Συστήματα Πελάτες και ΧρήστεςΠελάτες και Χρήστες Αναλυτής ΣυστημάτωνΑναλυτής Συστημάτων Κύκλος Ζωής και Ανάπτυξης Πληροφοριακών Κύκλος Ζωής και Ανάπτυξης Πληροφοριακών

ΣυστημάτωνΣυστημάτων Προκαταρκτική Έρευνα και Μελέτη ΣκοπιμότηταςΠροκαταρκτική Έρευνα και Μελέτη Σκοπιμότητας Εξακρίβωση Αναγκών και Καθορισμός Απαιτήσεων Εξακρίβωση Αναγκών και Καθορισμός Απαιτήσεων Καθορισμός Προδιαγραφών - Διαγράμματα Ροής Καθορισμός Προδιαγραφών - Διαγράμματα Ροής

ΔεδομένωνΔεδομένων

Διδακτέα Ύλη –Διδακτέα Ύλη –Εξεταστέα ΎληΕξεταστέα Ύλη

Page 13: Ανάλυση και Σχεδίαση Συστημάτων

13

ΣύστημαΣύστημα είναι ένα σύνολο συστατικών στοιχείων (άνθρωποι – μηχανές είναι ένα σύνολο συστατικών στοιχείων (άνθρωποι – μηχανές – διαδικασίες) που διέπονται από συγκεκριμένους τρόπους λειτουργίας – διαδικασίες) που διέπονται από συγκεκριμένους τρόπους λειτουργίας και τα οποία αλληλεπιδρούν μεταξύ τους για τη διεκπεραίωση κάποιου και τα οποία αλληλεπιδρούν μεταξύ τους για τη διεκπεραίωση κάποιου έργου. έργου.

π.χ. μια αυτοκινητοβιομηχανία αποτελείται απόπ.χ. μια αυτοκινητοβιομηχανία αποτελείται από::

α) υπαλλήλους, διευθυντικά στελέχη (Άνθρωποι)α) υπαλλήλους, διευθυντικά στελέχη (Άνθρωποι)

β) ρομπότ συναρμολόγησης οχημάτων (Μηχανές)β) ρομπότ συναρμολόγησης οχημάτων (Μηχανές)

γ) παραγωγή, διαφήμισηγ) παραγωγή, διαφήμιση και διανομή οχημάτων και διανομή οχημάτων

(Διαδικασίες) (Διαδικασίες)

Διδακτέα Ύλη – ΣύστημαΔιδακτέα Ύλη – Σύστημα

Page 14: Ανάλυση και Σχεδίαση Συστημάτων

14

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

Υποσύστημα 1 Υποσύστημα 2Είσοδοι Έξοδοι

ΣΥΣΤΗΜΑ

……. …….

ΈξοδοιΥποσύστημα 1.1 Υποσύστημα 1.2

ΕίσοδοιΥποσύστημα 1

… …

Διδακτέα Ύλη – ΣύστημαΔιδακτέα Ύλη – Σύστημα

Page 15: Ανάλυση και Σχεδίαση Συστημάτων

15

Τα συστατικά στοιχεία του συστήματος (άνθρωποι – μηχανές – Τα συστατικά στοιχεία του συστήματος (άνθρωποι – μηχανές – διαδικασίες) καθορίζουν το εσωτερικό περιβάλλον του. Ότι διαδικασίες) καθορίζουν το εσωτερικό περιβάλλον του. Ότι βρίσκεται εκτός του εσωτερικού περιβάλλοντος ονομάζεται βρίσκεται εκτός του εσωτερικού περιβάλλοντος ονομάζεται εξωτερικό περιβάλλον. Αυτά τα δύο περιβάλλοντα βρίσκονται σε εξωτερικό περιβάλλον. Αυτά τα δύο περιβάλλοντα βρίσκονται σε συνεχή επικοινωνία ανταλλάζοντας δεδομένα (Είσοδοι / Έξοδοι).συνεχή επικοινωνία ανταλλάζοντας δεδομένα (Είσοδοι / Έξοδοι).

Εσωτερικό Περιβάλλον Συστήματος

Διαδικασίες

Άνθρωποι Μηχανές

Είσοδοι Έξοδοι

Εξωτερικό Περιβάλλον Συστήματος

Διδακτέα Ύλη – ΣύστημαΔιδακτέα Ύλη – Σύστημα

Page 16: Ανάλυση και Σχεδίαση Συστημάτων

16

Πληροφοριακό ΣύστημαΠληροφοριακό Σύστημα είναι το είναι το μέσομέσο για τη για τη συνεργασίασυνεργασία μεταξύ μεταξύ :: ανθρώπινου δυναμικούανθρώπινου δυναμικού δεδομένωνδεδομένων διαδικασιώνδιαδικασιών υλικού (δικτύου υπολογιστών, εκτυπωτών κλπ)υλικού (δικτύου υπολογιστών, εκτυπωτών κλπ) τεχνολογίας της Πληροφορικής τεχνολογίας της Πληροφορικής

Η συνεργασία αυτή σκοπό έχει την υποστήριξη και βελτίωση των Η συνεργασία αυτή σκοπό έχει την υποστήριξη και βελτίωση των καθημερινών λειτουργιών σε οργανισμούς/επιχειρήσεις, καθώς καθημερινών λειτουργιών σε οργανισμούς/επιχειρήσεις, καθώς επίσης και την υποστήριξη σε λύσεις προβλημάτων και σε ανάγκες επίσης και την υποστήριξη σε λύσεις προβλημάτων και σε ανάγκες λήψης αποφάσεων, π.χ. αυτοματοποιημένο σύστημα εγγραφής λήψης αποφάσεων, π.χ. αυτοματοποιημένο σύστημα εγγραφής μαθητών σε ένα σχολείο.μαθητών σε ένα σχολείο.

Διδακτέα Ύλη – Πληροφοριακό Διδακτέα Ύλη – Πληροφοριακό ΣύστημαΣύστημα

Page 17: Ανάλυση και Σχεδίαση Συστημάτων

17

Άνθρωποι

Υλικός ΕξοπλισμόςΤεχνολογία της Πληροφορικής

Δεδομένα

Διαδικασίες

Διδακτέα Ύλη – Πληροφοριακό Διδακτέα Ύλη – Πληροφοριακό ΣύστημαΣύστημα

Page 18: Ανάλυση και Σχεδίαση Συστημάτων

18

Ένα Πληροφοριακό Σύστημα μετατρέπει τα δεδομένα Ένα Πληροφοριακό Σύστημα μετατρέπει τα δεδομένα σε πληροφορίες : σε πληροφορίες :

Όπως κάθε σύστημα έτσι και το πληροφοριακό σύστημα Όπως κάθε σύστημα έτσι και το πληροφοριακό σύστημα μπορεί να αποτελείται από έναν αριθμό μπορεί να αποτελείται από έναν αριθμό υποσυστημάτωνυποσυστημάτων, , τα οποία συνδέονται και συνεργάζονται μεταξύ τους για τα οποία συνδέονται και συνεργάζονται μεταξύ τους για τη διεκπεραίωση του όλου έργουτη διεκπεραίωση του όλου έργου

Δεδομένα (είσοδοι)Δεδομένα (είσοδοι) είναι ακατέργαστα γεγονότα. είναι ακατέργαστα γεγονότα. Πληροφορίες (έξοδοι)Πληροφορίες (έξοδοι) είναι τα δεδομένα που έχουν είναι τα δεδομένα που έχουν υποστεί επεξεργασία , έτσι ώστε να γίνουν χρήσιμα σε υποστεί επεξεργασία , έτσι ώστε να γίνουν χρήσιμα σε κάποιονκάποιον

Διδακτέα Ύλη – Πληροφοριακό Διδακτέα Ύλη – Πληροφοριακό ΣύστημαΣύστημα

Page 19: Ανάλυση και Σχεδίαση Συστημάτων

19

Ποιότητα, εγκυρότητα και άμεση διαθεσιμότηταΠοιότητα, εγκυρότητα και άμεση διαθεσιμότητα

πληροφοριών, στοιχεία απαραίτητα για τη διοίκηση ενός πληροφοριών, στοιχεία απαραίτητα για τη διοίκηση ενός

οργανισμού/επιχείρησηςοργανισμού/επιχείρησης

Αυτοματοποιούν τις λειτουργίες του οργανισμού/ επιχείρησης. Αυτοματοποιούν τις λειτουργίες του οργανισμού/ επιχείρησης.

Δίνουν τις απαραίτητες πληροφορίες για λήψη αποφάσεων Δίνουν τις απαραίτητες πληροφορίες για λήψη αποφάσεων

((decision support)decision support)

Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών του Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών του

οργανισμού/επιχείρησηςοργανισμού/επιχείρησης

Σκοποί:Σκοποί:

Διδακτέα Ύλη – Πληροφοριακό Διδακτέα Ύλη – Πληροφοριακό ΣύστημαΣύστημα

Page 20: Ανάλυση και Σχεδίαση Συστημάτων

20

Βασικό εργαλείο για την οργάνωση και έλεγχο της Βασικό εργαλείο για την οργάνωση και έλεγχο της

διοικητικής λειτουργίας ενός οργανισμού/επιχείρησης διοικητικής λειτουργίας ενός οργανισμού/επιχείρησης

Παρέχουν ποιότητα, εγκυρότητα και άμεση Παρέχουν ποιότητα, εγκυρότητα και άμεση

διαθεσιμότηταδιαθεσιμότητα πληροφοριών πληροφοριών απαραίτητα στοιχεία για απαραίτητα στοιχεία για

τη διοίκηση ενός οργανισμού/επιχείρησης τη διοίκηση ενός οργανισμού/επιχείρησης

Δίνουν τις απαραίτητες πληροφορίες για λήψη Δίνουν τις απαραίτητες πληροφορίες για λήψη

αποφάσεων (αποφάσεων (decision support)decision support)

Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών

του οργανισμού/επιχείρησης του οργανισμού/επιχείρησης

Διδακτέα Ύλη – Πληροφοριακά Διδακτέα Ύλη – Πληροφοριακά Συστήματα Διοίκησης - Συστήματα Διοίκησης - MISMIS

Page 21: Ανάλυση και Σχεδίαση Συστημάτων

21

Συστήματα Επεξεργασίας ΣυναλλαγώνΣυστήματα Επεξεργασίας Συναλλαγών –– π.χ.π.χ. Σύστημα Σύστημα παραγγελιών προϊόντων, Σύστημα κρατήσεων αεροπορικών παραγγελιών προϊόντων, Σύστημα κρατήσεων αεροπορικών εισιτηρίωνεισιτηρίων,, κλπ. κλπ.

Συστήματα Υποστήριξης ΑποφάσεωνΣυστήματα Υποστήριξης Αποφάσεων –– π π..χχ. . Σύστημα διανομήςΣύστημα διανομής προϊόντων (καταλληλότερη πορεία), κλπ.προϊόντων (καταλληλότερη πορεία), κλπ.

Συστήματα ΕμπειρογνωμοσύνηςΣυστήματα Εμπειρογνωμοσύνης – – ππ..χχ. . Ιατρικά ΣυστήματαΙατρικά Συστήματα,, κλπ. κλπ. Συστήματα Αυτοματοποίησης ΓραφείουΣυστήματα Αυτοματοποίησης Γραφείου –– ππ..χχ. . Σύστημα αρχείου, Σύστημα αρχείου,

MS-Office, MS-Office, Ηλεκτρονικό Ταχυδρομείο,Ηλεκτρονικό Ταχυδρομείο, κλπ. κλπ.

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

Διδακτέα Ύλη – Άλλοι Τύποι Διδακτέα Ύλη – Άλλοι Τύποι Πληροφοριακών ΣυστημάτωνΠληροφοριακών Συστημάτων

Page 22: Ανάλυση και Σχεδίαση Συστημάτων

22

ΠελάτηςΠελάτης είναι το άτομο, σύνολο ατόμων ή ο είναι το άτομο, σύνολο ατόμων ή ο οργανισμός/επιχείρηση ο οποίος πληρώνει για την οργανισμός/επιχείρηση ο οποίος πληρώνει για την ανάπτυξη του Πληροφοριακού Συστήματος.ανάπτυξη του Πληροφοριακού Συστήματος.

ΧρήστηςΧρήστης είναι το άτομο ή το σύνολο ατόμων που είναι το άτομο ή το σύνολο ατόμων που χρησιμοποιεί το Πληροφοριακό Σύστημα.χρησιμοποιεί το Πληροφοριακό Σύστημα.

Διδακτέα Ύλη – Πελάτες και Διδακτέα Ύλη – Πελάτες και Χρήστες ΠΣΧρήστες ΠΣ

Page 23: Ανάλυση και Σχεδίαση Συστημάτων

23

ΕΕίναι το άτομο που μελετά τα προβλήματα και τις ανάγκες ενός ίναι το άτομο που μελετά τα προβλήματα και τις ανάγκες ενός οργανισμού, με σκοπό να καθορίσει πώς η τεχνολογία της οργανισμού, με σκοπό να καθορίσει πώς η τεχνολογία της πληροφορικής (υλικό, λογισμικό, δίκτυα υπολογιστών) μπορεί να πληροφορικής (υλικό, λογισμικό, δίκτυα υπολογιστών) μπορεί να δώσει λύσεις στα προβλήματα δώσει λύσεις στα προβλήματα και και να πετύχει βελτιώσειςνα πετύχει βελτιώσεις

Μέρος της εργασίας του η ανάλυση και η σχεδίαση συστημάτων:Μέρος της εργασίας του η ανάλυση και η σχεδίαση συστημάτων: Ανάλυση Συστημάτων:Ανάλυση Συστημάτων: είναι η μελέτη των προβλημάτων είναι η μελέτη των προβλημάτων

της επιχείρησης με σκοπό την εισήγηση βελτιώσεων και τον της επιχείρησης με σκοπό την εισήγηση βελτιώσεων και τον προσδιορισμό της λύσηςπροσδιορισμό της λύσης

  Σχεδίαση Συστημάτων:Σχεδίαση Συστημάτων: είναι ο καθορισμός ή η κατασκευή είναι ο καθορισμός ή η κατασκευή μιας τεχνικής λύσης, βασισμένης στη χρήση ηλεκτρονικών μιας τεχνικής λύσης, βασισμένης στη χρήση ηλεκτρονικών υπολογιστών, πάντοτε με βάση αυτά που καθορίστηκαν υπολογιστών, πάντοτε με βάση αυτά που καθορίστηκαν στην ανάλυση του συστήματοςστην ανάλυση του συστήματος

Διδακτέα Ύλη –Διδακτέα Ύλη –Αναλυτής ΣυστημάτωνΑναλυτής Συστημάτων

Page 24: Ανάλυση και Σχεδίαση Συστημάτων

24

Γνώση Πληροφοριακών Συστημάτων και Τεχνολογίας Γνώση Πληροφοριακών Συστημάτων και Τεχνολογίας (υφιστάμενες μέθοδοι και τεχνικές) (υφιστάμενες μέθοδοι και τεχνικές)

Προγραμματιστική ΕμπειρίαΠρογραμματιστική Εμπειρία Γενική Γνώση ΕπιχειρήσεωνΓενική Γνώση Επιχειρήσεων Ικανότητα Επίλυσης ΠροβλημάτωνΙκανότητα Επίλυσης Προβλημάτων Ικανότητες Διαπροσωπικής Επικοινωνίας (καλή χρήση του Ικανότητες Διαπροσωπικής Επικοινωνίας (καλή χρήση του

γραπτού και προφορικού λόγου)γραπτού και προφορικού λόγου) Ικανότητες ΔιαπροσωπικώνΙκανότητες Διαπροσωπικών ΣχέσεωνΣχέσεων Διαλλακτικότητα και ΠροσαρμογήΔιαλλακτικότητα και Προσαρμογή Χαρακτήρας και Ηθική (εχεμύθεια και σεβασμός προς Χαρακτήρας και Ηθική (εχεμύθεια και σεβασμός προς

τους συνεργάτες)τους συνεργάτες) Ικανότητες Ανάλυσης και Σχεδίασης Συστημάτων Ικανότητες Ανάλυσης και Σχεδίασης Συστημάτων

(συνεχής επιμόρφωση)(συνεχής επιμόρφωση)

Αναγκαία ΠροσόνταΑναγκαία Προσόντα::

Διδακτέα Ύλη –Διδακτέα Ύλη –Αναλυτής ΣυστημάτωνΑναλυτής Συστημάτων

Page 25: Ανάλυση και Σχεδίαση Συστημάτων

25

ΑΥΤΑ ΠΡΕΠΕΙ ΝΑ ΕΜΠΕΔΩΘΟΥΝ ΑΥΤΑ ΠΡΕΠΕΙ ΝΑ ΕΜΠΕΔΩΘΟΥΝ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ .....ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ .....

Η κατασκευή πληροφοριακού συστήματος δεν Η κατασκευή πληροφοριακού συστήματος δεν είναι είναι

μόνομόνο προγραμματισμός προγραμματισμός

Ο προγραμματισμός είναι Ο προγραμματισμός είναι μόνο ένα μικρό κομμάτιμόνο ένα μικρό κομμάτι ενός ενός

πληροφοριακού συστήματοςπληροφοριακού συστήματος

Ο προγραμματισμός για να είναι επιτυχημένος βασίζεται Ο προγραμματισμός για να είναι επιτυχημένος βασίζεται

στη σωστή κατανόηση του πεδίου εφαρμογής του στη σωστή κατανόηση του πεδίου εφαρμογής του

συστήματοςσυστήματος

Διδακτέα Ύλη –Διδακτέα Ύλη –Ανάπτυξη ΠΣΑνάπτυξη ΠΣ

Page 26: Ανάλυση και Σχεδίαση Συστημάτων

26

Προκαταρκτική έρευναΠροκαταρκτική έρευνα - - Σύνταξη μελέτης σκοπιμότηταςΣύνταξη μελέτης σκοπιμότητας

Εξακρίβωση Αναγκών και ΚαθορισμόςΕξακρίβωση Αναγκών και Καθορισμός

ΑπαιτήσεωνΑπαιτήσεων Καθορισμός ΠροδιαγραφώνΚαθορισμός Προδιαγραφών

Σχεδιασμός συστήματοςΣχεδιασμός συστήματος Υλοποίηση – Συνένωση Κώδικα και Έλεγχος συστήματοςΥλοποίηση – Συνένωση Κώδικα και Έλεγχος συστήματος Συντήρηση συστήματοςΣυντήρηση συστήματος

Φάσεις Κύκλου Ζωής και Ανάπτυξης Πληροφοριακού Φάσεις Κύκλου Ζωής και Ανάπτυξης Πληροφοριακού ΣυστήματοςΣυστήματος::

Ανάλυση Ανάλυση ΣυστήματοςΣυστήματος

Διδακτέα Ύλη –Διδακτέα Ύλη –Κύκλος Ζωής Κύκλος Ζωής &&Ανάπτυξης ΠΣΑνάπτυξης ΠΣ

Page 27: Ανάλυση και Σχεδίαση Συστημάτων

27

ΠροκαταρκτικήΈρευνα - Μελέτη

Σκοπιμότητας

ΕξακρίβωσηΑναγκών καιΚαθορισμόςΑπαιτήσεων

ΚαθορισμόςΠροδιαγραφών

Σχεδίαση

ΥλοποίησηΣυντήρηση

Ανάλυση ΣυστήματοςΑνάλυση Συστήματος

Διδακτέα Ύλη - ΚΔιδακτέα Ύλη - Κύκλος ζωής ύκλος ζωής πληροφοριακών συστημάτωνπληροφοριακών συστημάτων

Page 28: Ανάλυση και Σχεδίαση Συστημάτων

28

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

ΠρόβλημαΠρόβλημα είναι μια κατάσταση που εμποδίζει έναν οργανισμό/ είναι μια κατάσταση που εμποδίζει έναν οργανισμό/ επιχείρηση να εκπληρώσει τους στόχους του.επιχείρηση να εκπληρώσει τους στόχους του.

ΕυκαιρίαΕυκαιρία είναι μια κατάσταση η οποία βελτιώνει την είναι μια κατάσταση η οποία βελτιώνει την αποδοτικότητα ενός οργανισμού/επιχείρησης.αποδοτικότητα ενός οργανισμού/επιχείρησης.

ΕντολήΕντολή είναι μια απαίτηση η οποία επιβάλλεται σε έναν είναι μια απαίτηση η οποία επιβάλλεται σε έναν οργανισμό/επιχείρηση από το εξωτερικό περιβάλλον.οργανισμό/επιχείρηση από το εξωτερικό περιβάλλον.

Εάν το αποτέλεσμα της προκαταρτικής έρευνας είναι θετικό τότε Εάν το αποτέλεσμα της προκαταρτικής έρευνας είναι θετικό τότε αρχίζει η Μελέτη Σκοπιμότητας.αρχίζει η Μελέτη Σκοπιμότητας.

Διδακτέα Ύλη – Διδακτέα Ύλη – Προκαταρκτική ΈρευναΠροκαταρκτική Έρευνα

Page 29: Ανάλυση και Σχεδίαση Συστημάτων

29

Η Μελέτη Σκοπιμότητας (Feasibility Study), έχει σαν στόχο να ερευνήσει μέσα στον οργανισμό/επιχείρηση τη δυνατότητα για τη δημιουργία του νέου συστήματος, πόσο ωφέλιμο θα είναι και αν πραγματικά συμφέρει στον οργανισμό. Θα παρουσιάσει:

Τα πλεονεκτήματαΤα πλεονεκτήματα - Ποια τα οφέλη που θα υπάρξουν για τον - Ποια τα οφέλη που θα υπάρξουν για τον οργανισμό/επιχείρησηοργανισμό/επιχείρηση Τα ΜειονεκτήματαΤα Μειονεκτήματα - Ποιες είναι οι επιπτώσεις από την υλοποίηση - Ποιες είναι οι επιπτώσεις από την υλοποίηση Οικονομικό ΤομέαΟικονομικό Τομέα - Ποια είναι η οικονομική επιβάρυνση - Ποια είναι η οικονομική επιβάρυνση Τεχνικό ΤομέαΤεχνικό Τομέα - Ανάγκες για μηχανήματα και εξειδικευμένο - Ανάγκες για μηχανήματα και εξειδικευμένο προσωπικόπροσωπικό Κοινωνικό ΤομέαΚοινωνικό Τομέα - Επιδράσεις στο προσωπικό (ανακατατάξεις, - Επιδράσεις στο προσωπικό (ανακατατάξεις,

απολύσεις,απολύσεις, επιμορφώσεις κλπ)επιμορφώσεις κλπ) ΧρονοδιαγράμματαΧρονοδιαγράμματα - Χρόνος αποπεράτωσης, πότε θα λειτουργήσει - Χρόνος αποπεράτωσης, πότε θα λειτουργήσει

Διδακτέα Ύλη – Μελέτη Διδακτέα Ύλη – Μελέτη Σκοπιμότητας (Εφικτού)Σκοπιμότητας (Εφικτού)

Page 30: Ανάλυση και Σχεδίαση Συστημάτων

30

Διδακτέα Ύλη – Μέθοδοι Διδακτέα Ύλη – Μέθοδοι Καταγραφής ΠροδιαγραφώνΚαταγραφής Προδιαγραφών

Υπάρχουν διάφορες μέθοδοι καταγραφής προδιαγραφών, Υπάρχουν διάφορες μέθοδοι καταγραφής προδιαγραφών, με την κάθε μια να έχει τα δικά της χαρακτηριστικάμε την κάθε μια να έχει τα δικά της χαρακτηριστικά

Μερικές μέθοδοι έχουν ως επίκεντρο τις διαδικασίες οι Μερικές μέθοδοι έχουν ως επίκεντρο τις διαδικασίες οι οποίες λαμβάνουν χώρα και ονομάζονται μέθοδοι οποίες λαμβάνουν χώρα και ονομάζονται μέθοδοι μοντελοποίησης διαδικασιών, ενώ άλλες έχουν ως μοντελοποίησης διαδικασιών, ενώ άλλες έχουν ως επίκεντρο τα δεδομένα και ονομάζονται μέθοδοι επίκεντρο τα δεδομένα και ονομάζονται μέθοδοι μοντελοποίησης δεδομένωνμοντελοποίησης δεδομένων

ΜέθοδοιΜέθοδοι:: Φυσική ΓλώσσαΦυσική Γλώσσα Διαγράμματα Ροής Δεδομένων (ΔΡΔ)Διαγράμματα Ροής Δεδομένων (ΔΡΔ) Διαγράμματα Σχέσεων Οντοτήτων (ΔΣΟ)Διαγράμματα Σχέσεων Οντοτήτων (ΔΣΟ)

Page 31: Ανάλυση και Σχεδίαση Συστημάτων

31

Εξω τερ ικό ςΠράκτο ρας

ΚΚαθορίζουν τα σύνορα του αθορίζουν τα σύνορα του συστήματοςσυστήματος

Μπορούν να είναι πρόσωπα, Μπορούν να είναι πρόσωπα, μονάδες του οργανισμού, κάποιο μονάδες του οργανισμού, κάποιο άλλο σύστημα ή άλλοι οργανισμοί άλλο σύστημα ή άλλοι οργανισμοί οι οποίοι αλληλεπιδρούν με το οι οποίοι αλληλεπιδρούν με το σύστημά μας ανταλλάσσοντας σύστημά μας ανταλλάσσοντας δεδομένα – είτε για είσοδο είτε για δεδομένα – είτε για είσοδο είτε για έξοδο είτε και τα δύοέξοδο είτε και τα δύο

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής ΔεδομένωνΡοής Δεδομένων

Δομικά στοιχεία ενός ΔΡΔ – Εξωτερικοί πράκτορες Δομικά στοιχεία ενός ΔΡΔ – Εξωτερικοί πράκτορες

Page 32: Ανάλυση και Σχεδίαση Συστημάτων

32

Διαδικασία

ΔΔιάφορες ιάφορες λειτουργίες (λειτουργίες (επεξεργασίεπεξεργασία)α)

ΔΔέχονται κάποια δεδομένα ως είσοδο και έχονται κάποια δεδομένα ως είσοδο και παράγουν άλλα δεδομένα ως έξοδοπαράγουν άλλα δεδομένα ως έξοδο

ΤΤουλάχιστον ένα βέλος εισερχόμενης ουλάχιστον ένα βέλος εισερχόμενης ροής δεδομένων ροής δεδομένων ((μια διαδικασία δεν μια διαδικασία δεν μπορεί να παράγει πληροφορίες χωρίς μπορεί να παράγει πληροφορίες χωρίς είσοδοείσοδο))

ΤΤουλάχιστον ένα βέλος εξερχόμενης ροής ουλάχιστον ένα βέλος εξερχόμενης ροής δεδομένωνδεδομένων ( (μια διαδικασία η οποία δεν μια διαδικασία η οποία δεν παράγει καθόλου πληροφορίες είναι παράγει καθόλου πληροφορίες είναι πρακτικά αχρείαστη)πρακτικά αχρείαστη)

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Δομικά στοιχεία ενός ΔΡΔ - Διαδικασίες Δομικά στοιχεία ενός ΔΡΔ - Διαδικασίες

Διαδικασία

ήή

Page 33: Ανάλυση και Σχεδίαση Συστημάτων

33

ΑΑναπαριστοναπαριστούύν εισόδους και ν εισόδους και

εξόδους δεδομένων από και εξόδους δεδομένων από και

προςπρος μια διαδικασίαμια διαδικασία

ΠΠροέρχονται από εξωτερικούς ροέρχονται από εξωτερικούς

πράκτορες, αποθηκευτικές πράκτορες, αποθηκευτικές

μονάδες ή άλλες διαδικασίεςμονάδες ή άλλες διαδικασίες

Δομικά στοιχεία ενός ΔΡΔ – Ροές Δεδομένων Δομικά στοιχεία ενός ΔΡΔ – Ροές Δεδομένων

Ροή Ροή ΔεδομένωΔεδομένω

νν

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 34: Ανάλυση και Σχεδίαση Συστημάτων

34

ΧΧώροι όπου φυλάγονται επί μόνιμης ώροι όπου φυλάγονται επί μόνιμης βάσεως δεδομέναβάσεως δεδομένα

Περιγράφουν πράγματα για τα οποία η Περιγράφουν πράγματα για τα οποία η επιχείρηση θέλει να επιχείρηση θέλει να αποθηκεύσειαποθηκεύσει δεδομένα και πληροφορίες, όπως δεδομένα και πληροφορίες, όπως πρόσωπα, τοποθεσίες, αντικείμενα, πρόσωπα, τοποθεσίες, αντικείμενα, γεγονότα και έννοιεςγεγονότα και έννοιες

Συνήθως υλοποιούνται ως αρχεία ή Συνήθως υλοποιούνται ως αρχεία ή Βάσεις ΔεδομένωνΒάσεις Δεδομένων

ΑποθηκευτΑποθηκευτική ική

ΜονάδαΜονάδα

Δομικά στοιχεία ενός ΔΡΔ – Αποθηκευτικές Μονάδες Δομικά στοιχεία ενός ΔΡΔ – Αποθηκευτικές Μονάδες

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 35: Ανάλυση και Σχεδίαση Συστημάτων

35

ΕπεξεργασίαΠαραγγελίας

Πληροφορίες Προϊόντος

Στοιχεία Πελάτη

Πελάτης

Παραγγελία

Τιμολόγιο

ΑρχείοΑρχείοΠελατώνΠελατών

ΠροϊόνταΠροϊόντα

ΑΑπλό διάγραμμα ροής πλό διάγραμμα ροής δεδομένων (ΔΡΔ)δεδομένων (ΔΡΔ)

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 36: Ανάλυση και Σχεδίαση Συστημάτων

36

Μη Έγκυρες Ροές ΔεδομένωνΜη Έγκυρες Ροές Δεδομένων

ΕξωτερικόςΠράκτορας 1

ΕξωτερικόςΠράκτορας 2

ΔιαδικασίαΕξωτερικός

Πράκτορας 1Εξωτερικός

Πράκτορας 2

ΛάθοςΛάθος ΣωστόΣωστό

Όταν γίνεταιΌταν γίνεται ανταλλαγή δεδομένων μεταξύ εξωτερικών ανταλλαγή δεδομένων μεταξύ εξωτερικών πρακτόρων πρέπει να μεσολαβεί κάποια διαδικασίαπρακτόρων πρέπει να μεσολαβεί κάποια διαδικασία

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 37: Ανάλυση και Σχεδίαση Συστημάτων

37

Μη Έγκυρες Ροές ΔεδομένωνΜη Έγκυρες Ροές Δεδομένων

ΛάθοςΛάθος ΣωστόΣωστό

22

11ΕξωτερικόςΠράκτορας

Αποθηκευτική Αποθηκευτική ΜονάδαΜονάδα ΔιαδικασίαΕξωτερικός

Πράκτορας

11 11 Αποθηκευτική Αποθηκευτική ΜονάδαΜονάδα

2222

Όταν γίνεταιΌταν γίνεται ανταλλαγή δεδομένων από πράκτορα προς ανταλλαγή δεδομένων από πράκτορα προς αποθηκευτική μονάδα (ροή 1) ή αντίστροφα (ροή 2) αποθηκευτική μονάδα (ροή 1) ή αντίστροφα (ροή 2)

πρέπει να μεσολαβεί κάποια διαδικασία.πρέπει να μεσολαβεί κάποια διαδικασία.

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 38: Ανάλυση και Σχεδίαση Συστημάτων

38

Μη Έγκυρες Ροές ΔεδομένωνΜη Έγκυρες Ροές Δεδομένων

ΛάθοςΛάθος ΣωστόΣωστό

Αποθηκευτική Αποθηκευτική Μονάδα 2Μονάδα 2

Αποθηκευτική Αποθηκευτική Μονάδα 1Μονάδα 1

Αποθηκευτική Αποθηκευτική Μονάδα 2Μονάδα 2

Αποθηκευτική Αποθηκευτική Μονάδα 1Μονάδα 1

Διαδικασία

Όταν γίνεταιΌταν γίνεται ανταλλαγή δεδομένων μεταξύ ανταλλαγή δεδομένων μεταξύ αποθηκευτικών αποθηκευτικών μονάδωνμονάδων πρέπει να μεσολαβεί κάποια διαδικασία πρέπει να μεσολαβεί κάποια διαδικασία

Διδακτέα Ύλη - Διαγράμματα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Ροής Δεδομένων (… συνέχεια)(… συνέχεια)

Page 39: Ανάλυση και Σχεδίαση Συστημάτων

39

Όταν ένα σύστημα είναι Όταν ένα σύστημα είναι μεγάλομεγάλο και και πολύπλοκοπολύπλοκο, , το διασπούμε σε το διασπούμε σε μικρότερα υποσυστήματαμικρότερα υποσυστήματα και και στη συνέχεια αυτά τα υποσυστήματα τα στη συνέχεια αυτά τα υποσυστήματα τα διασπούμε σε άλλα πιο μικρά. Συνεχίζουμε τη διασπούμε σε άλλα πιο μικρά. Συνεχίζουμε τη διάσπαση μέχρι που να φτάσουμε σε διάσπαση μέχρι που να φτάσουμε σε μικρέςμικρές, , εύκολο να τις καταγράψουμε, εύκολο να τις καταγράψουμε, διαδικασίεςδιαδικασίες. .

Διδακτέα Ύλη - Διδακτέα Ύλη - Αποσύνθεση ΣυστημάτωνΑποσύνθεση Συστημάτων

Η τεχνική αυτή ονομάζεται αποσύνθεσηΗ τεχνική αυτή ονομάζεται αποσύνθεση

Page 40: Ανάλυση και Σχεδίαση Συστημάτων

40

Ε γγρ α φ ή κα ι Α ξιο λό γη σ η Α ιτή σ ε ω νΕ γγρ α φ ή ς σ ε Ιδ ιω τικό Σ χο λε ίο

Α ξιο λό γη σ ηΑ ιτή σ ε ω ν

Υ π ο β ο λήΑ ιτή σ ε ω ν

Ε ισ α γω γήΑ ιτή σ ε ω ν

Δημιουργ ία ΑναφοράςΥποβληθέντων

Α ιτήσεων

Ε ξέ τα σ ηΑ ιτή σ ε ω ν

Δημιουργ ία ΑναφοράςΕξεταζόμενων

Α ιτήσεων

Α π ο σ το λήΑ π α ντή σ ε ω ν

Διδακτέα Ύλη - Παράδειγμα Διδακτέα Ύλη - Παράδειγμα ΑποσύνθεσηΑποσύνθεσηςς Συστημάτων Συστημάτων

Page 41: Ανάλυση και Σχεδίαση Συστημάτων

41

Διδακτέα Ύλη – Προσέγγιση Διδακτέα Ύλη – Προσέγγιση ΠροβλήματοςΠροβλήματος

Ο μαθητής δεν πρέπει να αποστηθίζει εκφωνήσεις-λύσεις Ο μαθητής δεν πρέπει να αποστηθίζει εκφωνήσεις-λύσεις

προβλημάτων και ασκήσεων για τα ΔΡΔπροβλημάτων και ασκήσεων για τα ΔΡΔ Ανάπτυξη κριτικής σκέψης και πρωτοβουλίας στην επίλυσηΑνάπτυξη κριτικής σκέψης και πρωτοβουλίας στην επίλυση Περισσότερες της μιας οι πιθανές λύσειςΠερισσότερες της μιας οι πιθανές λύσεις Καλλιέργεια σωστής αντιμετώπισης μιας άσκησηςΚαλλιέργεια σωστής αντιμετώπισης μιας άσκησης

Διαβάζουμε προσεκτικά την εκφώνηση και την

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

αποσυνθέτουμε

Page 42: Ανάλυση και Σχεδίαση Συστημάτων

42

Θέματα εξετάσεων – Θέματα εξετάσεων – Παράδειγμα λύσεων Παράδειγμα λύσεων

Α. Βάσει περιγραφής Α. Βάσει περιγραφής του προβλήματος του προβλήματος ζητούνται τα ακόλουθα:ζητούνται τα ακόλουθα:1.1. Να παρατεθούν οι λειτουργικές απαιτήσεις ενός Να παρατεθούν οι λειτουργικές απαιτήσεις ενός

συστήματος που θα ικανοποιεί την περιγραφή (παράθεση συστήματος που θα ικανοποιεί την περιγραφή (παράθεση απαιτούμενων λειτουργιών)απαιτούμενων λειτουργιών)

2.2. Να δημιουργηθεί το Διάγραμμα Ροής ΔεδομένωνΝα δημιουργηθεί το Διάγραμμα Ροής Δεδομένων3.3. Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο

των πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων των πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων (πληθυκότητες) (πληθυκότητες)

4.4. Να σχεδιαστούν οι οθόνες καταχώρησης στοιχείωνΝα σχεδιαστούν οι οθόνες καταχώρησης στοιχείων5.5. Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία

των πινάκων που απαιτούνταιτων πινάκων που απαιτούνται

Πιθανά Θέματα Εξετάσεων :Πιθανά Θέματα Εξετάσεων :

Page 43: Ανάλυση και Σχεδίαση Συστημάτων

43

Θέματα εξετάσεων – Θέματα εξετάσεων – Παράδειγμα λύσεων Παράδειγμα λύσεων

Πιθανά Θέματα Εξετάσεων :Πιθανά Θέματα Εξετάσεων :B. Έστω ότι δίνεται μαζί με την περιγραφή και το ΔΡΔ: Με βάση την B. Έστω ότι δίνεται μαζί με την περιγραφή και το ΔΡΔ: Με βάση την περιγραφή και το ΔΡΔ ζητούνται τα ακόλουθα:περιγραφή και το ΔΡΔ ζητούνται τα ακόλουθα:

1.1. Να Να παρατεθούν παρατεθούν οι λειτουργικές απαιτήσεις ενός συστήματος που οι λειτουργικές απαιτήσεις ενός συστήματος που θα ικανοποιεί την περιγραφή (παράθεση απαιτούμενων θα ικανοποιεί την περιγραφή (παράθεση απαιτούμενων λειτουργιών)λειτουργιών)

2.2. Να αναλυθούν τα στοιχεία του ΔΡΔ (ροές δεδομένων, διεργασίες, Να αναλυθούν τα στοιχεία του ΔΡΔ (ροές δεδομένων, διεργασίες, αποθήκες δεδομένων, πράκτορες)αποθήκες δεδομένων, πράκτορες)

3.3. Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο των Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο των πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων (πληθυκότητες) πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων (πληθυκότητες)

4.4. Να σχεδιαστούν οι οθόνες καταχώρησης στοιχείωνΝα σχεδιαστούν οι οθόνες καταχώρησης στοιχείων5.5. Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία των Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία των

πινάκων που απαιτούνταιπινάκων που απαιτούνται

Page 44: Ανάλυση και Σχεδίαση Συστημάτων

44

Θέματα εξετάσεων – Θέματα εξετάσεων – Παράδειγμα λύσεων Παράδειγμα λύσεων

Πιθανά Θέματα Εξετάσεων :Πιθανά Θέματα Εξετάσεων :Γ. Δίνεται η περιγραφή ενός προβλήματος μαζί με το ΔΡΔ το οποίο Γ. Δίνεται η περιγραφή ενός προβλήματος μαζί με το ΔΡΔ το οποίο περιέχει κάποια λάθη. Με βάση την περιγραφή και το ΔΡΔ ζητούνται τα περιέχει κάποια λάθη. Με βάση την περιγραφή και το ΔΡΔ ζητούνται τα ακόλουθα:ακόλουθα:

1.1. Να βρεθούν τα λάθη στο ΔΡΔ και να αιτιολογηθούνΝα βρεθούν τα λάθη στο ΔΡΔ και να αιτιολογηθούν2.2. Να προταθεί η επίλυση των προβλημάτων αυτών (διορθώσεις στο Να προταθεί η επίλυση των προβλημάτων αυτών (διορθώσεις στο

ΔΡΔ) και να αιτιολογηθείΔΡΔ) και να αιτιολογηθεί

Σημείωση:Σημείωση: Τα λάθη στο ΔΡΔ συνήθως αφορούν μη έγκυρες ροές Τα λάθη στο ΔΡΔ συνήθως αφορούν μη έγκυρες ροές δεδομένων, διαδικασίες χωρίς είσοδο ή έξοδο, διαδικασίες που δεδομένων, διαδικασίες χωρίς είσοδο ή έξοδο, διαδικασίες που χωρίς να παίρνουν τα αναγκαία δεδομένα παράγουν την κατάλληλη χωρίς να παίρνουν τα αναγκαία δεδομένα παράγουν την κατάλληλη έξοδο (θαύμα), και ….. ;;;έξοδο (θαύμα), και ….. ;;;

Page 45: Ανάλυση και Σχεδίαση Συστημάτων

45

ΣΧΟΛΕΙΟΣΧΟΛΕΙΟ  ΠΕΡΙΓΡΑΦΗΠΕΡΙΓΡΑΦΗ

Σε κάποιο σχολείο της Κύπρου κατά τη διάρκεια των εγγραφών Σε κάποιο σχολείο της Κύπρου κατά τη διάρκεια των εγγραφών

συμπληρώνεται ειδικό έντυπο με τα προσωπικά στοιχεία του μαθητή. συμπληρώνεται ειδικό έντυπο με τα προσωπικά στοιχεία του μαθητή.

Κατά τη διάρκεια των κανονικών μαθημάτων του τριμήνου οι βαθμοί Κατά τη διάρκεια των κανονικών μαθημάτων του τριμήνου οι βαθμοί

του κάθε μαθητή εισάγονται στο αρχείο της βαθμολογίαςτου κάθε μαθητή εισάγονται στο αρχείο της βαθμολογίας. . Ετοιμάζεται Ετοιμάζεται

κατάσταση βαθμολογίας και ο μέσος όρος τα οποία θα δοθούν στο κατάσταση βαθμολογίας και ο μέσος όρος τα οποία θα δοθούν στο

μαθητή και στη διεύθυνση του σχολείου. Τέλος ετοιμάζεται για τη μαθητή και στη διεύθυνση του σχολείου. Τέλος ετοιμάζεται για τη

διεύθυνση συνοπτικός κατάλογος μαθητών που δεν έχουν περάσει τη διεύθυνση συνοπτικός κατάλογος μαθητών που δεν έχουν περάσει τη

βάση σε συγκεκριμένο μάθημα.βάση σε συγκεκριμένο μάθημα.

Θέματα εξετάσεων – Θέματα εξετάσεων – Παράδειγμα λύσεων ΑΠαράδειγμα λύσεων Α

Page 46: Ανάλυση και Σχεδίαση Συστημάτων

46

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Μαθητής Πρόσθεσε μαθητή στο αρχείο

Αρχείο μαθητώνΑρχείο μαθητών

Πρόσθεσε βαθμολογία στο αρχείο

Καθηγητής Αρχείο βαθμώνΑρχείο βαθμών

Διεύθυνση Ετοίμασε κατάλογο στάσιμων

Προσωπικά Προσωπικά στοιχεία στοιχεία

Προσωπικά Προσωπικά στοιχεία στοιχεία

Αρ. Μαθητή, Αρ. Μαθητή, Βαθμός Βαθμός

Βαθμός Βαθμός μαθητή μαθητή

Βαθμοί Βαθμοί μαθητών μαθητών και Μ.Ο. και Μ.Ο.

Βαθμοί Βαθμοί μαθητών μαθητών και Μ.Ο. και Μ.Ο.

122

3

44

55

7 88

9

10101111

1144

1133

161188

1818

Ετοίμασε βαθμολογία και Μ.Ο.

12Αρχείο βαθμώνΑρχείο βαθμών

1111

Βαθμοί Βαθμοί μαθητών μαθητών

Κατάλογος Κατάλογος στάσιμων στάσιμων

Μ.Ο. Μ.Ο. ββαθμαθμώνών μαθητώνμαθητών

1177

1515

ΔΙΑΓΡΑΜΜΔΙΑΓΡΑΜΜΑΑΡΟΗΣ ΡΟΗΣ

ΔΕΔΟΜΕΝΩΝΔΕΔΟΜΕΝΩΝ

Αρχείο μαθητώνΑρχείο μαθητών

551919

Στοιχεία Στοιχεία μαθητήμαθητή

Page 47: Ανάλυση και Σχεδίαση Συστημάτων

47

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ανάλυση του ΔΡΔ :Ανάλυση του ΔΡΔ :

Εξωτερικοί πράκτορες (Εξωτερικοί πράκτορες (actors, actors, άλλη άλλη ονομασία ονομασία οντότητες) οντότητες)

Διαδικασίες (ή διεργασίες ) Διαδικασίες (ή διεργασίες ) λειτουργίες λειτουργίες

Ροές δεδομένων (Ροές δεδομένων (data flows)data flows)

Αποθηκευτικοί χώροι δεδομένων (Αποθηκευτικοί χώροι δεδομένων (data data stores)stores)

Page 48: Ανάλυση και Σχεδίαση Συστημάτων

48

1, 7, 181, 7, 18

11 Μαθητής : Παρέχει τα στοιχείαΜαθητής : Παρέχει τα στοιχεία που συμπληρών που συμπληρώνονονται τη ται τη μέρα της εγγραφής κάθε τάξης στο σχολείο κατά το τέλος της μέρα της εγγραφής κάθε τάξης στο σχολείο κατά το τέλος της προηγούμενης σχολικής χρονιάςπροηγούμενης σχολικής χρονιάς7 7 Καθηγητής : Διορθώνει τΚαθηγητής : Διορθώνει τα διάφορα γραπτά και/ή άλλες α διάφορα γραπτά και/ή άλλες εργασίες που δίνουν τη βαθμολογία στο μαθητή (εργασίες που δίνουν τη βαθμολογία στο μαθητή (μμπορεί να είναι πορεί να είναι και ο προφορικός βαθμός)και ο προφορικός βαθμός)1818 Διεύθυνση : Λαμβάνει κΔιεύθυνση : Λαμβάνει κατάσταση ατάσταση βαθμολογίας μαθητών βαθμολογίας μαθητών και κατάλογο και κατάλογο στάσιμων μαθητώνστάσιμων μαθητών

Εξωτερικοί πράκτορες (οντότητες) :Εξωτερικοί πράκτορες (οντότητες) :

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Page 49: Ανάλυση και Σχεδίαση Συστημάτων

49

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Διαδικασίες (διεργασίες) :Διαδικασίες (διεργασίες) :

3, 9, 12, 163, 9, 12, 16

3 3 Τα στοιχεία του μαθητή καταχωρούνται στο σύστημα Τα στοιχεία του μαθητή καταχωρούνται στο σύστημα (εγγραφή στο αρχείο μαθητών)(εγγραφή στο αρχείο μαθητών)9 9 Η βαθμολογία κάθε μαθητή καταχωρείται στο σύστημα Η βαθμολογία κάθε μαθητή καταχωρείται στο σύστημα (εγγραφή στο αρχείο βαθμών)(εγγραφή στο αρχείο βαθμών)112 2 Για κάθε μαθητή ετοιμάζεται κατάσταση βαθμολογίας με Για κάθε μαθητή ετοιμάζεται κατάσταση βαθμολογίας με τους βαθμούς του τριμήνου και υπολογίζεται ο μέσος όροςτους βαθμούς του τριμήνου και υπολογίζεται ο μέσος όρος116 6 Για κάθε μαθητή ελέγχεται ο μέσος όρος βαθμών και Για κάθε μαθητή ελέγχεται ο μέσος όρος βαθμών και ετοιμάζεται κατάλογος στάσιμων μαθητώνετοιμάζεται κατάλογος στάσιμων μαθητών

Page 50: Ανάλυση και Σχεδίαση Συστημάτων

50

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

2, 4, 8, 10, 13, 14, 15, 17, 18, 192, 4, 8, 10, 13, 14, 15, 17, 18, 19

22 Τα προσωπικά στοιχεία των μαθητών εισάγονται Τα προσωπικά στοιχεία των μαθητών εισάγονται σστη τη φόρμα οθόνηςφόρμα οθόνης44 Τα προσωπικά στοιχεία των μαθητών εισάγονται από τη Τα προσωπικά στοιχεία των μαθητών εισάγονται από τη φόρμα οθόνης στο αρχείο των μαθητώνφόρμα οθόνης στο αρχείο των μαθητών8 8 Οι βαθμοί των μαθητών εισάγονται Οι βαθμοί των μαθητών εισάγονται σστητηνν κατάλληλη κατάλληλη φόρμα οθόνηςφόρμα οθόνης110 0 Οι βαθμοί Οι βαθμοί των μαθητώντων μαθητών φυλάσσονται στο φυλάσσονται στο αρχείοαρχείο των των βαθμώνβαθμών

Ροές Δεδομένων (Ροές Δεδομένων (data flowsdata flows) :) :

Page 51: Ανάλυση και Σχεδίαση Συστημάτων

51

113 3 Οι βαθμοί και ΜΟ χρησιμοποιούνται για την ετοιμασία της Οι βαθμοί και ΜΟ χρησιμοποιούνται για την ετοιμασία της βαθμολογίας για τβαθμολογίας για τα δελτία προόδουα δελτία προόδου114 4 Οι βαθμοί και ΜΟ αποΟι βαθμοί και ΜΟ αποστέλλονται στους μαθητέςστέλλονται στους μαθητές ( (δελτία δελτία προόδουπροόδου))115 5 Η κατάσταση με τη βαθμολογία Η κατάσταση με τη βαθμολογία και ΜΟ αποκαι ΜΟ αποστέλλεται στη στέλλεται στη διεύθυνσηδιεύθυνση17 17 Οι ΜΟ χρησιμοποιούνται για την ετοιμασία καταλόγου στάσιμων Οι ΜΟ χρησιμοποιούνται για την ετοιμασία καταλόγου στάσιμων118 8 Η κατάσταση με τους στάσιμους μαθητές αποστέλλεται στη Η κατάσταση με τους στάσιμους μαθητές αποστέλλεται στη διεύθυνσηδιεύθυνση19 19 Προσωπικά στοιχεία μαθητή που χρησιμοποιούνται για Προσωπικά στοιχεία μαθητή που χρησιμοποιούνται για ταυτοποίηση και αποστολή της βαθμολογίαςταυτοποίηση και αποστολή της βαθμολογίας

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ροές Δεδομένων (Ροές Δεδομένων (data flowsdata flows) :) :

Page 52: Ανάλυση και Σχεδίαση Συστημάτων

52

5, 115, 11

55 Αρχείο μαθητών στο οποίο φυλάσσονται τα προσωπικά Αρχείο μαθητών στο οποίο φυλάσσονται τα προσωπικά

στοιχεία των μαθητώνστοιχεία των μαθητών

11 11 Αρχείο Αρχείο ββαθμών με τα δεδομένα των βαθμών για κάθε αθμών με τα δεδομένα των βαθμών για κάθε

μαθητήμαθητή

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Αποθηκευτικοί Χώροι Δεδομένων (Αποθηκευτικοί Χώροι Δεδομένων (data storesdata stores) :) :

Page 53: Ανάλυση και Σχεδίαση Συστημάτων

53

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

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

Πίνακες :Πίνακες :

Page 54: Ανάλυση και Σχεδίαση Συστημάτων

54

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :

Βαθμοί (Βαθμοί (GradesGrades))  Αρ. ΜαθητούΑρ. ΜαθητούΜάθημαΜάθημαΒαθμός 1Βαθμός 1ουου τριμήνου τριμήνουΒαθμός 2Βαθμός 2ουου τριμήνου τριμήνουΒαθμός 3Βαθμός 3ουου τριμήνου τριμήνου

Page 55: Ανάλυση και Σχεδίαση Συστημάτων

55

ΠΡΟΣΩΠΙΚΑ ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΟΥΠΡΟΣΩΠΙΚΑ ΣΤΟΙΧΕΙΑ ΜΑΘΗΤΟΥ  ΑΡ. ΜΑΘΗΤΟΥ:ΑΡ. ΜΑΘΗΤΟΥ: ..............................................................  ΟΝΟΜΑΤΕΠΩΝΥΜΟ:ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ..................................................................................................................................................................................

ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΚΗΔΕΜΟΝΑ:ΟΝΟΜΑΤΕΠΩΝΥΜΟ ΚΗΔΕΜΟΝΑ:…............................................................................…............................................................................

ΔΙΕΥΘΥΝΣΗ:ΔΙΕΥΘΥΝΣΗ: ..................................................................................................................................................................................................................………………................................................................................................................................................................................................................................................  ΤΗΛΕΦΩΝΟ ΟΙΚΙΑΣ:ΤΗΛΕΦΩΝΟ ΟΙΚΙΑΣ: ...................…...................….... ΕΡΓΑΣΙΑΣ: ΕΡΓΑΣΙΑΣ: ..................................................  ΤΑΞΗ:ΤΑΞΗ: … ….......................................... ΤΜΗΜΑ:ΤΜΗΜΑ: ............................................................

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :

Page 56: Ανάλυση και Σχεδίαση Συστημάτων

56

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :

ΒΑΘΜΟΛΟΓΙΑ ΜΑΘΗΤΟΥΒΑΘΜΟΛΟΓΙΑ ΜΑΘΗΤΟΥ    ΑΡ. ΜΑΘΗΤΟΥ:ΑΡ. ΜΑΘΗΤΟΥ: ..................................................  ΜΑΘΗΜΑ:ΜΑΘΗΜΑ: ............................................................................................................................  ΒΑΘΜΟΣ 1ΒΑΘΜΟΣ 1ΟΥΟΥ ΤΡΙΜΗΝΟΥ: ................................ ΤΡΙΜΗΝΟΥ: ................................

ΒΑΘΜΟΣ ΒΑΘΜΟΣ 22ΟΥΟΥ ΤΡΙΜΗΝΟΥ: ................................ ΤΡΙΜΗΝΟΥ: ................................  ΒΑΘΜΟΣ ΒΑΘΜΟΣ 33ΟΥΟΥ ΤΡΙΜΗΝΟΥ: ................................ ΤΡΙΜΗΝΟΥ: ................................

Page 57: Ανάλυση και Σχεδίαση Συστημάτων

57

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

ΒΑΘΜΟΛΟΓΙΑ ΤΟΥ:ΒΑΘΜΟΛΟΓΙΑ ΤΟΥ: ΔΗΜΗΤΡΙΟΥ ΑΝΔΡΕΑΣ ΠΕΤΡΟΣ ΔΗΜΗΤΡΙΟΥ ΑΝΔΡΕΑΣ ΠΕΤΡΟΣΑΡ. ΜΑΘΗΤΟΥ 2ΑΡ. ΜΑΘΗΤΟΥ 2

ΜΑΘΗΜΑΜΑΘΗΜΑ 11οο 22οο 33οο ΜΕΣΟΣ ΟΡΟΣΜΕΣΟΣ ΟΡΟΣ ΜΑΘΗΜΑΤΙΚΑΜΑΘΗΜΑΤΙΚΑ 2020 1919 1818 1919ΦΥΣΙΚΗΦΥΣΙΚΗ 1212 1313 1111 1212ΠΛΗΡΟΦΟΡΙΚΗΠΛΗΡΟΦΟΡΙΚΗ 1717 1818 1919 1818ΝΕΑΝΕΑ 2020 1313 1111 14,666666666666714,6666666666667

Εκτυπώσεις - Αναφορές :Εκτυπώσεις - Αναφορές :

Page 58: Ανάλυση και Σχεδίαση Συστημάτων

58

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια) Α(… συνέχεια) Α

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

Διαδικασία πληρωμής από το διαδίκτυο μετά από Διαδικασία πληρωμής από το διαδίκτυο μετά από αγοράαγορά ψηφιακών δίσκωνψηφιακών δίσκων

Page 59: Ανάλυση και Σχεδίαση Συστημάτων

59

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

ΚατάγραψεΠληρωμή

ΤράπεζαΤράπεζα Κατάθεσε στην τράπεζα

Ενημέρωσε υπόλοιπο

λογαριασμού πίστωσης

ΠελάτηςΠελάτηςΑριθμός λογαριασμού πελάτη, ποσό

Πληροφορίες πληρωμής

Προηγούμενο Υπόλοιπο

ΝέοΥπόλοιπο

4 Αρχείο πίστωσης πελατών

Απόδειξη

Δεδομένα κατάθεσης

Πληροφορίες πληρωμής

Πληροφορίες πληρωμής

10

12

13 14

15

11

8

9

7

6

51

2

Προσωπικά στοιχεία

17

ΔΙΑΓΡΑΜΜΔΙΑΓΡΑΜΜΑΑΡΟΗΣ ΡΟΗΣ

ΔΕΔΟΜΕΝΩΝΔΕΔΟΜΕΝΩΝ

3 Αρχείο συναλλαγών πελατών 16 Αρχείο πελατών

Page 60: Ανάλυση και Σχεδίαση Συστημάτων

60

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Εξωτερικοί πράκτορες (οντότητες) :Εξωτερικοί πράκτορες (οντότητες) :

1, 21, 2

11 Πελάτης Πελάτης: Παρέχει τα στοιχεία για την πληρωμή των : Παρέχει τα στοιχεία για την πληρωμή των ψηφιακών δίσκων που αγόρασε ψηφιακών δίσκων που αγόρασε 2 2 Τράπεζα: Δέχεται τα δεδομένα της κατάθεσης έτσι που να Τράπεζα: Δέχεται τα δεδομένα της κατάθεσης έτσι που να προχωρήσει στη διεκπεραίωση τηςπροχωρήσει στη διεκπεραίωση της

Page 61: Ανάλυση και Σχεδίαση Συστημάτων

61

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Διαδικασίες (διεργασίες) :Διαδικασίες (διεργασίες) :

5, 6, 75, 6, 7

5 5 Τα στοιχεία της πληρωμής καταχωρούνται στο σύστημα Τα στοιχεία της πληρωμής καταχωρούνται στο σύστημα (εγγραφή στο αρχείο συναλλαγών πελατών)(εγγραφή στο αρχείο συναλλαγών πελατών)6 6 Γίνεται ενημέρωση του υπ Γίνεται ενημέρωση του υποολολοίίπου του λογαριασμού που του λογαριασμού πίστωσης πίστωσης (εγγραφή στο αρχείο πίστωσης πελατών)(εγγραφή στο αρχείο πίστωσης πελατών)77 Μέσα από τις πληροφορίες πληρωμής εΜέσα από τις πληροφορίες πληρωμής ετοιμάζεται η τοιμάζεται η κατάθεση του ποσού στη τράπεζακατάθεση του ποσού στη τράπεζα

Page 62: Ανάλυση και Σχεδίαση Συστημάτων

62

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ροές Δεδομένων (Ροές Δεδομένων (data flowsdata flows) :) :

8, 9, 10, 11, 12, 13, 14, 15, 17, 188, 9, 10, 11, 12, 13, 14, 15, 17, 18

88 Οι πληροφορίες πληρωμής εισάγονται στο αρχείο Οι πληροφορίες πληρωμής εισάγονται στο αρχείο συναλλαγών πελατώνσυναλλαγών πελατών99 Οι πληροφορίες πληρωμής χρησιμοποιούνται για την Οι πληροφορίες πληρωμής χρησιμοποιούνται για την ενημέρωση του υπολοίπου του λογαριασμού πίστωσηςενημέρωση του υπολοίπου του λογαριασμού πίστωσης1010 Ο αριθμός λογαριασμού του πελάτη και το ποσό Ο αριθμός λογαριασμού του πελάτη και το ποσό εισάγονται στην κατάλληλη φόρμα οθόνηςεισάγονται στην κατάλληλη φόρμα οθόνης11 11 Οι πληροφορίες πληρωμής χρησιμοποιούνται για την Οι πληροφορίες πληρωμής χρησιμοποιούνται για την κατάθεση του ποσού στην τράπεζακατάθεση του ποσού στην τράπεζα112 2 Η αΗ απόδειξη αποστέλλεται στον πελάτηπόδειξη αποστέλλεται στον πελάτη

Page 63: Ανάλυση και Σχεδίαση Συστημάτων

63

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

1313 ΤΤοο προηγούμενο υπόλοιπο προηγούμενο υπόλοιπο εμφανίζεται στην κατάλληλη εμφανίζεται στην κατάλληλη φόρμα οθόνηςφόρμα οθόνης1414 Ενημέρωση τοΕνημέρωση τουυ αρχείο αρχείουυ πίστωσης με το νέο υπόλοιπο πίστωσης με το νέο υπόλοιπο του πελάτητου πελάτη1515 Δεδομένα της κατάθεσης αποστέλλονται στην τράπεζαΔεδομένα της κατάθεσης αποστέλλονται στην τράπεζα17 17 Τα προσωπικά στοιχεία του πελάτη εμφανίζονται στα Τα προσωπικά στοιχεία του πελάτη εμφανίζονται στα κατάλληλα πεδία της φόρμας οθόνης κατάλληλα πεδία της φόρμας οθόνης

Page 64: Ανάλυση και Σχεδίαση Συστημάτων

64

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Αποθηκευτικοί Χώροι Δεδομένων (Αποθηκευτικοί Χώροι Δεδομένων (data storesdata stores) :) :

33, , 4, 164, 16

33 Αρχείο συναλλαγών πελατών στο οποίο φυλάσσονται όλες τις Αρχείο συναλλαγών πελατών στο οποίο φυλάσσονται όλες τις

πληροφορίες για τις συναλλαγές που πραγματοποίησε ένας πελάτης πληροφορίες για τις συναλλαγές που πραγματοποίησε ένας πελάτης

44 Αρχείο πίστωσης πελατών Αρχείο πίστωσης πελατών στο οποίο φυλάσσονταιστο οποίο φυλάσσονται όλες τις όλες τις

πληροφορίες για την πίστωση του κάθε πελάτη πληροφορίες για την πίστωση του κάθε πελάτη

16 16 Αρχείο πελατών στο οποίο φυλάσσονται τα προσωπικά τους Αρχείο πελατών στο οποίο φυλάσσονται τα προσωπικά τους

στοιχείαστοιχεία

Page 65: Ανάλυση και Σχεδίαση Συστημάτων

65

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :

Συναλλαγές πελατώνΣυναλλαγές πελατών  Αρ. ΣυναλλαγήςΑρ. ΣυναλλαγήςΑριθμός λογαριασμούΑριθμός λογαριασμούΑριθμός πιστωτικής κάρταςΑριθμός πιστωτικής κάρταςΗμερομηνίαΗμερομηνίαΠοσό αγοράςΠοσό αγοράς

Page 66: Ανάλυση και Σχεδίαση Συστημάτων

66

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίστωση πελατών Πίστωση πελατών   Αρ. ΠίστωσηςΑρ. ΠίστωσηςΟνοματεπώνυμοΟνοματεπώνυμοΑριθμός λογαριασμούΑριθμός λογαριασμούΤρέχον ΥπόλοιποΤρέχον Υπόλοιπο

Πίνακες :Πίνακες :

Page 67: Ανάλυση και Σχεδίαση Συστημάτων

67

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Προσωπικά Στοιχεία ΠελατώνΠροσωπικά Στοιχεία Πελατών  ΟνοματεπώνυμοΟνοματεπώνυμοΑριθμός λογαριασμούΑριθμός λογαριασμούΑριθμός πιστωτικής κάρταςΑριθμός πιστωτικής κάρταςΗμερομηνία εγγραφήςΗμερομηνία εγγραφήςΔιεύθυνσηΔιεύθυνσηΤηλέφωνοΤηλέφωνοΤηλέφωνο εργασίαςΤηλέφωνο εργασίας

Πίνακες :Πίνακες :

Page 68: Ανάλυση και Σχεδίαση Συστημάτων

68

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :ΕΙΣΑΓΩΓΗ ΑΡΙΘΜΟΥ ΛΟΓΑΡΙΑΣΜΟΥ ΠΕΛΑΤΗ & ΠΟΣΟΥΕΙΣΑΓΩΓΗ ΑΡΙΘΜΟΥ ΛΟΓΑΡΙΑΣΜΟΥ ΠΕΛΑΤΗ & ΠΟΣΟΥ

      ΑΡ. ΛΟΓΑΡΙΑΣΜΟΥ:.................................................................................ΑΡ. ΛΟΓΑΡΙΑΣΜΟΥ:.................................................................................  ΠΟΣΟ:..........................ΠΟΣΟ:..........................  

Page 69: Ανάλυση και Σχεδίαση Συστημάτων

69

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

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

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :

Page 70: Ανάλυση και Σχεδίαση Συστημάτων

70

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Εκτυπώσεις - Αναφορές :Εκτυπώσεις - Αναφορές :

ΑΡ. ΣΥΝΑΛΛΑΓΗΣ: ΑΡ. ΣΥΝΑΛΛΑΓΗΣ: 23421232342123ΠΕΛΑΤΗΣ:ΠΕΛΑΤΗΣ: ΕΥΘΥΜΙΟΥ ΑΝΔΡΕΑΣ ΑΝΤΩΝΗ ΕΥΘΥΜΙΟΥ ΑΝΔΡΕΑΣ ΑΝΤΩΝΗΑΡ. ΛΟΓΑΡΙΑΣΜΟΥ:ΑΡ. ΛΟΓΑΡΙΑΣΜΟΥ: 6758-8574-56 6758-8574-56

ΑΡ. ΠΙΣΤΩΤΙΚΗΣ ΚΑΡΤΑΣ:ΑΡ. ΠΙΣΤΩΤΙΚΗΣ ΚΑΡΤΑΣ: 3453 4567 345 3453 4567 345ΗΜΕΡΟΜΗΝΙΑ:ΗΜΕΡΟΜΗΝΙΑ: 23/03/2004 23/03/2004ΠΟΣΟ ΑΓΟΡΑΣ:ΠΟΣΟ ΑΓΟΡΑΣ: ££4040

Page 71: Ανάλυση και Σχεδίαση Συστημάτων

71

Έστω ότι δίνεται πρώτα το Έστω ότι δίνεται πρώτα το DFDDFD και και

ζητούνται η περιγραφή και η ανάλυσή τουζητούνται η περιγραφή και η ανάλυσή του

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Page 72: Ανάλυση και Σχεδίαση Συστημάτων

72

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια) Β(… συνέχεια) Β

Επεξεργάσου στοιχεία

παραγγελίας

ΠελάτηςΠελάτης

Έγκριση ήΈγκριση ήαπόρριψηαπόρριψη

Στοιχεία πελάτη και Στοιχεία πελάτη και πληροφορίες πληροφορίες παραγγελίαςπαραγγελίας

6 Αρχείο παραγγελιών6 Αρχείο παραγγελιών

ΑριθμόςΑριθμόςπιστωτικήςπιστωτικήςκάρτας, ποσόκάρτας, ποσόπαραγγελίαςπαραγγελίας

Έλεγξεπιστωτική

κάρτα

Προετοίμασεαποστολή

παραγγελίας

Στοιχεία Στοιχεία πελάτη και πελάτη και παραγγελίαςπαραγγελίας

ΗμερομηνίαΗμερομηνίαπαράδοσηςπαράδοσης

Τύπος προϊόντος, Τύπος προϊόντος, ποσότηταποσότητα

ΑπόδειξηΑπόδειξηκαταχώρησης καταχώρησης παραγγελίαςπαραγγελίας

ΠληροφορίεςΠληροφορίεςπαραγγελίαςπαραγγελίας

πελάτηπελάτη

18

4

3

1

17

8

9

10

11

13

14

5

7 Κατάλογος απογραφής7 Κατάλογος απογραφής

Εταιρία

πιστωτικών

καρτών

Εταιρία

πιστωτικών

καρτών

Αριθμός πιστωτικής Αριθμός πιστωτικής κάρτας, ποσόκάρτας, ποσόπαραγγελίαςπαραγγελίας

Αναβολή Αναβολή παράδοσηςπαράδοσηςπαραγγελίαςπαραγγελίας

15

ΔΙΑΓΡΑΜΜΔΙΑΓΡΑΜΜΑΑΡΟΗΣ ΡΟΗΣ

ΔΕΔΟΜΕΝΩΝΔΕΔΟΜΕΝΩΝ

e - Shoppinge - Shopping

Ενημέρωση Ενημέρωση εγκυρότηταςεγκυρότητας 16

2

12

Page 73: Ανάλυση και Σχεδίαση Συστημάτων

73

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

e e - - ShoppingShoppingΠΕΡΙΓΡΑΦΗΠΕΡΙΓΡΑΦΗ

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

Page 74: Ανάλυση και Σχεδίαση Συστημάτων

74

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Εξωτερικοί πράκτορες (οντότητες) :Εξωτερικοί πράκτορες (οντότητες) :

1, 21, 2

11 Πελάτης Πελάτης: Παρέχει τα προσωπικά του στοιχεία, τον αριθμό : Παρέχει τα προσωπικά του στοιχεία, τον αριθμό πιστωτικής του κάρτας και τα στοιχεία της παραγγελίας προς πιστωτικής του κάρτας και τα στοιχεία της παραγγελίας προς το το e e --κατάστημακατάστημα2 2 Εταιρία πιστωτικών καρτών:Εταιρία πιστωτικών καρτών: ΛαμβάνειΛαμβάνει τα στοιχεία της τα στοιχεία της πιστωτικής κάρτας μαζί με το ποσό και τα ελέγχει εγκρίνοντας πιστωτικής κάρτας μαζί με το ποσό και τα ελέγχει εγκρίνοντας ή απορρίπτοντας τη συναλλαγήή απορρίπτοντας τη συναλλαγή

Page 75: Ανάλυση και Σχεδίαση Συστημάτων

75

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Διαδικασίες (διεργασίες) :Διαδικασίες (διεργασίες) :3, 4, 53, 4, 53 3 Τα στοιχεία του πελάτη και της κάθε παραγγελίας καταχωρούνται στο Τα στοιχεία του πελάτη και της κάθε παραγγελίας καταχωρούνται στο αρχείο παραγγελιών και αποστέλλεται στον πελάτη απόδειξη καταχώρησης αρχείο παραγγελιών και αποστέλλεται στον πελάτη απόδειξη καταχώρησης της παραγγελίας τουτης παραγγελίας του4 4 Η πιστωτική κάρτα του πελάτη ελέγχεται για την εγκυρότητα της και Η πιστωτική κάρτα του πελάτη ελέγχεται για την εγκυρότητα της και αν έχει το απαιτούμενο ποσό για την παραγγελία τότε ξεκινά η προετοιμασία αν έχει το απαιτούμενο ποσό για την παραγγελία τότε ξεκινά η προετοιμασία αποστολής της, διαφορετικά ο πελάτης ειδοποιείται για αναβολή εκτέλεσης αποστολής της, διαφορετικά ο πελάτης ειδοποιείται για αναβολή εκτέλεσης της παραγγελίας τουτης παραγγελίας του55 Κάθε παραγγελία η οποία Κάθε παραγγελία η οποία προεπροετοιμάζεται για αποστολή καταχωρείται τοιμάζεται για αποστολή καταχωρείται στο κατάλογο απογραφής (τύπος και ποσότητα στο κατάλογο απογραφής (τύπος και ποσότητα κάθε προϊόντοςκάθε προϊόντος ) ) και στη και στη συνέχεια αποστέλλεται στον πελάτη η ημερομηνία παράδοσηςσυνέχεια αποστέλλεται στον πελάτη η ημερομηνία παράδοσης

Page 76: Ανάλυση και Σχεδίαση Συστημάτων

76

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ροές Δεδομένων (Ροές Δεδομένων (data flowsdata flows) :) :

8, 9, 10, 11, 12, 13, 14, 15, 16, 17 ,188, 9, 10, 11, 12, 13, 14, 15, 16, 17 ,18

8 8 Τα στοιχεία του πελάτη, της πιστωτικής του κάρτας και Τα στοιχεία του πελάτη, της πιστωτικής του κάρτας και της παραγγελίας του εισάγονται στην κατάλληλη φόρμα της παραγγελίας του εισάγονται στην κατάλληλη φόρμα οθόνηςοθόνης9 9 Η απόδειξη καταχώρησης της παραγγελίας αποστέλλεται Η απόδειξη καταχώρησης της παραγγελίας αποστέλλεται στον πελάτηστον πελάτη10 10 Οι πληροφορίες για την παραγγελία και τον πελάτη Οι πληροφορίες για την παραγγελία και τον πελάτη εισάγονται στο αρχείο των παραγγελιώνεισάγονται στο αρχείο των παραγγελιών11 11 Ο αριθμός της πιστωτικής κάρτας και το ποσό της Ο αριθμός της πιστωτικής κάρτας και το ποσό της παραγγελίας προωθούνται για τον έλεγχο εγκυρότητας της παραγγελίας προωθούνται για τον έλεγχο εγκυρότητας της συναλλαγήςσυναλλαγής

Page 77: Ανάλυση και Σχεδίαση Συστημάτων

77

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

12 12 Ο αριθμός της πιστωτικής κάρτας και το ποσό Ο αριθμός της πιστωτικής κάρτας και το ποσό αποστέλλονται στην εταιρία πιστωτικών καρτών αποστέλλονται στην εταιρία πιστωτικών καρτών 13 13 Η εταιρία πιστωτικών καρτών εγκρίνει ή απορρίπτει τη Η εταιρία πιστωτικών καρτών εγκρίνει ή απορρίπτει τη συναλλαγήσυναλλαγή14 14 Οι πληροφορίες για την παραγγελία και τον πελάτη Οι πληροφορίες για την παραγγελία και τον πελάτη ανακτώνται από το αρχείο παραγγελιών ανακτώνται από το αρχείο παραγγελιών 15 15 Ειδοποιείται ο πελάτης για αναβολή της παραγγελίας Ειδοποιείται ο πελάτης για αναβολή της παραγγελίας 16 16 Γίνεται η ενημέρωση για την εγκυρότητα της κάρτας Γίνεται η ενημέρωση για την εγκυρότητα της κάρτας έτσι που να προχωρήσει η ετοιμασία της παραγγελίαςέτσι που να προχωρήσει η ετοιμασία της παραγγελίας17 17 Ο τύπος και η ποσότητα του προϊόντος στη παραγγελία Ο τύπος και η ποσότητα του προϊόντος στη παραγγελία εισάγονται στον κατάλογο απογραφής εισάγονται στον κατάλογο απογραφής 18 18 Η ημερομηνία παράδοσης της παραγγελίας Η ημερομηνία παράδοσης της παραγγελίας αποστέλλεται στον πελάτη αποστέλλεται στον πελάτη

Page 78: Ανάλυση και Σχεδίαση Συστημάτων

78

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Αποθηκευτικοί Χώροι Δεδομένων (Αποθηκευτικοί Χώροι Δεδομένων (data storesdata stores) :) :6, 76, 7

6 6 Το αρχείο πελατών που φυλάσσει τα προσωπικά στοιχεία Το αρχείο πελατών που φυλάσσει τα προσωπικά στοιχεία του πελάτη μαζί με τα στοιχεία της παραγγελίας τουτου πελάτη μαζί με τα στοιχεία της παραγγελίας του7 7 Κατάλογος απογραφής που φυλάσσει όλες τις πωλήσεις Κατάλογος απογραφής που φυλάσσει όλες τις πωλήσεις προϊόντων μαζί με την ποσότητα της κάθε πώλησης προϊόντων μαζί με την ποσότητα της κάθε πώλησης

Page 79: Ανάλυση και Σχεδίαση Συστημάτων

79

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :Αρχείο Αρχείο παραγγελιώνπαραγγελιών  Κωδικός πελάτηΚωδικός πελάτηΑρ. ΠαραγγελίαςΑρ. ΠαραγγελίαςΟνοματεπώνυμοΟνοματεπώνυμοΔιεύθυνσηΔιεύθυνσηΑριθμός πιστωτικής κάρταςΑριθμός πιστωτικής κάρταςΗμερομηνίαΗμερομηνίαΟνομασία ΠροϊόντοςΟνομασία ΠροϊόντοςΠοσότηταΠοσότηταΚόστοςΚόστος

Page 80: Ανάλυση και Σχεδίαση Συστημάτων

80

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :

Κατάλογος απογραφής Κατάλογος απογραφής   Κωδικός Κωδικός ΗμερομηνίαΗμερομηνίαΟνομασία Προϊόντος Ονομασία Προϊόντος ΠοσότηταΠοσότηταΚόστοςΚόστος

Page 81: Ανάλυση και Σχεδίαση Συστημάτων

81

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :ΚΑΤΑΧΩΡΚΑΤΑΧΩΡΗΗΣΗ ΠΑΡΑΓΓΕΛΙΑΣΣΗ ΠΑΡΑΓΓΕΛΙΑΣ

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

ΚΩΔΙΚΟΣ ΚΩΔΙΚΟΣ ΠΡΟΙΟΝΤΟΣ ΠΡΟΙΟΝΤΟΣ ΟΝΟΜΑΣΙΑ ΟΝΟΜΑΣΙΑ ΠΟΣΟΤΗΤΑ ΠΟΣΟΤΗΤΑ ΚΟΣΤΟΣΚΟΣΤΟΣ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

ΣΥΝΟΛΙΚΟ ΚΟΣΤΟΣ:...............................ΣΥΝΟΛΙΚΟ ΚΟΣΤΟΣ:...............................

Page 82: Ανάλυση και Σχεδίαση Συστημάτων

82

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Εκτυπώσεις - Αναφορές :Εκτυπώσεις - Αναφορές :ΕΚΤΥΠΩΣΗ ΠΑΡΑΓΓΕΛΙΑΣΕΚΤΥΠΩΣΗ ΠΑΡΑΓΓΕΛΙΑΣ

ΗΜΕΡΟΜΗΝΙΑ:ΗΜΕΡΟΜΗΝΙΑ: 24/07/2004 24/07/2004 ΑΡ. ΠΑΡΑΓΓΕΛΙΑΣ:ΑΡ. ΠΑΡΑΓΓΕΛΙΑΣ: 5639 5639

ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ:ΚΩΔΙΚΟΣ ΠΕΛΑΤΗ: 464 464

ΟΝΟΜΑΤΕΠΩΝΥΜΟ:ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΕΥΘΥΜΙΟΥ ΑΝΔΡΕΑΣ ΑΝΤΩΝΗΕΥΘΥΜΙΟΥ ΑΝΔΡΕΑΣ ΑΝΤΩΝΗΔΙΕΥΘΥΝΣΗ:ΔΙΕΥΘΥΝΣΗ: ΡΟΥΜΕΛΗΣ 2, 6036 ΛΥΚΑΒΗΤΟΣ ΛΕΥΚΩΣΙΑΡΟΥΜΕΛΗΣ 2, 6036 ΛΥΚΑΒΗΤΟΣ ΛΕΥΚΩΣΙΑΤΗΛΕΦΩΝΟ ΟΙΚΙΑΣ:ΤΗΛΕΦΩΝΟ ΟΙΚΙΑΣ: 22 75399822 753998    

ΠΟΣΟΤΗΤΑ ΟΝΟΜΑΣΙΑ ΠΡΟΙΟΝΤΟΣ ΚΟΣΤΟΣΠΟΣΟΤΗΤΑ ΟΝΟΜΑΣΙΑ ΠΡΟΙΟΝΤΟΣ ΚΟΣΤΟΣ1 1 DVD-PlayerDVD-Player ££ 150 1501 CD-Player1 CD-Player ££ 50 50• English dictionary English dictionary £ 12£ 12 ΣΥΝΟΛΙΚΟ ΚΟΣΤΟΣ:ΣΥΝΟΛΙΚΟ ΚΟΣΤΟΣ: ££ 2 21212

Page 83: Ανάλυση και Σχεδίαση Συστημάτων

83

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια) Β(… συνέχεια) Β

Παρουσίασεερώτηση

ΜαθητήςΜαθητής 5 Αρχείο ερωτήσεων5 Αρχείο ερωτήσεων

ΑπάντησηΑπάντησημαθητήμαθητή

Κατάγραψεαπάντηση

Σύγκρινεαπαντήσεις

Παρουσίαση ερώτησης Παρουσίαση ερώτησης και πιθανών απαντήσεωνκαι πιθανών απαντήσεων

Επιλογή ερώτησηςΕπιλογή ερώτησης ΕρώτησηΕρώτηση

ΑνάδρασηΑνάδρασηΣωστή / ΛάθοςΣωστή / Λάθοςαπάντησηαπάντηση

4

2

3

1

8 9

10

12

13

7 Αρχείο ορθών απαντήσεων7 Αρχείο ορθών απαντήσεωνΟρθή απάντησηΟρθή απάντηση

Επιλογή Επιλογή απάντησηςαπάντησης

ΔΙΑΓΡΑΜΜΔΙΑΓΡΑΜΜΑΑΡΟΗΣ ΡΟΗΣ

ΔΕΔΟΜΕΝΩΝΔΕΔΟΜΕΝΩΝ

6 Αρχείο απαντήσεων 6 Αρχείο απαντήσεων μαθητώνμαθητών

Αριθμοί ερώτησης Αριθμοί ερώτησης και απάντησης και απάντησης μαθητήμαθητή

14

15

16

Λογισμικό εξετάσεωνΛογισμικό εξετάσεων

Αριθμός Αριθμός ερώτησης μαθητήερώτησης μαθητή11

Page 84: Ανάλυση και Σχεδίαση Συστημάτων

84

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Λογισμικό ΕξετάσεωνΛογισμικό ΕξετάσεωνΠΕΡΙΓΡΑΦΗΠΕΡΙΓΡΑΦΗΣε αυτό το λογισμικό εξετάσεων ο μαθητής επιλέγει μια Σε αυτό το λογισμικό εξετάσεων ο μαθητής επιλέγει μια ερώτηση δίνοντας τον αριθμό της. Όλες οι ερωτήσεις ερώτηση δίνοντας τον αριθμό της. Όλες οι ερωτήσεις βρίσκονται μέσα στο αρχείο ερωτήσεων. Στη συνέχεια, η βρίσκονται μέσα στο αρχείο ερωτήσεων. Στη συνέχεια, η ερώτηση που επιλέχθηκε παρουσιάζεται στην οθόνη του ερώτηση που επιλέχθηκε παρουσιάζεται στην οθόνη του υπολογιστή μαζί με τέσσερις πιθανές απαντήσεις. Ο μαθητής υπολογιστή μαζί με τέσσερις πιθανές απαντήσεις. Ο μαθητής επιλέγει μια από τις τέσσερις απαντήσεις και η απάντηση αυτή επιλέγει μια από τις τέσσερις απαντήσεις και η απάντηση αυτή καταχωρείται στο αρχείο απαντήσεων μαθητών. Ακολούθως, καταχωρείται στο αρχείο απαντήσεων μαθητών. Ακολούθως, γίνεται σύγκριση της απάντησης που έδωσε ο μαθητής, με τη γίνεται σύγκριση της απάντησης που έδωσε ο μαθητής, με τη ορθή απάντηση που βρίσκεται στο αρχείο ορθών απαντήσεων. ορθή απάντηση που βρίσκεται στο αρχείο ορθών απαντήσεων. Τέλος, ο μαθητής ενημερώνεται αν η απάντηση που έδωσε είναι Τέλος, ο μαθητής ενημερώνεται αν η απάντηση που έδωσε είναι ορθή ή λανθασμένη. ορθή ή λανθασμένη.

Page 85: Ανάλυση και Σχεδίαση Συστημάτων

85

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Εξωτερικοί πράκτορες (οντότητες) :Εξωτερικοί πράκτορες (οντότητες) :

11

11 Μαθητής : Επιλέγει ερωτήσεις και δίνει απαντήσειςΜαθητής : Επιλέγει ερωτήσεις και δίνει απαντήσεις

Page 86: Ανάλυση και Σχεδίαση Συστημάτων

86

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Διαδικασίες (διεργασίες) :Διαδικασίες (διεργασίες) :

2, 3, 42, 3, 4

2 2 Παρουσίαση στην οθόνη της ερώτησης που επέλεξε ο Παρουσίαση στην οθόνη της ερώτησης που επέλεξε ο μαθητής (αρχείο ερωτήσεων)μαθητής (αρχείο ερωτήσεων)3 3 Καταγραφή της απάντησης που έδωσε ο μαθητής και Καταγραφή της απάντησης που έδωσε ο μαθητής και καταχώρηση της στο αρχείο απαντήσεων μαθητώνκαταχώρηση της στο αρχείο απαντήσεων μαθητών44 Σύγκριση της απάντησης του μαθητή με τη ορθή Σύγκριση της απάντησης του μαθητή με τη ορθή απάντηση (αρχείο ορθών απαντήσεων) απάντηση (αρχείο ορθών απαντήσεων) και ενημέρωση του και ενημέρωση του μαθητή για ορθή ή λανθασμένη απάντηση σε ειδική φόρμα μαθητή για ορθή ή λανθασμένη απάντηση σε ειδική φόρμα οθόνηςοθόνης

Page 87: Ανάλυση και Σχεδίαση Συστημάτων

87

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ροές Δεδομένων (Ροές Δεδομένων (data flowsdata flows) :) :

8, 9, 10, 11, 12, 13, 14, 15, 16 8, 9, 10, 11, 12, 13, 14, 15, 16

8 8 Η επιλογή της ερώτησης (αριθμός) εισάγεται στο Η επιλογή της ερώτησης (αριθμός) εισάγεται στο κατάλληλο πεδίο της φόρμας οθόνηςκατάλληλο πεδίο της φόρμας οθόνης9 9 Η ερώτηση ανακτάται από το αρχείο ερωτήσεων και Η ερώτηση ανακτάται από το αρχείο ερωτήσεων και εμφανίζεται στην κατάλληλη φόρμα οθόνης εμφανίζεται στην κατάλληλη φόρμα οθόνης 10 10 Η ερώτηση και οι πιθανές απαντήσεις παρουσιάζονται Η ερώτηση και οι πιθανές απαντήσεις παρουσιάζονται στο μαθητή σε κατάλληλη φόρμα οθόνηςστο μαθητή σε κατάλληλη φόρμα οθόνης11 11 Ο αριθμός ερώτησης προωθείται στην καταγραφή της Ο αριθμός ερώτησης προωθείται στην καταγραφή της απάντησης για σκοπούς αντιστοίχισηςαπάντησης για σκοπούς αντιστοίχισης

Page 88: Ανάλυση και Σχεδίαση Συστημάτων

88

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

12 12 Η επιλογή της απάντησης εισάγεται στο κατάλληλο Η επιλογή της απάντησης εισάγεται στο κατάλληλο πεδίο της φόρμας οθόνης πεδίο της φόρμας οθόνης 13 13 Η απάντηση του μαθητή (αριθμός) εισάγεται στο αρχείο Η απάντηση του μαθητή (αριθμός) εισάγεται στο αρχείο απαντήσεων μαθητών απαντήσεων μαθητών 14 14 Οι αριθμοί ερώτησης και απάντησης του μαθητή Οι αριθμοί ερώτησης και απάντησης του μαθητή εισάγεται στην κατάλληλη φόρμα οθόνηςεισάγεται στην κατάλληλη φόρμα οθόνης15 15 Η ορθή απάντηση ανακτάται από το αρχείο σωστών Η ορθή απάντηση ανακτάται από το αρχείο σωστών απαντήσεων και εμφανίζεται στην κατάλληλη φόρμα οθόνης απαντήσεων και εμφανίζεται στην κατάλληλη φόρμα οθόνης 16 16 Ο μαθητής ενημερώνεται αν η απάντηση που έδωσε Ο μαθητής ενημερώνεται αν η απάντηση που έδωσε είναι ορθή ή λανθασμένη είναι ορθή ή λανθασμένη

Page 89: Ανάλυση και Σχεδίαση Συστημάτων

89

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Αποθηκευτικοί Χώροι Δεδομένων (Αποθηκευτικοί Χώροι Δεδομένων (data storesdata stores) :) :5, 6, 75, 6, 7

6 6 Το αρχείο ερωτήσεων όπου φυλάσσονται όλες οι Το αρχείο ερωτήσεων όπου φυλάσσονται όλες οι ερωτήσειςερωτήσεις7 7 Το αρχείο απαντήσεων μαθητών όπου φυλάσσονται όλες Το αρχείο απαντήσεων μαθητών όπου φυλάσσονται όλες οι απαντήσεις των μαθητών οι απαντήσεις των μαθητών 8 8 Το αρχείο των ορθών απαντήσεων όπου φυλάσσονται όλες Το αρχείο των ορθών απαντήσεων όπου φυλάσσονται όλες οι ορθές απαντήσεις οι ορθές απαντήσεις

Page 90: Ανάλυση και Σχεδίαση Συστημάτων

90

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :Αρχείο ερωτήσεωνΑρχείο ερωτήσεων  Αριθμός ερώτησηςΑριθμός ερώτησηςΔιατύπωσηΔιατύπωσηΠρώτη απάντηση Πρώτη απάντηση Δεύτερη απάντησηΔεύτερη απάντησηΤρίτη απάντησηΤρίτη απάντησηΤέταρτη απάντησηΤέταρτη απάντηση

Page 91: Ανάλυση και Σχεδίαση Συστημάτων

91

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :Αρχείο απαντήσεων μαθητώνΑρχείο απαντήσεων μαθητών  Αριθμός ερώτησηςΑριθμός ερώτησηςΑριθμός απάντησης που δόθηκε Αριθμός απάντησης που δόθηκε

Page 92: Ανάλυση και Σχεδίαση Συστημάτων

92

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Πίνακες :Πίνακες :Αρχείο ορθών απαντήσεων Αρχείο ορθών απαντήσεων   Αριθμός ερώτησηςΑριθμός ερώτησηςΟρθή απάντηση Ορθή απάντηση

Page 93: Ανάλυση και Σχεδίαση Συστημάτων

93

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Φόρμες Καταχώρησης Στοιχείων :Φόρμες Καταχώρησης Στοιχείων :Παρουσίαση ΕρώτησηςΠαρουσίαση Ερώτησης

Αριθμός Ερώτησης:Αριθμός Ερώτησης: 34 34

Πότε ξεκίνησε η Τουρκοκρατία στην ΚύπροΠότε ξεκίνησε η Τουρκοκρατία στην Κύπρο;;

1.1. 1571 1571 3.3. 1821 1821

2.2. 1530 1530 4.4. 1876 1876

Σωστή απάντηση:.....................Σωστή απάντηση:.....................

Page 94: Ανάλυση και Σχεδίαση Συστημάτων

94

Θέματα εξετάσεων – Παράδειγμα λύσεων Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) (… συνέχεια) Γ Γ

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

Page 95: Ανάλυση και Σχεδίαση Συστημάτων

95

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια) Γ(… συνέχεια) Γ

Υπάλληλος

Υπολόγισε συνολική

μισθοδοσίαΑρχείο Αρχείο με ώρεςμε ώρες υπαλλ.υπαλλ.

Κεντρικό αρχείο Κεντρικό αρχείο υπαλλήλωνυπαλλήλων

ΣΣτοιχείατοιχεία υπαλλήλουυπαλλήλου

1

2

66

Υπολόγισε αποκοπές

3

Υπολόγισε τελική

πληρωμή

4

Δημιούργησε καταστάσειςμισθοδοσίας

5Υπάλληλος

1

Κεντρικό αρχείο Κεντρικό αρχείο υπαλλήλωνυπαλλήλων

77

77

99

1111

1010

1212 1313

1414

1515

1616

1717

Ώρες Ώρες εργασίαςεργασίας

Στοιχεία Στοιχεία ωρών ωρών εργασίαςεργασίας

Συνολικές Συνολικές απολαβέςαπολαβές

ΑποκοπέςΑποκοπές

Τελική Τελική πληρωμήπληρωμή Στοιχεία Στοιχεία

υπαλλήλουυπαλλήλου

Κατάσταση Κατάσταση μισθοδοσίαςμισθοδοσίας

Στοιχεία Στοιχεία διευθέτησης διευθέτησης μισθοδ.μισθοδ.

1 23

4

1. Εξωτερικές οντότητες επικοινωνεί με αποθ. δεδομένων

2. Διαδικασία χωρίς εξόδους

3. Διαδικασία χωρίς εισόδους

4. Αποθ. Δεδομ. Επικοινωνούν μεταξύ τους

5. Ελλιπή δεδομένα

66Αρχείο Αρχείο μισθοδοσίαςμισθοδοσίας 5

Page 96: Ανάλυση και Σχεδίαση Συστημάτων

96

Θέματα εξετάσεων – Παράδειγμα λύσεων Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) (… συνέχεια) Γ – Διορθωμένο διάγραμμαΓ – Διορθωμένο διάγραμμα

Υπάλληλος

Υπολόγισε συνολική

μισθοδοσία

Αρχείο Αρχείο με ώρεςμε ώρες υπαλλ.υπαλλ.

Κεντρικό αρχείο Κεντρικό αρχείο υπαλλήλωνυπαλλήλων

ΣΣτοιχείατοιχεία υπαλλήλουυπαλλήλου

1

3

66

Υπολόγισε αποκοπές

4

Υπάλληλος

1

77

88

1010

1122

1111

1515

Ώρες Ώρες εργασίαςεργασίας

Στοιχεία Στοιχεία ωρών ωρών εργασίαςεργασίας

Συνολικές Συνολικές απολαβέςαπολαβές

Κατάσταση Κατάσταση μισθοδοσίας μισθοδοσίας και επιταγήκαι επιταγή

Ενημέρωσε αρχείο με

ώρες εργασίας

2

Υπολόγισε τελική

πληρωμή

5Δημιούργησε κατάσταση μισθοδοσίας

6

Αρχείο με καταστάσεις Αρχείο με καταστάσεις αποκοπώναποκοπών

77

99

1111

1111

1717 1818

14141313

1616

Κατάσταση με Κατάσταση με ώρες εργασίαςώρες εργασίας

Αριθμός Αριθμός εξαρτωμένωνεξαρτωμένων

Ποσό Ποσό αποκοπώναποκοπών

1515

Ποσοστό Ποσοστό αποκοπώναποκοπών

Τελική Τελική πληρωμήπληρωμή

Στοιχεία Στοιχεία διευθέτησης διευθέτησης μισθοδ.μισθοδ.

66Αρχείο Αρχείο μισθοδοσίαςμισθοδοσίας

Ενημέρωσε αρχείο

μισθοδοσίας

7

1919

Κατάσταση Κατάσταση μισθοδοσίαςμισθοδοσίας

Page 97: Ανάλυση και Σχεδίαση Συστημάτων

97

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

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια) Α(… συνέχεια) Α

Page 98: Ανάλυση και Σχεδίαση Συστημάτων

98

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Βρίσκω τις λειτουργίες (διαδικασίες) :Βρίσκω τις λειτουργίες (διαδικασίες) :

ΝΟΣΟΚΟΜΕΙΟΝΟΣΟΚΟΜΕΙΟ

Καταχώρηση νέου ασθενήΚαταχώρηση νέου ασθενή Καταχώρηση ραντεβού-εξέτασηςΚαταχώρηση ραντεβού-εξέτασης Καταχώρηση αποτελεσμάτων εξέτασης (ενημέρωση Καταχώρηση αποτελεσμάτων εξέτασης (ενημέρωση

καρτέλας ασθενή)καρτέλας ασθενή) Δημιουργία αναφοράς ημέρας ανά ειδικότηταΔημιουργία αναφοράς ημέρας ανά ειδικότητα Δημιουργία συνολικής κατάστασης εξετασθέντων ασθενώνΔημιουργία συνολικής κατάστασης εξετασθέντων ασθενών Έλεγχος αν ο ασθενής είναι καταχωρημένος (προαιρετικό)Έλεγχος αν ο ασθενής είναι καταχωρημένος (προαιρετικό) Καταχώρηση ιατρών ανά ειδικότητα (προαιρετικό)Καταχώρηση ιατρών ανά ειδικότητα (προαιρετικό)

Page 99: Ανάλυση και Σχεδίαση Συστημάτων

99

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Βρίσκω τους εξωτερικούς πράκτορες :Βρίσκω τους εξωτερικούς πράκτορες :

ΝΟΣΟΚΟΜΕΙΟΝΟΣΟΚΟΜΕΙΟ

ΑσθενήςΑσθενής

ΙατρόςΙατρός

ΔιεύθυνσηΔιεύθυνση

Page 100: Ανάλυση και Σχεδίαση Συστημάτων

100

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Βρίσκω τους αποθηκευτικούς χώρους :Βρίσκω τους αποθηκευτικούς χώρους :

ΝΟΣΟΚΟΜΕΙΟΝΟΣΟΚΟΜΕΙΟ

Αρχείο ασθενώνΑρχείο ασθενών

Αρχείο εξετάσεων Αρχείο εξετάσεων

Αρχείο ιατρών ανά ειδικότητα (προαιρετικό)Αρχείο ιατρών ανά ειδικότητα (προαιρετικό)

Αρχείο ραντεβού-εξετάσεων (προαιρετικό)Αρχείο ραντεβού-εξετάσεων (προαιρετικό)

Page 101: Ανάλυση και Σχεδίαση Συστημάτων

101

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Βρίσκω τις ροές δεδομένων :Βρίσκω τις ροές δεδομένων :

ΝΟΣΟΚΟΜΕΙΟΝΟΣΟΚΟΜΕΙΟ

Προσωπικά στοιχεία ασθενώνΠροσωπικά στοιχεία ασθενών

Κωδικός αριθμός ασθενήΚωδικός αριθμός ασθενή

Στοιχεία ραντεβού-εξέτασηςΣτοιχεία ραντεβού-εξέτασης

Στοιχεία ιατρού (ειδικότητα)Στοιχεία ιατρού (ειδικότητα)

Αποτελέσματα εξέτασης Αποτελέσματα εξέτασης

Page 102: Ανάλυση και Σχεδίαση Συστημάτων

102

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Δημιουργώ το ΔΡΔ:Δημιουργώ το ΔΡΔ:

Συνδέω εξωτερικούς πράκτορες με Συνδέω εξωτερικούς πράκτορες με

διαδικασίες, μέσω ροών δεδομένωνδιαδικασίες, μέσω ροών δεδομένων

Συνδέω αποθηκευτικούς χώρους Συνδέω αποθηκευτικούς χώρους

δεδομένων με διαδικασίες, μέσω ροών δεδομένων με διαδικασίες, μέσω ροών

δεδομένωνδεδομένων

ΝΟΣΟΚΟΜΕΙΟΝΟΣΟΚΟΜΕΙΟ

Page 103: Ανάλυση και Σχεδίαση Συστημάτων

103

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

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Ροές δεδομένων (πότε είναι ροή;)Ροές δεδομένων (πότε είναι ροή;)

Αποθηκευτικοί χώροι (τι χρειάζεται να Αποθηκευτικοί χώροι (τι χρειάζεται να αποθηκεύεται, γιατί;)αποθηκεύεται, γιατί;)

Η έννοια της πινακοποιημένης μορφής στοιχείωνΗ έννοια της πινακοποιημένης μορφής στοιχείων

Εξωτερικός πράκτορας (έννοια, υπόσταση)Εξωτερικός πράκτορας (έννοια, υπόσταση)

Συνδυασμός των πιο πάνω σε ΔΡΔ (συσχετισμός Συνδυασμός των πιο πάνω σε ΔΡΔ (συσχετισμός για την απεικόνιση της επιθυμητής λειτουργίας)για την απεικόνιση της επιθυμητής λειτουργίας)

Page 104: Ανάλυση και Σχεδίαση Συστημάτων

104

ΣΥΧΝΑ ΛΑΘΗ (κρίσιμα)ΣΥΧΝΑ ΛΑΘΗ (κρίσιμα)

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Διαδικασία χωρίς είσοδο ή έξοδοΔιαδικασία χωρίς είσοδο ή έξοδο Διαδικασία που δεν παίρνει τα σωστά δεδομένα Διαδικασία που δεν παίρνει τα σωστά δεδομένα

για την εκτέλεσή τηςγια την εκτέλεσή της Πράκτορας να έχει απευθείας πρόσβαση σε Πράκτορας να έχει απευθείας πρόσβαση σε

αποθήκη δεδομένων (αποθήκη δεδομένων (read, write)read, write) Επικοινωνία πράκτορα με πράκτοραΕπικοινωνία πράκτορα με πράκτορα Επικοινωνία αποθήκης δεδομένων με αποθήκη Επικοινωνία αποθήκης δεδομένων με αποθήκη

δεδομένωνδεδομένων Παράλειψη λειτουργιών συστήματοςΠαράλειψη λειτουργιών συστήματος

Page 105: Ανάλυση και Σχεδίαση Συστημάτων

105

ΒΑΘΜΟΛΟΓΗΣΗΒΑΘΜΟΛΟΓΗΣΗ

Θέματα εξετάσεων – Παράδειγμα Θέματα εξετάσεων – Παράδειγμα λύσεων λύσεων (… συνέχεια)(… συνέχεια)

Τα συχνά λάθη στο ΔΡΔ (προηγ. διαφάνεια)Τα συχνά λάθη στο ΔΡΔ (προηγ. διαφάνεια)

Κρίσιμα λάθη :Κρίσιμα λάθη :

Μη κρίσιμα λάθη :Μη κρίσιμα λάθη :

Παραλείψεις στις μη βασικές λειτουργίες, Παραλείψεις στις μη βασικές λειτουργίες, πίνακες, εκτυπώσεις-αναφορέςπίνακες, εκτυπώσεις-αναφορές

Page 106: Ανάλυση και Σχεδίαση Συστημάτων

106

Επίλογος - Επίλογος - ΣυμπεράσματαΣυμπεράσματα

Έχει γίνει το πρώτο από μια σειρά βημάτων για Έχει γίνει το πρώτο από μια σειρά βημάτων για

την καθιέρωση της Πληροφορικής στα σχολείατην καθιέρωση της Πληροφορικής στα σχολεία

Επιβάλλεται η Πληροφορική να αναβαθμιστεί Επιβάλλεται η Πληροφορική να αναβαθμιστεί σαν μάθημα και να εμπλουτιστείσαν μάθημα και να εμπλουτιστεί

Πληροφορική : Πληροφορική : Οριζόντια επιστήμηΟριζόντια επιστήμη, το μέλλον , το μέλλον της απόκτησης νέας γνώσης παγκοσμίωςτης απόκτησης νέας γνώσης παγκοσμίως

Ενωμένη Ευρώπη Ενωμένη Ευρώπη Η πρόκληση Η πρόκληση

Η καλή αρχή είναι το ήμισυ του παντός. Η αρχή Η καλή αρχή είναι το ήμισυ του παντός. Η αρχή γίνεται από σαςγίνεται από σας

Page 107: Ανάλυση και Σχεδίαση Συστημάτων

107

ΕΥΧΑΡΙΣΤΩΕΥΧΑΡΙΣΤΩ[email protected]

Tel. 22892692Tel. 22892692

[email protected]. 22892744Tel. 22892744