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

Σχετικά έγγραφα
Τεχνικές και Μέθοδοι Ανάλυσης

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ. Ανάπτυξη Πληροφοριακών Συστηµάτων Επισκόπηση Π.Σ. & τεχνικές για Ανάλυση και Ανάπτυξη. πληροφοριακών συστηµάτων

Σχεδίαση της Διεπαφής Ανθρώπου-Υπολογιστή

Requirements Απαιτήσεις

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

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

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

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

Ενότητα 2. Πηγές Λογισμικού. Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 2-1

Προγραμματισμός και Επιλογή Συστημάτων

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

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

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

Διαχείριση Έργων Ανάπτυξης Πληροφοριακών Συστημάτων

ΠΡΩΤΟ ΜΕΡΟΣ: 13 ΚΕΦΑΛΑΙΟ

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

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

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

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

Εισαγωγή στην ανάλυση

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

Κεφάλαιο 2 ο. Το Επιχειρησιακό Κύκλωμα και οι Μέθοδοι Τεκμηρίωσης

Προσδιορισμός Απαιτήσεων

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

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

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

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

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

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

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ

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

Συστήµατος Συσκευασίας Φακέλων Τσαγιού

Για κάθε εταιρία παρέχεται η δυνατότητα να ανοιχθούν απεριόριστες χρήσεις ενώ υπάρχει η δυνατότητα σύγκρισης µεταξύ οποιασδήποτε χρήσης.

Διαχείριση Έργων. Ενότητα 5: Χρονοδιάγραμμα προμηθειών, προγραμματισμός πόρων

Σχεδιασμός Επεξεργασίας και Τηλεπεξεργασίας

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Διαχείριση Πολιτισμικών Δεδομένων

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

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

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

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

Συστήματα Πληροφοριών Διοίκησης

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

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

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

11/5/2015. Οι επιχειρήσεις

Δόμηση Απαιτήσεων: Εννοιολογική Μοντελοποίηση Δεδομένων

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

Τι είναι πληροφοριακό σύστημα

Προγραμματισμός Η/Υ. Ενότητα 4: Εντολές Επιλογής

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

Προγραμματισμός Η/Υ. Συναρτήσεις & Υποπρογράμματα. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Εισαγωγή στην Επιστήμη των Υπολογιστών

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

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

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

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

Dynamic Business Systems. Παρουσίαση Εφαρμογής

Μεταπτυχιακό Πρόγραμμα Σπουδών «Διδακτική της Τεχνολογίας & Ψηφιακά Συστήματα» Κατεύθυνση: Ηλεκτρονική Μάθηση

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

Εισαγωγή στους Υπολογιστές

Πρότυπα βιβλίων εργασίας και ονόματα κελιών

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Αρχές Προγραμματισμού Η/Υ Μέθοδοι παρουσίασης του αλγόριθμου και Βασικές έννοιες

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

Οδηγός Γρήγορης Παραμετροποίησης Auto Moto Cube

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

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

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

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

Δομημένος Προγραμματισμός

Βάσεις Δεδομένων Ενότητα 1

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

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

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

Βάσεις Περιβαλλοντικών Δεδομένων

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

Ζητείται: Ζητείται: Άσκηση 7

Περιεχόμενα Πρόλογος...13 Κεφάλαιο 1ο. Η Επιχείρηση ως Σύστημα...17

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

Πίνακας Διαχείρισης Επαφές Παραγγελίες - Προσφορές Τιμολόγια Αποδείξεις Πληρωμές Παραστατικά Αναφορές Εργασίες Καταγραφή εμπορευμάτων

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

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

SGA Διαχείριση Πρωτόκολλου

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

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

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

Προγραμματισμός Η/Υ. Ενότητα 3: Top Down Σχεδιασμός

ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Γ Λυκείου Κατεύθυνσης Mike Trimos

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

Εισαγωγή στην Επιστήμη των Υπολογιστών

ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΕΧΟΜΕΝΑ

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

Εισαγωγή στους Υπολογιστές

Ψηφιακή Επεξεργασία και Ανάλυση Εικόνας Ενότητα 10 η : Ανάλυση Εικόνας. Καθ. Κωνσταντίνος Μπερμπερίδης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

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

Διαχείριση Βάσης Δεδομένων (dbadmin)

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

Transcript:

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

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

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

SDLC Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-4

Συζήτηση Top-down προσέγγιση Επίπεδο λεπτομέρειας Πηγή: https://flic.kr/p/xtsnr

6.1: Μοντελοποίηση διεργασιών Γραφική αναπαράσταση των διεργασιών που συλλέγουν, μετασχηματίζουν, αποθηκεύουν και κατανέμουν δεδομένα Ανάμεσα σε ένα ΠΣ και το περιβάλλον του Μέσα στο ίδιο το ΠΣ Αξιοποίηση των πληροφοριών που συλλέγονται κατά τη διαδικασία προσδιορισμού των απαιτήσεων (βλ. Ενότητα #5) Μοντελοποίηση διεργασιών και μοντελοποίηση δεδομένων (βλ. Ενότητα #7) Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-6

Μοντελοποίηση διεργασιών (συν.) Ανάλυση διεργασιών Μελέτη του τρόπου επεξεργασίας και παρακολούθηση της ροής των δεδομένων Ανάλυση αποφάσεων Μελέτη στόχων επιχείρησης και σχετικών αποφάσεων Ανάπτυξη μοντέλου λήψης αποφάσεων Πηγή: https://flic.kr/p/qttx3 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-7

6.2: Διαγράμματα Ροής Δεδομένων (ΔΡΔ) Data Flow Diagrams (DFD) Γραφική απεικόνιση της σχέσης μεταξύ διεργασιών και δεδομένων, με σκοπό τη μοντελοποίηση του (υπάρχοντος ή νέου) συστήματος Αναπαράσταση της ροής των δεδομένων ανάμεσα σε εξωτερικές οντότητες και τις διεργασίες και αποθήκες δεδομένων που βρίσκονται μέσα σε ένα ΠΣ Συμβολισμοί: Gane & Sarson, 1979 Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-8

ΔΡΔ Ροές Δεδομένων Δίαυλοι κυκλοφορίας δεδομένων γνωστού περιεχομένου (δεδομένα «σε κίνηση») Συγκλίνουσες / αποκλίνουσες Ροές Δεδομένων Είδη ΡΔ - Παραδείγματα Έντυπα / παραστατικά Είσοδος στοιχείων στον Η/Υ Περιεχόμενο προβολής στην οθόνη του Η/Υ Αρχεία δεδομένων Επιλογή περιγραφικού ονόματος Παραγγελία πελάτη Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-9

ΔΡΔ - Διεργασίες Απεικονίζουν λειτουργίες που εκτελούνται σε εισερχόμενες ΡΔ με σκοπό την παραγωγή εξερχόμενων ΡΔ Μετασχηματισμός / αποθήκευση / κατανομή δεδομένων Αριθμός αναφοράς / Περιγραφικό όνομα Είδη διεργασιών - Παραδείγματα Εκτέλεση υπολογισμών Διαχωρισμός εισερχόμενης ΡΔ σε δύο ή περισσότερες εξερχόμενες ΡΔ Συνδυασμός δύο ή περισσοτέρων εισερχομένων ΡΔ σε λιγότερες εξερχόμενες ΡΔ Αναδιοργάνωση (ταξινόμηση, μορφοποίηση, κλπ.) εισερχομένων ΡΔ 2.2 Καταχώρηση τιμολογίου Επαλήθευση μιας ΡΔ σε σχέση με μια άλλη (μη τροποποίηση του περιεχομένου) Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-10

ΔΡΔ Εξωτερικές Οντότητες Πηγές ή Αποδέκτες (Προορισμοί) Δεδομένων Βρίσκονται «έξω» από το ΠΣ που μελετάται, αλλά το τροφοδοτούν ή τροφοδοτούνται από αυτό με δεδομένα Λογιστήριο Είδη εξωτερικών οντοτήτων Παραδείγματα Ένα τμήμα της επιχείρησης που είναι εκτός του ΠΣ που μελετάται ή σχεδιάζεται Ένα άλλο (εξωτερικό) ΠΣ που αλληλεπιδρά με το υπό μελέτη σύστημα Η πρωτογενής πηγή μιας δοσοληψίας εισόδου Προμηθευτές Ένας οργανισμός ή μια υπηρεσία εκτός επιχείρησης Μέλη της επιχείρησης εκτός εμβέλειας του συστήματος Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-11

ΔΡΔ Αποθήκες Δεδομένων Δεδομένα σε «κατάσταση ηρεμίας» Παραδείγματα Βάση Δεδομένων ή αρχεία Η/Υ Ευρετήριο με καρτέλες Λογιστικά βιβλία Δ1: Πληρωτέα Τιμολόγια Δ2: Αρχείο Προμηθευτών Ιδιαίτερα χαρακτηριστικά Μπορούν να επικοινωνούν μόνο με διεργασίες Η διεύθυνση μιας ΡΔ προς μια αποθήκη δεδομένων έχει ανάλογη ερμηνεία (ανάγνωση, χρήση vs. προσθήκη, διαγραφή, τροποποίηση δεδομένων) Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-12

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

Κατασκευή ΔΡΔ Χ Context diagram Υ 0 Ζ Level-0 diagram Χ Υ 1.0 3.0 2.0 4.0 5.0 Ζ Level-1 diagram 4.1 4.3 4.2 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-14

Κατασκευή ΔΡΔ (συν.) Γενικό διάγραμμα (context diagram) Περιγράφει τα «όρια» του συστήματος (πηγές και προορισμοί του συστήματος και τις σχετικές εισερχόμενες και εξερχόμενες ροές δεδομένων) Διάγραμμα επιπέδου 0 (level-0 diagram) Πρώτη γενική θεώρηση του συστήματος Περιγράφονται οι βασικές διεργασίες καθώς και οι ροές και οι αποθήκες δεδομένων Ανώτατο δυνατό επίπεδο λεπτομέρειας Διάγραμμα κατωτέρου επιπέδου Αναπαριστά με περισσότερη λεπτομέρεια μια διεργασία (και τις σχετικές εισερχόμενες ή εξερχόμενες ΡΔ) που εμφανίζεται σε ένα διάγραμμα ανώτερου επιπέδου Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-15

Ένα δεύτερο παράδειγμα (1/5) Context diagram Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-16

Ένα δεύτερο παράδειγμα (2/5) Level-0 diagram Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-17

Ένα δεύτερο παράδειγμα (3/5) Level-1 diagram (διάσπαση Διεργασίας 1.0) Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-18

Ένα δεύτερο παράδειγμα (4/5) Level-1 diagram (διάσπαση Διεργασίας 4.0) Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-19

Ένα δεύτερο παράδειγμα (5/5) Level-2 diagram (διάσπαση Διεργασίας 4.3) Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-20

Δυνατότητες και περιορισμοί Ένα ΔΡΔ παρέχει στοιχεία για: Τη διάσπαση ενός συστήματος σε υποσυστήματα Τις ροές δεδομένων στο σύστημα Τα εισερχόμενα και εξερχόμενα δεδομένα καθώς και τις αποθηκεύσεις τους Τις πηγές και τους προορισμούς του συστήματος Ένα ΔΡΔ δεν παρέχει στοιχεία για: Τη δομή των ροών δεδομένων στο σύστημα Τις ανάγκες ανάκτησης αποθηκευμένων δεδομένων Τις αποφάσεις που λαμβάνονται στο σύστημα Τους αλγόριθμους επεξεργασίας δεδομένων και - γενικότερα - τη λογική των διεργασιών Τις επαναλήψεις των διαδικασιών και τις χρονικές αλληλουχίες γεγονότων Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-21

Σε κάθε συστατικό στοιχείο ενός ΔΡΔ πρέπει να έχει δοθεί η κατάλληλη ονομασία Χρήσιμες συμβουλές Τα ονόματα πρέπει να είναι κατανοητά και αυτο-ερμηνευόμενα Διαφορετικά ονόματα για διαφορετικά συστατικά στοιχεία ενός ΔΡΔ Αποφύγετε να δώσετε την ονομασία ΧΡΗΣΤΗΣ σε πηγές/προορισμούς Σε ένα ΔΡΔ, οι πηγές/προορισμοί μπορεί να επαναλαμβάνονται Για την καλύτερη εμφάνιση του ΔΡΔ Πηγή: https://flic.kr/p/zynrd Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-22

Διεργασίες Κανόνες σχεδίασης ΔΡΔ (1/2) Καμία διεργασία δεν μπορεί να έχει μόνο εξόδους (miracle) Καμία διεργασία δεν μπορεί να έχει μόνο εισόδους (black hole) Μια διεργασία έχει ρήμα στην ονομασία της Αποθήκες δεδομένων Δεν μπορούν να μετακινηθούν δεδομένα από μία αποθήκη σε μία άλλη Δεν μπορούν να μετακινηθούν δεδομένα απευθείας από μια εξωτερική πηγή προς μια αποθήκη δεδομένων Δεν μπορούν να μετακινηθούν δεδομένα απευθείας από μία αποθήκη προς έναν αποδέκτη δεδομένων Μια αποθήκη δεδομένων έχει ουσιαστικό στην ονομασία της Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-23

Κανόνες σχεδίασης ΔΡΔ (2/2) Πηγές/Αποδέκτες Δεν μπορούν να μετακινηθούν δεδομένα απευθείας από μια πηγή προς έναν αποδέκτη Μια πηγή/ αποδέκτης έχει ουσιαστικό στην ονομασία της Ροές δεδομένων Μια ροή δεδομένων έχει μία μόνο φορά ροής Μια ροή δεδομένων δεν μπορεί να πάει απευθείας πίσω στην ίδια διεργασία από την οποία φεύγει Μια ροή δεδομένων που πηγαίνει προς μια αποθήκη δεδομένων υποδηλώνει ενημέρωση Μια ροή δεδομένων που προέρχεται από μια αποθήκη δεδομένων υποδηλώνει ανάκτηση ή χρήση Μια ροή δεδομένων έχει ουσιαστικό στην ονομασία της Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-24

Αποσύνθεση ΔΡΔ Λειτουργική αποσύνθεση Ανάλυση/σπάσιμο μιας διεργασίας σε πολλές συνιστώσες διεργασίες Μεγαλύτερη λεπτομέρεια Επαναληπτική διαδικασία Το κατώτατο επίπεδο ονομάζεται θεμελιακό (primitive) Διάγραμμα επιπέδου-ν Ένα ΔΡΔ που προκύπτει μετά από Ν αποσυνθέσεις μιας ακολουθίας υπο-διεργασιών μιας διεργασίας που βρίσκεται σε ένα διάγραμμα επιπέδου-0 Συνήθως, σχεδίαση ΔΡΔ σε τρία επίπεδα Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-25

Κανόνες τερματισμού αποσύνθεσης ΔΡΔ Όταν κάθε διεργασία αναφέρεται σε μία μοναδική απόφαση, υπολογισμό ή λειτουργία (που δεν μπορεί να διασπαστεί περαιτέρω) Όταν το επίπεδο λεπτομέρειας είναι ικανοποιητικό Όταν κάθε ροή δεδομένων δεν μπορεί (ή δεν χρειάζεται) να διαχωριστεί περαιτέρω Όταν υπάρχει μία ξεχωριστή διεργασία για κάθε επιλογή σε όλες τις επιλογές των μενού του ΠΣ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-26

Εξισορρόπηση ΔΡΔ Διατήρηση εισόδων και εξόδων μιας διεργασίας στο επόμενο επίπεδο αποσύνθεσης ενός ΔΡΔ Τα δύο ΔΡΔ δεν είναι εξισορροπημένα Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-27

Επικύρωση ΔΡΔ Συντακτικός έλεγχος Διασφάλιση ορθής και συνεπούς κατασκευής ΔΡΔ Σημασιολογικός έλεγχος Διασφάλιση ορθής και πλήρους αναπαράστασης απαιτήσεων ΠΣ Πηγή: https://flic.kr/p/iatenv Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-28

Structured Analysis and Design Technique (SADT) Εναλλακτική λύση μοντελοποίησης διεργασιών SADT διαγράμματα παραλλαγή κλασσικών ΔΡΔ Ανάλυση και σχεδίαση ενός ΠΣ γίνονται κατά ιεραρχικό, τμηματικό και δομημένο τρόπο Δύο τύποι διαγραμμάτων Διαγράμματα δραστηριοτήτων (activity diagrams) Διαγράμματα δεδομένων (data diagrams) Εισερχόμενα Περιγραφή δραστηριότητας Στοιχεία ελέγχου Εξερχόμενα Δραστηριότητα δημιουργίας Δραστηριότητα ελέγχου Δεδομένα Δραστηριότητα χρήσης Δεδομένα υποστήριξης Μηχανισμοί υποστήριξης Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-29

6.3: Λεξικό Δεδομένων (ΛΔ) Ευρετήριο όρων (στοιχείων δεδομένων data elements) που εμφανίζονται κατά τη διάρκεια της ανάλυσης και σχεδίασης ενός ΠΣ Αποτελείται από: Στοιχεία δεδομένων (π.χ. αριθμός τιμολογίου) Δομές δεδομένων (π.χ. τιμολόγιο) Κάθε είσοδος περιέχει πληροφορίες που περιγράφουν τα δεδομένα και περιλαμβάνουν: Όνομα στοιχείου δεδομένων Μοναδικό, αυτο-ερμηνευόμενο, κατανοητό Περιγραφή δεδομένων Ψευδώνυμα ή συνώνυμα (alias) Μορφή (format) Τύπος (αριθμητικός, αλφαβητικός, αλφαριθμητικός), μήκος, τιμές Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-30

ΛΔ Παράδειγμα στοιχείου δεδομένων ΟΝΟΜΑ ΣΔ ΠΕΡΙΓΡΑΦΗ ΚΩΔΙΚΟΣ_ΕΙΔΟΥΣ Μοναδικός κωδικός που καθορίζει την ταυτότητα κάθε ανταλλακτικού ΤΥΠΟΣ Αλφαριθμητικός ΜΗΚΟΣ 8 ΣΥΝΩΝΥΜΑ PART_NUMBER, ΚΩΔ_ΕΙΔΟΥΣ, ΕΙΔΟΣ ΕΥΡΟΣ ΤΙΜΩΝ ΑΑΑ00000-ΖΖΖ99999 ΕΙΔΙΚΕΣ ΤΙΜΕΣ ΕΠΙΤΡΕΠΤΕΣ ΤΙΜΕΣ ΑΛΛΑ ΣΤΟΙΧΕΙΑ Τρεις πρώτοι χαρακτήρες υποχρεωτικά αλφαβητικοί (προσδιορίζουν την κατηγορία του ανταλλακτικού) LAD (λάδια & λιπαντικά), AMA (αμάξωμα), MHX (μηχανή), AXE (αξεσουάρ) Τα πέντε τελευταία ψηφία αντιστοιχούν στον κωδικό του προμηθευτή Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-31

ΛΔ Παράδειγμα ροής δεδομένων ΟΝΟΜΑ ΡΔ ΠΕΡΙΓΡΑΦΗ ΣΥΝΩΝΥΜΑ ΧΡΟΝΙΣΜΟΣ ΟΓΚΟΙ ΔΟΜΗ ΔΕΔΟΜΕΝΩΝ ΣΥΓΚΕΝΤΡΩΤΙΚΗ_ΚΑΤΑΣΤΑΣΗ_ΠΩΛΗΣΕΩΝ Σύνολα πωλήσεων κατά είδος και περιοχή για την εβδομάδα που πέρασε ΣΥΝΟΨΗ_ΠΩΛΗΣΕΩΝ_ΕΙΔΩΝ Τέλος εβδομάδας Μια σελίδα ανά είδος ΗΜΕΡΟΜΗΝΙΑ ΠΕΡΙΟΧΗ ΚΑΤΗΓΟΡΙΑ_ΕΙΔΟΥΣ ΚΩΔΙΚΟΣ_ΕΙΔΟΥΣ ΠΕΡΙΓΡΑΦΗ_ΕΙΔΟΥΣ ΠΩΛΗΣΕΙΣ_ΠΡΟΗΓ_ΕΒΔΟΜΑΔΑΣ_ΕΙΔΟΥΣ ΠΩΛΗΣΕΙΣ_ΠΡΟΗΓ_ΜΗΝΑ_ΕΙΔΟΥΣ ΠΩΛΗΣΕΙΣ_ΠΡΟΗΓ_ΕΒΔΟΜΑΔΑΣ_ΚΑΤΗΓΟΡΙΑΣ ΠΩΛΗΣΕΙΣ_ΠΡΟΗΓ_ΜΗΝΑ_ΚΑΤΗΓΟΡΙΑΣ Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-32

ΛΔ Παράδειγμα διεργασίας ΟΝΟΜΑ ΔΙΕΡΓΑΣΙΑΣ ΠΕΡΙΓΡΑΦΗ ΕΙΣΟΔΟΣ ΕΞΟΔΟΣ ΣΥΝΟΨΗ ΛΟΓΙΚΗΣ ΠΡΟΕΤΟΙΜΑΣΙΑ_ΠΛΗΡΩΜΗΣ_ΠΡΟΜΗΘΕΥΤΩΝ Αντιστοίχιση των τιμολογίων των προμηθευτών με εγκεκριμένες εντολές πληρωμής προμηθευτών ΑΝΑΛΥΤΙΚΟ_ΤΙΜΟΛΟΓΙΟ, ΑΝΑΛΥΤΙΚΗ_ΠΑΡΑΓΓΕΛΙΑ_ΑΓΟΡΑΣ ΦΑΚΕΛΟΣ_ΤΙΜΟΛΟΓΙΟΥ Κάθε τιμολόγιο που παραλαμβάνεται αντιστοιχίζεται με τις έγκυρες εξουσιοδοτήσεις αγορών. Ο φάκελος τιμολογίου συμπληρώνεται με πληροφορίες από την παραγγελία αγορών. Αν δεν υπάρχει έγκυρη παραγγελία αγορά, ζητείται έγκριση προϊσταμένου. Πληροφοριακά Συστήματα Διοίκησης ΙI Διδάσκων: Νίκος Καρακαπιλίδης 6-33

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

Δημιουργία Πινάκων Αποφάσεων Ονοματίστε τις συνθήκες και τις τιμές που μπορεί να πάρει κάθε μία από αυτές Ονοματίστε τις πιθανές ενέργειες που μπορούν να γίνουν Παραθέστε όλους τους πιθανούς κανόνες Ορίστε τις ενέργειες κάθε κανόνα Απλοποιήστε - κατά το δυνατόν - τον Πίνακα Αποφάσεων Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-35

Παραδείγματα (1/2) Πλήρης Συνεπτυγμένος Πηγή: Valacich, George & Hoffer, "Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων (5 η Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015 Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-36

Παραδείγματα (2/2) Πλήρης Συνεπτυγμένος Πηγή: Valacich, George & Hoffer, "Ανάλυση και Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης Σχεδίαση Πληροφοριακών Συστημάτων (5 η 6-37 Έκδοση)", Εκδόσεις Τζιόλα, Θεσσαλονίκη, 2015

Structured English Χρήση Αγγλικής με συντακτικό δομημένου προγραμματισμού για περιγραφή (μοντελοποίηση λογικής) διεργασιών Πολλές φορές συγχέεται με την ανάπτυξη ψευδοκώδικα Για κάθε ΠΑΡΑΓΓΕΛΙΑ_ΠΕΛΑΤΗ, αν ΠΡΟΚΑΤΑΒΟΛΗ είναι μικρότερη από τη ΣΥΝΟΛΙΚΗ_ΑΞΙΑ_ΠΑΡΑΓΓΕΛΙΑΣ, τότε: 1. Βρες στο ΑΡΧΕΙΟ_ΠΕΛΑΤΩΝ το ΛΟΓΑΡΙΑΣΜΟ_ΠΕΛΑΤΗ με κλειδί αναζήτησης τον ΑΡΙΘΜΟ_ΛΟΓΑΡΙΑΣΜΟΥ_ΠΕΛΑΤΗ 2. Αν ο ΛΟΓΑΡΙΑΣΜΟΣ_ΠΕΛΑΤΗ είναι ανύπαρκτος, τότε: 2.1 θέσε το ΙΣΤΟΡΙΚΟ_ΠΙΣΤΩΣΗΣ ίσο με 0 2.2 θέσε το ΥΨΟΣ_ΕΡΓΑΣΙΩΝ ίσο με 0 2.3 θέσε το ΟΡΙΟ_ΠΙΣΤΩΣΗΣ ίσο με 500.000 2.4 καταχώρισε τα ΣΤΟΙΧΕΙΑ_ΠΙΣΤΩΣΗΣ στο ΑΡΧΕΙΟ_ΠΕΛΑΤΩΝ 3. Επέλεξε την ΕΝΕΡΓΕΙΑ_ΠΙΣΤΩΣΗΣ χρησιμοποιώντας τα ΣΤΟΙΧΕΙΑ_ΠΙΣΤΩΣΗΣ και τον πίνακα αποφάσεων ΠΙΣΤΩΣΗ_ΠΕΛΑΤΗ 4. Αν η ενέργεια είναι «ΕΓΚΡΙΣΗ ΠΙΣΤΩΣΗΣ», τότε κατέγραψε την ΠΑΡΑΓΓΕΛΙΑ_ΠΕΛΑΤΗ ως ΕΓΚΕΚΡΙΜΕΝΗ_ΠΑΡΑΓΓΕΛΙΑ, αλλιώς κατέγραψε την ως ΑΠΟΡΡΙΦΘΕΙΣΑ_ΠΑΡΑΓΓΕΛΙΑ Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-38

Αντί επιλόγου Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-39

Σημείωμα αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons «Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή» 4.0 ή μεταγενέστερη, Διεθνής Έκδοση [http://creativecommons.org/licenses/by-nc-sa/4.0/] Πληροφοριακά Συστήματα Διοίκησης ΙI Νίκος Καρακαπιλίδης 6-40