Logiciel d'application - Application software

Un programme d'application ( application ou application en abrégé) est un programme informatique conçu pour effectuer une tâche spécifique autre que celle liée au fonctionnement de l'ordinateur lui-même, généralement destiné à être utilisé par les utilisateurs finaux . Les traitements de texte , les lecteurs multimédias et les logiciels de comptabilité en sont des exemples. Le nom collectif fait référence à toutes les applications collectivement. Les autres principales classifications de logiciels sont les logiciels système , liés au fonctionnement de l'ordinateur, et les logiciels utilitaires (« utilitaires »).

Les applications peuvent être regroupées avec l'ordinateur et son logiciel système ou publiées séparément et peuvent être codées en tant que propriétaires , open source ou projets. Le terme « application » fait souvent référence aux applications pour les appareils mobiles tels que les téléphones.

Terminologie

Dans les technologies de l'information, une application ( app ), un programme d'application ou un logiciel d'application est un programme informatique conçu pour aider les personnes à effectuer une activité. Selon l'activité pour laquelle elle a été conçue, une application peut manipuler du texte, des nombres, de l'audio, des graphiques et une combinaison de ces éléments. Certains packages d'application se concentrent sur une seule tâche, comme le traitement de texte ; d'autres, appelés logiciels intégrés, comprennent plusieurs applications.

Un logiciel écrit par l'utilisateur adapte les systèmes pour répondre aux besoins spécifiques de l'utilisateur. Le logiciel écrit par l'utilisateur comprend des modèles de feuilles de calcul, des macros de traitement de texte, des simulations scientifiques, des scripts audio, graphiques et d'animation. Même les filtres de messagerie sont une sorte de logiciel utilisateur. Les utilisateurs créent eux-mêmes ce logiciel et négligent souvent son importance.

La délimitation entre les logiciels système tels que les systèmes d'exploitation et les logiciels d'application n'est cependant pas exacte et fait parfois l'objet de controverses. Par exemple, l'une des questions clés dans le procès antitrust États-Unis contre Microsoft Corp. était de savoir si le navigateur Web Internet Explorer de Microsoft faisait partie de son système d'exploitation Windows ou était un logiciel d'application séparable. Autre exemple, la controverse sur le nommage de GNU/Linux est, en partie, due à un désaccord sur la relation entre le noyau Linux et les systèmes d'exploitation construits sur ce noyau . Dans certains types de systèmes embarqués , le logiciel d'application et le logiciel du système d'exploitation peuvent être indiscernables pour l'utilisateur, comme dans le cas du logiciel utilisé pour contrôler un magnétoscope , un lecteur DVD ou un four à micro-ondes . Les définitions ci-dessus peuvent exclure certaines applications pouvant exister sur certains ordinateurs dans les grandes organisations. Pour une définition alternative d'une application : voir Application Portfolio Management .

Métonymie

Le mot « application » utilisé comme adjectif n'est pas limité au sens « de ou se rapportant à un logiciel d'application ». Par exemple, des concepts tels que l' interface de programmation d'applications (API), le serveur d'applications , la virtualisation des applications , la gestion du cycle de vie de l' application et l' application portable appliquent à tous les programmes informatiques aussi bien, et pas seulement le logiciel d'application.

Applications et applications tueuses

Certaines applications sont disponibles en versions pour plusieurs plateformes différentes ; d'autres ne fonctionnent que sur un seul et s'appellent ainsi, par exemple, une application de géographie pour Microsoft Windows , ou une application Android pour l' éducation , ou encore un jeu Linux . Parfois, une application nouvelle et populaire apparaît qui ne s'exécute que sur une seule plate - forme , ce qui augmente l'attrait de cette plate-forme. C'est ce qu'on appelle une application tueuse ou une application tueuse . Par exemple, VisiCalc a été le premier tableur moderne pour l'Apple II et a aidé à vendre les nouveaux ordinateurs personnels dans les bureaux. Pour Blackberry, c'était leur logiciel de messagerie .

Ces dernières années, le terme abrégé « application » (inventé en 1981 ou avant) est devenu populaire pour désigner les applications pour appareils mobiles tels que les smartphones et les tablettes , la forme abrégée correspondant à leur portée généralement plus petite par rapport aux applications sur PC. Plus récemment encore, la version abrégée est également utilisée pour les logiciels d'application de bureau.

Classification

Il existe de nombreuses façons différentes et alternatives de classer les logiciels d'application.

Du point de vue juridique, les logiciels d'application sont principalement classés selon une approche de boîte noire , par rapport aux droits de leurs utilisateurs finaux ou abonnés (avec éventuellement des niveaux d'abonnement intermédiaires et échelonnés).

Les applications logicielles sont également classées en fonction du langage de programmation dans lequel le code source est écrit ou exécuté, et du respect de leur objectif et de leurs sorties.

Par droits de propriété et d'usage

Les logiciels d'application se distinguent généralement en deux classes principales : les applications logicielles à code source fermé et les applications logicielles à code source ouvert , et parmi les applications logicielles libres ou propriétaires .

Le logiciel propriétaire est placé sous le droit d'auteur exclusif, et une licence de logiciel accorde des droits d'utilisation limités. Le principe ouvert-fermé stipule que le logiciel peut être « ouvert uniquement pour l'extension, mais pas pour la modification ». De telles applications ne peuvent être complétées que par des tiers.

Les logiciels libres et open source doivent être exécutés, distribués, vendus ou étendus à quelque fin que ce soit, et -étant ouvert- doivent être modifiés ou inversés de la même manière.

Les applications logicielles FOSS publiées sous une licence libre peuvent être perpétuelles et également libres de droits . Peut-être que le propriétaire , le détenteur ou le tiers exécutant de tout droit ( droit d'auteur , marque déposée , brevet ou droit in re aliena ) a le droit d'ajouter des exceptions, limitations, délais ou dates d'expiration aux conditions d'utilisation de la licence.

Un logiciel du domaine public est un type de FOSS , qui est libre de redevance et - ouvertement ou sous réserve - peut être exécuté, distribué, modifié, inversé, republié ou créé dans des œuvres dérivées sans aucune attribution de droit d' auteur et donc révocation . Il peut même être vendu, mais sans transférer la propriété du domaine public à d'autres sujets isolés. Les logiciels du domaine public peuvent être publiés en vertu d'une déclaration légale de (non) licence, qui applique ces termes et conditions pour une durée indéterminée (à vie ou pour toujours).

Par langage de codage

Depuis le développement et l'adoption quasi universelle du Web , une distinction importante est apparue entre les applications Web - écrites avec HTML , JavaScript et d'autres technologies Web natives et nécessitant généralement d'être en ligne et d'exécuter un navigateur Web - et les applications natives plus traditionnelles écrites dans toutes les langues disponibles pour un type particulier d'ordinateur . Il y a eu un débat controversé dans la communauté informatique concernant les applications Web remplaçant les applications natives à de nombreuses fins, en particulier sur les appareils mobiles tels que les smartphones et les tablettes . Les applications Web ont en effet considérablement augmenté en popularité pour certains usages, mais les avantages des applications les rendent peu susceptibles de disparaître bientôt, voire jamais. De plus, les deux peuvent être complémentaires, voire intégrés.

Par objectif et sortie

Les logiciels d'application peuvent également être considérés comme étant soit horizontaux, soit verticaux . Les applications horizontales sont plus populaires et répandues, car elles sont à usage général, par exemple les traitements de texte ou les bases de données. Les applications verticales sont des produits de niche , conçus pour un type particulier d'industrie ou d'entreprise, ou pour un département au sein d'une organisation. Des suites logicielles intégrées essaieront de gérer tous les aspects spécifiques possibles, par exemple, le travailleur de la fabrication ou de la banque, ou la comptabilité ou le service client.

Il existe plusieurs types de logiciels applicatifs :

  • Une suite d'applications se compose de plusieurs applications regroupées. Ils ont généralement des fonctions, des caractéristiques et des interfaces utilisateur connexes, et peuvent être capables d'interagir les uns avec les autres, par exemple en ouvrant les fichiers les uns des autres. Les applications professionnelles sont souvent proposées sous forme de suites, par exemple Microsoft Office , LibreOffice et iWork , qui regroupent un traitement de texte, un tableur, etc. ; mais les suites existent à d'autres fins, par exemple les graphiques ou la musique.
  • Les logiciels d'entreprise répondent aux besoins des processus et des flux de données d'une organisation entière, à travers plusieurs départements, souvent dans un grand environnement distribué. Les exemples incluent les systèmes de planification des ressources d'entreprise, les systèmes de gestion de la relation client (CRM) et les logiciels de gestion de la chaîne d'approvisionnement . Le logiciel départemental est un sous-type de logiciel d'entreprise axé sur les petites organisations ou les groupes au sein d'une grande organisation. (Les exemples incluent la gestion des frais de déplacementet le service d'assistance informatique.)
  • Les logiciels d'infrastructure d'entreprise offrent les fonctionnalités communes nécessaires à la prise en charge des systèmes logiciels d' entreprise . (Les exemples incluent les bases de données, les serveurs de messagerie et les systèmes de gestion des réseaux et de la sécurité.)
  • La plate-forme d'application en tant que service (aPaaS) est unservice de cloud computing qui offre des environnements de développement et de déploiement pour les services d'application.
  • Le logiciel des travailleurs de l' information permet aux utilisateurs de créer et de gérer des informations, souvent pour des projets individuels au sein d'un service, contrairement à la gestion d'entreprise. Les exemples incluent la gestion du temps , la gestion des ressources , les outils analytiques, collaboratifs et de documentation. Les traitements de texte, les feuilles de calcul , les clients de messagerie et de blog, le système d'information personnel et les éditeurs de médias individuels peuvent aider à de multiples tâches de travailleur de l'information.
  • Le logiciel d'accès au contenu est principalement utilisé pour accéder au contenu sans modification, mais peut inclure un logiciel permettant de modifier le contenu. Ces logiciels répondent aux besoins des individus et des groupes de consommer du divertissement numérique et du contenu numérique publié. (Les exemples incluent les lecteurs multimédias , les navigateurs Web et les navigateurs d'aide.)
  • Les logiciels éducatifs sont liés aux logiciels d'accès au contenu, mais leur contenu ou leurs fonctionnalités sont adaptés pour être utilisés par les éducateurs ou les étudiants. Par exemple, il peut fournir des évaluations (tests), suivre les progrès à travers le matériel ou inclure des capacités de collaboration.
  • Les logiciels de simulation simulent des systèmes physiques ou abstraits à des fins de recherche, de formation ou de divertissement.
  • Les logiciels de développement de médias génèrent des médias imprimés et électroniques que d'autres peuvent utiliser, le plus souvent dans un cadre commercial ou éducatif. Cela comprend les logiciels d'art graphique , les logiciels de PAO, les logiciels de développement multimédia, les éditeurs HTML, les éditeurs d'animation numérique, la composition audio et vidéo numérique, et bien d'autres.
  • Les logiciels d'ingénierie de produits sont utilisés dans le développement de produits matériels et logiciels. Cela comprend la conception assistée par ordinateur (CAO), l'ingénierie assistée par ordinateur (IAO), les outils d'édition et de compilation de langage informatique, les environnements de développement intégrés et les interfaces de programmeur d'applications.
  • Les logiciels de divertissement peuvent faire référence à des jeux vidéo, des économiseurs d'écran, des programmes pour afficher des films ou lire de la musique enregistrée, et d'autres formes de divertissement qui peuvent être expérimentées grâce à l'utilisation d'un appareil informatique.

Les applications peuvent également être classées par plate-forme informatique telle qu'un système d'exploitation particulier , un réseau de distribution tel que le cloud computing et les applications Web 2.0 , ou des dispositifs de distribution tels que des applications mobiles pour appareils mobiles .

Le système d'exploitation lui-même peut être considéré comme un logiciel d'application lors de l'exécution de tâches simples de calcul, de mesure, de rendu et de traitement de texte non utilisées pour contrôler le matériel via une interface de ligne de commande ou une interface utilisateur graphique . Cela n'inclut pas les logiciels d'application intégrés aux systèmes d'exploitation tels qu'un logiciel de calculatrice ou un éditeur de texte .

Logiciel de travailleur de l'information

Logiciel de divertissement

Logiciels éducatifs

  • Gestion de classe
  • Logiciel de référence
  • Logiciel de préparation à la vente
  • Gestion des sondages
  • Logiciel d'encyclopédie

Logiciel d'infrastructure d'entreprise

Logiciel de simulation

Logiciel de développement multimédia

Logiciel d'ingénierie de produit

Génie logiciel

Voir également

Les références

Liens externes