Partage

Pages: 9 (2085 mots) Publié le: 20 mars 2013
1. Introduction
Qu'est ce qu'un logiciel ?
``Le logiciel est l'ensemble des programmes, procédés et règles, et éventuellement de la documentation, relatifs au fonctionnement d'un ensemble de traitement de l'information''
(arrêté du 22 déc. 1981)
Autrement dit, et de façon plus générale, un logiciel est un ensemble de programmes informatiques (du code) mais également un certain nombre dedocuments se rapportant à ces programmes et nécessaires à leur installation, utilisation, développement et maintenance: spécifications, schémas conceptuels, jeux de tests, mode d'emploi, ...

La ``crise du logiciel''
La ``crise du logiciel'' est apparue à la fin des années 60 et provient d'un décalage entre les progrès matériels d'une part et logiciels d'autre part: alors qu'apparaissaient lesordinateurs de la troisième génération, de plus en plus puissants et de moins en moins coûteux, la construction de logiciels restait dans le domaine de l'artisanat et du folklore, où chacun y allait de sa petite recette. De fait, alors que les nouvelles machines rendaient possibles des applications jusqu'alors irréalisables, les méthodes de développement logiciel ne s'appliquaient pas à de grandssystèmes:
* la construction de logiciels coutait très cher (200 millions de dollars pour fabriquer OS-360),
* les délais n'étaient pas respectés (2 ans de retard pour les premiers compilateurs PL/1, Algol 68, ADA),
* les logiciels n'étaient pas évolutifs (parfois écrits en assembleur pour un type de machine) ce qui les rendait très rapidement obsolètes,
* avec des performancespoussives (Univac, le système de réservation pour United Air Lines au début des années 75 n'a jamais servi car les temps de réponse étaient trop longs !),
* une fiabilité aléatoire (la sonde américaine qui devait aller sur Vénus s'est perdue, à cause d'une mauvaise instruction... plus récemment, la trajectoire de Ariane 5 a été modifiée à cause d'un débordement de capacité),
* et uneconvivialité discutable (des interfaces homme/machine inexistantes).

Le génie logiciel
``Le génie logiciel est l'ensemble des activités de conception et de mise en oeuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi''
(arrêté du 30 déc. 83)
Autrement dit, le génie logiciel est ``l'art'' de produire de bons logiciels, au meilleur rapportqualité/prix. Il utilise pour cela des principes d'ingéniérie et comprend des aspects à la fois techniques et non techniques: le génie logiciel est basé sur des méthodologies et des outils qui permettent de formaliser et même d'automatiser partiellement la production de logiciels, mais il est également basé sur des concepts plus informels, et demande des capacités de communication, d'interprétation etd'anticipation. De fait, la ``crise du logiciel'' n'est toujours pas résolue. Le génie logiciel reste un ``art'' qui demande de la part de l'informaticien une bonne formation aux différentes techniques (le ``savoir''), mais également un certain entrainement et de l'expérience (le ``savoir faire'').

Les qualités d'un logiciel
Si le génie logiciel est l'art de produire de bons logiciels, il estnécessaire de fixer les critères de qualité d'un logiciel. On peut séparer ces qualités en deux catégories, suivant que l'on regarde le logiciel de l'extérieur ou de l'intérieur:
* les qualités du logiciel lors de l'utilisation: fiabilité (correction et robustesse), adéquation aux besoins (y compris aux besoins implicites !), ergonomie (simplicité et rapidité d'emploi, personnalisation),efficacité, convivialité, ..., faible coût et respect des délais bien entendu.
* les qualités du logiciel lors de la maintenance: un logiciel doit pouvoir être maintenu (pour le corriger, l'améliorer, l'adapter aux changements de son environnement, ...). Pour cela, il doit être flexible (utilisation du paramétrage, de la généricité, de l'héritage), portable (éviter l'assembleur et les langages...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • partage
  • Partager
  • Partage
  • partage
  • Le partage
  • Partage
  • Partager
  • Partage

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !