Accueil - Connexion

Outils de developpement logiciel

379-1 Outils de developpement logiciel Informatique (formation initiale sous statut étudiant) S5
Cours : 16 h TD : 0 h TP : 22 h Projet : 0 h Total : 38 h
Responsable : Alain Lebret
Pré-requis
Aucun
Objectifs de l'enseignement
Ce cours aborde les points suivants :

➜ Mise en oeuvre des outils de base du développement logiciel : éditeur, compilateur, dévermineur, etc.
➜ Utilisation de l'environnement UNIX / Linux.
Programme détaillé
1. Généralités sur les environnements de développement de logiciels.
2. Éditeur et règles d'écriture.
3. Compilation séparée.
4. Bibliothèques dynamiques et statiques.
5. Mise au point : dévermineur, profileur, tests.
7. Langage shell.
8. Commandes UNIX / Linux.
Applications (TD ou TP)
➜ Exercices d'application en langage C et réalisation de scripts shell.
Compétences acquises
➜ Maîtriser les outils de base du développement logiciel.
➜ Être autonome sur les systèmes UNIX / Linux.

Bloc compétence : Développer et déployer une solution logicielle
-> Niveau 3 : Gérer des systèmes complexes en utilisant au mieux le génie logiciel.
-> Niveau 1 : Maîtriser les paradigmes et les idiomes de langages de programmation.
Bibliographie
➜ W. E. Shotts Jr. The Linux Command Line - A Complete Introduction, No Starch Press, 2012.
➜ B. Ward. How Linux Works - What Every Superuser Should Know, No Starch Press, 2014.
➜ D. Cameron, J. Elliot, E. Raymond, B. Rosenblatt, M. Loy. Learning GNU Emacs, 3e éd., O'Reilly, 2004.
➜ N. Matloff, P. J. Salzman. The Art of Debugging with GDB, DDD, and Eclipse, No Starch Press, 2008.
➜ R. Mecklenburg, A. Oram, S. Talbott. Managing Projects with GNU make, 3e éd., O'Reilly, 2004.

© 2024 - ENSICAEN ( Mentions Légales - Crédits )