Για να έχει ο χρήστης μια σαφέστερη κατανόηση της λειτουργίας ενός συγκεκριμένου συστήματος, ο σχεδιαστής δημιουργεί ένα εννοιολογικό μοντέλο μιας συγκεκριμένης εφαρμογής. Για τους σκοπούς αυτούς, χρησιμοποιούνται διάφορα έγγραφα, γραφήματα, προδιαγραφές, διαγράμματα κ.λπ. Για να καταλάβετε ακριβώς τι είναι ένα εννοιολογικό μοντέλο, ποιους στόχους και στόχους επιδιώκει, σε αυτό το άρθρο αποφασίσαμε να σταθούμε σε αυτήν την έννοια με περισσότερες λεπτομέρειες.
Έννοια του όρου
Ένα εννοιολογικό μοντέλο είναι ένα συγκεκριμένο σχήμα. Για να διαμορφώσει τη σημασιολογική δομή ενός αντικειμένου, χρησιμοποιεί διάφορες έννοιες και σχέσεις μεταξύ τους. Ωστόσο, θα πρέπει να ληφθεί υπόψη ότι το εννοιολογικό μοντέλο του συστήματος είναι αφηρημένο. Αλλά αυτή δεν είναι η μόνη σημασία του όρου. Επιπλέον, υπάρχει η έννοια του «εννοιολογικού μοντέλου τομέα». Η έννοια αυτού του όρου είναι ότι μια λίστα σχετικών εννοιών χρησιμοποιείται για να περιγράψει οποιαδήποτε περιοχή. Για τους σκοπούς αυτούς, χρησιμοποιείται η ταξινόμηση των ορισμών, τα χαρακτηριστικά και οι ιδιότητές τους, καθώς και οι νόμοι των διεργασιών που συμβαίνουν σε αυτούς.
Κύριες εργασίες
Αξίζει να σημειωθεί ότι το εννοιολογικό μοντέλο δημιουργείται κυρίως για να διευκολύνει την αντίληψη της πληροφορίας από έναν απλό χρήστη. Με άλλα λόγια, αναπτύσσεται μια στενά εστιασμένη και λεπτομερής περιγραφή της λειτουργίας της δομής. Για να επιτευχθεί αυτό το αποτέλεσμα, είναι απαραίτητο πρώτα απ 'όλα να γίνει αυτό το μοντέλο όσο το δυνατόν πιο απλό (για το σκοπό αυτό, χρησιμοποιείται ο ελάχιστος αριθμός τιμών). Και δεύτερον, προσπαθήστε να το εστιάσετε όσο το δυνατόν περισσότερο στην εκτέλεση ορισμένων εργασιών (δηλαδή, να περιορίσετε την εργασία του χρήστη με τιμές που δεν εμφανίζονται σε αυτήν την περιοχή όσο το δυνατόν περισσότερο).
Κύριοι στόχοι
Το εννοιολογικό μοντέλο έχει τους ακόλουθους στόχους:
- Δημιουργήστε μια δομή που είναι απλή, συνεπής και εύκολη στη χρήση και την εκμάθηση. Για το σκοπό αυτό, οι περιοχές εργασιών χωρίζονται σε έννοιες που μπορούν να χρησιμοποιηθούν για εργασία με διαφορετικά αντικείμενα.
- Διατηρήστε σταθερή την ορολογία. Αυτό επιτυγχάνεται από το γεγονός ότι το εννοιολογικό μοντέλο δεδομένων, το οποίο αρχικά αποτελείται από ένα λεξικό όρων, χρησιμοποιείται για την αναγνώριση κάθε ενέργειας και αντικειμένου που περιγράφεται στο πρόγραμμα.
Η αποτυχία χρήσης αυτής της ορολογίας έχει αποδειχθεί ότι έχει ως αποτέλεσμα τη χρήση πολλών όρων για τον ορισμό του ίδιου σχήματος ή τον ίδιο όρο που χρησιμοποιείται για την περιγραφή διαφορετικών σχημάτων.
Ανάπτυξη του εννοιολογικού μοντέλου
Αυτή η διαδικασία είναι για τη δημιουργία του αρχικού σχήματος. Στο μέλλον, ο προγραμματιστής μπορεί να το χρησιμοποιήσειγια την υλοποίηση λογισμικού. Για να δοθεί μια περιγραφή ενός πολύπλοκου συστήματος, χρησιμοποιείται ένας συγκεκριμένος αλγόριθμος της συμπεριφοράς των στοιχείων αυτού του συστήματος, αντανακλώντας έτσι την αλληλεπίδρασή τους μεταξύ τους. Υπάρχουν φορές που οι πληροφορίες που περιέχονται στην περιγραφή δεν είναι αρκετές για να κατανοήσουμε και να μελετήσουμε το αντικείμενο της μοντελοποίησης. Για να διορθωθεί αυτή η παράλειψη, θα πρέπει κανείς να επιστρέψει στο στάδιο της κατάρτισης του πίνακα περιεχομένων και να προσθέσει τα δεδομένα, η απουσία των οποίων διαπιστώθηκε κατά την επισημοποίηση του αντικειμένου. Επιπλέον, όπως δείχνει η πρακτική, μπορεί να υπάρχουν πολλές τέτοιες επιστροφές. Παρεμπιπτόντως, η δημιουργία των σχημάτων που εξετάζονται στο άρθρο για απλές δομές δεν δικαιολογείται.
Στη μοντελοποίηση προσομοίωσης, έχουν χρησιμοποιηθεί διαφορετικά εννοιολογικά μοντέλα με διαφορετική δομή. Τις περισσότερες φορές, τα σχήματά τους καθοδηγούνται από μαθηματικές θεωρίες. Αυτό οδηγεί σε προβλήματα στην επιλογή ενός κατάλληλου συστήματος για την περιγραφή του απαιτούμενου αντικειμένου μοντελοποίησης. Έτσι, για παράδειγμα, για διακριτά κυκλώματα, συνηθίζεται να χρησιμοποιούνται δομές προσανατολισμένες στη διαδικασία. Για να γίνει μια συνεχής κατασκευή, χρησιμοποιούνται διαγράμματα ροής της δυναμικής του συστήματος. Το εννοιολογικό μοντέλο δεδομένων αναπτύσσεται χρησιμοποιώντας μια ειδική γλώσσα, η οποία είναι σταθερή στην ίδια τη δομική δομή. Προκειμένου να απλοποιηθεί η κατασκευή και ο προγραμματισμός ενός συγκεκριμένου κυκλώματος, χρησιμοποιούνται ειδικά ανεπτυγμένες τεχνικές τεχνολογίας προγραμματισμού.
Σημαντικά στοιχεία
Να γνωρίζετε ότι το εννοιολογικό μοντέλο περιλαμβάνει μια σειρά από σημαντικά στοιχεία. Πρώτα απ 'όλα, είναιη μελέτη των αντικειμένων και η μελέτη των πράξεών τους. Δηλαδή, ο χρήστης πρέπει να εξετάσει τη λίστα με όλες τις εφαρμογές που είναι ορατές σε αυτόν και τους χειρισμούς που μπορεί να κάνει σε κάθε αντικείμενο ξεχωριστά. Φυσικά, άλλα αντικείμενα μπορεί (και πιθανότατα θα) υπάρχουν στην ανάπτυξη του συστήματος, αλλά θα είναι κρυμμένα από τον χρήστη.
Συμπέρασμα
Σε ορισμένες περιπτώσεις, κατά τη δημιουργία αντικειμένων του εννοιολογικού μοντέλου, χρησιμοποιείται η αρχή της δομικής οργάνωσης των πολυεπίπεδων συστημάτων. Με αυτόν τον τρόπο, ο προγραμματιστής επιτυγχάνει έναν ευκολότερο σχεδιασμό ενός φιλικού προς τον χρήστη αντικειμένου. Μια τέτοια κατασκευή βοηθά στον έλεγχο της υλοποίησης του συστήματος και επίσης διευκολύνει τη δημιουργία δομών εντολών εφαρμογής. Δηλαδή, ο προγραμματιστής μπορεί να προσδιορίσει ποιες ενέργειες ισχύουν για διάφορα αντικείμενα, ποιες από αυτές μπορούν να γενικευθούν. Αυτό καθιστά δυνατό να γίνει η δομή εντολών πιο προσιτή στον χρήστη. Δηλαδή, αντί να μάθετε έναν τεράστιο αριθμό αντικειμενοστρεφών εντολών, πρέπει απλώς να κατακτήσετε τις γενικές. Αναλύοντας όλα τα παραπάνω, μπορούμε να πούμε ότι το εννοιολογικό μοντέλο είναι απλώς ένα σχήμα που καθορίζει τις ιδιότητες των στοιχείων της σχεδιαζόμενης δομής και τις σχέσεις αιτίου-αποτελέσματός της που είναι απαραίτητες για την επίτευξη του σχεδιαστικού στόχου.