APPLICATIONS
Un logiciel d'application (également appelé application) fait référence à un logiciel conçu pour effectuer diverses tâches, activités ou fonctions coordonnées au profit de l'utilisateur. Des exemples d'application comprennent une feuille de calcul, un navigateur Web, un lecteur multimédia, un client de messagerie, un traitement de texte, un simulateur de vol aéronautique, un éditeur de photos, un jeu sur console ou une visionneuse de fichiers. Le logiciel d'application est utilisé comme nom collectif pour désigner collectivement toutes les applications. Ceci est en contraste avec le logiciel système, qui est utilisé pour exécuter l'ordinateur.
Un ordinateur peut être regroupé avec les applications ainsi que son logiciel système ou ils peuvent être publiés séparément, et ils peuvent être codés en tant que projets open-source, universitaires ou propriétaires. Les applications mobiles font référence au terme donné aux applications conçues pour les plates-formes mobiles.
CLASSIFICATION
Les demandes peuvent être classées de différentes manières ou dans différents ordres. Du point de vue juridique, l'application est principalement classée selon l' approche dite de la boîte noire , en ce qui concerne les droits de ses abonnés finaux ou utilisateurs finaux.
Les applications logicielles peuvent également être classées par rapport au langage de programmation qui a été utilisé pour écrire et exécuter le code source, et en respectant leurs sorties et leur objectif.
- Par droits de propriété et d'utilisation. Les logiciels d'application se distinguent principalement entre deux classes majeures: les logiciels open source par rapport aux applications logicielles fermées, et parmi les applications logicielles propriétaires ou libres. Le logiciel propriétaire est placé sous les concessions de licence logicielle exclusives et les droits d'auteur exclusifs. Le principe ouvert-fermé stipule que le logiciel peut être «ouvert uniquement pour l'extension, mais pas pour la modification». Ce type d'applications ne peut être ajouté que par des tiers.
- En codant le langage. Depuis l'adoption quasi universelle et le développement du Web, une distinction importante a été faite entre les applications Web écrites avec JavaScript, HTML et d'autres technologies Web natives et nécessitant une en ligne et exécutant un navigateur Web.
- Par objectif et résultat. Le logiciel d'application peut être vu comme vertical ou horizontal . Les applications horizontales sont plus répandues et populaires, car elles sont à usage général, par exemple des bases de données ou des traitements de texte. Les applications verticales, quant à elles, sont des produits de niche conçus pour un type particulier d'entreprise ou d'industrie ou pour un département au sein d'une organisation. Les suites logicielles intégrées essaieront de s'attaquer à tous les aspects spécifiques possibles. Par exemple, travailleur bancaire ou fabrication, ou service client ou comptabilité.
Certains des différents types de logiciels d'application comprennent:
- Une suite d'applications . Cela se compose de nombreuses applications qui sont regroupées. Ils ont normalement des fonctions, des interfaces utilisateur et des fonctionnalités connexes, et peuvent interagir les uns avec les autres, par exemple en ouvrant les fichiers les uns des autres. De nombreuses applications professionnelles se présentent souvent dans des suites telles que iWork, LibreOffice et Microsoft Office.
- Logiciels d'entreprise. Cela répond aux besoins de flux de données dans les processus de toute une organisation, à travers différents départements, principalement dans un grand environnement distribué. Par exemple, le système de gestion de la relation client (CRM), le logiciel de gestion de la chaîne d'approvisionnement et les systèmes de planification des ressources d'entreprise.
- Logiciel de travail de l'information. Cela permet aux utilisateurs de créer et de gérer des informations, principalement pour des projets individuels dans un département, contrairement à la gestion d'entreprise. Par exemple, la gestion des ressources et la gestion du temps.
- Logiciel éducatif. Ceci est lié au logiciel d'accès au contenu, mais il a les fonctionnalités ou le contenu adaptés pour une utilisation par les étudiants ou les enseignants. Par exemple, il peut livrer des tests.
- Logiciel de simulation. Cela simule des systèmes abstraits ou physiques pour la formation ou la recherche.