8117 - Cours de génie logiciel : contrôle qualité en programmation
Ressource pédagogique
Description bibliographique
- Auteur :
- Henocque, Laurent (ESIL. Ecole supérieure d'ingénieurs de Luminy. France)
- Éditeur :
- ESIL. Ecole supérieure d'ingénieurs de Luminy. France
- Page source :
- Pages personnelles de Laurent Henocque-Rubrique : mes cours, http://www.esil.univ-mrs.fr/~henocque/cours.html
- Langue :
- français
- Date de publication :
- 1996/10/08
Description du contenu
- Spécialité :
- Electronique, informatique et télécommunications - Logiciels - Langages et programmation
- Mots clés :
- configuration logicielle ; qualité logicielle ; industrie informatique ; test de régression ; compilation ; ergonomie ; programmation orientée objet ; langage de programmation
- Table des matières :
- I. Qualité de la programmation : notions fondamentales
1.1 Contrat
1.2 La notion d'utilisateur
1.3 L'utilisation d'invariants
1.4 Différents sortes d'invariants
1.5 Capitaliser
II. Qualité en programmation : Organisation de l'activité
1. Compiler et exécuter
2. Sauver le temps
3. Savoir automatiser
4. Organiser l'accès à l'information
5. Ne pas dupliquer
III. Qualité en programmation : aspects techniques
1. Distinguer les différents types de paramètrages
2. Gestions des exceptions
3. Gestion de la mémoire
4. Conventions générales pour l'allocation de mémoire
IV. Qualité en programmation : aspects humains
1. Eviter de généraliser et d'abstraire
2. Savoir déboguer
3. Etre souple et curieux
V. Eléments de gestion de configuration
VI. La ligne de compilation avec intégration des tests
Annexe. A
- Résumé :
- Ce cours a pour projet de donner les bases de technique de travail reconnues comme nécessaire pendant tout cycle de vie du logiciel et d'apprendre les méthodes qui permettent d'affronter systématiquement, et de résoudre, les problèmes. Dans la première partie, l'auteur définit les concepts fondamentaux de la qualité logicielle, puis évalue la méthodologie de l'organisation de l'activité de programmation dans un objectif de qualité. Pour finir, il aborde les aspects humains et psychologiques liés à la programmation. (d'après présentation de l'auteur)
Informations pédagogiques
- Niveau d'études :
- 2e cycle
- Pré-requis :
- Avoir des notions en language C ou Pascal. Connaître Unix et C++
- Objectifs pédagogiques :
- Acquérir les bases de techniques de travail nécessaires à l'élaboration et la maintenance des logiciels
Accès à la ressource
gratuit
Ce document peut être librement reproduit dans son intégralité pourvu que la présente mention de copyright ainsi que celle présente en tête et pied de page y restent attachées. Toute autre forme de copie est interdite.
- Format :
- PDF
Taille du fichier : entre 100 et 500 ko
- Notes :
- Document de 55 pages
- URL de référence :
- http://pages-perso.esil.univmed.fr/~henocque.1//cours.html#CQD
- Autres URLs :
- http://pages-perso.esil.univmed.fr/~henocque.1//qd1_1.pdf
Ressource copiée dans le cache de l'Infothèque le 26/07/2008
- Autres URLs :
- /cache/8117/pages-perso.esil.univmed.fr/~henocque.1//qd1_1.pdf
Notice mise en ligne le 04/09/2005 et mise à jour le 25/07/2008 |