Εγκατάσταση του κιτ ανάπτυξης IBM Rational Rose UML και τεχνολογίας για το συγχρονισμό του μοντέλου με τη γλώσσα Java. Πάγκος εργασίας Rational Rose

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

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

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

Παρακάτω είναι τα βασικά βήματα για να δημιουργήσετε αυτό το θεμέλιο:

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

1. Καθορισμός στρατηγικών εργασίας

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

  • ανάπτυξη στρατηγικής που υποστηρίζει τη συνεχή ανάπτυξη
  • ανάπτυξη στρατηγικής για τη διατήρηση και την ανάκτηση των επαναχρησιμοποιήσιμων προϊόντων προσομοίωσης που προκύπτουν

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

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

Όταν αναπτύσσετε ένα σύστημα, δημιουργείτε πολύτιμα προϊόντα εργασίας έργου που μπορούν να επαναχρησιμοποιηθούν. Τα προϊόντα εργασίας συνήθως αποθηκεύονται σε ορισμένου τύπουαποθήκευση. Για να υποστηρίξετε την επαναχρησιμοποίηση, ακολουθήστε τα εξής βήματα:

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

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

2. Καθορισμός προεπιλογών Rational Rose

Το Rose σάς επιτρέπει να ορίσετε προεπιλεγμένες ρυθμίσεις σε επίπεδο μοντέλου, που ονομάζονται ιδιότητες και επιλογές, που ορίζουν τους "κανόνες" που ακολουθούν οι χρήστες όταν εργάζονται με το μοντέλο. Οι τιμές που δημιουργούνται αποθηκεύονται στο αρχείο rose.ini, το οποίο θα πρέπει να τεθεί υπό διαχείριση διαμόρφωσης κατά τη χρήση του συστήματος CM. Μπορείτε να αποκτήσετε πρόσβαση στις ιδιότητες και τις επιλογές του μοντέλου μέσω του μενού Εργαλεία > Επιλογές.

3. Διαίρεση του μοντέλου σε διαχειρίσιμα μπλοκ

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

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

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

  • Τα πακέτα λογικών και περιπτώσεων χρήσης αποθηκεύονται σε αρχεία .cat
  • Τα πακέτα στοιχείων αποθηκεύονται σε αρχεία .sub
  • Τα πακέτα ανάπτυξης αποθηκεύονται σε αρχεία .prc
  • Οι ιδιότητες του μοντέλου αποθηκεύονται σε αρχεία .prp

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

4. Ορισμός διαγραμμάτων διαδρομής

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

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

5. Ενοποίηση με σύστημα διαχείρισης διαμόρφωσης

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

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

Επειδή η ταυτόχρονη διαχείριση ανάπτυξης είναι απαραίτητη, η Rose παρέχει ενοποίηση με συστήματα ελέγχου έκδοσης Rational ClearCase και SCC, όπως π.χ. Microsoft VisualΠηγή Ασφαλής. Με την ενσωμάτωση συστημάτων CM, η Rose κάνει τις πιο συχνά χρησιμοποιούμενες εντολές ελέγχου έκδοσης άμεσα προσβάσιμες από το μενού Rose, συμπεριλαμβανομένων των κοινών λειτουργιών προσθήκης και αφαίρεσης που χρησιμοποιούνται καθημερινά.

Τα γνωστά μέσα οπτικής μοντελοποίησης αντικειμενοστρεφών συστημάτων πληροφοριών (IS) περιλαμβάνουν Rational Rose. Αυτό το προϊόνλειτουργεί στη βάση καθολική γλώσσαΜοντελοποίηση UML (Universal Modeling Language), με τη βοήθεια της οποίας η Rational Rose μπορεί να λύσει σχεδόν όλα τα προβλήματα στον τομέα του σχεδιασμού πληροφοριακών συστημάτων: από την έρευνα επιχειρηματικών διαδικασιών έως τη δημιουργία κώδικα καθιερωμένη γλώσσαπρογραμματισμός.

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

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

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

Η επαγγελματική έκδοση του προϊόντος είναι Rational RoseΕπαγγελματίας, που έχει μια ολόκληρη σειρά οπτικών εργαλείων στο προσωπικό του κιτ. Ανάλογα με τη γλώσσα προγραμματισμού που προτιμάτε, η Rational Rose Professional εκτελεί μπροστινή και αντίστροφη μηχανική. Αυτό το προϊόν μπορεί να παραγγελθεί μόνο σε συγκεκριμένη διαμόρφωση, όπως Rose Professional C++ DataModeler ή Rose Professional C++. Η Rational Rose Professional δεν παράγει 100% εκτελέσιμο κώδικα. Ο προγραμματιστής αγοράζει ένα δείγμα στην έξοδο σύστημα πληροφορίωνσε μια συγκεκριμένη γλώσσα προγραμματισμού. Αυτό το πρότυπο θα χρειαστεί να προγραμματιστεί στο μέλλον Το προϊόν θα χρειαστεί όχι μόνο από αναλυτές, αλλά και από προγραμματιστές.

Προκειμένου να δημιουργηθεί το 100% του εφαρμόσιμου κώδικα σε πραγματικό χρόνο, έχει δημιουργηθεί μια έκδοση του προϊόντος όπως η Rational Rose RealTime, η οποία επιτρέπει την προώθηση και την αντίστροφη μηχανική σε γλώσσες όπως η C ή η C++. το μοντέλο μεταγλωττίζεται αυτόματα και συναρμολογείται σε εκτελέσιμο αρχείο, τι συμβαίνει στην έξοδο. Το προϊόν προορίζεται για προγραμματιστές.

Εργαστηριακή εργασία στον κλάδο «Τεχνολογία Προγραμματισμού»

ΕΙΣΑΓΩΓΗ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ RATIONAL ROSE CASE

1. Θεωρητικό μέρος

1.1. Εισαγωγή στο Rational Rose

Το Rational Rose είναι μια οικογένεια αντικειμενοστρεφών εργαλείων CASE από τη Rational Software Corporation, σχεδιασμένα για την αυτοματοποίηση των διαδικασιών ανάλυσης και σχεδίασης λογισμικό(λογισμικό), καθώς και για τη δημιουργία κωδικών σε διάφορες γλώσσες προγραμματισμού και την έκδοση τεκμηρίωσης έργου. Το Rational Rose χρησιμοποιεί μια αντικειμενοστραφή μέθοδο ανάλυσης και σχεδίασης που βασίζεται στη γλώσσα UML. Τρέχουσα έκδοσηΗ Rational Rose υλοποιεί τη δημιουργία κώδικα για C++, Visual C++, Visual Basic, Java, PowerBuilder, CORBA Interface Definition Language (IDL), δημιουργία περιγραφών βάσης δεδομένων για ANSI SQL, Oracle, MS SQL Server, IBM DB2, Sybase και σας επιτρέπει επίσης να αναπτύξετε τεκμηρίωση έργου με τη μορφή διαγραμμάτων και προδιαγραφών. Επιπλέον, το Rational Rose περιλαμβάνει λογισμικό και εργαλεία αντίστροφης μηχανικής βάσης δεδομένων που επιτρέπουν την επαναχρησιμοποίηση στοιχείων λογισμικού σε νέα έργα.

Στην καρδιά του Rational Rose βρίσκεται η κατασκευή διαγραμμάτων και προδιαγραφών UML που καθορίζουν την αρχιτεκτονική του συστήματος, τις στατικές και δυναμικές πτυχές του. Το Rational Rose μπορεί να χωριστεί σε έξι βασικά δομικά στοιχεία: ένα αποθετήριο, GUIχρήστης, πρόγραμμα προβολής έργου (πρόγραμμα περιήγησης), εργαλεία ελέγχου έργου, εργαλεία συλλογής στατιστικών στοιχείων και δημιουργία εγγράφων. Σε αυτά προστίθενται μια γεννήτρια κώδικα (ατομική για κάθε γλώσσα) και ένας αναλυτής για C++, παρέχοντας αντίστροφη μηχανική.

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

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

Εργαλεία για την αυτόματη δημιουργία κωδικών προγραμμάτων σε C++,

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

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

έργο, μπορεί να χρησιμοποιηθεί ολόκληρο ή αποσπασματικά σε διάφορα έργα. Ο αναλυτής έχει ευρείες δυνατότητεςρυθμίσεις εισόδου και εξόδου. Για παράδειγμα, μπορείτε να ορίσετε τους τύπους των αρχείων προέλευσης, τον υποκείμενο μεταγλωττιστή, ποιες πληροφορίες θα πρέπει να περιλαμβάνονται στο μοντέλο που δημιουργείται και ποια στοιχεία του μοντέλου εξόδου πρέπει να εμφανίζονται. Έτσι, το Rational Rose/C++ παρέχει τη δυνατότητα επαναχρησιμοποίησηστοιχεία λογισμικού.

Ως αποτέλεσμα της ανάπτυξης του έργου χρησιμοποιώντας το εργαλείο Rational Rose CASE, δημιουργούνται τα ακόλουθα έγγραφα:

Διαγράμματα UML, τα οποία μαζί αντιπροσωπεύουν ένα μοντέλο του συστήματος λογισμικού που αναπτύσσεται.

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

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

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

Στο Rational Rose, υπάρχουν διάφορα εργαλεία λογισμικού που διαφέρουν ως προς το εύρος των υλοποιημένων δυνατοτήτων. Η εργαστηριακή εργασία χρησιμοποιεί το σύστημα Rational Rose 2001, το οποίο υπάρχει σε τέσσερις κύριες τροποποιήσεις:

Rational Rose Enterprise Edition

Rational Rose Professional Edition

■ Έκδοση Rational Rose Modeler

■ Rational Rose για UNIX

Πλέον πλήρεις δυνατότητεςέχει την πρώτη από αυτές τις τροποποιήσεις αυτού του φαρμάκου. Μεταξύ αυτών των δυνατοτήτων, μπορούμε να σημειώσουμε: δημιουργία κώδικα σε διάφορες γλώσσες προγραμματισμού (Java, C++, VisualBasic, PowerBuilder), αντίστροφη δημιουργία διαγραμμάτων (reengineering) με βάση κώδικα προγράμματοςκαι έκδοση τεκμηρίωσης σχεδιασμού.

1.2. Χαρακτηριστικά της διεπαφής εργασίας Rational Rose

Το εργαλείο Rational Rose CASE εφαρμόζει γενικά αποδεκτά πρότυπα για τη διεπαφή λειτουργίας του προγράμματος, παρόμοια με γνωστά περιβάλλοντα οπτικός προγραμματισμός. Μετά την εγκατάσταση του Rational Rose στον υπολογιστή σας, η εκκίνηση αυτού του προγράμματος στα MS Windows έχει ως αποτέλεσμα το κύριο παράθυρο του προγράμματος να εμφανίζεται στην οθόνη (Εικ. 1.1.).

Ρύζι. 1.1. Rational Rose κεντρικό παράθυρο

Η διεπαφή λειτουργίας Rational Rose αποτελείται από τα ακόλουθα κύρια στοιχεία:

1. Το κύριο μενού του προγράμματος.

2. Τυπική γραμμή εργαλείων.

3. Παράθυρο προγράμματος περιήγησης.

4. Ειδική γραμμή εργαλείων.

5. Παράθυρο διαγράμματος.

6. Παράθυρο τεκμηρίωσης.

7. Παράθυρο καταγραφής.

Ας εξετάσουμε εν συντομία τον σκοπό και τις κύριες λειτουργίες καθενός από αυτά τα στοιχεία.

Το κύριο μενού του προγράμματος γίνεται στο γενικά αποδεκτό πρότυπο. Το μενού αποτελείται από έντεκα είδη:

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

■ Το Edit προορίζεται για την αντιγραφή και την επαναφορά δεδομένων στο buffer Windows Exchange, καθώς και για την επεξεργασία ιδιοτήτων και στυλ αντικειμένων.

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

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

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

■ Η αναφορά προορίζεται για λήψη διάφοροι τύποιπιστοποιητικά και εκθέσεις·

■ Το Query παρέχει τη δυνατότητα ελέγχου των στοιχείων του μοντέλου που θα εμφανίζονται στο τρέχον διάγραμμα.

■ Το Tools παρέχει πρόσβαση σε διάφορα πρόσθετα εργαλεία και πρόσθετα.

■ Τα πρόσθετα παρέχουν πρόσβαση στον διαχειριστή προσθηκών.

■ Το παράθυρο σάς επιτρέπει να διαχειρίζεστε τα παράθυρα στην επιφάνεια εργασίας σας.

■ Η Βοήθεια σάς επιτρέπει να λαμβάνετε πληροφορίες βοήθειας.

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

Ο χρήστης μπορεί να προσαρμόσει εμφάνισηαυτό το πάνελ κατά την κρίση σας. Για να το κάνετε αυτό, επιλέξτε το στοιχείο μενού Εργαλεία-»Επιλογές (Εργαλεία-»Επιλογές) και ανοίξτε την καρτέλα Γραμμές εργαλείων. Με αυτόν τον τρόπο μπορείτε να εμφανίσετε ή να αποκρύψετε διάφορα κουμπιά εργαλείων και να αλλάξετε το μέγεθός τους.

Θα πρέπει να σημειωθεί ότι η εμφάνιση της γραμμής εργαλείων καθορίζεται όχι μόνο από την επιλογή και όχι μόνο από τον τύπο του διαγράμματος που αναπτύσσεται, αλλά και από την επιλογή της γραφικής σημειογραφίας για την απεικόνιση των στοιχείων αυτών των ίδιων των διαγραμμάτων. Το Rational Rose εφαρμόζει τρεις τέτοιες σημειώσεις: UML, OMT και Booch. Το ίδιο διάγραμμα μπορεί να παρουσιαστεί με διαφορετικούς τρόπους για να γίνει αυτό, απλώς επιλέξτε την επιθυμητή παρουσίαση μέσω του στοιχείου μενού Προβολή. Ταυτόχρονα, όχι πρόσθετες ενέργειεςδεν χρειάζεται να εκτελεστεί - το διάγραμμα μετατρέπεται αυτόματα στην επιλεγμένη σημείωση. Στη συνέχεια, το Rational Rose συζητείται μόνο στο πλαίσιο του UML. Από αυτή την άποψη, τα χαρακτηριστικά των άλλων δύο σημειώσεων, που αντικατοπτρίζουν την εξελικτική πτυχή αυτού του συστήματος, δεν θα ληφθούν υπόψη.

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

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

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

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

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

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

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

ΣΕ παράθυρο τεκμηρίωσης, οι πληροφορίες που σχετίζονται με

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

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

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

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

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

Ένα μοντέλο που δημιουργήθηκε χρησιμοποιώντας το Rational Rose υποστηρίζει τέσσερις προβολές: πληροφοριακά αντικείμεναμοντέλα:

παρουσίαση περιπτώσεων χρήσης (Use Case View).

Λογική προβολή;

Προβολή στοιχείων.

Προβολή ανάπτυξης.

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

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

Η προβολή στοιχείων περιέχει διαγράμματα εξαρτημάτων,

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

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

1.3. Ξεκινώντας με ένα έργο στο Rational Rose

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

Θήκες χρήσης.

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

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

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

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

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

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

Για ένα νέο έργο, μπορείτε να χρησιμοποιήσετε τον Οδηγό Standard Project (εάν είναι εγκατεστημένος σε αυτήν τη διαμόρφωση). Ο Οδηγός Δείγματος Έργου είναι προσβάσιμος από το μενού Αρχείο-»Νέο. Εάν ο οδηγός δεν είναι διαθέσιμος, τότε η διεπαφή εργασίας του προγράμματος εμφανίζεται στην οθόνη με καθαρό παράθυροδιαγράμματα.

ΣΗΜΕΙΩΣΗ: Κάνοντας εργαστηριακές εργασίεςπρέπει να δημιουργήσετε ένα νέο κενό έργο, για το οποίο πρέπει να κάνετε κλικ στο κουμπί Άκυρο στον οδηγό επιλογής δείγματος έργου.

Εάν έχετε ένα έτοιμο έργο (αρχείο με την επέκταση .mdl), τότε μπορείτε να το ανοίξετε για μεταγενέστερη τροποποίηση μέσω του μενού Αρχείο-»Άνοιγμα

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

Στο τέλος μιας συνεδρίας που εργάζεται σε ένα έργο, η ολοκληρωμένη εργασία πρέπει να αποθηκευτεί σε ένα αρχείο έργου με την επέκταση .mdl. Αυτό μπορεί να γίνει μέσω του μενού FiIe-»Save (Αρχείο-»Αποθήκευση) ή File-»Save As (Αρχείο-»Αποθήκευση ως). Σε αυτήν την περίπτωση, όλες οι πληροφορίες σχετικά με το έργο, συμπεριλαμβανομένων των διαγραμμάτων και των προδιαγραφών των στοιχείων, θα αποθηκευτούν σε ένα αρχείο.

Όπως και άλλα προγράμματα, το Rational Rose σάς επιτρέπει να προσαρμόσετε τις παγκόσμιες ρυθμίσεις περιβάλλοντος, όπως η επιλογή γραμματοσειρών και χρωμάτων για την αναπαράσταση διαφόρων στοιχείων του μοντέλου. Οι γραμματοσειρές διαμορφώνονται μέσω του μενού Εργαλεία-»Επιλογές. Χαρακτηριστικό γνώρισμα του περιβάλλοντος είναι η ικανότητα εργασίας με κυριλλικούς χαρακτήρες. Ωστόσο, θα πρέπει να ληφθεί υπόψη ότι κατά τον καθορισμό στοιχείων μοντέλου με την επακόλουθη δημιουργία κειμένου κώδικα προγράμματος, πρέπει να σημειώσετε αμέσως τα ονόματα και τις ιδιότητες των στοιχείων σε σύμβολα της γλώσσας που υποστηρίζεται από το αντίστοιχο σύστημα προγραμματισμού.

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

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

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

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

Αναπτύξτε το Use Case View στο πρόγραμμα περιήγησης και κάντε διπλό κλικ στο εικονίδιοΚύριος;

μέσω του στοιχείου μενούΠεριήγηση-»Διάγραμμα περίπτωσης χρήσης.

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

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

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

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

Εάν είναι απαραίτητο, μπορείτε να καθορίσετε τα χαρακτηριστικά της σχέσης μεταξύ των στοιχείων. Για να το κάνετε αυτό, χρησιμοποιήστε την εντολή μενού περιβάλλοντος επικοινωνίας Open Specification. Στην καρτέλα Γενικά, μπορείτε να καθορίσετε το όνομα της σύνδεσης, το στερεότυπο της και άλλα χαρακτηριστικά. Για να προσδιορίσετε τον βαθμό σύνδεσης, επιλέξτε την απαιτούμενη τιμή στη λίστα Multiplicity στις καρτέλες Λεπτομέρεια ρόλου Α ή Λεπτομέρεια ρόλου Β.

Το διάγραμμα περίπτωσης χρήσης είναι μια αναπαράσταση υψηλού επιπέδου του μοντέλου, επομένως δεν πρέπει να περιέχει πάρα πολλές περιπτώσεις χρήσης και παράγοντες. Στη συνέχεια, το κατασκευασμένο διάγραμμα μπορεί να αλλάξει προσθέτοντας νέα στοιχεία ή αφαιρώντας τα. Για να διαγράψετε ένα στοιχείο από το διάγραμμα, πρέπει να επιλέξετε το στοιχείο που θα διαγραφεί και να πατήσετε το πλήκτρο Delete ή να εκτελέσετε την εντολή Επεξεργασία-»Διαγραφή. Σε αυτήν την περίπτωση, το στοιχείο αφαιρείται μόνο από αυτό το διάγραμμα, αλλά παραμένει στο μοντέλο. Μπορείτε να διαγράψετε ένα στοιχείο από το μοντέλο χρησιμοποιώντας την εντολή Edit-»Delete from Model.

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

Για περισσότερες πληροφορίες σχετικά με τη δημιουργία διαγραμμάτων περίπτωσης χρήσης στο περιβάλλον Rational Rose, βλ.

1.4.2. Τεκμηρίωση περιπτώσεων χρήσης.

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

κάντε δεξί κλικ στην κατάλληλη περίπτωση χρήσης.

στο μενού που ανοίγει, επιλέξτε το στοιχείοΆνοιγμα Προδιαγραφών.

μεταβείτε στην καρτέλαΑρχεία?

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

καθορίστε το όνομα του αρχείου με την επέκταση .doc και κάντε κλικ στο κουμπίΑνοίξτε για να επισυνάψετε ένα αρχείο στην περίπτωση χρήσης.

1.4.3. Σχεδιασμός διαγράμματος τάξης

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

Αυτό το διάγραμμα εμφανίζεται από προεπιλογή στο παράθυρο του διαγράμματος μετά τη δημιουργία ενός νέου έργου.

ανοίξτε τη λογική προβολή στο πρόγραμμα περιήγησης (Λογική προβολή) και κάντε διπλό κλικ στο εικονίδιοΚύριος;

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

μέσω του στοιχείου μενούΠεριήγηση-»Διάγραμμα τάξης

τάξεις).

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

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

επιλέξτε το στοιχείο μενού Browse-»Class Diagram και στο παράθυρο Select Class Diagram που εμφανίζεται, καθορίστε το όνομα της περίπτωσης χρήσης.

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

Για να εγκαταστήσετε το Rational Rose 2003, πρέπει να εκτελέσετε το αρχείο Rational Rose Enterprise Edition για Windows.exe. Αφού επιλέξετε τη θέση εγκατάστασης, επιλέξτε το στοιχείο όπως φαίνεται στην Εικόνα 1.

Εικόνα 1

Στη συνέχεια, πρέπει να καθορίσετε πώς θα εγκατασταθεί το πρόγραμμα. Επιλέξτε το στοιχείο που φαίνεται στην Εικόνα 2.

Μετά την εγκατάσταση του προγράμματος, πρέπει να το ενεργοποιήσετε. Για να το κάνετε αυτό, στο παράθυρο που ανοίγει (Εικόνα 3), επιλέξτε ένα πανομοιότυπο στοιχείο.

Για να ξεκινήσετε το πρόγραμμα στο μενού Έναρξη, χρησιμοποιήστε το εικονίδιο:

Εκπαιδευτικό υλικό για την εκτέλεση πρακτικής εργασίας:

Το εργαλείο IBM Rational Rose CASE σάς επιτρέπει να δημιουργείτε κανονικά διαγράμματα UML σε ένα μόνο μοντέλο, να ελέγχετε το μοντέλο για σφάλματα και να εξάγετε ως κωδικούς προγράμματος.

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

Η εργασία ξεκινά με την επιλογή του μελλοντικού περιβάλλοντος υλοποίησης (Εικ. 4). Εάν το περιβάλλον δεν έχει ακόμη καθοριστεί με ακρίβεια, συνιστάται να επιλέξετε "Rational Unified process".

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

Η διεπαφή IBM Rational Rose έχει σχεδιαστεί παρόμοια με τις διεπαφές των περισσότερων εφαρμογών των Windows, επομένως δεν έχει νόημα να σταθούμε στα στοιχεία του κύριου μενού και σε μια λεπτομερή λίστα των περιεχομένων της γραμμής εργαλείων (Εικ. 5).

Εικόνα 5 – Διασύνδεση εργασίας του περιβάλλοντος

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

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

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

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

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

12.3. Ξεκινώντας με ένα έργο στο Rational Rose

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

Για ένα νέο έργο, μπορείτε να χρησιμοποιήσετε τον Οδηγό τυπικού έργου (εάν είναι εγκατεστημένος σε αυτήν τη διαμόρφωση). Ο Οδηγός δείγματος έργου είναι προσβάσιμος από το μενού Αρχείο-»Νέο (Αρχείο^Δημιουργία). Εάν ο οδηγός δεν είναι διαθέσιμος, η διεπαφή εργασίας του προγράμματος εμφανίζεται με ένα κενό παράθυρο διαγράμματος.

Εάν έχετε ένα έτοιμο έργο (ένα αρχείο με την επέκταση mdl - μοντέλο), τότε μπορεί να ανοίξει για μεταγενέστερη τροποποίηση μέσω του μενού FiIe-»Open (Αρχείο->Άνοιγμα). Σε αυτήν την περίπτωση, το πρόγραμμα θα φορτώσει το υπάρχον έργο με όλα τα διαγράμματα, τις προδιαγραφές και την τεκμηρίωση που περιέχει.

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

Όπως και άλλα προγράμματα, το Rational Rose σάς επιτρέπει να προσαρμόσετε τις παγκόσμιες ρυθμίσεις περιβάλλοντος, όπως η επιλογή γραμματοσειρών και χρωμάτων για την αναπαράσταση διαφόρων στοιχείων του μοντέλου. Οι γραμματοσειρές διαμορφώνονται μέσω του μενού Εργαλεία-»Επιλογές. Χαρακτηριστικό γνώρισμα του περιβάλλοντος είναι η ικανότητα εργασίας με κυριλλικούς χαρακτήρες. Ωστόσο, πρέπει να σημειωθεί ότι κατά τον καθορισμό στοιχείων μοντέλου με επακόλουθη δημιουργία κειμένου κώδικα προγράμματος, πρέπει να σημειώσετε αμέσως τα ονόματα και τις ιδιότητες των στοιχείων σε σύμβολα της γλώσσας που υποστηρίζεται από την αντίστοιχη γλώσσα προγραμματισμού.

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

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

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

Από το βιβλίο UML Self-Teacher συγγραφέας Λεονένκοφ Αλέξανδρος

ΚΕΦΑΛΑΙΟ 12 Χαρακτηριστικά της εφαρμογής της γλώσσας UML στα εργαλεία CASE Rational Rose 98/2000 Εμφάνιση στην αγορά προϊόντα λογισμικούτα πρώτα εργαλεία CASE (Computer Aided Software Engineering) με σήμανση νέο στάδιοανάπτυξη μηχανικής λογισμικού, ιδιαίτερα χαρακτηριστικάτα οποία είναι απαραίτητα

Από το βιβλίο Σχεδιασμός Τοπίου στον Υπολογιστή συγγραφέας Ορλόφ Αντρέι Σεργκέεβιτς

12.1. Γενικά χαρακτηριστικά του εργαλείου Rational Rose 98/2000 CASE Από την έναρξή του, το εργαλείο Rational Rose CASE έχει υποστεί μεγάλη εξέλιξη και έχει γίνει ένα σύγχρονο και ισχυρό εργαλείο για την ανάλυση, τη μοντελοποίηση και την ανάπτυξη συστημάτων λογισμικού. Είναι στο Rational Rose 98/2000 Γλώσσα UMLέγινε

Από το βιβλίο Database Processing in Visual Basic®.NET συγγραφέας McManus Geoffrey P

12.2. Χαρακτηριστικά της διεπαφής λειτουργίας Rational Rose Το εργαλείο Rational Rose CASE εφαρμόζει γενικά αποδεκτά πρότυπα για τη διεπαφή λειτουργίας του προγράμματος, παρόμοια με γνωστά περιβάλλοντα οπτικού προγραμματισμού. Μετά την εγκατάσταση του Rational Rose στον υπολογιστή του χρήστη, ουσιαστικά δεν υπάρχει

Από το βιβλίο Τεχνολογίες Προγραμματισμού συγγραφέας Kamaev V A

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

Από το βιβλίο Ανάπτυξη Εφαρμογών στο περιβάλλον Linux. Δεύτερη έκδοση συγγραφέας Τζόνσον Μάικλ Κ.

12.5. Ανάπτυξη ενός διαγράμματος κλάσεων στο περιβάλλον Rational Rose Ένα διάγραμμα κλάσης είναι η κύρια λογική αναπαράσταση ενός μοντέλου και περιέχει τις πιο λεπτομερείς πληροφορίες σχετικά με την εσωτερική δομή ενός αντικειμενοστρεφούς συστήματος λογισμικού. Ενεργοποίηση διαγράμματος τάξης στο παράθυρο

Από το βιβλίο Ubuntu 10. Γρήγορος οδηγόςχρήστης συγγραφέας Kolisnichenko D. N.

12.6. Ανάπτυξη ενός διαγράμματος κατάστασης στο περιβάλλον Rational Rose Προχωρώντας στο διάγραμμα κατάστασης, θα πρέπει να σημειωθεί ότι στο περιβάλλον Rational Rose αυτός ο τύπος διαγράμματος ανήκει μόνο σε μια ξεχωριστή κατηγορία. Για να δημιουργηθεί ένα διάγραμμα κατάστασης για μια τάξη, πρέπει πρώτα να είναι

Από το βιβλίο του συγγραφέα

12.7. Σχεδιασμός διαγράμματος ακολουθίας στο Rational Rose Ένα διάγραμμα ακολουθίας μπορεί να ενεργοποιηθεί με έναν από τους ακόλουθους τρόπους: Κάντε κλικ στο κουμπί διαγράμματος ακολουθίας στη βασική γραμμή εργαλείων. Μέσω του στοιχείου μενού

Από το βιβλίο του συγγραφέα

12.8. Ανάπτυξη ενός διαγράμματος συνεργασίας στο Rational Rose Ένα διάγραμμα συνεργασίας είναι ένας άλλος τρόπος οπτικοποίησης των αλληλεπιδράσεων σε ένα μοντέλο και, όπως ένα διάγραμμα ακολουθίας, λειτουργεί σε αντικείμενα και μηνύματα. Η ιδιαιτερότητα της εργασίας στο περιβάλλον της Rational Rose είναι ότι

Από το βιβλίο του συγγραφέα

12.9. Ανάπτυξη ενός Διαγράμματος Στοιχείων στο Rational Rose Το διάγραμμα συνιστωσών αποτελεί μέρος της φυσικής αναπαράστασης του μοντέλου και παίζει σημαντικό ρόλο στη διαδικασία OOAP. Η ενεργοποίηση του διαγράμματος στοιχείων μπορεί να γίνει με έναν από τους παρακάτω τρόπους: Κάντε κλικ στο κουμπί με

Από το βιβλίο του συγγραφέα

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

Από το βιβλίο του συγγραφέα

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

Από το βιβλίο του συγγραφέα

ΚΕΦΑΛΑΙΟ 8 Εργασία με ένα περιβάλλον έργου βάσης δεδομένων Visual StudioΈνα έργο Βάσης Δεδομένων .NET είναι ένας ειδικός τύπος έργου Visual Studio .NET που έχει σχεδιαστεί για τη δημιουργία και τη διαχείριση σεναρίων βάσης δεδομένων SQL Για να κάνει την ανάπτυξη εφαρμογών βάσης δεδομένων πιο εύκολη και πιο βολική, η πιο πρόσφατη

Από το βιβλίο του συγγραφέα

10.3. ΟΠΤΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΤΟ RATIONAL ROSE Όταν μελετάτε τις απαιτήσεις συστήματος, λαμβάνετε ως βάση τα αιτήματα των χρηστών και στη συνέχεια τα μετατρέπετε σε μια μορφή που η ομάδα σας μπορεί να κατανοήσει και να εφαρμόσει. Με βάση αυτές τις απαιτήσεις, δημιουργείτε κώδικα. Επίσημα μεταμορφώνεται

Από το βιβλίο του συγγραφέα

10.6. ΕΡΓΑΣΙΑ ΣΕ ΕΡΓΟ ΣΕ ΠΕΡΙΒΑΛΛΟΝ ΟΡΘΟΛΟΓΙΚΟ ΡΟΖ Από όλους τους τύπους κανονικών διαγραμμάτων που εξετάζονται στο περιβάλλον Rational Rose 98/98i, μόνο το διάγραμμα δραστηριότητας δεν υποστηρίζεται Κατά την εργασία σε διαγράμματα έργου, είναι δυνατή η διαγραφή και η προσθήκη του αντίστοιχου γραφικού

Από το βιβλίο του συγγραφέα

20.1. Ξεκινώντας Παρακάτω είναι μια λίστα ενεργειών που μπορείτε να εκτελέσετε στο VC. Ορισμένες από αυτές ισχύουν μόνο για μια συγκεκριμένη εικονική κονσόλα (συνήθως αυτή που είναι ενεργή αυτήν τη στιγμή). μερικά χρησιμοποιούνται για όλα τα VC που εκτελούνται. Βρείτε το ρεύμα

Από το βιβλίο του συγγραφέα

13.2.1. Ξεκινώντας Εάν έχετε εργαστεί με το GIMP στο παρελθόν, γνωρίζετε ότι όταν το εκκινήσετε για πρώτη φορά, το GIMP σας ζητά να ορίσετε πολλές επιλογές. Το Ubuntu 10 περιλαμβάνει τα περισσότερα τελευταία έκδοση GIMP (2.6.8), το οποίο δεν απαιτεί πλέον να ορίζετε παραμέτρους κατά την πρώτη εκκίνηση. Αν χρειαστεί, θα το κάνετε πάντα