Software

Software

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 ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Software — [ˈsɒf(t)wɛː] ist ein Sammelbegriff für die Gesamtheit ausführbarer Programme und die zugehörigen Daten.[1] Sie dient dazu, Aufgaben zu erledigen, indem sie von einem Prozessor ausgewertet wird und so softwaregesteuerte Geräte, die einen Teil der… …   Deutsch Wikipedia

  • Software AG — Rechtsform Aktiengesellschaft ISIN DE0003304002 Gründung …   Deutsch Wikipedia

  • software — [ sɔftwar; sɔftwɛr ] n. m. • 1965; mot angl. amér., arg. des ingénieurs, de soft « doux, mou » et ware, suff. d instruments; d apr. hardware ♦ Anglic. Moyens d utilisation, programmes, etc., d un système informatique (opposé à hardware). ⇒… …   Encyclopédie Universelle

  • Software AG — Тип публичная компания Листинг на бирже FWB …   Википедия

  • software — n. The programs a computer uses to perform particular tasks; applications. See also hardware The Essential Law Dictionary. Sphinx Publishing, An imprint of Sourcebooks, Inc. Amy Hackney Blackwell. 2008. software …   Law dictionary

  • software — s.n. (inform.) Sistem de programe pentru computere şi procedurile de aplicare a lor furnizate o dată cu computerul sau alcătuite de utilizator. [pr.: ŭer] – cuv. engl. Trimis de romac, 13.09.2007. Sursa: DEX 98  SÓFTWARE s. (inform.) soft.… …   Dicționar Român

  • software — [n] computer program application software, bundled software, courseware, file management system, freeware, groupware, operating system, presentation software, productivity software, program, shareware, spreadsheet, systems software, vaporware;… …   New thesaurus

  • Software AG — Création 1969 Siège social   …   Wikipédia en Français

  • Software — Software: Das Fremdwort für die »zum Betrieb einer Datenverarbeitungsanlage nötigen Programme« wurde in der 2. Hälfte des 20. Jh.s aus dem gleichbed. engl. Substantiv software übernommen, das analog zu hardware (↑ Hardware) gebildet ist …   Das Herkunftswörterbuch

  • software — {{/stl 13}}{{stl 7}}[wym. softłer] {{/stl 7}}{{stl 8}}mnż I, D. softwarere u, Mc. softwarearze, blm {{/stl 8}}{{stl 7}} oprogramowanie komputera : {{/stl 7}}{{stl 10}}Kosztowny, licencjonowany software. <ang.> {{/stl 10}} …   Langenscheidt Polski wyjaśnień

  • software — (del inglés; pronunciamos sofgüer ) sustantivo masculino 1. Área: informática Conjunto de instrucciones y reglas que permiten al ordenador ejecutar sus programas: Si compramos un ordenador nos regalan el software …   Diccionario Salamanca de la Lengua Española

Share the article and excerpts

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