Pompes carburant - Phase d analyse

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Pompes carburant - Phase d analyse"

Transcription

1 Pompes carburant - Phase d analyse V. Diagramme de séquence (associé au CU FournirCarburant) Client / Pupitre LecteurCarte Pompes Service Imprimante Carte TaperCode Code-client Client_ok ChoisirCarbu TypeCarbu Message decrocher Pompei Pistoleti Gachettei PistoletiDecroché PistoletiRaccroché Message de Fin AffichageCarbu FinDistribu Impression

2 Pompes carburant - Phase d analyse V. Diagramme de séquence (associé au CU Gerer Prix) Pompiste Console Pompiste Pompes Service Accède Affiche_menu choix Service_en_cours Frappe Nouveaux prix affichage fin fin Se déconnecte 2

3 Pompes carburant - Phase Conception VI. Diagramme de classe Authentifier ConsolePompiste gère Liste Clients vérifier accès LecteurCarte gère accès Autorise service authentifie Service Informe-fin Commande-les..3 Pompes Envoi reçu Imprimante insère Interfacer Interfacer Pupitre/Ecran 3

4 Diagramme de collaboration (CU fournir Carburant). LireCarte() LecteurCarte 2.: ok=pompiste_en_cours() Pompes carburant - Phase Conception 3. OK:=Authentifier(NumCarte,CC) 4.: Activer (NumCarte) Vue concepteur Liste Client 0. Facturer(NumCarte,Conso) Service 4.2: acces_service(vrai) 3:acces_service(faux) Pompes Console Pompiste 2.2: CC:= Saisir (CC) Pupitre Ecran 5: Choix := Saisir (TypeCarbu) 6. Afficher (Décrocheri) 2. Afficher ( Au revoir ) 7a: Pompei:=Allouer (choix) 8: Reinitialiser(Pompei) 9: InfosFin:=Servir(Pompei). Imprimer(InfosFacturation) Imprimante Nb: Tenir compte de l exclusion mutuelle dans un deuxième temps Expliquer que va provenir du programme principal (idem pour tr suivants) 4

5 Pompes carburant - Phase Conception Définition des classes Pompe ListeClients Pupitre - Ecran Pompei:=Allouer (choix) InfosFin:=Servir(Pompei) Reinitialiser(Pompei) FixerPrix(Pompei, prix) OK:=Authentifier(NumCarte,CC) Facturer(NumCarte,Conso) CC:= Saisir (info) Afficher (message) LecteurCarte NumCarte LireCarte() Service EtatService Console pompiste Activer (NumCarte) acces_service(bool) SelectionnerDemande() Pompiste_en_cours() 5

6 Pompes carburant - Phase Conception Description des opérations (méthodes) Contrat type Nom: Nom de l'opération Responsabilités: Une description informelle des responsabilités que l opération doit assurer Type: concept, système, logiciel, interface,... Références croisées: par rapport aux autres descriptions, CU, fonctions,... Notes: Description, pour la conception, algorithmes,... Sorties: autre que interface utilisateur et messages envoyés Préconditions: hypothèse sur l état du système avant exécution de l opération Postconditions: état du système après exécution de l opération (modification d un attribut, formation d une association, création d'instance,...) 6

7 Pompes carburant - Phase Conception Contrat type Nom: Allouer Responsabilités: Identifier la pompe permettant de distribuer le carburant choisi par l'utilisateur puis l'activer physiquement, et l'afficher pour l'utilisateur. Type: logiciel - interface Références croisées : aucune, n'est en relation avec les autres opérations que par le biais de ses E/S, et n'est relié à aucun autre cas d'utilisation Notes : reçoit en entrée "type-carbu", sélectionne et active la pompe correspondante et génère un affichage conséquent Sorties : Préconditions :»choix» du carburant doit être disponible, - la pompe choisie doit être en état de marche : mécanique + présence de carburant (cet aspect ne sera pas implémenté) Postconditions : 7

8 Pompes carburant - Phase Implémentation // lecteur_carte.h: gestion du lecteur de carte. //////////////////////////////////////////////////////////////////////// #if!defined(lecteur_carte_h_) #define lecteur_carte_h_ void lecteur_carte_initialiser(); void lecteur_carte_lire_carte(); #endif //!defined(lecteur_carte_h_) // lecteur_carte.c: gestion du lecteur de carte. ////////////////////////////////////////////////////////////////////// #include "lcarte.h" #include "lecteur_carte.h" void lecteur_carte_initialiser() { } void lecteur_carte_lire_carte() { } // distributeur.c : Programme principal. ////////////////////////////////////////////////////////////////////// #include "lecteur_carte.h" int main(void) { // Initialisations // Boucle principale while () { lecteur_carte_lire_carte(); } return 0; } 8

9 Pompes carburant - Phase Implémentation # # Makefile_4c # # Instructions: # #. At the UNIX prompt (%), type 'cp Makefile_4c Makefile'. # 2. Edit Makefile using vi or emacs: # a. rename target, if desired # b. add list of source files at SRCS =... # 3. % touch Makefile.dep # 4. % make depend # 5. % make # TARGET = distrib CC = gcc CFLAGS = -Wall -O -g INCLDIRS = -ltpauto lpci_dask SRCS = distributeur.c lecteur_carte.c OBJS = ${SRCS:.c=.o} $(TARGET): $(OBJS) $(CC) $(CFLAGS) -o $(OBJS) $(INCLDIRS) $(OBJS): $(CC) $(CFLAGS) $(INCLDIRS) -c $*.c depend: $(CC) -MM $(SRCS) $(INCLDIRS) > Makefile.dep clean: rm -f $(OBJS) core veryclean: clean rm -f $(TARGET) a.out include Makefile.dep 9

10 Pompes carburant Travail à faire. Phase d analyse - Traiter le CU GérerListe Description du scénario Définition des objets Diagramme de séquence - Compléter le diagramme de classe - Voir implication sur les autres CU 2. Phase de conception - Faire les diagrammes de collaboration des CU GérerListe et GérerPrix - Compléter la définition des classes - Décrire les méthodes (contrat des opérations) 3. Implémentation du système NB : Vous devez rendre un dossier de conception qui reprends toutes les étapes, y compris celles vues en TD. 0

Projet UML. Gestion d'un distributeur de carburant. BOUSQUET Nicolas GAYRARD Jérémy

Projet UML. Gestion d'un distributeur de carburant. BOUSQUET Nicolas GAYRARD Jérémy Projet UML Gestion d'un distributeur de carburant BOUSQUET Nicolas GAYRARD Jérémy Présentation : Étude préliminaire Définir les besoins : 3:*gérer listes abonnés 2:*gérer les prix 1:*gérer les pompes 1:*Distribuer

Plus en détail

UML. Gestion d un distributeur de carburant. Mini Projet. Université Paul Sabatier. Gary LAGIN

UML. Gestion d un distributeur de carburant. Mini Projet. Université Paul Sabatier. Gary LAGIN UML Mini Projet Gestion d un distributeur de carburant Université Paul Sabatier Année 2008-2009 Pierre-Alexandre GAUTIER Gary LAGIN Sommaire Introduction...3 Cahier des charges...4 Analyse...5. Définition

Plus en détail

Laboratoire MSSMat. Formation Makefiles. GNU Make, niveau débutant. A.-S. Mouronval. Mars 2005

Laboratoire MSSMat. Formation Makefiles. GNU Make, niveau débutant. A.-S. Mouronval. Mars 2005 Laboratoire MSSMat Formation Makefiles GNU Make, niveau débutant A.-S. Mouronval Mars 2005 1 A quoi sert make? Utilitaire permettant d'exécuter des instructions pour construire une application Permet d'optimiser

Plus en détail

Sujet d examen 1. Pratique du C. Novembre 2009

Sujet d examen 1. Pratique du C. Novembre 2009 Durée 1 h 30 Documents autorisés Sujet d examen 1 Pratique du C Novembre 2009 Introduction Écrivez lisiblement et n hésitez pas à commenter votre code en langage C. Vous ne pouvez utiliser que les fonctions

Plus en détail

Question 1 - Programmation des classes Modèles

Question 1 - Programmation des classes Modèles Critères de correction Analyse juste du devis et respect des maquettes Structure adéquate des fichiers et des modules du site Intégration fonctionnelle des éléments fournis Codification précise et structurée

Plus en détail

Formation Unix/Linux (9) Introduction à la programmation C sous Unix

Formation Unix/Linux (9) Introduction à la programmation C sous Unix Formation Unix/Linux (9) Introduction à la programmation C sous Unix Olivier BOEBION Mars 2004 1 Le langage C Introduire un langage de développement dans des travaux pratiques sur un système d exploitation

Plus en détail

Algorithmique et Structures de Données

Algorithmique et Structures de Données Plan du cours Algorithmique et Structures de Données Akkouche Samir : E-mail : samir.akkouche@liris.cnrs.fr Knibbe Carole: E-mail : carole.knibbe@univ-lyon1.fr 1. Rappels 2. Tableaux dynamiques a. Introduction

Plus en détail

intro aux SE et mise en œuvre sous UNIX

intro aux SE et mise en œuvre sous UNIX TP: Programmer sous GNU/LINUX Ce premier TP introductif à la programmation en C va vous familiariser avec : la syntaxe du langage ; la mise en oeuvre du compilateur ; le préprocesseur cpp ; l'utilisation

Plus en détail

IFT2255 - Génie Logiciel

IFT2255 - Génie Logiciel IFT2255 - Génie Logiciel Solutiont Démo 3 Question 1 Quelle est la différence entre un besoin fonctionnel et un besoin non-fonctionnel. Donnez trois exemples pour chacun. R : Un besoin fonctionnel est

Plus en détail

Compilation avec Make

Compilation avec Make Compilation avec Make Laurent Réveillère Enseirb-Matmeca / IPB Département Télécommunications Laurent.reveillere@ipb.fr http://http://reveille.vvv.enseirb-matmeca.fr/ Objectifs Automatiser la reconstruction

Plus en détail

TP Interface graphique et C++ numéro 1

TP Interface graphique et C++ numéro 1 TP Interface graphique et C++ numéro 1 Master IGC - 1 re année année 2010-2011 Ce premier TP a pour objectif de vous familiariser avec le compilateur C++, les entréessorties du langage et l utilisation

Plus en détail

IN3T01 Programmation C TP 2 corrigé Jean-Claude Georges - Michel Landschoot

IN3T01 Programmation C TP 2 corrigé Jean-Claude Georges - Michel Landschoot ESIEE 2011 2012 IN3T01 Programmation C TP 2 corrigé Jean-Claude Georges - Michel Landschoot PARTIE 1: LES FONCTIONS ET LES POINTEURS fichier fonctions.h #ifndef _FONCTION_H_ #define _FONCTION_H_ #include

Plus en détail

IFT-2900 Algorithmes de l'ingénieur 1. Notions avancées de programmation en C/C++

IFT-2900 Algorithmes de l'ingénieur 1. Notions avancées de programmation en C/C++ IFT-2900 Algorithmes de l'ingénieur 1 Notions avancées de programmation en C/C++ Notions avancées de programmation 1. Compilation et édition de liens Fichiers impliqués Exemple Dépendances entre les fichiers

Plus en détail

L utilitaire "make" et son inséparable Makefile

L utilitaire make et son inséparable Makefile L utilitaire "make" et son inséparable Makefile Compilation et exécution Programme source Analyse lexicale (scaning) Optimisation du code Programme abstrait (optimisé) Génération du code Séquence d unités

Plus en détail

Extension Envoi par e-mail pour Crésus Salaires

Extension Envoi par e-mail pour Crésus Salaires Extension Envoi par e-mail pour Crésus Salaires Introduction Version 8.4 et suivantes Cette extension (clé 047) permet d envoyer par e-mail les bulletins de salaire et tout autre document. Le numéro d

Plus en détail

Ecriture d un Makefile

Ecriture d un Makefile Ecriture d un Makefile ENSIMAG 1A Année scolaire 2008 2009 Un Makefile est un fichier, utilisé par le programme make, regroupant une série de commandes permettant d exécuter un ensemble d actions, typiquement

Plus en détail

Université Paris 7 IUP2 Année 2004-2005. Structures de contrôle. Exercice 1 Ecrire et sauvegarder le programme suivant sous le nom premiers_pas.

Université Paris 7 IUP2 Année 2004-2005. Structures de contrôle. Exercice 1 Ecrire et sauvegarder le programme suivant sous le nom premiers_pas. Université Paris 7 C IUP2 Année 2004-2005 TD n 1 - Correction Structures de contrôle Exercice 1 Ecrire et sauvegarder le programme suivant sous le nom premiers_pas.c : int main(void) { int resultat ; int

Plus en détail

Algorithmique et Langage C

Algorithmique et Langage C Algorithmique et Langage C www.polytech.unice.fr/~vg/fr/enseignement/xidian Granet Vincent - vg@unice.fr Xi an - Octobre 2015 - Avril 2016 Sommaire Sommaire 1 Sommaire 2 Bibliographie 3 Introduction 4

Plus en détail

Sommaire. 1 - Objectifs...2. 2 - Présentation de la console Enttec...2. 3 - Travail demandé...6. Annexes...9. 1.1 Présentation... 2 1.2 Schéma...

Sommaire. 1 - Objectifs...2. 2 - Présentation de la console Enttec...2. 3 - Travail demandé...6. Annexes...9. 1.1 Présentation... 2 1.2 Schéma... Sommaire 1 - Objectifs...2 1.1 Présentation... 2 1.2 Schéma... 2 2 - Présentation de la console Enttec...2 2.1 Caractéristiques... 2 2.2 Protocoles... 2 2.3 Capture de trame réseau...3 2. Décodage de trame

Plus en détail

GENIE LOGICIEL Détermination du périmètre cible d une application

GENIE LOGICIEL Détermination du périmètre cible d une application GENIE LOGICIEL Détermination du périmètre cible d une application Hervé DOMALAIN 2004 / 2005 Génie logiciel 2004 / 2005 Page 1 Diagrammes de CU et périmètre cible Le domaine cible d une application est

Plus en détail

Environnement de développement / Projet de programmation 1 (J1INPW01) Compilation

Environnement de développement / Projet de programmation 1 (J1INPW01) Compilation Environnement de développement / Projet de programmation 1 (J1INPW01) Compilation Plan gcc (compilation et compilation séparée) Make (Makefile) Makefile générique 2 Compilation simple #include

Plus en détail

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014

Introduction Les arguments de main() Passons aux choses serieuses. Formation Linux. Adrien Chardon. Novembre 2014 Novembre 2014 1 Introduction 2 3 1 Introduction 2 Les deux prototypes possibles de main() Deux exemples pour comprendre 3 Exemples simples Explorateur de fichiers Connexion à distance Redirection et pipe

Plus en détail

cours 6 - compilation séparée, classes de stockage et makefile

cours 6 - compilation séparée, classes de stockage et makefile cours 6 - compilation séparée, classes de stockage et makefile G. Bianchi, G. Blin, A. Bugeau, S. Gueorguieva, R. Uricaru 2015-2016 Programmation 1 - uf-info.ue.prog1@diff.u-bordeaux.fr la programmation

Plus en détail

Chapitre 10. Introduction à l algorithmique

Chapitre 10. Introduction à l algorithmique Date début :.. Date fin : Problématique : Le logiciel informatique contraint l ordinateur exécuter une suite de tâches élémentaires (calculs, impression ). L écriture d algorithmes permet de décrire avec

Plus en détail

Compte en banque : Exemple de conception et implantation par raffinement successif

Compte en banque : Exemple de conception et implantation par raffinement successif Compte en banque : Exemple de conception et implantation par raffinement successif 11 octobre 2014 1 Énoncé On veut écrire un programme qui fait la mise à jour de votre compte en banque. Le programme traite

Plus en détail

Linux et Compilation

Linux et Compilation Département Informatique Laboratoires de système d exploitation Introduction Linux et Compilation par Louis SWINNEN Ce document est disponible sous licence Creative Commons indiquant qu il peut être reproduit,

Plus en détail

L agenda électronique

L agenda électronique L agenda électronique Figure 1 : vision d'un agenda électronique pour une semaine donnée Dans cette application, nous allons programmer en C++ les sous-programmes et le programme nécessaire à la saisie

Plus en détail

TUTORIEL M.A.R.G.U.E.R.I.T.E.

TUTORIEL M.A.R.G.U.E.R.I.T.E. TUTORIEL M.A.R.G.U.E.R.I.T.E. 0 HYGIENE ET SECURITE DOCUMENT UNIQUE PRESENTATION 2 IDENTIFICATION 3 SELECTION DU SITE ET/OU DU RISQUE 3 AJOUT D UN SIGNALEMENT 5 - Ecran réservé au superviseur 5 - Ecran

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2013-2014 (1ere session) durée 3h Tous documents et calculatrices autorisés. Répondez aux questions sur une copie séparée Le sujet comporte 12 pages

Plus en détail

Langage de commandes Ant. Langage de commandes Ant

Langage de commandes Ant. Langage de commandes Ant Langage de commandes Ant Langage de commandes Ant Cedric Dumoulin cedric.dumoulin@lifl.fr Cedric Dumoulin ((C)Gautier Koscielny, Jérôme Moroy) ((C)Gautier Koscielny, Jérôme Moroy) Introduction L outil

Plus en détail

1 : 1 er programmes & prise en main de l environnement

1 : 1 er programmes & prise en main de l environnement 1 : 1 er programmes & prise en main de l environnement 1 Introduction 1.1 Rappel : gestion d arborescence et de fichiers sous UNIX Pour la manipulation de répertoire et de fichier à partir d un terminal

Plus en détail

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes

(Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes ENONCE MANIPULER DES FICHIERS PAR L HYPERFILE ET LES REQUETES 25 Avril 2011 (Manipulation # 03 : Manipuler des Fichiers Par l Hyperfile (SGBD Windev) et les Requêtes Objectifs : Dans cette série de manipulations

Plus en détail

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges Module SIN221 Rendre un syste me communicant Analyse UML et algorithmie Objectifs : Modifier des diagrammes UML suite à la modification du cahier des charges. Caractériser et valider une classe en C++.

Plus en détail

Comment utiliser les formulaires dynamiques

Comment utiliser les formulaires dynamiques Comment utiliser les formulaires dynamiques Un formulaire dynamique permet de nombreux contrôles avant son traitement (zones obligatoires, calculs automatiques ). Les formulaires que vous allez utiliser

Plus en détail

1 er Partie (Etude de l existant)

1 er Partie (Etude de l existant) 1-Introduction : Nous présentons dans ce chapitre les différents points portant sur l étude de l existant ; cette phase de l étude permet d une part de prendre connaissance en détail des objectifs poursuivis

Plus en détail

Tableaux et boucle For

Tableaux et boucle For Tableaux et boucle For Pierre-Alain FOUQUE Département d Informatique École normale supérieure Plan 1 -Tableaux 2 -Boucles for 3 -Paramètres sur la ligne de commande 2 Limite des types de base Définir

Plus en détail

JML - TD 1 Yves LEDRU septembre 2013

JML - TD 1 Yves LEDRU septembre 2013 Université Joseph Fourier UFR IM2AG Master 2 Génie Informatique année 2013-2014 1 Logiciels utilisés 1.1 Distribution JML5.6 JML - TD 1 Yves LEDRU septembre 2013 La distribution de JML5.6 est installée

Plus en détail

Tutorial: Compiler un programme en C++

Tutorial: Compiler un programme en C++ Tutorial: Compiler un programme en C++ Ce tutorial propose de reprendre dans deux cas de figures (un unique fichier source, et plusieurs fichiers sources en c++11 différentes approches permettant de compiler

Plus en détail

TP 2 et 3 Introduction à C

TP 2 et 3 Introduction à C TP 2 et 3 Introduction à C Partie A : prise en main de gcc et makefile L'objectif de cette partie est de vous familiariser avec le langage C et sa chaîne de développement basée sur le compilateur gcc,

Plus en détail

Introduction au Makefile

Introduction au Makefile Introduction au Makefile Nicolas Kielbasiewicz 3 mars 2009 Le développement d un programme et plus généralement d un logiciel demande au(x) programmeur(s) de gérer plusieurs fichiers, voire plusieurs langages.

Plus en détail

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS

LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS LE LANGAGE C ADAPTÉ AU MICROCONTRÔLEURS 1. PRÉSENTATION. Le langage C a fait son apparition en 1972 pour le développement du système d exploitation Unix. Il est devenu un standard de la norme ANSI en 1983.

Plus en détail

Guide site Support GLPI

Guide site Support GLPI Accès au site : L accès au site se fait via l adresse : http://help.3li.com Votre mode de connexion est : Identifiant : Mot de passe : L initiale de votre prénom suivi de votre nom Celui que vous avez

Plus en détail

IFT2255 - Génie Logiciel. Démo 5 Solution

IFT2255 - Génie Logiciel. Démo 5 Solution IFT2255 - Génie Logiciel Démo 5 Solution Exercice 1 : Considérez un logiciel de traitement d images simple qui prend une ou plusieurs images en entrée, applique une série de filtres et écrit les images

Plus en détail

Cours Langage C/C++ Programmation modulaire

Cours Langage C/C++ Programmation modulaire Cours Langage C/C++ Programmation modulaire Thierry Vaira BTS IRIS Avignon tvaira@free.fr «v0.1 Rappel Programmation modulaire (1/2) Le découpage d'un programme en sous-programmes est appelée programmation

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

Aide mémoire Makefile

Aide mémoire Makefile Aide mémoire Makefile Unix/Linux Commande : make Fichiers : makefile ou Makefile (dans cet ordre) www.gnu.org/software/make/manual : LA référence Table des matières I À quoi sert un Makefile et comment

Plus en détail

TP Qt : Prise en main

TP Qt : Prise en main Université de Strasbourg UFR de Mathématiques et d Informatique Département d Informatique Licence 3 d Informatique IHM Année 2009/2010 TP Qt : Prise en main Objectif Le but de ce tp est une prise en main

Plus en détail

Constat. Programmation Modulaire. Génie Logiciel. Difficulté de gérer un logiciel de grande ampleur (>> 10 000 lignes de code)

Constat. Programmation Modulaire. Génie Logiciel. Difficulté de gérer un logiciel de grande ampleur (>> 10 000 lignes de code) Constat Difficulté de gérer un logiciel de grande ampleur (>> 10 000 lignes de code) répartition du travail entre plusieurs personnes temps de compilation maintenance du code réutilisation du code Programmation

Plus en détail

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008

INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 INF 201 - TP 2 - Programmation C T. Grandpierre 12/2008 Ce qu il faut rendre : A la fin du TP il faudra archiver et compresser l ensemble de votre travail (y compris le rapport avec vos noms) avec la commande

Plus en détail

Bassaro Manuel d utilisation

Bassaro Manuel d utilisation Bassaro Manuel d utilisation Version 1.0 Table des matières Présentation... 2 Authentification... 2 Menu Principal... 2 Profil utilisateur :... 2 Profil Secretaire :... 3 Profil Administrateur :... 3 Création

Plus en détail

Le programme est réalisé en C#. Des collections d'objets sont chargés au lancement du

Le programme est réalisé en C#. Des collections d'objets sont chargés au lancement du Présentation de l'application Cette application permet de gérer un championnat de football. Le programme permet d'ajouter des équipes et des matchs et d'établir un classement. Les résultats des matchs

Plus en détail

Atelier 0: Initiation aux outils de développement C sous Linux

Atelier 0: Initiation aux outils de développement C sous Linux 1)Objectifs: Atelier 0: Initiation aux outils de développement C sous Linux S'initier à l'utilisation de quelques outils de développement avec le langage C sous Linux. Développer en C sous Linux à partir

Plus en détail

Guichet automatique de banque

Guichet automatique de banque Guichet automatique de banque Mastère 2004 1 Guichet automatique de banque : GAB Objectif : Illustrer la vue fonctionnelle et particulièrement la définition des cas d utilisation. 1. Spécification du problème

Plus en détail

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un

Plus en détail

Travaux Pratiques en Dev C++ (1 GIM)

Travaux Pratiques en Dev C++ (1 GIM) Université Sidi Mohammed Ben Abdellah École Supérieure de Technologie de Fès Filière Génie Industriel et Maintenance Travaux Pratiques en Dev C++ (1 GIM) Mr KHATORY TABLE DE MATIERES PREMIERS PAS EN DEV

Plus en détail

M1 : Ingénierie du Logiciel

M1 : Ingénierie du Logiciel M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 1ere partie 8 novembre 2012 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 22 points.

Plus en détail

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant :

Au moment de rendre votre travail, créer une archive au format *.zip (nom binôme 1 nom binôme 2.zip) contenant : Travaux pratiques informatique Module Système d exploitation Année 2006-2007 TP N 3 : Mémoire Partagée Mathieu.Barcikowski@univ-savoie.fr Pierre.Hyvernat@univ-savoie.fr Cyril.Vachet@univ-savoie.fr 1. Objectifs

Plus en détail

La programmation Impérative par le Langage C

La programmation Impérative par le Langage C La programmation Impérative par le Langage C 1. Introduction 1.1 Qu est-ce que la programmation impérative? Un programme est constitué de plusieurs lignes d instructions. Chaque instruction permet d effectuer

Plus en détail

Module 1. Introduction à la gestion de l environnement Windows Server 2008 R2

Module 1. Introduction à la gestion de l environnement Windows Server 2008 R2 Module 1 Introduction à la gestion de l environnement Windows Server 2008 R2 Vue d ensemble du module Rôles serveur Utilisation des outils d administration Microsoft Windows Server 2008 R2 Utilisation

Plus en détail

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005

Examen. Les processus. Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Mercredi 5 janvier 2005 Durée : 3 heures Documents autorisés Examen : systèmes d exploitation L3, parcours informatique, 2004-2005 Corrigé préliminaire et partiel. Examen Les valeurs de retour des primitives

Plus en détail

M1 : Ingénierie du Logiciel

M1 : Ingénierie du Logiciel M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 10 Janvier 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 22 points

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Analyse des besoins et spécification Delphine Longuet delphine.longuet@lri.fr Analyse des besoins et spécification Objectif

Plus en détail

Utilisation de make. Chapitre 1. 1.1 make : pour quoi faire? 1.2 Introduction aux makefiles

Utilisation de make. Chapitre 1. 1.1 make : pour quoi faire? 1.2 Introduction aux makefiles Chapitre 1 Utilisation de make 1.1 make : pour quoi faire? make est un programme qui détermine automatiquement quelles parties d un programme doivent être recompilées, et exécute les commandes nécessaires

Plus en détail

SEV WEB MANUEL D UTILISATION A DESTINATION DES PROFESSIONNELS DU TOURIMSE ET DES LOISIRS

SEV WEB MANUEL D UTILISATION A DESTINATION DES PROFESSIONNELS DU TOURIMSE ET DES LOISIRS SEV WEB MANUEL D UTILISATION A DESTINATION DES PROFESSIONNELS DU TOURIMSE ET DES LOISIRS Si vous rencontrez des difficultés techniques, une hotline est mise à votre disposition N de téléphone : 0820.00.00.92

Plus en détail

Manuel pour les administrateurs EA

Manuel pour les administrateurs EA Département fédéral des finances DFF Administration fédérale des douanes AFD Direction générale des douanes Manuel pour les administrateurs EA Le manuel pour les administrateurs de l'application relative

Plus en détail

Guide du Gestionnaire Novaxel

Guide du Gestionnaire Novaxel Guide du Gestionnaire Novaxel 1 La formation Novaxel Gestionnaire Aucun Prérequis Type Guide explicatif 73 pages Objectifs de la formation Comprendre le rôle du Gestionnaire Créer et gérer les comptes

Plus en détail

Programmation système III Programmation Modulaire

Programmation système III Programmation Modulaire Programmation système III Programmation Modulaire DUT 1 re année Université de Marne La vallée Objectifs et enjeux Découpage d un projet Module de code en C Assemblage d un projet Makefile Difficultés

Plus en détail

Gestion du téléphone

Gestion du téléphone Date Version Auteur Notes 03/02/2012 1.0 Direction Informatique Création Gestion du téléphone 1. Généralités Vous avez la possibilité de gérer certaines fonctionnalités des téléphones par le biais de l

Plus en détail

Aide-mémoires. Mise à jour des renseignements personnels du client par le biais d Aide juridique en ligne

Aide-mémoires. Mise à jour des renseignements personnels du client par le biais d Aide juridique en ligne Aide-mémoires Mise à jour des renseignements personnels du client par le biais d Aide juridique en ligne La nouvelle fonction de mise à jour des renseignements personnels du client d Aide juridique en

Plus en détail

APPLICATION. Définition des classes : On va définir - une classe carte - une classe piledecartes - une classe joueur

APPLICATION. Définition des classes : On va définir - une classe carte - une classe piledecartes - une classe joueur APPLICATION On souhaite écrire un programme qui permet à l utilisateur de jouer au jeu de cartes 21. Principe : L utilisateur reçoit une carte à la fois et après chaque carte il décide s il continue ou

Plus en détail

TP7. init.c #include<stdio.h> #include<sys/types.h> #include<stdlib.h> #include<errno.h> #include<sys/ipc.h> #include<sys/msg.

TP7. init.c #include<stdio.h> #include<sys/types.h> #include<stdlib.h> #include<errno.h> #include<sys/ipc.h> #include<sys/msg. TP7 init.c #include #include #include #include #include #include #define CLE 555 int msqid; if((msqid=msgget((key_t) CLE,IPC_CREAT 0666))==-1)//creation

Plus en détail

Documents d'analyse. Gestion des user stories

Documents d'analyse. Gestion des user stories Projet : ScrumTool, application de gestion de projets SCRUM Documents d'analyse Gestion des user stories Contenu Diagramme de cas d'utilisation Diagramme de classes Descriptif textuel de cas d'utilisation

Plus en détail

Quelques éléments de compilation en C et makefiles

Quelques éléments de compilation en C et makefiles Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable

Plus en détail

Introduction au langage C

Introduction au langage C Organisation du cours Introduction au langage C Premier cours Notions générales Aurélien Max aurelien.max@limsi.fr 12 séances de cours de 1h: mercredi 16-17h, salle A203 12 séances de TD de 1h: mercredi

Plus en détail

LimeSurvey. Questionnaires et sondages

LimeSurvey. Questionnaires et sondages LimeSurvey Questionnaires et sondages Qu est-ce que Limesurvey? LimeSurvey est un logiciel libre, de sondage en ligne. Il permet aux utilisateurs sans connaissances en développement de publier un sondage

Plus en détail

Comment utiliser les formulaires dynamiques

Comment utiliser les formulaires dynamiques Comment utiliser les formulaires dynamiques Un formulaire dynamique permet de nombreux contrôles avant son traitement (zones obligatoires, calculs automatiques ). Les formulaires que vous allez utiliser

Plus en détail

Les logins et mots de passe sont les mêmes que l année dernière.

Les logins et mots de passe sont les mêmes que l année dernière. Travaux pratiques 01 2015 2016 1 Poste de travail 1.1 Connection Les logins et mots de passe sont les mêmes que l année dernière. 1.2 Le terminal Pour ouvrir un terminal, allez dans le menu en bas à gauche

Plus en détail

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT

BAT 4 Polytech Nice. Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4. Vérification des effectifs, Appel Sur EDT BAT 4 Polytech Nice Cours Environnement Logiciel puis Internet, Services et Réseaux en BAT4 Vérification des effectifs, Appel Sur EDT Une consigne : prenez des notes pendant les cours! Les supports ne

Plus en détail

Génie logiciel avancé

Génie logiciel avancé Université Paris-Sud L3 MIAGE apprentissage Année 2014-2015 Génie logiciel avancé Conception (suite) Delphine Longuet delphine.longuet@lri.fr Objectifs Objectifs de la conception Préparer l'implémentation

Plus en détail

9.4 - moveonline incoming - Candidature en ligne des étudiants entrants

9.4 - moveonline incoming - Candidature en ligne des étudiants entrants 9.4 - moveonline incoming - Candidature en ligne des étudiants entrants Ce chapitre décrit le fonctionnement du module en ligne moveonline incoming qui vous permet de gérer les candidatures de vos étudiants

Plus en détail

CONCEPTION des SYSTÈMES d INFORMATION UML

CONCEPTION des SYSTÈMES d INFORMATION UML CONCEPTION des SYSTÈMES d INFORMATION UML 2 : Analyse Fonctionnelle Epitech 3 Automne 2007 Bertrand LIAUDET SOMMAIRE LES CAS D UTILISATION 2 1. Présentation intuitive de la notion de cas d utilisation

Plus en détail

Manuel d utilisation du Terminal de Paiement Electronique Virtuel

Manuel d utilisation du Terminal de Paiement Electronique Virtuel Manuel d utilisation du Terminal de Paiement Electronique Virtuel Page 1/36 Page 2 / 36 Page 2 / 36 Page des évolutions Le tableau ci-dessous liste les dernières modifications effectuées sur ce document.

Plus en détail

Programmation en C sous Unix

Programmation en C sous Unix Nicolas Schodet nico@fairesuivre.fr Ce document, conçus pour le TP Efrei-Linux du Mercredi 16 Janvier 2002, initie à la programmation en C sous Unix. Il n est pas destinée à l apprentissage du langage

Plus en détail

Introduction à GNU/Linux

Introduction à GNU/Linux Introduction à GNU/Linux Miguel Colom, Lara Raad, Aude Bernard-Champmartin miguel.colom@cmla.ens-cachan.fr, lara.raad@cmla.ens-cachan.fr, champmar@cmla.ens-cachan.fr CMLA, ENS Cachan Septembre 2013 Logiciel

Plus en détail

COMPTE-LECTEUR DU CATALOGUE DES BIBLIOTHEQUES DE LILLE1. Mis à jour le 13/03/2013.

COMPTE-LECTEUR DU CATALOGUE DES BIBLIOTHEQUES DE LILLE1. Mis à jour le 13/03/2013. COMPTE-LECTEUR DU CATALOGUE DES BIBLIOTHEQUES DE LILLE1 Pour toute question sur ce tutoriel, vous pouvez envoyer un message à bu-com@univ-lille1.fr Mis à jour le 13/03/2013. Table des matières 1. Authentification...

Plus en détail

Programmation Orientée Objet C++ Cours 1

Programmation Orientée Objet C++ Cours 1 Programmation Orientée Objet C++ Cours 1 P. Pesneau pierre.pesneau@math.u-bordeaux1.fr Université Bordeaux 1 Bât A33 - Bur 265 Ouvrages de référence B. W. Kernighan et D. M. Ritchie - Le langage C : Norme

Plus en détail

I Présentation du nouveau module «Travaux» 5. II Présentation du logiciel : Fonctionnalités 7. III Gérance : Gestion des devis. 26

I Présentation du nouveau module «Travaux» 5. II Présentation du logiciel : Fonctionnalités 7. III Gérance : Gestion des devis. 26 Sommaire I Présentation du nouveau module «Travaux» 5 I.1 Le nouveau module «Travaux» est intégré à Even 5 II Présentation du logiciel : Fonctionnalités 7 II.1 La Barre de navigation 7 II.2 Création d

Plus en détail

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon

3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 3ETI, Examen [CSC2] Developpement Logiciel en C CPE Lyon 2014-2015 (1ere session) durée 3h Tous documents et calculatrices autorisés. Répondez aux questions sur une copie séparée Le sujet comporte 8 pages

Plus en détail

Installation d un serveur AmonEcole 2.2.*

Installation d un serveur AmonEcole 2.2.* Installation d un serveur AmonEcole 2.2.* Pour les écoles de la Charente 08/11/2010 EoleNG 2.2.1 Préalable Serveur : Penser à brancher souris, clavier, écran, câble de gestion de l'onduleur puis les câbles

Plus en détail

Création d'un logiciel de comptabilité générale

Création d'un logiciel de comptabilité générale Création d'un logiciel de comptabilité générale Description du thème Propriétés Intitulé long Date de publication Présentation Description Développement d'un logiciel de comptabilité générale avec Access

Plus en détail

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1

OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 OPTICAL DISC ARCHIVE FILE MANAGER ODS-FM1 (for ODS-L10) INSTALLATION GUIDE [French] 1st Edition Marques commerciales Microsoft, Windows et Internet Explorer sont des marques déposées de Microsoft Corporation

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011.

Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011. Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011. Table des matières Utiliser NetSupport School (NSS) Avertissements Démarrer l exécution de NetSupport School

Plus en détail

Version 1.0 du 25 Juin 2012. Guide d utilisation du releve Web

Version 1.0 du 25 Juin 2012. Guide d utilisation du releve Web Version 1.0 du 25 Juin 2012 Guide d utilisation du releve Web Table des matières 1 But de ce document... 3 2 Comment accéder au Relevé Web?... 4 2.1 Adresse du site web... 4 2.2 Authentification... 4 2.2.1

Plus en détail

Interaction Humain-Machine

Interaction Humain-Machine P.JOYEUX Interaction Humain-Machine TD1 Style de dialogue et SG-IHM (Construction d'un Editeur contextuel de contrôles) Pascal Joyeux Page 1 10/04/2006 Table des matières RAPPEL DU STYLE D'INTERACTION...

Plus en détail

Contrôle périodique SOLUTIONNAIRE

Contrôle périodique SOLUTIONNAIRE École Polytechnique de Montréal Département de génie informatique et génie logiciel LOG1000 : Ingénierie logicielle Contrôle périodique SOLUTIONNAIRE Jeudi 24 février 2011, 18 h 00 à 20 h 00 Olivier Gendreau,

Plus en détail

7.2 Paiements sur pièce décentralisés

7.2 Paiements sur pièce décentralisés 7.2 Paiements sur pièce décentralisés Le paiement sur pièce dans le système de rémunération est utilisé pour : Verser la rémunération additionnelle (ou remboursement de toutes sortes ) aux employés qui

Plus en détail

Initiation à l algorithmique

Initiation à l algorithmique Informatique S1 Initiation à l algorithmique procédures et fonctions 1. Définition d une fonction Jacques TISSEAU Ecole Nationale d Ingénieurs de Brest Technopôle Brest-Iroise CS 73862-29238 Brest cedex

Plus en détail

Complétez votre présence judicieusement Possibilités de marketing et publicité

Complétez votre présence judicieusement Possibilités de marketing et publicité Complétez votre présence judicieusement Possibilités de marketing et publicité Offres et prix Suisse Caravan Salon 2016 Publicité & marketing Sur le site d exposition et dans les halles Affiches publicitaires

Plus en détail