Programmation La programmation consiste partant d'une idée à e ?ectuer un travail de ré exion 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 p

La programmation consiste partant d'une idée à e ?ectuer un travail de ré exion 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é ?nition 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 clari ?er 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 ?nal qui fera ses premières observations puis sera modi ?é 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 modi ?é 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'e ?cacité la exibilité la ?abilité la portabilité et la robustesse Il doit également être convivial et facile à modi ?er Il est attendu d'un programme qu'il demande peu d'e ?ort 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 di ?é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 modi ?é par la suite C

  • 17
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager