Κάθε χρόνο, η βιομηχανία λογισμικού δημιουργεί πολλά προϊόντα - από εφαρμογές μικρών γραφείων έως τεράστια συγκροτήματα και αυτοματοποιημένα συστήματα επεξεργασίας πληροφοριών. Και εάν ένα μικρό βοηθητικό πρόγραμμα μπορεί να γραφτεί από έναν προγραμματιστή χωρίς προκαταρκτική προετοιμασία, τότε προηγείται η δημιουργία μεγάλων συστημάτων από το στάδιο σχεδιασμού.
Απαραίτητη
τεχνική ανάθεση για σχεδιασμό
Οδηγίες
Βήμα 1
Εκτελέστε την κύρια αποσύνθεση επισημαίνοντας τα υποσυστήματα. Ερευνήστε τους όρους αναφοράς. Προσδιορίστε και αναλύστε τη λίστα εργασιών που πρέπει να επιλύσει το σύστημα. Ομαδοποίηση εργασιών ανά συνάρτηση. Εξετάστε τους τύπους και τα χαρακτηριστικά των δεδομένων που πρέπει να υποβληθούν σε επεξεργασία από το σύστημα. Διαμορφώστε μια λίστα υποσυστημάτων, επισημαίνοντάς τα σύμφωνα με τον λειτουργικό τους σκοπό και τους τύπους πληροφοριών που υποβάλλονται σε επεξεργασία (υποσύστημα αποθήκευσης δεδομένων, υποσύστημα εκτύπωσης εγγράφων κ.λπ.).
Βήμα 2
Καθορίστε τη λειτουργικότητα και τα χαρακτηριστικά των αποκλειστικών υποσυστημάτων. Περιγράψτε τον σκοπό τους, δημιουργήστε λίστες με τις ενέργειες που εκτελούν. Κατά τη διαδικασία σχεδιασμού σε αυτό το στάδιο, είναι λογικό να διεξαγάγετε μια διεξοδική έρευνα της αγοράς για έτοιμες λύσεις. Για παράδειγμα, σε ορισμένες περιπτώσεις είναι βολικό να εφαρμοστεί το υποσύστημα αποθήκευσης πληροφοριών με βάση ισχυρό DBMS και το υποσύστημα επεξεργασίας δεδομένων, το οποίο είναι υπεύθυνο για την εφαρμογή της επιχειρησιακής λογικής, βάσει των υπαρχόντων διακομιστών εφαρμογών. Η χρήση έτοιμων προϊόντων είναι συνήθως πιο επικερδής από την εφαρμογή της απαραίτητης λειτουργικότητας εσωτερικά.
Βήμα 3
Αποσυνθέστε καθένα από τα υποσυστήματα που θα πρέπει να εφαρμοστούν. Χωρίστε τα υποσυστήματα σε στοιχεία. Μπορούν να είναι και εφαρμογές και διάφορες βιβλιοθήκες, υπηρεσίες. Επιλέξτε στοιχεία που βασίζονται στην ανάλυση της λειτουργικότητας του υποσυστήματος και των αντικειμένων δεδομένων που επεξεργάζονται από αυτό. Η βασική αρχή που πρέπει να ακολουθηθεί σε αυτό το στάδιο του σχεδιασμού είναι ότι τα εξαρτήματα πρέπει να είναι επαρκώς ευπροσάρμοστα (επιτρέπουν τη μέγιστη κοινή χρήση και επαναχρησιμοποίηση), αλλά έχουν επίσης μια σαφή εξειδίκευση (δεν πρέπει να κάνετε εξαρτήματα-συνδυασμούς που "μπορούν" να κάνουν τα πάντα).
Βήμα 4
Ορίστε μεθόδους και τεχνικά μέσα ανταλλαγής δεδομένων και αποθήκευσης, τόσο μεταξύ των υποσυστημάτων όσο και εντός αυτών. Καταρτίστε προδιαγραφές που υποδεικνύουν τα πρωτόκολλα και τις μορφές που θα χρησιμοποιηθούν.
Βήμα 5
Ερευνήστε την αγορά λογισμικού. Προσδιορίστε τα στοιχεία που μπορούν να χρησιμοποιηθούν για την κατασκευή του συστήματος. Για παράδειγμα, τώρα υπάρχουν πολλές εμπορικές και εντελώς δωρεάν βιβλιοθήκες για επεξεργασία γραφικών, οπότε είναι απλώς άσκοπο να ξοδεύετε τα δικά σας χρήματα για την ανάπτυξη παρόμοιων λύσεων.
Βήμα 6
Καταγράψτε τα στοιχεία που θα εφαρμοστούν. Αναπτύξτε τις κατάλληλες προδιαγραφές. Προετοιμάστε τεχνικές προδιαγραφές.
Βήμα 7
Επιλέξτε τα μέσα για την εφαρμογή των υποσυστημάτων και των μεμονωμένων στοιχείων. Προσδιορίστε τις τεχνολογίες και τις γλώσσες προγραμματισμού που θα χρησιμοποιηθούν. Εισαγάγετε τα σχετικά σημεία στους όρους αναφοράς.