Informatique
En anglais : software(s)
Jeu d'instructions qui
ordonne au matériel de
l'ordinateur
d'exécuter des
tâches.
Les programmes, les
systèmes
d'exploitation et les
applications sont tous des
logiciels.
Le software est donc la partie intellectuelle, non tangible, de
l'ordinateur.
Logiciel ou programme :
ensemble d'instructions ordonnées en vue d'atteindre un but
précis. - Nathan, 1994?
(sur Amiga, Mac et PC)
Access - ClarisWorks - Deluxe Paint - Excel - Illustrator - Lotus 123 - OS2 - Paradox - Photoshop - PowerPoint - Windows - Word - WordPerfect - Wordworth - Works - X-Copy - Quark XPress
Liste plus détaillée de logiciels pour micro-ordinateurs :
Son élaboration doit donc répondre à des normes précises de qualité.
En outre, c'est généralement une oeuvre collective conçue et réalisée par une équipe de développement dont les membres, plus ou moins spécialisés dans certaines tâches, se partagent le travail et doivent se communiquer les résultats.
(Temps de) développement
d'un logiciel
Le développement d'un logiciel peut être très
court (quelques semaines) pour des petits projets en utilisant des
logiciels de RAD (Rapid Application
Developpment : générateurs
d'applications), ou
très long (plusieurs années) sur des projets
énormes nécessitant plusieurs équipes de
développement.
Qualités d'un logiciel
On peut exiger certaines qualités d'un logiciel :
Il est difficile de satisfaire à tous ces critères à la fois. Par exemple, le recours à des astuces de programmation augmente l'efficacité d'un programme, mais diminue sa lisibilité. Il faut souvent trouver des compromis.
L'évolution des
logiciels
Le logiciel est un produit qui évolue en fonction des
besoins. Les logiciels ne sont pas des produits figés. Ils
évoluent avec les progrès technologiques et les
standards du marché.
Exemple : "De Word 5.0 pour MS-DOS
à Word 6.0 pour Windows". Ces modifications permettent souvent
de prolonger l'existence d'un logiciel. On parle comme pour
tous les produits commercialisés du cycle de vie du
logiciel.
Ces mises à jour régulières nécessitent
une certains continuité, parfois difficile à
réaliser, entre les diverses
versions pour faciliter
l'adaptation des utilisateurs, et doivent toujours proposer une
compatibilité
ascendante pour éviter de refaire le même travail
à chaque changement de version.
Catégories des logiciels
|
|
|