λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τεχνολογία Λογισμικού

Διαφορά μεταξύ του προγράμματος και του προϊόντος λογισμικού;

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

Πρόγραμμα:

* Πεδίο εφαρμογής: Στενό και εστιασμένο. Λύνει ένα συγκεκριμένο πρόβλημα ή εκτελεί μια ενιαία εργασία.

* Λειτουργικότητα: Περιορίζεται στον καθορισμένο σκοπό του.

* Ανάπτυξη: Συχνά αναπτύχθηκε από ένα άτομο ή μια μικρή ομάδα. Μπορεί να στερούνται επίσημες διαδικασίες σχεδιασμού.

* Δοκιμές: Μπορεί να έχει περιορισμένες ή ανεπίσημες δοκιμές.

* Τεκμηρίωση: Ελάχιστη ή απουσία τεκμηρίωσης.

* Διανομή: Μπορεί να μην διανέμεται ευρέως. συχνά μοιράζονται ανεπίσημα.

* Συντήρηση: Ελάχιστη ή καθόλου συντήρηση μετά την αρχική ανάπτυξη.

* Παράδειγμα: Ένα σύντομο σενάριο Python για την αυτοματοποίηση μιας εργασίας μετονομασίας αρχείου, ενός απλού προγράμματος υπολογιστών ή μιας συνάρτησης σε ένα μεγαλύτερο σύστημα λογισμικού.

Προϊόν λογισμικού:

* Πεδίο εφαρμογής: Ευρεία και ολοκληρωμένη. Λύνει ένα μεγαλύτερο πρόβλημα ή εκπληρώνει ένα σύνολο σχετικών αναγκών για ένα κοινό -στόχο.

* Λειτουργικότητα: Πλούσιο σύνολο χαρακτηριστικών που έχει σχεδιαστεί για να πληροί τις απαιτήσεις των χρηστών.

* Ανάπτυξη: Που αναπτύχθηκε από μια ομάδα που χρησιμοποιεί επίσημες διαδικασίες μηχανικής λογισμικού (π.χ. ευκίνητος, καταρράκτης).

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

* Τεκμηρίωση: Περιεκτική τεκμηρίωση, συμπεριλαμβανομένων εγχειριδίων χρήσης, προδιαγραφών API και τεχνικών οδηγών.

* Διανομή: Διανέμεται ευρέως μέσω διαφόρων καναλιών (π.χ. καταστήματα εφαρμογών, ιστοσελίδες).

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

* Παράδειγμα: Microsoft Word, Adobe Photoshop, ένα σύστημα CRM όπως το Salesforce, ένα λειτουργικό σύστημα όπως τα Windows.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα