1 / 107

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Δομή της διάλεξης • Διδακτέα ύλη Πληροφορικής • Φιλοσοφία μαθήματος • Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων • Διδακτέα ύλη Ανάλυσης & Σχεδίασης Συστημάτων • Θέματα εξετάσεων - Παραδείγματα • Επίλογος – Συμπεράσματα

  3. Διδακτέα ύλη Πληροφορικής (Υπουργείο Παιδείας) Β΄ Λυκείου: • Βασικές έννοιες της Πληροφορικής - 4 δ.π. • Έλεγχος - Προγραμματισμός Υπολογιστή (Visual Basic)- 45 δ.π. • Ανάλυση Συστημάτων - 12 δ.π. • Μελέτη Περιπτώσεως (case study) με τη χρήση Βάσης Δεδομένων (MS-Access) - 18 δ.π. • Σχεδιασμός και δημιουργία ιστοσελίδας – 6 δ.π. • Εργασία (μικρό project σε VB ή Web) – 8 δ.π.

  4. Διδακτέα ύλη Πληροφορικής (Υπουργείο Παιδείας) (συνέχεια ...) Γ΄ Λυκείου: • Λογικά Διαγράμματα και Τεχνικές Προγραμματισμού (Pascal)- 68 δ.π. • Ανάλυση Συστημάτων - 18 δ.π.

  5. Φιλοσοφία μαθήματος Το μάθημα σχεδιάστηκε ώστε να επιτευχθεί: • Η εμβάθυνση στις βασικές έννοιες και αρχές της επιστήμης των ηλεκτρονικών υπολογιστών • Η ενίσχυση της κατανόησης των βασικών εννοιών και αρχών της αλγοριθμικής μεθοδολογίας και προγραμματισμού • Η διαμόρφωση της ικανότητας επίλυσης προβλημάτων σε προγραμματιστικό περιβάλλον • Η ανάπτυξη των κριτικών και αναλυτικών δεξιοτήτων των μαθητών για την ανάπτυξη / βελτίωση μηχανογραφημένων συστημάτων Κύριο μέλημα :Η απόκτηση ευρύτερης παιδείας και κουλτούρας στην Πληροφορική

  6. Φιλοσοφία μαθήματος(συνέχεια ...) Στο μάθημα επιδιώκεται: • Ικανοποίηση των μαθητών • Ανάπτυξη κριτικής σκέψης και δεξιοτήτων • Πρακτική εξάσκηση σε ρεαλιστικά προβλήματα • Συνεργασία • Ενίσχυση του μαθησιακού αποτελέσματος

  7. Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων 3 βασικά μέρη (κεφάλαια) : • Ανάλυση Απαιτήσεων • Μοντελοποίηση Δεδομένων • Μοντελοποίηση Διαδικασιών

  8. Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων (… συνέχεια) 1. Ανάλυση Απαιτήσεων • Μέθοδοι ανακάλυψης και συλλογής των απαιτήσεων • Μελέτη έντυπου υλικού • Συνεντεύξεις • Ερωτηματολόγια • Επιτόπου επισκόπηση • Τεκμηρίωση και ανάλυση των απαιτήσεων • Επικύρωση των απαιτήσεων

  9. Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων (… συνέχεια) 2. Μοντελοποίηση Δεδομένων • Λογικά και φυσικά μοντέλα • Λογικό  Τι είναι, τι κάνει το σύστημα • Φυσικό  Λογικό + πώς είναι φυσικά και τεχνολογικά υλοποιημένο • Μοντελοποίηση δεδομένων μέσω διαγραμμάτων οντοτήτων-συσχετισμών (Ε-R diagrams) • Προσδιορισμός οντοτήτων και πεδίων • Καθορισμός κλειδιών (primary, foreign keys) • Συσχετισμοί (relationships)

  10. Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων (… συνέχεια) 3. Μοντελοποίηση Διαδικασιών • Λογικά μοντέλα • Μοντελοποίηση διαδικασιών και Διαγράμματα Ροής Δεδομένων (ΔΡΔ) • Διάσπαση συστήματος • Υποσυστήματα • Διαδικασίες • Υπο-διαδικασίες • Στοιχειώδεις δραστηριότητες • Διαγράμματα λειτουργικής διάσπασης συστήματος

  11. Βασικά μέρη της Ανάλυσης & Σχεδίασης Συστημάτων (… συνέχεια) Σύνδεση των μερών • Ανάλυση Απαιτήσεων – Μοντελοποίηση Δεδομένων - Μοντελοποίηση Διαδικασιών Μετασχηματισμός των απαιτήσεων του συστήματος στις λειτουργίες που το σύστημα πρέπει να εκτελεί και τα δεδομένα τα οποία θα χρησιμοποιούν οι λειτουργίες αυτές • Μοντελοποίηση Δεδομένων - Μοντελοποίηση Διαδικασιών Διάγραμμα οντοτήτων-συσχετισμών - Σύνδεση των δεδομένων με τις διαδικασίες μέσω των ροών δεδομένων στα ΔΡΔ

  12. Διδακτέα Ύλη – Εξεταστέα Ύλη • Σύστημα, Υποσύστημα και Περιβάλλον • Πληροφοριακά Συστήματα • Πελάτες και Χρήστες • Αναλυτής Συστημάτων • Κύκλος Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων • Προκαταρκτική Έρευνα και Μελέτη Σκοπιμότητας • Εξακρίβωση Αναγκών και Καθορισμός Απαιτήσεων • Καθορισμός Προδιαγραφών - Διαγράμματα Ροής Δεδομένων

  13. Διδακτέα Ύλη – Σύστημα Σύστημα είναι ένα σύνολο συστατικών στοιχείων (άνθρωποι – μηχανές – διαδικασίες) που διέπονται από συγκεκριμένους τρόπους λειτουργίας και τα οποία αλληλεπιδρούν μεταξύ τους για τη διεκπεραίωση κάποιου έργου. π.χ. μια αυτοκινητοβιομηχανία αποτελείται από: α) υπαλλήλους, διευθυντικά στελέχη (Άνθρωποι) β) ρομπότ συναρμολόγησης οχημάτων (Μηχανές) γ) παραγωγή, διαφήμισηκαι διανομή οχημάτων (Διαδικασίες)

  14. ΣΥΣΤΗΜΑ Είσοδοι Έξοδοι Υποσύστημα 1 Υποσύστημα 2 ……. ……. Υποσύστημα 1 Είσοδοι Έξοδοι … … Υποσύστημα 1.1 Υποσύστημα 1.2 Διδακτέα Ύλη – Σύστημα Κάθε σύστημα μπορεί να περιλαμβάνει έναν αριθμό υποσυστημάτων που και αυτά με τη σειρά τους μπορούν να περιλαμβάνουν άλλα μικρότερα υποσυστήματα. Όλα αυτά τα υποσυστήματα συνδέονται και συνεργάζονται μεταξύ τους ανταλλάζοντας δεδομένα για την επίτευξη των στόχων και των σκοπών του συστήματος το οποίο απαρτίζουν.

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

  16. Διδακτέα Ύλη – Πληροφοριακό Σύστημα Πληροφοριακό Σύστημα είναι το μέσο για τη συνεργασία μεταξύ : • ανθρώπινου δυναμικού • δεδομένων • διαδικασιών • υλικού (δικτύου υπολογιστών, εκτυπωτών κλπ) • τεχνολογίας της Πληροφορικής Η συνεργασία αυτή σκοπό έχει την υποστήριξη και βελτίωση των καθημερινών λειτουργιών σε οργανισμούς/επιχειρήσεις, καθώς επίσης και την υποστήριξη σε λύσεις προβλημάτων και σε ανάγκες λήψης αποφάσεων, π.χ. αυτοματοποιημένο σύστημα εγγραφής μαθητών σε ένα σχολείο.

  17. Διδακτέα Ύλη – Πληροφοριακό Σύστημα Άνθρωποι Δεδομένα Υλικός Εξοπλισμός Τεχνολογία της Πληροφορικής Διαδικασίες

  18. Διδακτέα Ύλη – Πληροφοριακό Σύστημα Ένα Πληροφοριακό Σύστημα μετατρέπει τα δεδομένα σε πληροφορίες : • Δεδομένα (είσοδοι) είναι ακατέργαστα γεγονότα. • Πληροφορίες (έξοδοι) είναι τα δεδομένα που έχουν υποστεί επεξεργασία , έτσι ώστε να γίνουν χρήσιμα σε κάποιον Όπως κάθε σύστημα έτσι και το πληροφοριακό σύστημα μπορεί να αποτελείται από έναν αριθμό υποσυστημάτων, τα οποία συνδέονται και συνεργάζονται μεταξύ τους για τη διεκπεραίωση του όλου έργου

  19. Διδακτέα Ύλη – Πληροφοριακό Σύστημα Σκοποί: • Ποιότητα, εγκυρότητα και άμεση διαθεσιμότηταπληροφοριών, στοιχεία απαραίτητα για τη διοίκηση ενός οργανισμού/επιχείρησης • Αυτοματοποιούν τις λειτουργίες του οργανισμού/ επιχείρησης. • Δίνουν τις απαραίτητες πληροφορίες για λήψη αποφάσεων (decision support) • Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών του οργανισμού/επιχείρησης

  20. Διδακτέα Ύλη – Πληροφοριακά Συστήματα Διοίκησης - MIS • Βασικό εργαλείο για την οργάνωση και έλεγχο της διοικητικής λειτουργίας ενός οργανισμού/επιχείρησης • Παρέχουν ποιότητα, εγκυρότητα και άμεση διαθεσιμότηταπληροφοριών  απαραίτητα στοιχεία για τη διοίκηση ενός οργανισμού/επιχείρησης • Δίνουν τις απαραίτητες πληροφορίες για λήψη αποφάσεων (decision support) • Βοηθούν στην παρακολούθηση και έλεγχο των εργασιών του οργανισμού/επιχείρησης

  21. Διδακτέα Ύλη – Άλλοι Τύποι Πληροφοριακών Συστημάτων Συστήματα που μπορούν να δουλέψουν αυτόνομα ή να είναι μέρος ενός Ολοκληρωμένου Πληροφοριακού Συστήματος Διοίκησης • Συστήματα Επεξεργασίας Συναλλαγών–π.χ.Σύστημα παραγγελιών προϊόντων, Σύστημα κρατήσεων αεροπορικών εισιτηρίων, κλπ. • Συστήματα Υποστήριξης Αποφάσεων– π.χ. Σύστημα διανομήςπροϊόντων (καταλληλότερη πορεία), κλπ. • Συστήματα Εμπειρογνωμοσύνης – π.χ. Ιατρικά Συστήματα, κλπ. • Συστήματα Αυτοματοποίησης Γραφείου–π.χ. Σύστημα αρχείου, MS-Office, Ηλεκτρονικό Ταχυδρομείο, κλπ.

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

  23. Διδακτέα Ύλη – Αναλυτής Συστημάτων • Είναι το άτομο που μελετά τα προβλήματα και τις ανάγκες ενός οργανισμού, με σκοπό να καθορίσει πώς η τεχνολογία της πληροφορικής (υλικό, λογισμικό, δίκτυα υπολογιστών) μπορεί να δώσει λύσεις στα προβλήματα και να πετύχει βελτιώσεις • Μέρος της εργασίας του η ανάλυση και η σχεδίαση συστημάτων: • Ανάλυση Συστημάτων: είναι η μελέτη των προβλημάτων της επιχείρησης με σκοπό την εισήγηση βελτιώσεων και τον προσδιορισμό της λύσης • Σχεδίαση Συστημάτων: είναι ο καθορισμός ή η κατασκευή μιας τεχνικής λύσης, βασισμένης στη χρήση ηλεκτρονικών υπολογιστών, πάντοτε με βάση αυτά που καθορίστηκαν στην ανάλυση του συστήματος

  24. Διδακτέα Ύλη – Αναλυτής Συστημάτων Αναγκαία Προσόντα: • Γνώση Πληροφοριακών Συστημάτων και Τεχνολογίας (υφιστάμενες μέθοδοι και τεχνικές) • Προγραμματιστική Εμπειρία • Γενική Γνώση Επιχειρήσεων • Ικανότητα Επίλυσης Προβλημάτων • Ικανότητες Διαπροσωπικής Επικοινωνίας (καλή χρήση του γραπτού και προφορικού λόγου) • Ικανότητες ΔιαπροσωπικώνΣχέσεων • Διαλλακτικότητα και Προσαρμογή • Χαρακτήρας και Ηθική (εχεμύθεια και σεβασμός προς τους συνεργάτες) • Ικανότητες Ανάλυσης και Σχεδίασης Συστημάτων (συνεχής επιμόρφωση)

  25. Διδακτέα Ύλη – Ανάπτυξη ΠΣ • Η κατασκευή πληροφοριακού συστήματος δεν είναι μόνο προγραμματισμός • Ο προγραμματισμός είναι μόνο ένα μικρό κομμάτι ενός πληροφοριακού συστήματος • Ο προγραμματισμός για να είναι επιτυχημένος βασίζεται στη σωστή κατανόηση του πεδίου εφαρμογής του συστήματος ΑΥΤΑ ΠΡΕΠΕΙ ΝΑ ΕΜΠΕΔΩΘΟΥΝ ΑΠΟ ΤΟΥΣ ΜΑΘΗΤΕΣ .....

  26. Διδακτέα Ύλη – Κύκλος Ζωής &Ανάπτυξης ΠΣ • Προκαταρκτική έρευνα - Σύνταξη μελέτης σκοπιμότητας • Εξακρίβωση Αναγκών και Καθορισμός Απαιτήσεων • Καθορισμός Προδιαγραφών • Σχεδιασμός συστήματος • Υλοποίηση – Συνένωση Κώδικα και Έλεγχος συστήματος • Συντήρηση συστήματος Φάσεις Κύκλου Ζωής και Ανάπτυξης Πληροφοριακού Συστήματος: Ανάλυση Συστήματος

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

  28. Διδακτέα Ύλη – Προκαταρκτική Έρευνα Η Προκαταρκτική Έρευνασκοπό έχει να εξακριβώσει εάν υπάρχει ανάγκη για δημιουργία ενός νέου πληροφοριακού συστήματος.Είναι μια φάση μικρής διάρκειας, κατά την οποία γίνεται μια γρήγορη εξέταση του υπάρχοντος συστήματος και των προβλημάτων, ευκαιριών και εντολών. • Πρόβλημα είναι μια κατάσταση που εμποδίζει έναν οργανισμό/ επιχείρηση να εκπληρώσει τους στόχους του. • Ευκαιρία είναι μια κατάσταση η οποία βελτιώνει την αποδοτικότητα ενός οργανισμού/επιχείρησης. • Εντολή είναι μια απαίτηση η οποία επιβάλλεται σε έναν οργανισμό/επιχείρηση από το εξωτερικό περιβάλλον. Εάν το αποτέλεσμα της προκαταρτικής έρευνας είναι θετικό τότε αρχίζει η Μελέτη Σκοπιμότητας.

  29. Διδακτέα Ύλη – Μελέτη Σκοπιμότητας (Εφικτού) Η Μελέτη Σκοπιμότητας (Feasibility Study), έχει σαν στόχο να ερευνήσει μέσα στον οργανισμό/επιχείρηση τη δυνατότητα για τη δημιουργία του νέου συστήματος, πόσο ωφέλιμο θα είναι και αν πραγματικά συμφέρει στον οργανισμό. Θα παρουσιάσει: • Τα πλεονεκτήματα - Ποια τα οφέλη που θα υπάρξουν για τον οργανισμό/επιχείρηση • Τα Μειονεκτήματα - Ποιες είναι οι επιπτώσεις από την υλοποίηση • Οικονομικό Τομέα - Ποια είναι η οικονομική επιβάρυνση • Τεχνικό Τομέα - Ανάγκες για μηχανήματα και εξειδικευμένο προσωπικό • Κοινωνικό Τομέα - Επιδράσεις στο προσωπικό (ανακατατάξεις, απολύσεις,επιμορφώσεις κλπ) • Χρονοδιαγράμματα - Χρόνος αποπεράτωσης, πότε θα λειτουργήσει

  30. Διδακτέα Ύλη – Μέθοδοι Καταγραφής Προδιαγραφών • Υπάρχουν διάφορες μέθοδοι καταγραφής προδιαγραφών, με την κάθε μια να έχει τα δικά της χαρακτηριστικά • Μερικές μέθοδοι έχουν ως επίκεντρο τις διαδικασίες οι οποίες λαμβάνουν χώρα και ονομάζονται μέθοδοι μοντελοποίησης διαδικασιών, ενώ άλλες έχουν ως επίκεντρο τα δεδομένα και ονομάζονται μέθοδοι μοντελοποίησης δεδομένων • Μέθοδοι: • Φυσική Γλώσσα • Διαγράμματα Ροής Δεδομένων (ΔΡΔ) • Διαγράμματα Σχέσεων Οντοτήτων (ΔΣΟ)

  31. Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων Δομικά στοιχεία ενός ΔΡΔ – Εξωτερικοί πράκτορες • Καθορίζουν τα σύνορα του συστήματος • Μπορούν να είναι πρόσωπα, μονάδες του οργανισμού, κάποιο άλλο σύστημα ή άλλοι οργανισμοί οι οποίοι αλληλεπιδρούν με το σύστημά μας ανταλλάσσοντας δεδομένα – είτε για είσοδο είτε για έξοδο είτε και τα δύο

  32. Διαδικασία Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Δομικά στοιχεία ενός ΔΡΔ - Διαδικασίες • Διάφορες λειτουργίες (επεξεργασία) • Δέχονται κάποια δεδομένα ως είσοδο και παράγουν άλλα δεδομένα ως έξοδο • Τουλάχιστον ένα βέλος εισερχόμενης ροής δεδομένων (μια διαδικασία δεν μπορεί να παράγει πληροφορίες χωρίς είσοδο) • Τουλάχιστον ένα βέλος εξερχόμενης ροής δεδομένων (μια διαδικασία η οποία δεν παράγει καθόλου πληροφορίες είναι πρακτικά αχρείαστη) Διαδικασία ή

  33. Ροή Δεδομένων Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Δομικά στοιχεία ενός ΔΡΔ – Ροές Δεδομένων • Αναπαριστούν εισόδους και εξόδους δεδομένων από και προςμια διαδικασία • Προέρχονται από εξωτερικούς πράκτορες, αποθηκευτικές μονάδες ή άλλες διαδικασίες

  34. Αποθηκευτική Μονάδα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Δομικά στοιχεία ενός ΔΡΔ – Αποθηκευτικές Μονάδες • Χώροι όπου φυλάγονται επί μόνιμης βάσεως δεδομένα • Περιγράφουν πράγματα για τα οποία η επιχείρηση θέλει να αποθηκεύσει δεδομένα και πληροφορίες, όπως πρόσωπα, τοποθεσίες, αντικείμενα, γεγονότα και έννοιες • Συνήθως υλοποιούνται ως αρχεία ή Βάσεις Δεδομένων

  35. Αρχείο Πελατών Προϊόντα Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Απλό διάγραμμα ροής δεδομένων (ΔΡΔ) Στοιχεία Πελάτη Παραγγελία Επεξεργασία Πελάτης Παραγγελίας Τιμολόγιο Πληροφορίες Προϊόντος

  36. Λάθος Σωστό Διαδικασία Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Μη Έγκυρες Ροές Δεδομένων Εξωτερικός Εξωτερικός Εξωτερικός Εξωτερικός Πράκτορας 1 Πράκτορας 2 Πράκτορας 1 Πράκτορας 2 Όταν γίνεται ανταλλαγή δεδομένων μεταξύ εξωτερικών πρακτόρων πρέπει να μεσολαβεί κάποια διαδικασία

  37. Λάθος Σωστό 2 2 Διαδικασία Αποθηκευτική Μονάδα Αποθηκευτική Μονάδα Εξωτερικός Εξωτερικός Πράκτορας Πράκτορας Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Μη Έγκυρες Ροές Δεδομένων 1 1 1 2 Όταν γίνεται ανταλλαγή δεδομένων από πράκτορα προς αποθηκευτική μονάδα (ροή 1) ή αντίστροφα (ροή 2) πρέπει να μεσολαβεί κάποια διαδικασία.

  38. Λάθος Σωστό Διαδικασία Αποθηκευτική Μονάδα 2 Αποθηκευτική Μονάδα 1 Αποθηκευτική Μονάδα 2 Αποθηκευτική Μονάδα 1 Διδακτέα Ύλη - Διαγράμματα Ροής Δεδομένων (… συνέχεια) Μη Έγκυρες Ροές Δεδομένων Όταν γίνεται ανταλλαγή δεδομένων μεταξύ αποθηκευτικών μονάδων πρέπει να μεσολαβεί κάποια διαδικασία

  39. Διδακτέα Ύλη - Αποσύνθεση Συστημάτων Όταν ένα σύστημα είναι μεγάλο και πολύπλοκο, το διασπούμε σε μικρότερα υποσυστήματα και στη συνέχεια αυτά τα υποσυστήματα τα διασπούμε σε άλλα πιο μικρά. Συνεχίζουμε τη διάσπαση μέχρι που να φτάσουμε σε μικρές, εύκολο να τις καταγράψουμε, διαδικασίες. Η τεχνική αυτή ονομάζεται αποσύνθεση

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

  41. Διδακτέα Ύλη – Προσέγγιση Προβλήματος • Ο μαθητής δεν πρέπει να αποστηθίζει εκφωνήσεις-λύσεις προβλημάτων και ασκήσεων για τα ΔΡΔ • Ανάπτυξη κριτικής σκέψης και πρωτοβουλίας στην επίλυση • Περισσότερες της μιας οι πιθανές λύσεις • Καλλιέργεια σωστής αντιμετώπισης μιας άσκησης • Διαβάζουμε προσεκτικά την εκφώνηση και την κατανοούμε • Εργαζόμαστε μεθοδικά για την επίλυση • Αρχίζουμε από τις λειτουργίες του προβλήματος και αποσυνθέτουμε

  42. Θέματα εξετάσεων – Παράδειγμα λύσεων Πιθανά Θέματα Εξετάσεων : • Α. Βάσει περιγραφής του προβλήματος ζητούνται τα ακόλουθα: • Να παρατεθούν οι λειτουργικές απαιτήσεις ενός συστήματος που θα ικανοποιεί την περιγραφή (παράθεση απαιτούμενων λειτουργιών) • Να δημιουργηθεί το Διάγραμμα Ροής Δεδομένων • Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο των πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων (πληθυκότητες) • Να σχεδιαστούν οι οθόνες καταχώρησης στοιχείων • Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία των πινάκων που απαιτούνται

  43. Θέματα εξετάσεων – Παράδειγμα λύσεων Πιθανά Θέματα Εξετάσεων : • B. Έστω ότι δίνεται μαζί με την περιγραφή και το ΔΡΔ: Με βάση την περιγραφή και το ΔΡΔ ζητούνται τα ακόλουθα: • Να παρατεθούν οι λειτουργικές απαιτήσεις ενός συστήματος που θα ικανοποιεί την περιγραφή (παράθεση απαιτούμενων λειτουργιών) • Να αναλυθούν τα στοιχεία του ΔΡΔ (ροές δεδομένων, διεργασίες, αποθήκες δεδομένων, πράκτορες) • Να προταθούν οι πίνακες με τα δεδομένα μέχρι το επίπεδο των πεδίων, καθώς και οι σχέσεις μεταξύ των πινάκων (πληθυκότητες) • Να σχεδιαστούν οι οθόνες καταχώρησης στοιχείων • Να σχεδιαστούν οι αναφορές (εκτυπώσεις) με τα πεδία των πινάκων που απαιτούνται

  44. Θέματα εξετάσεων – Παράδειγμα λύσεων Πιθανά Θέματα Εξετάσεων : • Γ. Δίνεται η περιγραφή ενός προβλήματος μαζί με το ΔΡΔ το οποίο περιέχει κάποια λάθη. Με βάση την περιγραφή και το ΔΡΔ ζητούνται τα ακόλουθα: • Να βρεθούν τα λάθη στο ΔΡΔ και να αιτιολογηθούν • Να προταθεί η επίλυση των προβλημάτων αυτών (διορθώσεις στο ΔΡΔ) και να αιτιολογηθεί • Σημείωση: Τα λάθη στο ΔΡΔ συνήθως αφορούν μη έγκυρες ροές δεδομένων, διαδικασίες χωρίς είσοδο ή έξοδο, διαδικασίες που χωρίς να παίρνουν τα αναγκαία δεδομένα παράγουν την κατάλληλη έξοδο (θαύμα), και ….. ;;;

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

  46. Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) Προσωπικά στοιχεία Προσωπικά στοιχεία Μαθητής Πρόσθεσε μαθητή στο αρχείο Αρχείο μαθητών 2 4 1 5 ΔΙΑΓΡΑΜΜΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ 3 Βαθμοί μαθητών και Μ.Ο. 14 Αρ. Μαθητή, Βαθμός Βαθμός μαθητή Καθηγητής Πρόσθεσε βαθμολογία στο αρχείο Αρχείο βαθμών 7 8 10 Αρχείο μαθητών 11 Στοιχεία μαθητή 5 9 19 Βαθμοί μαθητών και Μ.Ο. 15 Βαθμοί μαθητών Ετοίμασε βαθμολογία και Μ.Ο. 13 Μ.Ο. βαθμών μαθητών Διεύθυνση Ετοίμασε κατάλογο στάσιμων Κατάλογος στάσιμων Αρχείο βαθμών 12 18 11 17 18 16

  47. Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) Ανάλυση του ΔΡΔ : • Εξωτερικοί πράκτορες (actors, άλλη ονομασία  οντότητες) • Διαδικασίες (ή διεργασίες )  λειτουργίες • Ροές δεδομένων (data flows) • Αποθηκευτικοί χώροι δεδομένων (data stores)

  48. Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) Εξωτερικοί πράκτορες (οντότητες) : 1, 7, 18 1Μαθητής : Παρέχει τα στοιχεία που συμπληρώνονται τη μέρα της εγγραφής κάθε τάξης στο σχολείο κατά το τέλος της προηγούμενης σχολικής χρονιάς 7 Καθηγητής : Διορθώνει τα διάφορα γραπτά και/ή άλλες εργασίες που δίνουν τη βαθμολογία στο μαθητή (μπορεί να είναι και ο προφορικός βαθμός) 18Διεύθυνση : Λαμβάνει κατάσταση βαθμολογίας μαθητών και κατάλογο στάσιμων μαθητών

  49. Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) Διαδικασίες (διεργασίες) : 3, 9, 12, 16 3 Τα στοιχεία του μαθητή καταχωρούνται στο σύστημα (εγγραφή στο αρχείο μαθητών) 9 Η βαθμολογία κάθε μαθητή καταχωρείται στο σύστημα (εγγραφή στο αρχείο βαθμών) 12 Για κάθε μαθητή ετοιμάζεται κατάσταση βαθμολογίας με τους βαθμούς του τριμήνου και υπολογίζεται ο μέσος όρος 16  Για κάθε μαθητή ελέγχεται ο μέσος όρος βαθμών και ετοιμάζεται κατάλογος στάσιμων μαθητών

  50. Θέματα εξετάσεων – Παράδειγμα λύσεων (… συνέχεια) Ροές Δεδομένων (data flows) : 2, 4, 8, 10, 13, 14, 15, 17, 18, 19 2Τα προσωπικά στοιχεία των μαθητών εισάγονται στη φόρμα οθόνης 4Τα προσωπικά στοιχεία των μαθητών εισάγονται από τη φόρμα οθόνης στο αρχείο των μαθητών 8 Οι βαθμοί των μαθητών εισάγονται στην κατάλληλη φόρμα οθόνης 10 Οι βαθμοί των μαθητών φυλάσσονται στο αρχείο των βαθμών

More Related