Source fermé

Source fermé

Logiciel

OpenOffice.org Writer, un logiciel applicatif

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#Ouverture du code source ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Ferme Générale — La Ferme générale, constituée réellement en 1726, était une compagnie de financiers à laquelle étaient affermés par bail les droits de Traite et autres droits indirects. Par son organisation, elle correspondait, sous l Ancien Régime, à l une des… …   Wikipédia en Français

  • Ferme generale — Ferme générale La Ferme générale, constituée réellement en 1726, était une compagnie de financiers à laquelle étaient affermés par bail les droits de Traite et autres droits indirects. Par son organisation, elle correspondait, sous l Ancien… …   Wikipédia en Français

  • Ferme du Château de Trappes — La ferme du château de Trappes est une ancienne ferme implantée à Trappes dans les Yvelines sur les ruines d un château du XIII siècle. Le château L ancien château datait du XII ou XIIIe siècle. Ce château a été une propriété de l abbaye de Saint …   Wikipédia en Français

  • Ferme Verticale — La notion de « ferme verticale » ou d agriculture verticale regroupe divers concepts basés sur l idée de cultiver des quantités significatives de produits alimentaires dans des tours, parois ou structures verticales, de manière à… …   Wikipédia en Français

  • source — [ surs ] n. f. • v. 1354; sourse XIIe; fém. de so(u)rs, anc. p. p. de sourdre 1 ♦ Eau qui sort de terre; issue naturelle ou artificielle par laquelle une eau souterraine se déverse à la surface du sol. ⇒ fontaine, griffon, 1. point (d eau).… …   Encyclopédie Universelle

  • Ferme D' harroy — (Уйе,Бельгия) Категория отеля: Адрес: Route de la reine, 5560 Уйе, Бельгия Описани …   Каталог отелей

  • Ferme verticale — La notion de « ferme verticale » ou d agriculture verticale regroupe divers concepts basés sur l idée de cultiver des quantités significatives de produits alimentaires dans des tours, parois ou structures verticales, de manière à… …   Wikipédia en Français

  • Ferme des animaux — La Ferme des animaux La Ferme des animaux (Animal Farm) est un roman de George Orwell publié en 1945 (en 1947 pour la traduction en français), décrivant une ferme dans laquelle les animaux se révoltent puis prennent le pouvoir et chassent les… …   Wikipédia en Français

  • Ferme urbaine — Agriculture urbaine L’agriculture urbaine est une forme émergente de pratiques agricoles en ville, généralement en parcelles partagées ou en jardins individuelles et/ou collectives. Cette notion recouvre différents types de production d intérêt… …   Wikipédia en Français

  • Ferme des Moulins — Maillebois Pour les articles homonymes, voir Jean Baptiste Desmarets. Maillebois …   Wikipédia en Français

Share the article and excerpts

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