Vous êtes sur la page 1sur 1

La 

programmation consiste, partant d'une idée, à effectuer un travail de réflexion


qui aboutit à la rédaction d'algorithmes dans un langage de programmation Les
langages de programmation ont été créés dans l'optique de faciliter le travail du
programmeur en raccourcissant le chemin qui va de l'idée au code source

Les programmes sont créés par des programmeurs ou des ingénieurs logiciels. Les
programmeurs travaillent principalement sur l'écriture de programmes tandis que les
ingénieurs logiciels travaillent à toutes les étapes de la création du programme.
Ils appliquent une démarche formelle et rigoureuse basée sur le génie industriel et
les techniques de management

Avant de commencer à écrire un programme destiné à résoudre un problème, le


programmeur doit déterminer les caractéristiques du problème à résoudre. Ceci se
fait en plusieurs étapes indépendantes du langage de programmation utilisé. La
technique courante est celle d'un cycle de développement, qui comporte des étapes
de définition, de conception, d'écriture, de test, d'installation et de maintenance

Le problème est tout d'abord examiné en détail en vue de connaître l'étendue du


programme à créer. L'étape suivante consiste à choisir des solutions et des
algorithmes, puis décrire leur logique sous forme de diagrammes, en vue de
clarifier le fonctionnement du programme et faciliter son écriture.

Une fois le programme écrit, celui-ci subit une suite de tests. Les résultats
produits par le programme sont comparés avec des résultats obtenus manuellement. De
nombreux tests sont nécessaires et les mêmes tests sont exécutés plusieurs fois. Le
programme est ensuite installé dans la machine de l'utilisateur final qui fera ses
premières observations, puis sera modifié en fonction des commentaires faits par
l'utilisateur et des inconvénients signalés.

Les besoins des utilisateurs et des systèmes informatiques varient continuellement,


et le programme est régulièrement reconstruit et modifié en vue d'être adapté aux
besoins. De nouvelles fonctions y sont ajoutées et des erreurs qui n'avaient pas
été décelées auparavant sont corrigées.

Le but du cycle de développement est de réduire les coûts de fabrication tout en


augmentant la qualité du programme. Les qualités recherchées sont l'efficacité, la
flexibilité, la fiabilité, la portabilité et la robustesse. Il doit également être
convivial et facile à modifier

Il est attendu d'un programme qu'il demande peu d'effort de programmation, que les
instructions demandent peu de temps et nécessitent peu de mémoire, qu'il peut être
utilisé pour de nombreux usages et donne les résultats attendus quels que soient
les changements — permanents ou temporaires — du système informatique.

Il est également attendu qu'il peut être facilement transféré sur un modèle
d'ordinateur différent de celui pour lequel il est construit, qu'il produit des
résultats probants y compris lorsque les informations entrées sont incorrectes,
qu'il peut être facilement compris par un usager novice et que le code source peut
être facilement modifié par la suite

Vous aimerez peut-être aussi