Εάν έχετε δει έναν κατάλογο υπολογιστών σε μια μονάδα δικτύου στην εταιρεία σας με τίτλο "έγγραφα λογισμικού" ή "οδηγούς λογισμικού" και στη συνέχεια εξετάσατε τα έγγραφα στα οποία είχατε την άδεια να δείτε, πιθανώς έχετε συνειδητοποιήσει ότι ο αριθμός των εγγράφων και τύπων εγγράφων για το λογισμικό είναι πολυάριθμος. Φαίνεται επίσης ότι ορισμένα έγγραφα που τοποθετούνται σε μία κατηγορία ισχύουν και για άλλες κατηγορίες. Τα έγγραφα λογισμικού χρησιμοποιούνται σε κάθε στάδιο ενός τυπικού κύκλου ζωής του λογισμικού, έτσι ώστε να είναι ένα καλό μέρος για να διερευνηθεί ο τύπος των εγγράφων που δημιουργήθηκαν.
Πρόταση
Μια πρόταση λογισμικού προσδιορίζει τις απαιτήσεις συστήματος λογισμικού και περιγράφει το σκοπό του λογισμικού και τα ζητήματα που επιλύει. Θα προσδιορίσει επίσης τον εκτιμώμενο χρόνο που θα λάβει το πρόγραμμα λογισμικού και άλλους παράγοντες που επηρεάζουν την πρόταση.
Μελέτη σκοπιμότητας
Η μελέτη σκοπιμότητας πραγματοποιείται συνήθως κατά την έναρξη του έργου. Αυτό το στάδιο καθορίζει αν το εργοστάσιο λογισμικού ικανοποιεί τις επιχειρηματικές ανάγκες του πελάτη. Το αποτέλεσμα μιας μελέτης σκοπιμότητας αποφασίζει εάν ένα έργο θα προχωρήσει ή όχι.
Ανάλυση απαιτήσεων
Η ανάλυση απαιτήσεων παρέχει τα μέσα για τη μετατροπή των επιχειρησιακών απαιτήσεων σε αυτοματοποιημένες λύσεις λογισμικού. Ένας εξωτερικός σύμβουλος ή εταιρεία διαχείρισης εκτελεί συνήθως αυτό το έργο. Οι απαιτήσεις μεταφράζουν τις επιχειρηματικές απαιτήσεις σε πραγματικές προδιαγραφές για υλικό, λογισμικό και εξαρτήματα.
Έγγραφα σχεδιασμού
Τα έγγραφα σχεδιασμού παρέχουν τη βάση για την ανάπτυξη του λογισμικού σε τεχνικό επίπεδο. Όπως υποδηλώνει το όνομα, θα αναπτυχθεί ένας αριθμός γραφικών και κειμενικών σχεδίων για βάσεις δεδομένων, διεπαφές, επικοινωνίες, εφαρμογές ιστού και άλλες πτυχές του λογισμικού, προτού αρχίσει η κωδικοποίηση.
Κωδικοποίηση εγγράφων
Τα έγγραφα κωδικοποίησης αναφέρονται στον πραγματικό κώδικα πηγής που χρησιμοποιείται για τον προγραμματισμό του λογισμικού. Ο κώδικας μπορεί να γραφτεί σε οποιονδήποτε αριθμό διαθέσιμων γλωσσών υπολογιστών, συμπεριλαμβανομένων των Java, C ++, PHP και εκατοντάδων άλλων γλωσσών υπολογιστών, ανάλογα με το χρησιμοποιούμενο σύστημα.
Έλεγχος εγγράφων
Οι ομάδες δοκιμών και οι προγραμματιστές δημιουργούν έγγραφα δοκιμών σε διάφορα στάδια του κύκλου ζωής του λογισμικού. Οι προγραμματιστές δημιουργούν έγγραφα ελέγχου μονάδων για τον δικό τους κώδικα. Η ομάδα δοκιμών ή άλλα άτομα που δεν σχετίζονται άμεσα με τον κώδικα πραγματοποιούν δοκιμές ενσωμάτωσης και δοκιμές επιχειρηματικών απαιτήσεων.
Οδηγοί χρηστών και μάρκετινγκ
Οι οδηγοί χρηστών παρέχουν οδηγίες για το πώς λειτουργεί το νέο λογισμικό. Εάν το σύστημα είναι μεγάλο και περίπλοκο, οι οδηγοί χρηστών συνήθως υποστηρίζονται από επίσημα μαθήματα κατάρτισης για το προσωπικό. Τα έγγραφα μάρκετινγκ απεικονίζουν τα οφέλη του νέου λογισμικού σε δυνητικούς πελάτες.
Άδειες λογισμικού
Η έκδοση αδειών λογισμικού καθιστά το λογισμικό χρήσιμο ως προς τον τελικό χρήστη. Οι χρήστες χρησιμοποιούν λογισμικό υπό τους όρους μιας άδειας χρήσης λογισμικού που εκδίδεται από την εταιρεία δημιουργίας. Όχι όλο το λογισμικό έχει αυστηρούς όρους αδειοδότησης, και αυτό ισχύει ιδιαίτερα στην περίπτωση της ανοιχτής πηγής. Σε γενικές γραμμές, τα λογισμικά συστήματα έχουν κάποια μορφή εγγράφου αδειοδότησης που καθορίζει τον τρόπο και τον τόπο χρήσης του λογισμικού.