Logiciel
Les deux principales catégories de logiciels sont les logiciels "applicatifs" et les logiciels de "système". Le logiciel applicatif est destiné à aider les usagers à effectuer une certaine tâche, et le logiciel de système est destiné à effectuer des opérations en rapport avec l'appareil informatique.
Cycle de vie d'un logiciel
Pendant leur durée de vie prise en charge, les logiciels sont parfois soumis à des versions de service, des correctifs ou des service packs, parfois également appelés «versions intermédiaires» ou «versions de maintenance» (MR). Par exemple, Microsoft a publié trois principaux Service Packs pour les éditions 32 bits de Windows XP et deux Service Packs pour les éditions 64 bits. Ces versions de service contiennent un ensemble de mises à jour, de correctifs et d'améliorations, fournis sous la forme d'un paquet installable unique. Ils peuvent également implémenter de nouvelles fonctionnalités. Certains logiciels sont publiés dans l'attente d'une assistance régulière. Les types de logiciels qui impliquent généralement un support prolongé incluent les antivirus et les jeux en ligne massivement multijoueurs.