Skip to main content

Τι είναι ένα έγγραφο σχεδιασμού λογισμικού;

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

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