Des outils pour le développement logiciel

Slides:



Advertisements
Présentations similaires
Initiation à la conception de systèmes d'information
Advertisements

Des outils pour le développement logiciel
Mise en œuvre du langage MDX
M2 lundi 23 janvier Lundi 16 janvier : rappel Présentation du stage CMT Make XEmacs Lecture d’un fichier de données.
Developpement Process « Coding party !! » Tony Carnal Altran.
UML EPITECH 2009 UML1 - Introduction UML – Définition – Historique – UML en entreprise – Couverture Concepts – Objet – Classe –
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
1 Après 3 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
A la fin de ton année de 4 ème, tu dois être capable d’utiliser parfaitement un Mais d’abord qu’est-ce qu’un TABLEUR ? ???? TABLEUR- GRAPHEUR Page suivante.
SPIP Un logiciel libre pour la gestion d'un site web d'informations SPIP.
1 Des outils pour le développement logiciel XEmacs Make CMT SVN Doxygen …
1 Après 5 séances ● Utilisation du système Linux – Il faut maîtriser l'utilisation de la souris (« copy/paste » des textes donnés) – Utilisation de la.
RMLL 2008 Isis-FISH/Gesi Benjamin Poussin Code Lutin
1 Rapide introduction à la compilation d'un programme « Use the source, Luke! » David Mentré.
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur Cette présentation est sous contrat Paternité-Partage des Conditions Initiales à l'Identique.
1 Le stage informatique de Master Rayonnement et Énergie 2009/2010 Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
1 Le stage informatique de Masters APIM et PIE (2012/2013) Ivana Hrivnacova Vincent Lafage Basé sur le stage informatique du LAL et IPN par (2005/2006):
Guide de l'enseignant SolidWorks, leçon 1 Nom de l'établissement Nom de l'enseignant Date.
Présentation du programme
IRIDOC 2 : tutoriel de formation à la recherche documentaire Outils méthodologiques > Les opérateurs logiques.
Reprojection de Données Vectorielles sur Saga:
ScoRify We are TOEFL Test for IT !
Interfaçage entre Maple et du code externe
LES TECHNIQUE DE CRYPTOGRAPHIE
Utilisation du logiciel EduStat©
Téléchargement de fichiers
Micro Informatique au Cellier
Mettre à jour les données
La différence entre un blog et un site…
Les sujets de l’automne
19/02/2018 FINALE 19/02/2018.
Gestion de version centralisée et décentralisée
Micro Informatique au Cellier
CALCUL RAPIDE sur les nombres
Projet GCF.
BILAN D’ACTIVITES SEMESTRIEL 2014
Javadoc et débogueur Semaine 03 Version A17.
Soutien aux utilisateurs de logiciels
Les objectifs du cours Savoir utiliser un Tableur
Profils d’emplois JT du 24 septembre 2001
Le stage informatique de l'IPN
Le stage informatique de l'IPN 2008/2009
Outils méthodologiques
Copier/coller couper/coller
Premiers pas sous Windows XP
HSSIP 26 Octobre, 2017 Stephen Jackson
Module 1 : Réaliser un site internet
Les répétitions en tandem et l ’étude des génomes
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Des outils pour le développement logiciel : Make
Programmation Android Introduction à Android
Plus de 4000 langages....
WORD EN LIGNE Ariane / Tous les mots en rouge sont expliqués dans les pages vocabulaire (les dernières du diaporama) en cliquant.
Calcul Scientifique Initiation à SCILB
Gestion des photos Organisation du disque dur, Navigation
Configurations possibles
17 mars 2015.
Mise en place à l’Université de Valenciennes
Data Mining Fait par : Belhaj Nadia Derouich Maryem.
Configurations possibles
Système d’exploitation: Principe IFT6800 – E 2008 Pierre Poulin.
FRAMEWORKS : XMLBEANS / STRIPES
1. 2 TABLEUR: Calc mars 19 Myriam Boullanger - Bureautique - Calc Suite Gratuite Libre Office Dans le navigateur (Internet Explorer, Google Chrome, FireFox,…),
Merise le modèle de traitement
Formation Dragon NaturallySpeaking
Chapitre 2 Résolution des Problèmes et Jeux. Objectifs  Comment ? – Modéliser un Problème. – Modéliser un Jeu.  Comment ? – Passer d’un état à un autre.
Apprentissage de la lecture au cycle 2
Principales différences entre les systèmes d’exploitation MAC OS et Windows Nouveau : on insiste sur la partie formation.
L’apprentissage par la robotique Mr. Zouari Lazhar
Transcription de la présentation:

Des outils pour le développement logiciel XEmacs Make CMT SVN Doxygen …

Voici un espace de travail pour développer une application informatique

Le premier outil à notre disposition est un bon éditeur de code : XEmacs Espace de travail code XEmacs

Mais le but est de construire une application… Espace de travail XEmacs application code

… qui, sans doute, utilise des librairies. L’outil make va automatiser ce processus Espace de travail code XEmacs application librairie make

Il est essentiel aussi de maintenir une documentation à jour. Doxygen va automatiser cette opération directement à partir du code source Espace de travail code XEmacs application make documentation Doxygen librairie

SVN va sauvegarder les évolutions de notre développement Espace de travail code XEmacs SVN repository application make documentation Doxygen librairie

On peut aussi installer les produits de notre développement On peut aussi installer les produits de notre développement. Il existe de nombreux outils comme PKG, RPM, Pacman Espace de travail code XEmacs SVN repository application make documentation Doxygen librairie Espace d’ installation

Éditeurs: XEmacs, nedit Éditeurs de texte multi-buffer Peut éditer plusieurs fichiers simultanément Colorisation du texte en fonction du langage C++, Makefile, etc… Utilisation par la souris ou par raccourcis clavier

Make ... Contrôle l’activation d’outils de construction concernant plusieurs cibles corrélées: Compilations de plusieurs sources pour obtenir une librairie Construction d’une application à partir de plusieurs librairies Génération de code Génération de documentation Sait enchaîner les étapes de reconstruction selon une séquence logique Interprète les dates de modifications respectives Configuration très puissante Mais peut devenir très complexe en général Requiert des outils de niveau supérieur Voir CMT, Automake Pour compiler un projet, Make a besoin d'un fichier comportant les informations requises. Un tel fichier ce nomme un Makefile.

... Make Makefile est constitué de règles, chaque règle représentant un ensemble d'opérations bien précises Le cible est le plus souvent le fichier à construire, mais en règle général elle représente l'action à effectuer Les pré-requis sont les cibles d'autres règles qui seront réalisées avant Exemple: Dans nos exercices nous allons d'abord utiliser un Makefile très simple et plus tard le Makefile généré automatiquement par l'outil QT cible: pré-requis [tabulation]instructions all : main.cxx main.cxx : header.h echo “Compilation de main.cxx” g++ main.cxx -o executable

Pour structurer et contrôler tout cet ensemble, il est possible d'utiliser l'outil CMT qui définit et contrôle l’ensemble de la configuration de notre environnement de développement, SVN Espace de travail code XEmacs application make documentation Doxygen Espace d’ installation librairie CMT repository