Logiciels informatiques

Logiciels informatiques

Logiciel

Chaîne de production d'un logiciel

En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil informatique. Y sont inclus les instructions de traitement, regroupées sous forme de programmes, des données et de la documentation. Le tout est stocké sous forme d'un ensemble de fichiers dans une mémoire.[1]

Un appareil informatique est une machine qui effectue des traitements en fonction d'instructions et de données. Les instructions et les données sont contenues dans un logiciel. Le logiciel est un élément indispensable à l'utilisation de tout appareil informatique.

Sommaire

Étymologie

Dérivé du mot logique. Créé en 1972 comme traduction du terme anglais software.[7]

Introduction

Selon les principes de la machine de Turing et l'architecture de von Neumann, un appareil informatique est une machine qui effectue des traitements en fonction d'instructions et de données. Les instructions et les données sont contenues dans un logiciel. Un appareil informatique contient toujours au minimum un seul logiciel, nécessaire pour mettre en activité l'appareil.

Distribution, utilisation et droits

En tant qu'œuvre intellectuelle, les logiciels sont soumis au droit d'auteur à même titre que toute oeuvre littéraire ou artistique - livre, brochure, œuvre musicale ou théâtrale.[8]

Le droit d'auteur autorise l'auteur du logiciel de décider sous quelles conditions le logiciel peut être diffusé, modifié, et utilisé. La licence d'utilisation est un contrat dans lequel l'auteur stipule les conditions sous lesquelles une personne (physique ou morale) est autorisée à utiliser le logiciel.[9]

Les types de logiciels les plus courants sont:

  • Logiciel propriétaire. l'auteur se réserve le droit de diffuser, et de modifier le logiciel. L'acquisition du droit d'utiliser le logiciel est payante.
  • Partagiciel (anglais shareware). L'auteur autorise autrui à diffuser le logiciel. L'utilisation prolongée du logiciel requiert un don à son auteur.
  • Gratuiciel (anglais freeware). L'auteur autorise la diffusion et l'utilisation par autrui gratuitement, mais garde le droit de modifier le logiciel.
  • Open Source. Un logiciel dont le code source est mis à disposition d'autrui.
  • Logiciel libre : logiciel sur lequel il est possible d'effectuer copie, modification et diffusion

Contenu d'un logiciel

Un logiciel est composé d'un ou plusieurs fichiers tels que des programmes, des scripts, des bibliothèques logicielles, des fichiers de configuration, des fichier de données, des documents électroniques ou du code source.

Le logiciel peut être une application informatique complète, ou une pièce détachée telle qu'un composant logiciel ou un plugin.

Les programmes, les scripts et les bibliothèques logicielles contiennent des suites d'instructions en groupes appelés fonctions ou procédures. Dans une bibliothèque logicielle chaque fonction ou procédure peut être exécutée séparément, tandis que dans un programme ou un script l'exécution de l'instruction de départ provoque l'exécution en chaine de toutes les autres instructions. L'exécution des instructions est rarement linéaire[10].

Dans un script, les instructions sont écrites sous une forme facile à lire pour un humain, et exécutable par l'appareil informatique par l'intermédiaire d'un logiciel appelé interprète ou interpréteur. Dans un fichier de code source les instructions sont écrites sous une forme facile à lire pour un humain, un logiciel appelé compilateur le transformera en code machine - exécutable par l'appareil informatique, ou en bytecode - facile à lire pour un logiciel émulateur (voir aussi machine virtuelle).

Un composant est un logiciel destiné à être utilisé comme pièce détachée dans plusieurs autres logiciels. Un plug-in est un logiciel destiné à être utilisé comme pièce détachée pour un logiciel en particulier. Les composants et les plugins sont souvent sous la forme de bibliothèques logicielles.

Les fichiers de configuration contiennent des valeurs de réglage qui permettent d'adapter l'exécution du logiciel à la configuration informatique. Les fichiers de configuration sont souvent sous une forme facile à lire et modifiables à l'aide d'un logiciel éditeur de texte.

Un logiciel peut contenir divers fichiers, tels que des images, des sons, des textes ou des documents. Ces fichiers peuvent être utilisés par le logiciel, par exemple affichés comme icône sur l'interface graphique, ou être mis à disposition de l'utilisateur comme aide, comme modèle, ou comme exemple.

Le logiciel est dit open source lorsque son code source est inclus avec le logiciel. Le langage de programmation est un ensemble normalisé de règles d'écriture du code source. Le non-respect du langage de programmation entraine l'échec du travail automatique du compilateur ou de l'interprète.

Développement de logiciels

Article détaillé : Développement de logiciel.

Les logiciels, suivant leur taille, peuvent être développés par une personne seule, une petite équipe, ou un ensemble d'équipes coordonnées. Le développement de grands logiciels par de grandes équipes pose de grands problèmes de coordination, en raison de la quantité importante d'informations à communiquer entre les intervenants : documentation, réunions. Pour ces raisons, le développement de logiciels dans un contexte professionnel suit souvent des règles strictes permettant le travail en groupe et la maintenance du code ; en effet, souvent, les personnes qui doivent opérer des modifications ultérieures dans le code ne sont plus les personnes qui l'ont développé.

Un nouveau modèle de développement tend cependant à se répandre : le bazar (modèle utilisé pour la conception de GNU/Linux)

Un logiciel en version béta (ou béta-test) est un logiciel non finalisé, pour lequel on effectue une série de tests jusqu'à ce qu'une stabilité relative soit atteinte. Les personnes qui cherchent les dernières failles de ces versions de logiciels sont appelés des béta-testeurs.

Un logiciel qui est opérationnel sera maintenu. La maintenance du logiciel désigne les modifications apportées à un logiciel, après sa mise en œuvre, pour en corriger les fautes, en améliorer l'efficacité ou autres caractéristiques, ou encore adapter celui-ci à un environnement modifié (ISO/IEC 14764).

Coquilles (« Bugs »)

Article détaillé : bogue (informatique).

Les bogues sont des erreurs de conception dans les logiciels, qui peuvent causer des comportements incorrects. La gravité du dysfonctionnement peut aller de très mineure (apparence légèrement incorrecte d'un élément d'interface graphique), à des évènements catastrophiques (explosion de la fusée Ariane lors du vol 501, irradiation incorrecte de patients par une machine de traitement...) en passant par des pertes plus ou moins grandes de données, et, rarement, par une détérioration du matériel.

Il est difficile, pour des raisons fondamentales, de produire des logiciels sans bogue ; cependant, il existe des mécanismes par lesquels on peut limiter la quantité de bogues, voire les supprimer. Citons d'une part des préceptes d'organisation des équipes de programmation et leur méthodologie, d'autre part les technologies de recherche de bogues dans les logiciels. La recherche en informatique a développé un domaine d'étude, la vérification formelle, dont l'objectif est de certifier la qualité des logiciels et de garantir leur fiabilité. Dans l'ensemble, l'obtention de logiciels complexes peu bogués est coûteuse en temps et en main d'œuvre. Plus les anomalies sont détectées tôt au long du développement du logiciel, moins leur correction est difficile.

Développeurs

Articles détaillés : Catégorie:Éditeur de logiciel et Liste des éditeurs de jeux vidéo.

Logiciels critiques

Article détaillé : Profil d'application.

Pour la sécurité globale des systèmes d'information d'une entité, il peut être nécessaire de définir des profils d'application, afin d'identifier les logiciels critiques sur lesquels il est nécessaire de porter une attention particulière du point de vue de la sécurité.

Voir aussi

Wiktprintable without text.svg

Voir « logiciel » sur le Wiktionnaire.

Notes et références

  1. Logiciel - Dictionnaire Larousse
  2. En 2009, 52% des logiciels créés sont des logiciels applicatifs. Etude sur l'industrie du logiciel
  3. (en)Application software, definition. PC-MAG
  4. (en)System software, definition, ZD-net
  5. (en)System software, definition, BitPipe
  6. (en)Operating system, definition
  7. Logiciel - Trésor de la langue française informatisé
  8. La protection des logiciels
  9. Le contrat de licence
  10. l'ordre dans lequel les instructions sont exécutées par l'appareil informatique n'est pas le même que l'ordre dans lequel elles se trouvent dans le fichier


  • Portail de l’informatique Portail de l’informatique
  • Portail du droit Portail du droit
Ce document provient de « Logiciel ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Logiciels informatiques de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Logiciels D'astronomie — Les logiciels d astronomie sont des logiciels utilisés par les astronomes dans des activités reliés à l astronomie. L astronome amateur, aussi bien que les professionnels, se voit obligé d utiliser l informatique lorsqu il atteint un certain… …   Wikipédia en Français

  • Informatiques — Informatique L´informatique contraction d´information et automatique est le domaine d activité scientifique, technique et industriel en rapport avec le traitement automatique de l information par des machines telles que les ordinateurs, les… …   Wikipédia en Français

  • Logiciels d'astronomie — Les logiciels d astronomie sont des logiciels utilisés par les astronomes dans des activités reliés à l astronomie. L astronome amateur, aussi bien que les professionnels, se voit obligé d utiliser l informatique lorsqu il atteint un certain… …   Wikipédia en Français

  • Logiciels de gestion des services d'assistance — Logiciel de gestion des services d assistance Un logiciel de gestion des services d assistance est un logiciel applicatif qui gère les services d assistance dans des organisations dédiées à ce type d activité (centre d assistance, cellules d… …   Wikipédia en Français

  • Logiciels de comptabilité — Logiciel de comptabilité Un logiciel de comptabilité est un programme informatique permettant d établir la valeur et le gain d une entreprise. Un logiciel de comptabilité est un logiciel informatique qui enregistre et traite les transactions… …   Wikipédia en Français

  • Logiciels malveillants — Logiciel malveillant Cet article fait partie de la série Programmes malveillants Virus Cabir MyDoom.A Tchernobyl …   Wikipédia en Français

  • Logiciels propriétaires — Logiciel propriétaire La notion de logiciel propriétaire ou logiciel privateur désigne le logiciel qui n est pas un logiciel libre. L apparition de cette distinction est donc lié à l histoire du logiciel libre. Un logiciel est dit propriétaire s… …   Wikipédia en Français

  • Logiciels applicatifs — Logiciel applicatif OpenOffice.org Writer, un logiciel applicatif D une façon générale, en ingénierie, une application est l utilisation de connaissances scientifiques, de techniques et de produits en vue de résoudre un problème concret. En… …   Wikipédia en Français

  • Brevetabilité des logiciels — Brevetabilité du logiciel Certains pays, dont les États Unis et le Japon, possèdent des réglementations et une jurisprudence claires permettant l octroi de brevets sur les logiciels. En Europe, les législations de la majorité des pays n… …   Wikipédia en Français

  • Brevets logiciels — Brevetabilité du logiciel Certains pays, dont les États Unis et le Japon, possèdent des réglementations et une jurisprudence claires permettant l octroi de brevets sur les logiciels. En Europe, les législations de la majorité des pays n… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”