24.05.2023

Σχέδιο Ais. Συστήματα σχεδίασης AIS με τη βοήθεια υπολογιστή


ΡΥΘΜΙΣΤΙΚΗ ΚΑΙ ΜΕΘΟΔΟΛΟΓΙΚΗ ΥΠΟΣΤΗΡΙΞΗ ΔΗΜΙΟΥΡΓΙΑΣ ΑΗΣ.

Βασικές έννοιες σχεδιασμού AIS

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

Ο σχεδιασμός του AIS βασίζεται σε δύο αλληλένδετα στοιχεία:

Πρότυπα σχεδιασμού;

Μεθοδολογία σχεδιασμού.

Οι βασικές έννοιες, προσεγγίσεις και ορισμοί του σχεδιασμού AIS ρυθμίζονται από τρεις τύπους τεκμηρίωσης σχεδιασμού και λογισμικού:

  1. ενιαίο σύστημα τεκμηρίωσης σχεδιασμού (ESKD).
  2. ενιαίο σύστημα τεκμηρίωσης προγράμματος (ESPD)·
  3. ένα σύνολο οδηγιών για το AIS.

Η σύνθεση της τεκμηρίωσης του έργου είναι ένα σύνολο προτύπων και κατευθυντήριων γραμμών για το AIS GOST 24.104-85, GOST 34.003-90, GOST 34.201-90 περιλαμβάνει οδηγίες για τεχνολογία πληροφοριών και αυτοματοποιημένα συστήματα, καθώς και απαιτήσεις για το περιεχόμενο των εγγράφων.

Ο στόχος του σχεδιασμού είναι να προσδιορίσει μια σχετικά απλή εσωτερική δομή, που ονομάζεται αρχιτεκτονική του συστήματος.

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

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

Για οικονομικήσυστήματα στο πλαίσιο του έργου EIS θα κατανοήσουμε τη σχεδιαστική και τεχνολογική τεκμηρίωση, η οποία περιγράφει τις σχεδιαστικές λύσεις για τη δημιουργία και λειτουργία του EIS σε ένα συγκεκριμένο περιβάλλον λογισμικού και υλικού.

Υπό σχεδιασμό EISαναφέρεται στη διαδικασία μετατροπής των πληροφοριών εισόδου σχετικά με το αντικείμενο σχεδιασμού, τις μεθόδους σχεδιασμού και την εμπειρία στο σχεδιασμό αντικειμένων παρόμοιου σκοπού σύμφωνα με το GOST σε έργο EIS. Από αυτή την άποψη, ο σχεδιασμός EIS περιορίζεται σε μια συνεπή επισημοποίηση των αποφάσεων σχεδιασμού σε διάφορα στάδια του κύκλου ζωής του EIS: σχεδιασμός και ανάλυση απαιτήσεων, τεχνικός και λεπτομερής σχεδιασμός, υλοποίηση και λειτουργία του EIS.

Σχεδιαστικά αντικείμεναΤο EIS είναι μεμονωμένα στοιχεία ή σύμπλοκα λειτουργικών και υποστηρικτικών μερών τους. Έτσι, τα λειτουργικά στοιχεία σύμφωνα με την παραδοσιακή αποσύνθεση είναι εργασίες, σύμπλοκα εργασιών και λειτουργίες διαχείρισης. Ως μέρος του υποστηρικτικού μέρους του EIS, τα σχεδιαστικά αντικείμενα είναι τα στοιχεία και τα συμπλέγματά τους πληροφοριών, λογισμικού και τεχνικής υποστήριξης του συστήματος.

ως θέμαΤο designing EIS είναι ομάδες ειδικών που εκτελούν δραστηριότητες έργου, κατά κανόνα, ως μέρος ενός εξειδικευμένου οργανισμού (σχεδιασμού) και μιας οργάνωσης πελατών για την οποία είναι απαραίτητο να αναπτυχθεί μια EIS. Η κλίμακα των συστημάτων που αναπτύσσονται καθορίζει τη σύνθεση και τον αριθμό των συμμετεχόντων στη διαδικασία σχεδιασμού. Με μεγάλο όγκο και περιορισμένες προθεσμίες για την υλοποίηση των εργασιών σχεδιασμού, πολλές ομάδες σχεδιασμού (αναπτυσσόμενοι οργανισμοί) μπορούν να λάβουν μέρος στην ανάπτυξη του συστήματος. Στην περίπτωση αυτή, εκχωρείται ένας μητρικός οργανισμός, ο οποίος συντονίζει τις δραστηριότητες όλων των οργανισμών που συνεκτελούν.

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

Η υλοποίηση του σχεδιασμού EIS περιλαμβάνει τη χρήση από τους σχεδιαστές μιας συγκεκριμένης τεχνολογίας σχεδιασμού που αντιστοιχεί στην κλίμακα και τα χαρακτηριστικά του έργου που αναπτύσσεται.

Τεχνολογία σχεδίασης EIS- αυτό είναι ένα σύνολο μεθοδολογίας και εργαλείων σχεδιασμού για EIS, καθώς και μεθόδων και εργαλείων για την οργάνωση του σχεδιασμού (διαχείριση της διαδικασίας δημιουργίας και εκσυγχρονισμού ενός έργου EIS)

Μεθοδολογία (έννοια + μέθοδος)

Οργάνωση εργαλείων

μηχανική σχεδιασμού

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

Έτσι, η τεχνολογική διαδικασία σχεδιασμού ενός EIS στο σύνολό του χωρίζεται σε ένα σύνολο σειρών-παράλληλων, συνδεδεμένων και δευτερευουσών αλυσίδων ενεργειών, καθεμία από τις οποίες μπορεί να έχει το δικό της θέμα. Οι ενέργειες που εκτελούνται κατά τον σχεδιασμό του EIS μπορούν να οριστούν ως αδιαίρετες τεχνολογικές λειτουργίες ή ως υποδιεργασίες τεχνολογικών λειτουργιών. Όλες οι ενέργειες μπορεί να είναι στην πραγματικότητα ενέργειες σχεδιασμού που σχηματίζουν ή τροποποιούν τα αποτελέσματα του σχεδιασμού και ενέργειες αξιολόγησης που αναπτύσσονται σύμφωνα με τα καθιερωμένα κριτήρια για την αξιολόγηση των αποτελεσμάτων του σχεδιασμού.

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

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

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

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

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

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

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

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

Η τεχνολογία πρέπει να διασφαλίζει την αξιοπιστία του σχεδιασμού και της λειτουργίας του έργου.

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

Η βάση της τεχνολογίας σχεδιασμού EIS είναι μια μεθοδολογία που καθορίζει την ουσία, τα κύρια διακριτικά τεχνολογικά χαρακτηριστικά.

Μεθοδολογία Σχεδιασμούυποδηλώνει την παρουσία ορισμένων ιδεών, αρχών σχεδιασμού, που εφαρμόζονται από ένα σύνολο μεθόδων σχεδιασμού, οι οποίες, με τη σειρά τους, πρέπει να υποστηρίζονται από ορισμένα εργαλεία σχεδιασμού.

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

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

Ναι, σύμφωνα με το πτυχίο αυτοματοποίησηΟι μέθοδοι σχεδιασμού χωρίζονται σε μεθόδους:

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

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

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

Πρωτότυπος (ατομικός) σχεδιασμός, όταν οι σχεδιαστικές λύσεις αναπτύσσονται "από την αρχή" σύμφωνα με τις απαιτήσεις για EIS.

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

Ο αρχικός (ατομικός) σχεδιασμός του EIS χαρακτηρίζεται από το γεγονός ότι όλα τα είδη σχεδιαστικών εργασιών επικεντρώνονται στη δημιουργία μεμονωμένων έργων για κάθε αντικείμενο, τα οποία αντικατοπτρίζουν όλα τα χαρακτηριστικά του στο μέγιστο βαθμό.

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

Σύμφωνα με τον βαθμό προσαρμοστικότητας των λύσεων σχεδιασμού, οι μέθοδοι σχεδιασμού ταξινομούνται σε μεθόδους:

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

Παραμετροποίηση, όταν οι σχεδιαστικές λύσεις προσαρμόζονται (αναγεννούνται) σύμφωνα με τις μεταβαλλόμενες παραμέτρους.

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

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

κατηγορία: κανονικές και βιομηχανικές τεχνολογίες (Πίνακας 2.1). Η τεχνολογία βιομηχανικού σχεδιασμού, με τη σειρά της, χωρίζεται σε δύο υποκατηγορίες: αυτοματοποιημένη (χρήση τεχνολογιών CASE) και τυπική σχεδίαση (παραμετρικά προσανατολισμένη ή προσανατολισμένη στο μοντέλο). Η χρήση τεχνολογιών βιομηχανικού σχεδιασμού δεν αποκλείει τη χρήση κανονικής τεχνολογίας σε ορισμένες περιπτώσεις.

Πίνακας 2.1 Χαρακτηριστικά τάξεων τεχνολογίας σχεδιασμού

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

Τα εργαλεία σχεδιασμού πρέπει να είναι:

Στην κατηγορία τους, είναι αμετάβλητα ως προς το αντικείμενο σχεδίασης.

Καλύπτει συνολικά όλα τα στάδια του κύκλου ζωής του EIS.

Τεχνικά, συμβατό λογισμικό και πληροφορίες.

Εύκολη εκμάθηση και χρήση.

Οικονομικά εφικτό.

Τα εργαλεία σχεδίασης EIS μπορούν να χωριστούν σε δύο κατηγορίες: χωρίς τη χρήση υπολογιστή και με τη χρήση υπολογιστή.

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

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

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

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

Η δεύτερη υποκατηγορία περιλαμβάνει εργαλεία που υποστηρίζουν το σχεδιασμό μεμονωμένων στοιχείων του έργου EIS. Αυτή η υποκατηγορία περιλαμβάνει εργαλεία σε όλο το σύστημα:

Συστήματα διαχείρισης βάσεων δεδομένων (DBMS);

Πακέτα εφαρμοζόμενων προγραμμάτων προσανατολισμένα στη μέθοδο (επίλυση προβλημάτων διακριτού προγραμματισμού, μαθηματικών στατιστικών κ.λπ.)

Επιτραπέζιοι επεξεργαστές;

Στατιστική RFP;

Κελύφη έμπειρων συστημάτων.

Επεξεργαστής γραφικών;

Επεξεργαστές κειμένου.

Ενσωματωμένο PPP (ένα διαδραστικό περιβάλλον με ενσωματωμένες δυνατότητες διαλόγου που σας επιτρέπει να ενσωματώσετε το παραπάνω λογισμικό).

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

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

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

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

Η τέταρτη υποκατηγορία εργαλείων σχεδιασμού EIS περιλαμβάνει εργαλεία που υποστηρίζουν την ανάπτυξη του έργου στα στάδια και τα στάδια της διαδικασίας σχεδιασμού. Αυτή η κλάση περιλαμβάνει μια υποκατηγορία εργαλείων αυτοματισμού σχεδιασμού EIS (CASE-tools).

Τα σύγχρονα εργαλεία CASE, με τη σειρά τους, ταξινομούνται κυρίως σύμφωνα με δύο κριτήρια:

1) από τα καλυπτόμενα στάδια της διαδικασίας ανάπτυξης EIS·

2) ανάλογα με τον βαθμό ολοκλήρωσης: ξεχωριστά τοπικά εργαλεία (εργαλεία), ένα σύνολο μη ενσωματωμένων εργαλείων που καλύπτουν τα περισσότερα από τα στάδια ανάπτυξης του EIS (εργαλειοθήκη) και πλήρως ενσωματωμένα εργαλεία που συνδέονται με μια κοινή βάση δεδομένων σχεδιασμού - ένα αποθετήριο (πάγκος εργασίας).

Ο σχεδιασμός AIS είναι μια δημιουργική διαδικασία. Κάθε έργο περνάει από ορισμένες καταστάσεις στην ανάπτυξή του: από την κατάσταση όταν «δεν υπάρχει ακόμη έργο» έως την κατάσταση όταν «το έργο δεν υπάρχει πλέον». Το σύνολο των σταδίων ανάπτυξης από την εμφάνιση μιας ιδέας έως την ολοκλήρωση του έργου χωρίζεται συνήθως σε στάδια (φάσεις, στάδια). Υπάρχουν ορισμένες διαφορές στον καθορισμό του αριθμού των σταδίων (φάσεων) και του περιεχομένου τους, αλλά παρόλα αυτά, η ουσία του περιεχομένου του κύκλου ζωής ανάπτυξης του AIS σε διαφορετικές προσεγγίσεις είναι η ίδια.

Στάδια ανάπτυξης συστημάτων CASE

Την τελευταία δεκαετία, αναδύθηκε μια νέα κατεύθυνση στο σχεδιασμό των πληροφοριακών συστημάτων - σχεδιασμός με τη βοήθεια υπολογιστή με χρήση εργαλείων CASE. Ο όρος CASE (Computer Aided System/Software Engineering) αρχικά αναφερόταν μόνο στην αυτοματοποίηση ανάπτυξης λογισμικού. τώρα καλύπτει την ανάπτυξη πολύπλοκων AIS γενικά.

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

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

Με άλλα λόγια, Τεχνολογίες CASEείναι ένα σύνολο μεθοδολογιών για την ανάλυση, το σχεδιασμό, την ανάπτυξη και τη συντήρηση σύνθετων συστημάτων λογισμικού, που υποστηρίζονται από ένα σύνολο αλληλένδετων εργαλείων αυτοματισμού που σας επιτρέπουν να μοντελοποιήσετε οπτικά τη θεματική περιοχή, να αναλύσετε αυτό το μοντέλο σε όλα τα στάδια ανάπτυξης και συντήρησης του AIS και να αναπτύξετε εφαρμογές σύμφωνα με τις ανάγκες πληροφοριών των χρηστών.

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

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

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

Με τη σωστή χρήση των CASE-tools, επιτυγχάνεται σημαντική αύξηση της παραγωγικότητας της εργασίας, η οποία (σύμφωνα με εκτιμήσεις ξένων εταιρειών που χρησιμοποιούν τεχνολογίες CASE) είναι από 100 έως 600%, ανάλογα με τον όγκο, την πολυπλοκότητα της εργασίας και την εμπειρία με την CASE. Ταυτόχρονα, όλες οι φάσεις του κύκλου ζωής του AIS αλλάζουν, αλλά οι μεγαλύτερες αλλαγές σχετίζονται με τις φάσεις ανάλυσης και σχεδιασμού (Πίνακες 2.5, 2.6).

Πίνακας 2.5.Εκτιμήσεις του κόστους εργασίας κατά φάσεις του κύκλου ζωής του AIS

Πίνακας 2.6.Σύγκριση χρήσης CASE και παραδοσιακού ανάπτυξη

Η χρήση των εργαλείων CASE όχι μόνο αυτοματοποιεί τη δομική μεθοδολογία και καθιστά δυνατή τη χρήση σύγχρονων μεθόδων μηχανικής συστημάτων και λογισμικού, αλλά παρέχει και άλλα πλεονεκτήματα (Εικ. 2.22), ιδίως:

1. Βελτιώνει την ποιότητα του λογισμικού που αναπτύσσεται μέσω της αυτόματης παραγωγής και ελέγχου.

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

3. επιταχύνει τη διαδικασία σχεδιασμού και ανάπτυξης.

4. σας επιτρέπει να επαναχρησιμοποιήσετε τα αναπτυγμένα στοιχεία.

5. Υποστηρίζει παρακολούθηση AIS.

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

7. Διευκολύνει την ομαδική εργασία σε ένα έργο.

Ρύζι. 2.22.Πλεονεκτήματα της ανάπτυξης AIS με χρήση τεχνολογιών CASE: ΕΝΑ- συντελεστής μείωσης του κόστους του έργου. β -συντελεστής μείωσης χρόνου ανάπτυξης

Τα περισσότερα εργαλεία CASE βασίζονται σε τέσσερις κύριες έννοιες: μεθοδολογία, μέθοδος, σημειογραφία, εργαλείο [ 11,15, 16].

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

Μέθοδοι -διαδικασίες για τη δημιουργία εξαρτημάτων και τις περιγραφές τους.

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

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

Ταξινόμηση εργαλείων CASE

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

Προσανατολισμός στα τεχνολογικά στάδια και διαδικασίες του κύκλου ζωής του AIS:

1. μέσα ανάλυσης και σχεδιασμού. Χρησιμοποιείται για τη δημιουργία προδιαγραφών και σχεδίασης συστήματος. Υποστηρίζουν γνωστές μεθοδολογίες σχεδιασμού.

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

3. εργαλεία διαχείρισης απαιτήσεων.

4. εργαλεία διαχείρισης διαμόρφωσης λογισμικού. Υποστήριξη προγραμματισμού, δοκιμών, αυτόματης παραγωγής λογισμικού από προδιαγραφές.

5. Μέσα τεκμηρίωσης.

6. εργαλεία δοκιμών.

7. εργαλεία διαχείρισης έργου. Υποστήριξη σχεδιασμού, ελέγχου, αλληλεπίδρασης.

8. εργαλεία αντίστροφης μηχανικής σχεδιασμένα να μεταφέρουν ένα υπάρχον σύστημα σε ένα νέο περιβάλλον.

Υποστηριζόμενες μεθοδολογίες σχεδιασμού[ 11, 12, 15, 16]:

1. λειτουργικά προσανατολισμένος (δομικά προσανατολισμένος).

2. Αντικειμενοστραφής?

3. σύνθετο προσανατολισμό (ένα σύνολο μεθοδολογιών σχεδιασμού).

Υποστηριζόμενες σημειώσεις γραφικών γραφημάτων:

1. με σταθερή σημειογραφία.

2. με ξεχωριστές σημειώσεις.

3. με τις πιο συνηθισμένες σημειώσεις.

Βαθμός ένταξης:

1. βοηθητικά προγράμματα (Εργαλεία), που επιλύουν ανεξάρτητα μια αυτόνομη εργασία.

2. πακέτα ανάπτυξης (Toolkit), τα οποία είναι ένα σύνολο εργαλείων που παρέχουν βοήθεια για μία από τις κατηγορίες εργασιών λογισμικού.

3. σύνολα ολοκληρωμένων εργαλείων που συνδέονται με μια κοινή βάση δεδομένων σχεδιασμού - ένα αποθετήριο, που αυτοματοποιεί το σύνολο ή μέρος της εργασίας των διαφορετικών σταδίων δημιουργίας AIS (Workbench).

Συλλογική ανάπτυξη του έργου:

1. Χωρίς την υποστήριξη της συλλογικής ανάπτυξης.

2. εστίαση στην ανάπτυξη του έργου σε πραγματικό χρόνο.

3. επικεντρώθηκε στον τρόπο συνδυασμού υποέργων.

Τύποι εργαλείων CASE:

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

2. εργαλεία ανάλυσης και σχεδιασμού (Middle CASE). θεωρούνται ότι υποστηρίζουν τις φάσεις ανάλυσης απαιτήσεων και σχεδιασμού των προδιαγραφών και της δομής του AIS. Το κύριο αποτέλεσμα της χρήσης ενός εργαλείου μεσαίου CASE είναι μια σημαντική απλοποίηση του σχεδιασμού του συστήματος, καθώς ο σχεδιασμός γίνεται μια επαναληπτική διαδικασία εργασίας με τις απαιτήσεις του AIS. Επιπλέον, τα εργαλεία μεσαίου CASE παρέχουν γρήγορη τεκμηρίωση των απαιτήσεων.

3. εργαλεία ανάπτυξης λογισμικού (Lower). υποστήριξη συστημάτων ανάπτυξης λογισμικού AIS. Περιέχουν λεξικά συστήματος και γραφικά εργαλεία που εξαλείφουν την ανάγκη ανάπτυξης φυσικών προδιαγραφών - υπάρχουν προδιαγραφές συστήματος που μεταφράζονται απευθείας σε κώδικες προγραμμάτων του συστήματος που αναπτύσσεται (έως και το 80% των κωδικών δημιουργούνται αυτόματα). Τα κύρια πλεονεκτήματα των εργαλείων χαμηλότερης CASE είναι η σημαντική μείωση του χρόνου ανάπτυξης, η διευκόλυνση των τροποποιήσεων, η υποστήριξη της ικανότητας εργασίας με πρωτότυπα.

Τα εργαλεία CASE ταξινομούν επίσης ανά τύπο και αρχιτεκτονική της τεχνολογίας υπολογιστών,και ανά τύπο λειτουργικού συστήματος.

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

Χαρακτηριστικά των εργαλείων CASE

ασημένιο τρέξιμο.Το εργαλείο Silverrun CASE της αμερικανικής εταιρείας Computer Systems Advisers, Inc. (CSA) χρησιμοποιείται για την ανάλυση και το σχεδιασμό του AIS business class και εστιάζει περισσότερο στο μοντέλο κύκλου ζωής σπειροειδών. Ισχύει για την υποστήριξη οποιασδήποτε μεθοδολογίας που βασίζεται στη χωριστή κατασκευή λειτουργικών και πληροφοριακών μοντέλων (διαγράμματα ροής δεδομένων και διαγράμματα σχέσεων οντοτήτων).

Ο συντονισμός σε μια συγκεκριμένη μεθοδολογία παρέχεται επιλέγοντας την απαιτούμενη γραφική σημειογραφία των μοντέλων και ένα σύνολο κανόνων για τον έλεγχο των προδιαγραφών σχεδιασμού. Το σύστημα έχει έτοιμες ρυθμίσεις για τις πιο κοινές μεθοδολογίες: DATARUN (η κύρια μεθοδολογία που υποστηρίζεται από το Silverrun), Gane/Sarson, Yourdon/DeMarco, Merise, Ward/Mellor, Information Engineering. Για κάθε έννοια που εισάγεται στο έργο, είναι δυνατό να προσθέσετε τους δικούς σας περιγραφείς. Η αρχιτεκτονική Silverrun σάς επιτρέπει να αναπτύξετε το περιβάλλον ανάπτυξής σας όπως χρειάζεται.

Το Silverrun έχει αρθρωτή δομήκαι αποτελείται από τέσσερις ενότητες, καθεμία από τις οποίες είναι ανεξάρτητο προϊόν και μπορεί να αγοραστεί και να χρησιμοποιηθεί ξεχωριστά.

1. Ενότητα για την κατασκευή μοντέλων επιχειρηματικών διαδικασιώνμε τη μορφή διαγραμμάτων ροής δεδομένων, το Business Process Modeler (BPM) σάς επιτρέπει να μοντελοποιήσετε τη λειτουργία ενός αυτοματοποιημένου οργανισμού ή ενός AIS που δημιουργείται. Η δυνατότητα εργασίας με μοντέλα μεγάλης πολυπλοκότητας παρέχεται από τις λειτουργίες αυτόματης επαναρίθμησης, εργασίας με το δέντρο διεργασίας (συμπεριλαμβανομένης της οπτικής μεταφοράς κλαδιών), αποσύνδεσης και προσάρτησης τμημάτων του μοντέλου για συλλογική ανάπτυξη. Τα γραφήματα μπορούν να σχεδιαστούν με πολλές προκαθορισμένες σημειώσεις, συμπεριλαμβανομένων των Yourdon/DeMarco και Gane/Sarson. Είναι επίσης δυνατό να δημιουργήσετε τις δικές σας σημειώσεις, για παράδειγμα, να προσθέσετε πεδία που ορίζονται από το χρήστη στον αριθμό των περιγραφών που εμφανίζονται στο διάγραμμα.

2. Εννοιολογική ενότητα μοντελοποίησης δεδομένωνΤο Entity-Relationship eXpert (ERX) επιτρέπει τη δημιουργία μοντέλων δεδομένων σχέσης οντοτήτων που δεν είναι συγκεκριμένα για την υλοποίηση. Το ενσωματωμένο έμπειρο σύστημα σάς επιτρέπει να δημιουργήσετε ένα σωστό κανονικοποιημένο μοντέλο δεδομένων απαντώντας σε σημαντικές ερωτήσεις σχετικά με τη σχέση των δεδομένων. Παρέχεται αυτόματη κατασκευή μοντέλου δεδομένων από περιγραφές δομών δεδομένων. Η ανάλυση των λειτουργικών εξαρτήσεων των χαρακτηριστικών καθιστά δυνατό τον έλεγχο της συμμόρφωσης του μοντέλου με τις απαιτήσεις της τρίτης κανονικής φόρμας και τη διασφάλιση της εφαρμογής τους. Το επικυρωμένο μοντέλο μεταβιβάζεται στη μονάδα Relational Data Modeler.

3. Ενότητα Σχεσιακής ΜοντελοποίησηςΤο Relational Data Modeler (RDM) σάς επιτρέπει να δημιουργείτε λεπτομερή μοντέλα σχέσεων οντοτήτων σχεδιασμένα να υλοποιούνται σε μια σχεσιακή βάση δεδομένων. Αυτή η ενότητα καταγράφει όλες τις δομές που σχετίζονται με τη δημιουργία μιας βάσης δεδομένων: ευρετήρια, ενεργοποιητές, αποθηκευμένες διαδικασίες, κ.λπ. Η ευέλικτη σημειογραφία και η επεκτασιμότητα του αποθετηρίου σάς επιτρέπουν να εργαστείτε σε οποιαδήποτε μεθοδολογία. Η δυνατότητα δημιουργίας υποσχημάτων είναι συνεπής με την προσέγγιση ANSI SPARC για την αναπαράσταση ενός σχήματος βάσης δεδομένων. Στη γλώσσα των υποκυκλωμάτων, μοντελοποιούνται τόσο οι κατανεμημένοι κόμβοι επεξεργασίας όσο και οι προβολές χρήστη. Αυτή η ενότητα παρέχει σχεδιασμό και πλήρη τεκμηρίωση σχεσιακών βάσεων δεδομένων.

4. Διαχείριση αποθετηρίου ομάδας εργασίαςΤο Workgroup Repository Manager (WRM) χρησιμοποιείται ως λεξικό δεδομένων για την αποθήκευση πληροφοριών κοινών σε όλα τα μοντέλα και παρέχει επίσης ενσωμάτωση λειτουργικών μονάδων Silverrun σε ένα ενιαίο περιβάλλον σχεδίασης.

Το πλεονέκτημα του εργαλείου Silverrun CASE είναι η υψηλή ευελιξία και η ποικιλία οπτικών εργαλείων για την κατασκευή μοντέλων και το μειονέκτημα είναι η έλλειψη αυστηρού αμοιβαίου ελέγχου μεταξύ των στοιχείων διαφορετικών μοντέλων (για παράδειγμα, η δυνατότητα αυτόματης διάδοσης αλλαγών μεταξύ DFD διαφορετικών επιπέδων αποσύνθεσης). Θα πρέπει να σημειωθεί, ωστόσο, ότι αυτή η έλλειψη μπορεί να είναι σημαντική μόνο εάν χρησιμοποιηθεί το μοντέλο κύκλου ζωής καταρράκτη.

Εργαλεία που περιλαμβάνονται στο Silverrun:

1. αυτόματη δημιουργία σχημάτων βάσης δεδομένων για τα πιο κοινά DBMS: Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase.

2. μεταφορά δεδομένων σε εργαλεία ανάπτυξης εφαρμογών: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi.

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

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

1. Σύστημα αναφοράς. Οι αναφορές εξάγονται σε αρχεία κειμένου.

2. Σύστημα εξαγωγών/εισαγωγών. Δεν ορίζονται μόνο τα περιεχόμενα του αρχείου εξαγωγής, αλλά και οι οριοθέτες των εγγραφών, τα πεδία στις εγγραφές, οι δείκτες της αρχής και του τέλους των πεδίων κειμένου. Τέτοια αρχεία εξαγωγής μπορούν να δημιουργηθούν και να φορτωθούν στο αποθετήριο. Αυτό καθιστά δυνατή την ανταλλαγή δεδομένων με διάφορα συστήματα: άλλα εργαλεία CASE, DBMS, επεξεργαστές κειμένου και υπολογιστικά φύλλα.

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

Το Silverrun υποστηρίζει δύο τρόπους ομαδικής εργασίας:

1) στην τυπική έκδοση ενός χρήστη υπάρχει ένας μηχανισμός για ελεγχόμενο διαχωρισμό και συγχώνευση μοντέλων. Το μοντέλο μπορεί να χωριστεί σε μέρη και να διανεμηθεί σε πολλούς προγραμματιστές. Μετά από λεπτομερή μελέτη, τα εξαρτήματα συναρμολογούνται και πάλι σε ένα ενιαίο μοντέλο.

2) η έκδοση δικτύου του Silverrun επιτρέπει την παράλληλη ομαδική εργασία με μοντέλα που είναι αποθηκευμένα σε ένα αποθετήριο δικτύου που βασίζεται σε Oracle, Sybase ή Informix DBMS. Ταυτόχρονα, αρκετοί προγραμματιστές μπορούν να εργαστούν με το ίδιο μοντέλο, καθώς το μπλοκάρισμα αντικειμένων συμβαίνει στο επίπεδο μεμονωμένων στοιχείων του μοντέλου.

ΜΑΡΜΕΛΑΔΑ. Το εργαλείο ανάπτυξης εφαρμογών του JYACC's Application Manager (JAM) είναι προϊόν της JYACC. Το κύριο χαρακτηριστικό είναι η συμμόρφωση με τη μεθοδολογία RAD, καθώς το JAM σάς επιτρέπει να εφαρμόσετε γρήγορα τον κύκλο ανάπτυξης εφαρμογών, ο οποίος συνίσταται στη δημιουργία της επόμενης έκδοσης του πρωτοτύπου εφαρμογής, λαμβάνοντας υπόψη τις απαιτήσεις που προσδιορίστηκαν στο προηγούμενο βήμα, και να την παρουσιάσετε στον χρήστη.

Το JAM έχει μια αρθρωτή δομή και αποτελείται από τα ακόλουθα στοιχεία:

1. πυρήνας συστήματος.

2. JAM/DBi - εξειδικευμένες ενότητες διασύνδεσης DBMS (JAM/DBi-Oracle, JAM/DBi-Informix, JAM/DBi-ODBC, κ.λπ.);

3. JAM/RW - μονάδα δημιουργίας αναφορών.

4. JAM/CASEi - εξειδικευμένες ενότητες διεπαφής για εργαλεία CASE (JAM/CASE-TeamWork, JAM/CASE-Inno-vator, κ.λπ.);

5. JAM/TPi - εξειδικευμένες ενότητες διεπαφής για διαχειριστές συναλλαγών (για παράδειγμα, JAM/TPi-Server TUXEDO, κ.λπ.).

6. Jterm - ένας εξειδικευμένος εξομοιωτής τερματικού X.

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

Ο πυρήνας του συστήματος περιλαμβάνει τα ακόλουθα κύρια στοιχεία:

1. πρόγραμμα επεξεργασίας οθόνης. Το πρόγραμμα επεξεργασίας οθόνης περιλαμβάνει ένα περιβάλλον ανάπτυξης οθόνης, ένα χώρο αποθήκευσης οπτικών αντικειμένων, το δικό του JAM DBMS - JDB, έναν διαχειριστή συναλλαγών, έναν εντοπισμό σφαλμάτων, έναν επεξεργαστή στυλ.

2. Επεξεργαστής μενού.

3. ένα σύνολο βοηθητικών βοηθητικών υπηρεσιών.

4. μέσα για την κατασκευή μιας βιομηχανικής έκδοσης της εφαρμογής.

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

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

Ο πυρήνας JAM έχει ενσωματωμένο ένα σχεσιακό DBMS ενός χρήστη JDB. Ο κύριος σκοπός του JDB είναι η δημιουργία πρωτοτύπων εφαρμογών σε περιπτώσεις όπου η εργασία με ένα τυπικό DBMS είναι αδύνατη ή μη πρακτική. Το JDB υλοποιεί το απαραίτητο ελάχιστο σχεσιακό DBMS, το οποίο δεν περιλαμβάνει ευρετήρια, αποθηκευμένες διαδικασίες, κανόνες ενεργοποίησης και προβολές. Χρησιμοποιώντας το JDB, μπορείτε να δημιουργήσετε μια βάση δεδομένων που είναι πανομοιότυπη με τη βάση δεδομένων προορισμού (μέχρι τα χαρακτηριστικά που λείπουν στο JDB) και να αναπτύξετε ένα σημαντικό μέρος της εφαρμογής.

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

Βοηθητικά προγράμματαΤο JAM περιλαμβάνει τρεις ομάδες:

1) Μετατροπείς αρχείων οθόνης JAM σε κείμενο. Το JAM αποθηκεύει οθόνες ως δυαδικά αρχεία της δικής του μορφής.

2) διαμόρφωση συσκευών I/O. Το JAM και οι εφαρμογές που έχουν κατασκευαστεί με αυτό δεν λειτουργούν απευθείας με συσκευές I/O. Αντίθετα, το JAM έχει πρόσβαση σε λογικές συσκευές εισόδου/εξόδου (πληκτρολόγιο, τερματικό, αναφορά).

3) συντήρηση βιβλιοθηκών οθόνης.

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

Οι εφαρμογές που αναπτύχθηκαν χρησιμοποιώντας το JAM μπορούν να μετατραπούν σε εκτελέσιμα modules. Για να γίνει αυτό, οι προγραμματιστές πρέπει να έχουν έναν μεταγλωττιστή C και έναν σύνδεσμο.

Το JAM περιέχει ενσωματωμένη γλώσσα προγραμματισμού JPL (JAM Procedural Language), με την οποία, αν χρειαστεί, μπορούν να γραφτούν ενότητες που υλοποιούν συγκεκριμένες ενέργειες. Αυτή η γλώσσα ερμηνεύεται. Είναι δυνατή η ανταλλαγή πληροφοριών μεταξύ του οπτικά κατασκευασμένου περιβάλλοντος εφαρμογής και τέτοιων μονάδων. Επιπλέον, το JAM υλοποιεί τη δυνατότητα σύνδεσης εξωτερικών λειτουργικών μονάδων γραμμένων σε γλώσσες που είναι συμβατές σε κλήσεις συναρτήσεων με τη γλώσσα C.

Jam είναι σύστημα που βασίζεται σε γεγονόταπου αποτελείται από ένα σύνολο συμβάντων - άνοιγμα και κλείσιμο παραθύρων, πάτημα ενός πλήκτρου πληκτρολογίου, ενεργοποίηση ενός χρονοδιακόπτη συστήματος, λήψη και μεταφορά ελέγχου σε κάθε στοιχείο της οθόνης. Ο προγραμματιστής εφαρμόζει τη λογική της εφαρμογής ορίζοντας έναν χειριστή για κάθε συμβάν.

χειριστές συμβάντωνΤο JAM μπορεί να έχει ενσωματωμένες λειτουργίες JAM και συναρτήσεις γραμμένες από τον προγραμματιστή σε C ή JPL. Το σύνολο των ενσωματωμένων λειτουργιών περιλαμβάνει περισσότερες από 200 λειτουργίες για διάφορους σκοπούς. είναι διαθέσιμα για κλήσεις από συναρτήσεις γραμμένες τόσο σε JPL όσο και σε C.

Βιομηχανική έκδοση της εφαρμογής,που αναπτύχθηκε με το JAM, αποτελείται από τα ακόλουθα στοιχεία:

1. εκτελέσιμη ενότητα του διερμηνέα εφαρμογών.

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

3. εξωτερικές μονάδες JPL (παρέχονται ως αρχεία κειμένου ή προμεταγλωττισμένες, προμεταγλωττισμένες

4. εξωτερικές μονάδες JPL - ως ξεχωριστά αρχεία και ως μέρος βιβλιοθηκών οθόνης).

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

Η άμεση αλληλεπίδραση με το DBMS υλοποιείται από τις μονάδες JAM/DBi (διεπαφή βάσης δεδομένων). Οι τρόποι υλοποίησης της αλληλεπίδρασης στο JAM χωρίζονται σε δύο κατηγορίες: χειροκίνητη και αυτόματη.

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

Αυτόματη λειτουργίαυλοποιείται από τον διαχειριστή συναλλαγών JAM. Είναι εφικτό για τυπικούς κοινούς τύπους λειτουργιών βάσης δεδομένων, το λεγόμενο QBE (Query By Example), λαμβάνοντας υπόψη τις μάλλον σύνθετες σχέσεις μεταξύ πινάκων βάσης δεδομένων και τον αυτόματο έλεγχο των χαρακτηριστικών των πεδίων οθόνης I/O, ανάλογα με τον τύπο της συναλλαγής (ανάγνωση, εγγραφή κ.λπ.) στην οποία συμμετέχει το παραγόμενο ερώτημα.

Το JAM σάς επιτρέπει να δημιουργείτε εφαρμογές για εργασία με περισσότερα από 20 DBMS: ORACLE, Informix, Sybase, Ingres, InterBase, NetWare SQL Server, Rdb, DB2, DBMS συμβατά με ODBC κ.λπ.

Ένα ξεχωριστό χαρακτηριστικό του JAM είναι το υψηλό επίπεδο φορητότητας εφαρμογών μεταξύ διαφορετικών πλατφορμών (MS DOS/MS Windows, SunOS, Solaris (i80x86, SPARC), HP-UX, AIX, VMS/Open VMS, κ.λπ.). ίσως μια απαίτηση για "επανασχεδίαση" στατικών πεδίων κειμένου σε οθόνες με ρωσικό κείμενο κατά τη μεταφορά μεταξύ περιβαλλόντων DOS-Windows-UNIX. Επιπλέον, η φορητότητα διευκολύνεται από το γεγονός ότι στο JAM αναπτύσσονται εφαρμογές για εικονικές συσκευές I/O παρά για φυσικές. Έτσι, κατά τη μεταφορά μιας εφαρμογής από πλατφόρμα σε πλατφόρμα, είναι συνήθως απαραίτητο μόνο να προσδιοριστεί η αντιστοιχία μεταξύ των φυσικών συσκευών I/O και των λογικών τους αναπαραστάσεων για την εφαρμογή.

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

Με την αύξηση του φορτίου στο σύστημα και την πολυπλοκότητα των εργασιών που επιλύονται (κατανομή και ετερογένεια των πόρων που χρησιμοποιούνται, αριθμός ταυτόχρονα συνδεδεμένων χρηστών, πολυπλοκότητα της λογικής της εφαρμογής), μοντέλο αρχιτεκτονικής τριών επιπέδων"πελάτης - διακομιστής" χρησιμοποιώντας διαχειριστές συναλλαγών. Τα στοιχεία JAM/TPi-Client και JAM/TPi-Server καθιστούν πολύ εύκολη τη μετάβαση σε ένα μοντέλο τριών επιπέδων. Ταυτόχρονα, η μονάδα JAM/TPi-Server παίζει βασικό ρόλο, αφού η κύρια δυσκολία στην εφαρμογή του μοντέλου τριών επιπέδων έγκειται στην εφαρμογή της λογικής εφαρμογής στις υπηρεσίες διαχείρισης συναλλαγών.

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

Εκτός από τις μονάδες JAM / CASEi, υπάρχει επίσης η μονάδα JAM / CASEi Developer "s Kit. Χρησιμοποιώντας αυτήν την ενότητα, μπορείτε να αναπτύξετε ανεξάρτητα μια διεπαφή (δηλαδή μια εξειδικευμένη μονάδα JAM / CASEi) για ένα συγκεκριμένο εργαλείο CASE, εάν δεν υπάρχει έτοιμη μονάδα JAM / CASEi για αυτό.

Υπάρχει μια διεπαφή που υλοποιεί την αλληλεπίδραση μεταξύ του εργαλείου Silverrun CASE και του JAM. Μεταφέρει το σχήμα της βάσης δεδομένων και τις φόρμες οθόνης εφαρμογής μεταξύ του εργαλείου Silverrun-RDM CASE και της έκδοσης JAM 7.0. έχει δύο τρόπους λειτουργίας:

1) η άμεση λειτουργία (Silverrun-RDM->JAM) έχει σχεδιαστεί για τη δημιουργία αντικειμένων λεξικού CASE και στοιχείων αποθήκης JAM με βάση την αναπαράσταση σχήματος στο Silverrun-RDM. Με βάση την αναπαράσταση μοντέλων δεδομένων διεπαφής στο Silverrun-RDM, δημιουργούνται οθόνες και στοιχεία του αποθετηρίου JAM. Η γέφυρα μετατρέπει τους πίνακες και τις σχέσεις σχεσιακών σχημάτων RDM σε μια ακολουθία αντικειμένων JAM των κατάλληλων τύπων. Η τεχνική για τη δημιουργία μοντέλων δεδομένων διεπαφής στο Silverrun-RDM περιλαμβάνει τη χρήση ενός μηχανισμού υποσχημάτων για τη δημιουργία πρωτοτύπων οθονών εφαρμογών. Με βάση την περιγραφή καθενός από τα υποκυκλώματα RDM, η γέφυρα δημιουργεί μια οθόνη JAM.

2) η αντίστροφη λειτουργία (JAM->Silverrun-RDM) έχει σχεδιαστεί για να μεταφέρει τροποποιήσεις αντικειμένων λεξικού CASE στο σχεσιακό μοντέλο Silverrun-RDM.

Η λειτουργία ανασχεδιασμού σάς επιτρέπει να μεταφέρετε τροποποιήσεις όλων των ιδιοτήτων των οθονών JAM που είχαν εισαχθεί προηγουμένως από το RDM στο σχήμα Silvcrrun. Για τον έλεγχο της ακεραιότητας της βάσης δεδομένων, δεν επιτρέπονται αλλαγές σχήματος με τη μορφή προσθήκης ή διαγραφής πινάκων και πεδίων πίνακα.

Ο πυρήνας JAM έχει μια ενσωματωμένη διεπαφή με εργαλεία διαχείρισης διαμόρφωσης (PVCS στην πλατφόρμα Windows και SCCS στην πλατφόρμα UNIX). Οι βιβλιοθήκες οθόνης και/ή τα αποθετήρια μεταφέρονται υπό τον έλεγχο αυτών των συστημάτων. Ελλείψει τέτοιων συστημάτων, το JAM υλοποιεί ανεξάρτητα ορισμένες από τις λειτουργίες για την υποστήριξη της ανάπτυξης ομάδας.

Στην πλατφόρμα MS-Windows, το JAM έχει ενσωματωμένη διεπαφή με PVCS και οι ενέργειες ανάκτησης/επαναφοράς γίνονται απευθείας από το περιβάλλον JAM.

Vantage Team Builder (Westmount I-CASE).Το Vantage Team Builder είναι ένα ολοκληρωμένο προϊόν λογισμικού προσανατολισμένο στην υλοποίηση με πλήρη υποστήριξη για το Μοντέλο Κύκλου Ζωής του Waterfall.

Το Vantage Team Builder παρέχει τις ακόλουθες δυνατότητες:

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

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

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

4. Προγραμματισμός σε C με ενσωματωμένη SQL.

5. Διαχείριση εκδόσεων και διαμόρφωσης έργου.

6. πρόσβαση πολλών χρηστών στο χώρο αποθήκευσης του έργου.

7. Δημιουργία τεκμηρίωσης έργου σύμφωνα με τυπικά και μεμονωμένα πρότυπα.

8. εξαγωγή και εισαγωγή δεδομένων έργου σε μορφή CDIF (CASE Data Interchange Format).

Το Vantage Team Builder διατίθεται σε διάφορες διαμορφώσεις ανάλογα με το σύστημα διαχείρισης βάσης δεδομένων (ORACLE, Informix, Sybase ή Ingres) ή τα εργαλεία ανάπτυξης εφαρμογών (Uniface) που χρησιμοποιούνται. Η διαμόρφωση του Vantage Team Builder για Uniface διαφέρει από τις υπόλοιπες εστιάζοντας εν μέρει σε ένα σπειροειδές μοντέλο κύκλου ζωής λόγω των δυνατοτήτων ταχείας δημιουργίας πρωτοτύπων. Ένα μεγάλο σύνολο διαγραμμάτων χρησιμοποιείται για την περιγραφή του έργου AIS.

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

Κατά την κατασκευή διαγραμμάτων των ροών δεδομένων DFD, παρέχεται έλεγχος της συμμόρφωσης των διαγραμμάτων διαφορετικών επιπέδων αποσύνθεσης. Το DFD ανώτατου επιπέδου επικυρώνεται χρησιμοποιώντας τη μήτρα λίστας συμβάντων ELM. Για τον έλεγχο της αποσύνθεσης σύνθετων ροών δεδομένων, χρησιμοποιούνται διάφορες επιλογές για την περιγραφή τους: στη φόρμα διαγράμματα δομής δεδομένων DSD ή σε σημειώσεις BNF (μορφή Backus - Naur).

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

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

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

Τα συστήματα δημοσίευσης όπως το FrameMaker, το Interleaf ή το Word Perfect μπορούν να χρησιμοποιηθούν για την προετοιμασία της τεκμηρίωσης του έργου. Η δομή και η σύνθεση της τεκμηρίωσης του έργου διαμορφώνονται σύμφωνα με τα καθορισμένα πρότυπα. Η προσαρμογή πραγματοποιείται χωρίς αλλαγή των αποφάσεων σχεδιασμού.

Κατά την ανάπτυξη μεγάλου AIS, ολόκληρο το σύστημα στο σύνολό του αντιστοιχεί σε ένα έργο ως κατηγορία Vantage Team Builder. Το έργο μπορεί να αποσυντεθεί σε έναν αριθμό συστημάτων, καθένα από τα οποία αντιστοιχεί σε κάποιο σχετικά αυτόνομο υποσύστημα AIS και αναπτύσσεται ανεξάρτητα από τα άλλα. Στο μέλλον, τα συστήματα έργων μπορούν να ενσωματωθούν.

Η διαδικασία σχεδιασμού AIS χρησιμοποιώντας το Vantage Team Builder υλοποιείται σε τέσσερις διαδοχικές φάσεις (στάδια) - ανάλυση, αρχιτεκτονική, σχεδιασμόςΚαι εκτέλεση,ταυτόχρονα, τα ολοκληρωμένα αποτελέσματα κάθε σταδίου μεταφέρονται πλήρως ή εν μέρει (εισάγονται) στην επόμενη φάση. Όλα τα διαγράμματα, εκτός από το ERD, μετατρέπονται σε άλλο τύπο ή αλλάζουν την εμφάνισή τους σύμφωνα με τα χαρακτηριστικά της τρέχουσας φάσης. Έτσι, τα DFD μετατρέπονται στη φάση της αρχιτεκτονικής σε SAD, τα DSD σε DTD. Αφού ολοκληρωθεί η εισαγωγή, διακόπτεται η λογική σύνδεση με την προηγούμενη φάση, δηλαδή μπορούν να γίνουν όλες οι απαραίτητες αλλαγές στα διαγράμματα.

Η διαμόρφωση Vantage Team Builder για Uniface προβλέπει την κοινή χρήση δύο συστημάτων σε ένα περιβάλλον τεχνολογικού σχεδιασμού, ενώ τα σχήματα βάσης δεδομένων (μοντέλα SQL) μεταφέρονται στο αποθετήριο Uniface και αντίστροφα, τα μοντέλα εφαρμογών που δημιουργούνται από εργαλεία Uniface μπορούν να μεταφερθούν στο αποθετήριο Vantage Team Builder. Πιθανές ασυμφωνίες μεταξύ των αποθετηρίων των δύο συστημάτων εξαλείφονται χρησιμοποιώντας ένα ειδικό βοηθητικό πρόγραμμα. Η ανάπτυξη φορμών οθόνης στο περιβάλλον Uniface πραγματοποιείται με βάση διαγράμματα ακολουθίας φόρμας FSD μετά την εισαγωγή του μοντέλου SQL. Η τεχνολογία ανάπτυξης AIS που βασίζεται σε αυτή τη διαμόρφωση φαίνεται στην εικ. 2.23.

Η δομή του αποθετηρίου που είναι αποθηκευμένη στο στόχο DBMS και οι διεπαφές Vantage Team Builder είναι ανοιχτές, κάτι που κατ' αρχήν επιτρέπει την ενοποίηση με οποιαδήποτε άλλα εργαλεία.

Uniface.Το προϊόν Compuware είναι ένα περιβάλλον ανάπτυξης για εφαρμογές μεγάλης κλίμακας στην αρχιτεκτονική "πελάτης-διακομιστής" και έχει την ακόλουθη αρχιτεκτονική στοιχείων:

1. Το αποθετήριο αντικειμένων εφαρμογής (αποθήκη αντικειμένων εφαρμογής) περιέχει μεταδεδομένα που χρησιμοποιούνται αυτόματα από όλα τα άλλα στοιχεία σε όλο τον κύκλο ζωής του AIS (μοντέλα εφαρμογών, περιγραφές δεδομένων, επιχειρηματικοί κανόνες, φόρμες οθόνης, καθολικά αντικείμενα και πρότυπα). Το αποθετήριο μπορεί να αποθηκευτεί σε οποιαδήποτε από τις βάσεις δεδομένων που υποστηρίζονται από την Uniface.

Ρύζι. 2.23.Αλληλεπίδραση μεταξύ Vantage Team Builder και Uniface

2. Το Application Model Manager υποστηρίζει μοντέλα εφαρμογών (μοντέλα E-R), καθένα από τα οποία αποτελεί υποσύνολο του συνολικού σχήματος βάσης δεδομένων από την άποψη αυτής της εφαρμογής και περιλαμβάνει έναν αντίστοιχο επεξεργαστή γραφικών.

3. Rapid Application Builder - ένα εργαλείο για τη γρήγορη δημιουργία φορμών οθόνης και αναφορών με βάση τα αντικείμενα του εφαρμοσμένου μοντέλου. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας γραφικών φόρμας, εργαλεία πρωτοτύπων, εντοπισμού σφαλμάτων, δοκιμών και τεκμηρίωσης. Εφάρμοσε μια διεπαφή με διάφορους τύπους στοιχείων ελέγχου παραθύρων Open Widget Interface για υπάρχουσες γραφικές διεπαφές - MS Windows (συμπεριλαμβανομένου του VBX), Motif, OS/2. Η Universal Presentation Interface σάς επιτρέπει να χρησιμοποιείτε την ίδια έκδοση της εφαρμογής σε περιβάλλον διαφορετικών γραφικών διεπαφών χωρίς να αλλάξετε τον κώδικα του προγράμματος.

4. Οι Υπηρεσίες προγραμματιστή (υπηρεσίες προγραμματιστή) χρησιμοποιούνται για την υποστήριξη μεγάλων έργων και την υλοποίηση ελέγχου έκδοσης (Uniface Version Control System), δικαιώματα πρόσβασης (διαχωρισμός εξουσιών), καθολικές τροποποιήσεις, κ.λπ. Αυτό παρέχει στους προγραμματιστές τα μέσα παράλληλου σχεδιασμού, ελέγχου εισόδου και εξόδου, αναζήτησης, προβολής, διατήρησης και αναφοράς δεδομένων συστήματος ελέγχου έκδοσης.

5. Deployment Manager (διαχείριση διανομής εφαρμογών) - εργαλεία που σας επιτρέπουν να προετοιμάσετε τη δημιουργημένη εφαρμογή για διανομή, να την εγκαταστήσετε και να την συντηρήσετε (η πλατφόρμα του χρήστη μπορεί να διαφέρει από την πλατφόρμα του προγραμματιστή). Περιλαμβάνουν προγράμματα οδήγησης δικτύου και DBMS, διακομιστή εφαρμογών (polyserver), διανομή εφαρμογών και εργαλεία διαχείρισης βάσεων δεδομένων. Το Uniface υποστηρίζει διασύνδεση με όλες σχεδόν τις γνωστές πλατφόρμες υλικού και λογισμικού, DBMS, εργαλεία CASE, πρωτόκολλα δικτύου και διαχειριστές συναλλαγών.

6. Οι προσωπικές σειρές (προσωπικά εργαλεία) χρησιμοποιούνται για τη δημιουργία σύνθετων ερωτημάτων και αναφορών σε γραφική μορφή (Personal Query and Personal Access - PQ / PA), καθώς και για τη μεταφορά δεδομένων σε συστήματα όπως το WinWord και το Excel.

7. Distributed Computing Manager - εργαλείο ενσωμάτωσης με διαχειριστές συναλλαγών Tuxedo, Encina, CICS, OSF DCE.

Η έκδοση Uniface 7 υποστηρίζει πλήρως το κατανεμημένο υπολογιστικό μοντέλο και την αρχιτεκτονική πελάτη-διακομιστή τριών επιπέδων (με δυνατότητα αλλαγής του σχήματος αποσύνθεσης της εφαρμογής κατά το χρόνο εκτέλεσης). Οι εφαρμογές που δημιουργούνται χρησιμοποιώντας το Uniface 7 μπορούν να εκτελεστούν σε ετερογενή λειτουργικά περιβάλλοντα χρησιμοποιώντας διάφορα πρωτόκολλα δικτύου, ταυτόχρονα σε πολλές ετερογενείς πλατφόρμες (συμπεριλαμβανομένου του Διαδικτύου).

Τα στοιχεία του Uniface 7 περιλαμβάνουν:

1. Uniface Application Server - διακομιστής εφαρμογών για κατανεμημένα συστήματα.

2. WebEnabler - λογισμικό διακομιστή για τη λειτουργία εφαρμογών στο Διαδίκτυο και στο intranet.

3. Name Server - λογισμικό διακομιστή που διασφαλίζει τη χρήση κατανεμημένων πόρων εφαρμογής.

4. PolyServer - ένα μέσο πρόσβασης σε δεδομένα και ενοποίησης διαφόρων συστημάτων.

Τα υποστηριζόμενα DBMS περιλαμβάνουν DB2, VSAM και IMS. Ο PolyServer παρέχει επίσης διαλειτουργικότητα με το λειτουργικό σύστημα MVS.

Σχεδιαστής/2000 + Προγραμματιστής/2000.Το ORACLE's Designer/2000 2.0 είναι ένα ενσωματωμένο εργαλείο CASE που, σε συνδυασμό με τα εργαλεία ανάπτυξης εφαρμογών Developer/2000, παρέχει πλήρη υποστήριξη κύκλου ζωής λογισμικού για συστήματα που χρησιμοποιούν το ORACLE DBMS.

Το Designer/2000 είναι μια οικογένεια μεθοδολογιών και υποστηρικτικών προϊόντων λογισμικού. Βασική μεθοδολογία Designer/2000 (CASE*Method) είναι μια μεθοδολογία σχεδιασμού δομικών συστημάτων που καλύπτει πλήρως όλα τα στάδια του κύκλου ζωής του AIS. Στο στάδιο του σχεδιασμού, καθορίζονται οι στόχοι δημιουργίας του συστήματος, οι προτεραιότητες και οι περιορισμοί, αναπτύσσεται η αρχιτεκτονική του συστήματος και το σχέδιο ανάπτυξης του AIS. Κατά τη διαδικασία της ανάλυσης, κατασκευάζονται τα εξής: ένα μοντέλο αναγκών πληροφοριών (ένα διάγραμμα σχέσης οντότητας), ένα διάγραμμα λειτουργικής ιεραρχίας (με βάση τη λειτουργική αποσύνθεση του AIS), ένας πίνακας διασταύρωσης αναφοράς και ένα διάγραμμα ροής δεδομένων.

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

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

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

Η συμμόρφωση με τις παραπάνω αρχές είναι απαραίτητη κατά την εκτέλεση εργασιών σε όλα τα στάδια της δημιουργίας και λειτουργίας του AIS και του AIT, δηλ. σε όλο τον κύκλο ζωής τους.

Κύκλος ζωής(LC) - η περίοδος δημιουργίας και χρήσης του AIS (AIT), που ξεκινά από τη στιγμή που προκύπτει η ανάγκη για αυτό το αυτοματοποιημένο σύστημα και τελειώνει με τη στιγμή που δεν είναι πλέον σε χρήση.

Ο κύκλος ζωής του AIS και του AIT μας επιτρέπει να διακρίνουμε τέσσερα κύρια στάδια, κάθε στάδιο σχεδιασμού χωρίζεται σε διάφορα στάδια και προβλέπει την αντίστοιχη εργασία:

σκηνοθετώ - επιθεώρηση πριν από το έργο:

1ο στάδιο - σχηματισμός απαιτήσεων, μελέτη του αντικειμένου σχεδιασμού, ανάπτυξη και επιλογή μιας παραλλαγής της ιδέας του συστήματος.

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

ΙΙ στάδιο - σχέδιο:

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

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

III στάδιο - είσοδο συστήματος σε δράση:

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

2ο στάδιο - πιλοτική δοκιμήόλα τα εξαρτήματα του συστήματος πριν τεθούν σε εμπορική λειτουργία, εκπαίδευση προσωπικού.

3ο στάδιο (το τελικό στάδιο της δημιουργίας AIS και AIT) - ανάθεση;που εκδίδονται με πράξεις παραλαβής και παράδοσης έργων.

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

5. Μέθοδοι διεξαγωγής εργασιών σχεδιασμού

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

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

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

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

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

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

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

Η δομική ανάλυση περιλαμβάνει τη διαίρεση του συστήματος σε επίπεδα αφαίρεσης με περιορισμένο αριθμό στοιχείων σε κάθε επίπεδο (συνήθως από 3 έως 6-7). Σε κάθε επίπεδο, επισημαίνονται μόνο οι λεπτομέρειες που είναι απαραίτητες για το σύστημα.

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

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

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

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

Σε αυτό το στάδιο καθορίζονται τα εξής:

Αρχιτεκτονική του συστήματος, λειτουργίες του, εξωτερικές συνθήκες, κατανομή λειτουργιών μεταξύ υλικού και λογισμικού.

Διεπαφές και κατανομή λειτουργιών μεταξύ ενός ατόμου και ενός συστήματος.

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

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

Οι μέθοδοι που χρησιμοποιούνται στο στάδιο της έρευνας πριν από το έργο χωρίζονται σε:

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

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

- Μέθοδοι σχηματισμού μιας δεδομένης κατάστασης. Βασίζονται στην αιτιολόγηση όλων των στοιχείων του AIS με βάση τους στόχους, τις απαιτήσεις και τις συνθήκες του πελάτη. Αυτές οι μέθοδοι, που είναι τα εργαλεία εργασίας των σχεδιαστών, περιλαμβάνουν μεθόδους: μοντελοποίηση της διαδικασίας ελέγχου. Δομικός Σχεδιασμός; αποσύνθεση; ανάλυση της διαδικασίας πληροφόρησης.

- Μέθοδος μοντελοποίησης της διαδικασίας διαχείρισης.Στη διαδικασία μελέτης του σχεδιαστικού αντικειμένου, κατασκευάζονται οικονομικά-οργανωτικά και πληροφοριακά-λογικά μοντέλα. Αντικατοπτρίζουν τις οικονομικές και διαχειριστικές σχέσεις, καθώς και τις ροές πληροφοριών που σχετίζονται με αυτές.

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

- Μέθοδος αποσύνθεσηςΟι ενότητες προβλέπουν περαιτέρω διαίρεση των υποσυνόλων εργασιών σε ξεχωριστές εργασίες, δείκτες.

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

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

Εάν στο στάδιο του προσχεδιασμού οι απαιτήσεις για τη δημιουργία AIS και AIT πρέπει να διατυπωθούν στους όρους αναφοράς, τότε ο σχεδιασμός θα πρέπει να απαντήσει στην ερώτηση: "Πώς θα ανταποκριθεί το σύστημα στις απαιτήσεις για αυτό;".

Ως αποτέλεσμα των σταδίων σχεδιασμού, θα πρέπει να επιτευχθεί ένας σχεδιασμός συστήματος εντός του προϋπολογισμού των διατεθέντων πόρων.

Τα στάδια σχεδιασμού περιλαμβάνουν τις ακόλουθες κύριες εργασίες:

Ανάπτυξη στόχων και οργανωτικών αρχών του AIS.

Σχηματισμός μιας παραλλαγής AIS και AIT.

Προγράμματα εντοπισμού σφαλμάτων.

Δοκιμαστική λειτουργία;

Παράδοση του έργου AIS και AIT.

Στη διαδικασία οργάνωσης του σχεδιασμού λαμβάνονται διάφορες αποφάσεις που επηρεάζουν τη δυναμική και την ποιότητα της εργασίας. Επομένως, για κάθε στάδιο σχεδιασμού, καθορίζονται τα ακόλουθα: αναμενόμενα αποτελέσματα και έγγραφα. προσωπικές λειτουργίες του κεφαλιού. αποφάσεις που λαμβάνονται από τον ηγέτη· λειτουργίες του πελάτη και του προγραμματιστή του AIS και του AIT.

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

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

Σχεδιασμός AIS

Αναλυτική εξέλιξη σχεδιασμός συστήματοςπου περιέχει ένα πλήρες σύνολο της οργανωτικής, σχεδιαστικής, τεχνολογικής και επιχειρησιακής τεκμηρίωσης. Σύμφωνα με το GOST 34.601-90. Ο σχεδιασμός των αυτοματοποιημένων συστημάτων περιλαμβάνει την εφαρμογή ορισμένων σταδίων, όπως: ο σχηματισμός απαιτήσεων για την ΑΕ, η ανάπτυξη της ιδέας της ΑΕ, η ανάπτυξη τεχνικών προδιαγραφών, ο προκαταρκτικός σχεδιασμός, ο τεχνικός σχεδιασμός και η ανάπτυξη τεκμηρίωσης εργασίας. Τα στάδια δημιουργίας της ΑΕ, εκτός από το σχεδιασμό, περιλαμβάνουν επίσης: θέση σε λειτουργία και συντήρηση της ΑΕ. Κάθε στάδιο υποδιαιρείται σε στάδια. Τα παραρτήματα αυτού του προτύπου ορίζουν επίσης:

· Κατάλογος τύπων οργανισμών που εμπλέκονται στην εργασία.

Ανάλογα με τη φύση του αντικειμένου σχεδιασμού και τις ιδιαίτερες συνθήκες του, το GOST 34.601-90 επιτρέπει την εξαίρεση μεμονωμένων σταδίων, καθώς και τον συνδυασμό τους. Λαμβάνοντας υπόψη τη μακροπρόθεσμη πρακτική που έχει αναπτυχθεί στη Ρωσία κατά τη δημιουργία αυτοματοποιημένων συστημάτων πληροφοριών (" AIS”), συνήθως εκτελούνται τα ακόλουθα στάδια σχεδιασμού: έρευνα πριν από το έργο, εννοιολογική μελέτη, προμελέτη, τεχνική μελέτη και λεπτομερής μελέτη. Άλλα κρατικά πρότυπα που διέπουν διάφορες πτυχές του σχεδιασμού των πυρηνικών σταθμών:

· GOST 34.602-89 Σύνολο προτύπων για αυτοματοποιημένα συστήματα. Όροι αναφοράς για τη δημιουργία αυτοματοποιημένου συστήματος. Εισήλθε.01.01.90.

· Πρότυπο 34.603-92 Πληροφορική. Τύποι δοκιμών AS.

· Πρότυπα 34. (971, 972.973, 974, 981) - 91 Πληροφορική. Η σχέση των ανοιχτών συστημάτων.

· Πρότυπο 34,91. ΤΕΧΝΟΛΟΓΙΑ της ΠΛΗΡΟΦΟΡΙΑΣ. Τοπικά δίκτυα κ.λπ.

Έρευνα πριν από το έργο- Συλλογή και επεξεργασία πληροφοριών σχετικά με την οργάνωση και τη λειτουργία του αντικειμένου αυτοματισμού, συμπεριλαμβανομένων δεδομένων για την αλληλεπίδρασή του με το εξωτερικό περιβάλλον και άλλα αντικείμενα, καθώς και την υλοποίηση ανάλυση συστήματος, ανάπτυξη μελέτης σκοπιμότητας για τη σκοπιμότητα του αυτοματισμού και ανάπτυξη γενικών απαιτήσεων για την ανάπτυξη αυτοματοποιημένου συστήματος. Το περιεχόμενο της εργασίας κατά την έρευνα πριν από το έργο του αντικειμένου αυτοματισμού αντιστοιχεί στο στάδιο "Σχηματισμός απαιτήσεων για την AU" GOST 34.601-90, στάδια: "Επιθεώρηση του αντικειμένου και αιτιολόγηση της ανάγκης δημιουργίας AU", "Σχηματισμός απαιτήσεων χρήστη για την AU", "Σχηματισμός έκθεσης σχετικά με το έργο που εκτελείται και την τεχνική ανάπτυξη και μια εφαρμογή για την AU".

Εννοιολογική σχεδίαση- Αντιστοιχεί στα στάδια σχεδιασμού σύμφωνα με το GOST 34.601-90 - "Ανάπτυξη της έννοιας AU" (στάδια: "Ανάπτυξη παραλλαγών της έννοιας AU και επιλογή παραλλαγής της έννοιας AU που ικανοποιεί τον χρήστη", "Σύνταξη αναφοράς για την εργασία που εκτελέστηκε") και "Ανάπτυξη όρων αναφοράς". Οι τύποι των τελικών εγγράφων εργασίας σε αυτό το στάδιο είναι προκαταρκτικό έργο(χρησιμοποιούνται επίσης ονόματα - " Εννοιολογικό έργο ”, “Πιλοτικό πρόγραμμα") ή Πρόγραμμαδημιουργία ενός συστήματος που περιλαμβάνει:

Σύντομη περιγραφή της αρχικής κατάστασης του αντικειμένου αυτοματισμού και του περιβάλλοντος στο οποίο λειτουργεί.

Ένδειξη των κύριων στόχων και λίστα εργασιών αυτοματισμού.

· Περιγραφή της διευρυμένης οργανωτικής και λειτουργικής δομής της επιλεγμένης επιλογής (ή επιλογών) για την κατασκευή του συστήματος που δημιουργείται.

· Μελέτη σκοπιμότητας;

· Μια διευρυμένη περιγραφή και βασικές απαιτήσεις για τα μέσα ενημέρωσης και γλωσσικής υποστήριξης.

· Γενικές απαιτήσεις για λογισμικό και υλικό.

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

· Αρχική αξιολόγηση των δεικτών κόστους της απόδοσης της εργασίας.

· Όροι εντολής για το σύστημα στο σύνολό του ή/και τα κύρια στοιχεία του (υποσυστήματα, συστήματα και εργαλεία λογισμικού και υλικού, μεμονωμένες εργασίες κ.λπ.), εγκεκριμένα από τον πελάτη.

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

Τεχνικό σχέδιο -Στάδιο σχεδιασμού NPP, το οποίο περιλαμβάνει:

· Ανάπτυξη σχεδιαστικών λύσεων για το σύστημα και τα μέρη του.

· Ανάπτυξη τεκμηρίωσης για την ΑΕ και τα μέρη της.

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

· Ανάπτυξη εργασιών σχεδιασμού σε γειτονικά μέρη του έργου του αντικειμένου αυτοματισμού.

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

Σχεδιασμός εργασίας- Τελικό στάδιο σχέδιο, το οποίο, εκτός από την ανάπτυξη της τεκμηρίωσης εργασίας για το σύστημα και τα μέρη του που απαιτείται από το GOST 34.601-90, γενικά προβλέπει τη βελτίωση και τη λεπτομέρεια των αποτελεσμάτων των προηγούμενων σταδίων, τη δημιουργία και τη δοκιμή ενός πειραματικού ή/και πιλοτικού πρωτοτύπου ενός αντικειμένου αυτοματισμού, την ανάπτυξη και τη δοκιμή προϊόντων λογισμικού, τεχνολογική και επιχειρησιακή τεκμηρίωση. Τα αποτελέσματα παρουσιάζονται στο εργαζόμενοςή τεχνικό έργο εργασίας. Στη σύγχρονη σχεδιαστική πρακτική αυτοματοποιημένα πληροφοριακά συστήματα(Για παράδειγμα, ABIS, ΑΣΝΤΗ, ACSκ.λπ.) είναι το αρχικό στάδιο της υλοποίησής τους στο έργο μιας εταιρείας, οργανισμού ή υπηρεσίας που είναι ο πελάτης του έργου ή επικεφαλής σε μια σειρά άλλων αυτοματοποιημένων εταιρειών, οργανισμών, υπηρεσιών κ.λπ.

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

Αρχές σχεδίασης AIS- Ένα σύνολο κανόνων ή απαιτήσεων που καθορίζονται από την πολυετή και ευέλικτη εμπειρία στη δημιουργία και λειτουργία του AIS. Τα πιο συνηθισμένα είναι:

· Ταυτότητα- η ανάπτυξη ενός νέου, η βελτίωση ενός υπάρχοντος ή η εισαγωγή ενός εξωτερικά αποκτημένου AIS είναι επιστημονικά και τεχνικά προβλήματα παρόμοια σε περιεχόμενο, που διαφέρουν μεταξύ τους μόνο ως προς το περιεχόμενο ορισμένων σταδίων και χρονικών παραμέτρων.

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

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

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

· Αρθρωτή αρχή κατασκευής λογισμικού και υλικού: υποθέτει ότι η σύνθεση αυτών των εργαλείων αποτελείται από μπλοκ («ενότητες») που παρέχουν τη δυνατότητα αντικατάστασης ή αλλαγής τους προκειμένου να βελτιωθεί η λειτουργία του AIS ή η προσαρμογή του σε νέες συνθήκες·

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

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

· Κανονισμός λειτουργίας: Τα AIS επικεντρώνονται στη λειτουργία σε βιομηχανικό τρόπο, παρέχοντας επεξεργασία μαζικής ροής εγγράφων πληροφοριών. αυτή η επεξεργασία ρυθμίζεται από πρότυπα, τεχνολογίες διαδρομής και λειτουργίας, πρότυπα για δείκτες πόρων και χρόνου και μια ανεπτυγμένη υπηρεσία αποστολής.

· Οικονομική σκοπιμότητα: Η δημιουργία AIS θα πρέπει να περιλαμβάνει την επιλογή τέτοιων λύσεων σχεδιασμού (συμπεριλαμβανομένου λογισμικού, τεχνικών, οργανωτικών και τεχνολογικών), οι οποίες, με την επιφύλαξη της επίτευξης των στόχων και των στόχων, διασφαλίζουν την ελαχιστοποίηση του κόστους των οικονομικών, υλικών και εργατικών πόρων.

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

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

· κορπορατισμός: κατά το σχεδιασμό ενός αυτοματοποιημένου συστήματος που αποτελεί μέρος ενός συστήματος υψηλότερου επιπέδου (πόλεις, διαμερίσματα, δημοκρατίες κ.λπ.), θα πρέπει να παρέχεται η συμβατότητα υλικού, λογισμικού, γλωσσικής και πληροφόρησης με άλλους συμμετέχοντες στο σύστημα ή/και στο δίκτυο AIS. Οι εταιρικές απαιτήσεις ενδέχεται να έρχονται σε σύγκρουση με απαιτήσεις ή αποφάσεις που υπαγορεύονται από άλλες αρχές, για παράδειγμα, τη συνέχεια των λύσεων σχεδιασμού.

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


2023
newmagazineroom.ru - Λογιστικές καταστάσεις. UNVD. Μισθός και προσωπικό. Συναλλαγματικές πράξεις. Πληρωμή φόρων. ΔΕΞΑΜΕΝΗ. Ασφάλιστρα