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.
Application (informatique)
Aujourd'hui, de nombreux secteurs d'activités utilisent des ordinateurs, et la qualité des logiciels est un moyen important d'assurer la productivité et l'avantage sur la concurrence. Pour un logiciel applicatif, qui a été créé dans le but d'être commercialisé, considérablement de temps et de l'argent ont été consacrés à obtenir un produit de qualité. En particulier, telle application est conçue pour pouvoir être facilement manipulée par des utilisateurs qui n'ont pas ou peu de connaissances techniques et pour pouvoir fonctionner sur différents types d'ordinateurs. L'application doit comporter une documentation claire et détaillée, est conçue pour pouvoir être modifiée par la suite, et doit également être protégé contre l'usage abusif, le détournement et le sabotage. Créer un logiciel est un travail d'équipe, qui demande plusieurs activités, parmi lesquelles il y a la programmation. Tout d'abord utilisés pour créer des logiciels scientifiques et techniques, les procédés d'ingénierie sont utilisés depuis les années 1990 pour créer des applications. Ces procédés consistent à pratiquer des démarches systématiques et organisées dans le but de créer les programmes, les procédures, les données et la documentation qui, mis ensemble forment le corps du logiciel, tout en respectant les coûts et les délais de fabrication.