Cours langage C notions informatiques de base

Cours langage C notions informatiques de base, tutoriel & guide de travaux pratiques en pdf.

QUALITE DE PROGRAMME

L’activité de programmation, ou plus généralement de développement de projets, se décompose en plusieurs phases qui constituent le cycle de vie du logiciel. Une telle décomposition est indispensable pour le bon déroulement de très grands projets, chacune des phases représentant énormément de travail, tout doit de dérouler dans l’ordre. Imaginer seulement qu’il faille changer des centaines de lignes de programmes à cause d’une mauvaise analyse du problème…
La documentation est essentielle au bon déroulement du projet et doit se faire en parallèle avec chacune des phases.
Une fois qu’un programme est terminé et installé sur site, le travail n’en est pas pour autant fini. En effet, une erreur peut apparaître des mois plus tard ou alors l’utilisateur veut pouvoir amplifier ou modifier son application. Il faut bien avoir à l’esprit qu’un programme n’est pas juste ou faux, et que sa qualité dépend plus des points suivants que d’un modèle rigide.
• Fiabilité: Le programme doit résoudre le problème pour lequel il a été conçu et cela sans faute. • Robustesse: Une erreur de saisie ou de manipulation, une panne … ne doivent pas mettre en péril l’ensemble de l’application (par. ex. perte de la base de données). Pour éviter ce genre de catastrophes, l’analyse doit être faite complètement et prévoir toutes les manipulations possibles. • Maintenance : Un programme doit pouvoir être relu même des années plus tard. Un autre programmeur doit être capable de continuer ou de reprendre le travail. Pour cela, il faut une programmation claire, nommer les objets que le programme manipule de façon explicite et commenter abondamment le texte du programme. Certains extrémistes préconisant même autant de lignes de commentaires que de lignes d’instructions.

LIRE AUSSI :  Langage C cours débutant

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *