Logiciel d’application

Définition - Que signifie le logiciel d'application?

Une des premières choses à comprendre à propos du terme «logiciel d'application» est qu'il est extrêmement large.

Un logiciel d'application est généralement défini comme tout programme ou nombre de programmes conçus pour les utilisateurs finaux. Voilà, en un mot.

En ce sens, tout programme utilisateur final peut être appelé une «application». D'où le dicton séculaire: "il y a une application pour ça."

Les gens utilisent souvent le terme «logiciel d'application» pour parler d'ensembles ou de groupes d'applications logicielles individuelles, en utilisant un terme différent, «programme d'application», pour désigner des applications individuelles.

C'est parce que le mot «programme» est en corrélation avec une seule unité discrète et dénombrable, tandis que le mot «logiciel» est souvent utilisé pour désigner plus d'un programme individuel.

Definir Tech explique le logiciel d'application

Des exemples de logiciels d'application incluent des éléments tels que Microsoft Word, Microsoft Excel ou l'un des navigateurs Web utilisés pour naviguer sur Internet… ou les suites logicielles proprement dites, si elles sont destinées aux utilisateurs finaux.

Une autre façon de comprendre les logiciels d'application consiste à les comparer avec d'autres logiciels. Dans un sens très basique, chaque programme que vous utilisez sur votre ordinateur est un logiciel d'application.

Le système d'exploitation, en revanche, est un logiciel système. Historiquement, l'application est généralement née lorsque les ordinateurs ont évolué vers des systèmes où vous pouviez exécuter une base de code particulière sur un système d'exploitation donné.

Types fondamentaux de logiciels d'application et en quoi ils diffèrent

Une façon d'y parvenir consiste à regrouper tous les logiciels d'application en trois types.

Logiciel utilitaire

Cela peut inclure des utilitaires de pare-feu et des applications antivirus, ainsi que d'autres utilitaires tels que des utilitaires de compression ou de décompression ou des outils de défragmentation de disque, ou tout autre élément qu'un utilisateur final peut exploiter en tant qu'utilitaire.

Logiciel intégré

Logiciel qui fait plus d'une chose ou qui inclut différentes applications groupées. Voici où appartient votre suite Microsoft Office traditionnelle. Un autre exemple est un ensemble d'applications de base de données regroupées pour faire différentes choses aux actifs de données.

Logiciel d'application spécifique

Il s'agirait d'une seule application développée pour un objectif défini qui n'est pas un utilitaire. Voici où vous pouvez séparer toutes ces applications autonomes en différentes catégories telles que les jeux, les traitements de texte, les moteurs analytiques, les fils d'actualité, etc.

Même les plates-formes de médias sociaux ont fini par ressembler à des applications, en particulier sur nos appareils de téléphonie mobile, où les applications individuelles reçoivent le surnom d '«applications».

Ainsi, si le terme «logiciel d'application» peut être utilisé au sens large, c'est un terme important pour décrire la montée en puissance des environnements informatiques sophistiqués à partir des premiers mainframes et des modèles Von Neumann.

Comment devrais-je penser aux logiciels d'application?

Lorsque vous pensez à un logiciel d'application, pensez à un logiciel donné qui pourrait être construit à partir de zéro pour faire une ou plusieurs choses importantes.

Pensez ensuite à cette application ou à cet ensemble d'applications terminé qui est porté dans un environnement de système d'exploitation où les utilisateurs peuvent ouvrir l'application, utiliser l'application, puis la refermer.

Cette construction traditionnelle est restée dominante alors même que nous avons traversé de nombreux scénarios matériels différents, des mainframes traditionnels aux systèmes de virtualisation et de cloud.

Parler de l'évolution des logiciels d'application natifs cloud est un bon moyen de voir ce qui est susceptible d'évoluer dans le cycle de vie du développement logiciel dans le futur.