Processus Unifié de développement de logiciel

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Processus Unifié de développement de logiciel"

Transcription

1 Processus Unifié de développement de logiciel

2 Plan 1. SUP : une simplification de RUP 2. Les éléments de modélisation de SUP 3. Description de la dynamique de SUP 4. SUP sur une étude de cas 2

3 SUP : une simplification de RUP www-306.ibm.com/software/awdtools/rup/ Philippe Kruchten 3

4 Pourquoi utiliser un processus de développement logiciel? planifier les travaux d'une équipe spécifier les artefacts à réaliser guider dans leurs tâches les développeurs offrir des critères et des outils pour le suivi et l'évaluation 4

5 Structure logique de SUP : un processus à deux dimensions 5

6 Les quatre éléments de modélisation les TRAVAILLEURS : le qui? les ACTIVITÉS et les ÉTAPES D'ACTIVITÉS : le comment? les ARTEFACTS : le quoi? les ENCHAINEMENTS D'ACTIVITÉS : le quand? 6

7 Travailleur (worker) Rôle que doit tenir un individu dans le cadre du projet Ressource Travailleur Activité Paul Marie Vincent Sylvie Philippe Concepteur Auteur de cas d'utilisation Auditeur du modèle de conception Architecte Conception objet Description détaillée d'un cas d'utilisation Inspection du modèle de conception Analyse de l'architecture logicielle Conception de l'architecture logicielle 7

8 Activité "Trouver des cas d'utilisation et des acteurs" 1. trouver des acteurs 2. trouver des cas d'utilisation 3. décrire comment les acteurs et les cas d'utilisation interagissent 4. mettre les cas d'utilisation et les acteurs dans des paquetages 5. représenter le modèle de cas d'utilisation via des diagrammes de cas d'utilisation 6. préparer un examen du modèle de cas d'utilisation 7. évaluer les résultats 8

9 Artefacts modèle (ex : un modèle de conception) élément de modèle (ex : un diagramme) document (ex : une étude de rentabilité, un CR de réunion) code source exécutable 9

10 Ensembles d'artefacts Inception (Début) Elaboration Construction Transition G E C I D G E C I D G E C I D G E C I D G : ensemble de gestion E : ensemble des exigences C : ensemble de conception I : ensemble d'implantation D : ensemble de déploiement 10

11 Enchaînement d'activités (disciplines) 11

12 Les 9 principaux enchaînements d activités 12

13 Les quatre phases du cycle de développement Version n Début Elaboration Construction Transition temps Jalon "Objectif du cycle de vie" Jalon "Architecture du cycle de vie" Jalon "Capacité opérationnelle initiale" Jalon "Livraison du produit" Début Décrire la vision du produit final Élaboration Détailler les fonctionnalités Construction Concevoir et implanter le produit Transition Transmettre une version du produit aux utilisateurs 13

14 Itérations, phases et cycles Début Elaboration Construction Transition itération #1 itération #2 itération #3 itération #4 itération #5 itération #6 itération #7 itération #8 itération #8 10% 30% 50% 10% première livraison interne (alpha) première livraison externe (beta) livraison finale (recette) D E C T Version 1 cycle de développement initial D E C T Version 2 cycle d'évolution D E C T cycle d'évolution 14

15 Les différents niveaux de modélisation Objet? Un programme orienté objet est un ensemble de classes. Comment définir ces classes? De façon ITERATIVE. Les trois perspectives dans la modélisation objet (Martin Fowler) : Perspective conceptuelle Perspective spécification Perspective implantation 1er diagramme de classes Décrire les objets métiers et leur relations 2ième diagramme de classes Décrire les interfaces des classes Ajouter les classes non métier 3ième diagramme de classes Décrire les parties privées 15

16 La phase de Début Activité 1: étude préliminaire Responsable : Analyste Système Artefact : Document de Vision Activité 2 : affectation des travailleurs Responsable : Chef de projet informatique Artefact : Staff Activité 3 : planification du projet Responsable : Chef de projet informatique Artefact : Planning

17 La phase d Élaboration Activité 1: détailler les cas d utilisation Responsable : Spécificateur de cas d utilisation Artefacts : Diagramme de cas d'utilisation, diagrammes d'activité Activité 2 : Modélisation objet au niveau conceptuel Responsable : Concepteur Objet Artefact : Diagramme de classes niveau conceptuel Activité 3 : Modélisation objet au niveau spécification Responsable : Concepteur Objet Artefacts : Diagrammes de séquence IHM<->Noyau, diagramme de classes au niveau spécification Activité 4 : Réalisation d'une maquette d IHM Responsable : Concepteur IHM Artefact : Maquette IHM Activité 5 : Approfondir les technologies Responsable : Testeur technologies Artefact : Dossier de tests

18 La phase de Construction Activité 1: Modélisation objet au niveau implantation Responsable : Concepteur Objet Artefact : Diagramme de classe au niveau implantation Activité 2 : implanter une classe Responsable : Implémenteur Artefact : Code source commenté d'une classe Activité 3 : test unitaire Responsable : Testeur de classe Artefact : Code source commenté de la classe de test Activité 4 : tests d intégration Responsable : Intégrateur Artefact : Copies d'écran de l'exécution correspondant aux scénarios

19 La phase de Transition Activité 1: rédiger la procédure d installation Responsable : Rédacteur technique Artefact : LisezMoi Activité 2 : réaliser un logiciel d'installation Responsable : Responsable du déploiement Artefact : Go Activité 3 : rédiger le manuel de l utilisateur Responsable : Rédacteur technique Artefact : Manuel 19

20 Démonstration de SUP sur une étude de cas : ComptoirFact 20

21 Le cahier des charges ComptoirFact est un logiciel qui permet à l'utilisateur d'éditer et d'imprimer des factures émises par la société Comptoir. Chaque facture correspond à une commande d'un client. Les informations décrivant les clients, les commandes et les produits sont mémorisées dans une base de données ACCESS. On distingue trois types d'utilisateurs, qui devront s'identifier : 1) l'administrateur : il peut uniquement modifier le mot de passe d'un employé. 2) le représentant : il peut éditer une nouvelle facture ou imprimer une facture existante. L'employé peut sauvegarder la facture et/ou demander à l'imprimer. 3) le chef des ventes : il peut éditer, modifier, supprimer ou imprimer une facture. Il peut choisir un client et afficher une liste dont chaque ligne contient le numéro de la facture, le numéro de la commande, le nom et la quantité de chaque produit commandé et le montant total TTC de la facture. La seule modification que l'on peut faire sur une facture est l'ajout d'un pourcentage de remise exceptionnel sur le montant total hors taxe de cette facture. ComptoirFact une application de type bureau fonctionnant sous Windows XP avec une architecture à deux niveaux : la base de données ACCESS Comptoir et un programme client écrit en Java.

22 Phase Début : Activité 1 : décrire la vision du projet 22

23 Phase Début : Activité 2 : affectation des travailleurs 23

24 Phase Début : Activité 3 : Planning Attribuer une durée à chaque activité Indiquer les relations de précédence entre activités Indiquer les dates des réunions intermédiaires et revues de fin de phase 24

25 Utiliser MS Project 25

26 Phase Elaboration : Activité 1 : détailler les cas d utilisation Réaliser le diagramme de cas d'utilisation Décrire TOUS les scénarios de chaque cas d utilisation Scénario standard, puis scénarii particuliers 1) Description textuelle 2) Diagrammes d'activité 26

27 Diagramme des cas d'utilisation de ComptoirFact 27

28 Scénario standard "Créer une facture" 1) Le représentant choisit un nom de client 2) le système affiche les numéros des commandes non encore facturées de ce client 3) Le représentant choisit un numéro de commande 4) Le système affiche les coordonnées de l'entreprise Comptoir, les coordonnées du client, la date courante, la liste des noms et des quantités de chaque produit de la commande, le pourcentage de remise et le montant total hors taxe à payer pour ce produit (après avoir déduit la remise indiquée dans la table "Détails commandes"). Le système affiche également le montant total hors taxes de la facture. 5) Si le pourcentage de taxe d'un produit n'est pas connu dans la table Produit, l'utilisateur doit le saisir. 6) Le système calcule le montant total TTC de chaque produit ainsi que le total TTC. 7) Le représentant peut imprimer la facture. 28

29 Diagramme d'activité "Créer une facture" 29

30 Scénarios secondaires de "Créer une facture" Si le représentant veut créer plusieurs factures pour le même client, doit-il choisir le nom du client pour chaque nouvelle facture? Si le représentant s'aperçoit après l'affichage de la facture que ce n'est pas la bonne, peut-il revenir en arrière? À quel niveau? Si toutes les commandes du client choisi ont déjà été facturées, est-ce que le système affiche un message? Ajouter des actions au scénario principal ou si celui-ci devient trop compliqué (non visible sur une page A4) introduire des sous-scénarios 30

31 Deuxième version du scénario "Créer une facture"

32 Exercice : Décrire sous forme textuelle le scénario complet du cas d'utilisation "Login" 32

33 Correction 1) Le système affiche la fenêtre de Login 2) l'utilisateur choisit son identifiant 3) L'utilisateur saisit son mot de passe 4) L'utilisateur valide le formulaire 5) Si le mot de passe est incorrect 4.1) Le système pose une question à l'utilisateur 4.2) L'utilisateur saisit la réponse 4.3) Si la réponse est incorrecte 4.3.1) Le système affiche un message d'erreur 4.3.2) Retour en 1) 6) Le système affiche la liste des actions accessibles au type d'utilisateur 33

34 Dessiner le diagramme d'activité correspondant

35 Correction 35

36 Phase Elaboration : Activité 2 : Modélisation Objet au niveau conceptuel

37 Est-ce qu'on va conserver en mémoire vive pendant toute la session la liste des clients avec toutes leurs caractéristiques? Et la liste des commandes détaillées (noms des produits et quantités) d'un client? 37

38 Diagramme de classes niveau conceptuel 2 ième version

39 Les différentes catégories de classes Classes de données Classes génératrices de données Classes d'ihm Classes auxiliaires 39

40 Phase Elaboration : Activité 3 : Modélisation Objet au niveau Spécification 1) Découvrir les classes "frontières" du noyau grâce aux diagrammes de séquence 2) Décrire les données et services publics fournis par ces classes Dessiner un diagramme de séquence décrivant le scénario de Login 40

41 Diagramme de séquence de Login 41

42 Interface de la classe frontière Login 42

43 Phase Elaboration : Activité 4 : réaliser la maquette d IHM

Description et illustration du processus unifié

Description et illustration du processus unifié USDP Description et illustration du processus unifié Définit un enchaînement d activités Est réalisé par un ensemble de travailleurs Avec des rôles, des métiers Avec pour objectifs de passer des besoins

Plus en détail

Modélisation objet Le langage UML

Modélisation objet Le langage UML Modélisation objet Le langage UML Brahim HAMID La base de contrôle Robot Zone à explorer brahim.hamid@irit.fr brahim.hamid@univ-tlse2.fr http://mass-cara.univ-tlse2.fr/~brahimou/ens/uml 1 Les méthodes

Plus en détail

Modèle d implémentation

Modèle d implémentation Modèle d implémentation Les packages UML: Unified modeling Language Leçon 5/6-9-16/10/2008 Les packages - Modèle d implémentation - Méthodologie (RUP) Un package ou sous-système est un regroupement logique

Plus en détail

TD McGood 2004. McGood. Mastère 2004 1

TD McGood 2004. McGood. Mastère 2004 1 McGood Mastère 2004 1 McGood Une petite entreprise familiale de restauration rapide, avec des produits de terroir (McGood), voudrait cesser de tenir sa comptabilité à la main (écriture des opérations comptables

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

IFT2255 - Génie logiciel. Processus de développement

IFT2255 - Génie logiciel. Processus de développement IFT2255 - Génie logiciel Processus de développement 1 Cycle de vie du logiciel 2 Activités de développement 3 Planification du projet Analyse et spécification Conception Implémentation Vérification Installation

Plus en détail

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement

IFT2255 - Génie logiciel. Cycle de vie du logiciel. Activités de développement. Planification (étude préliminaire) Processus de développement IFT2255 - Génie logiciel Processus de développement Cycle de vie du logiciel Bruno Dufour dufour@iro.umontreal.ca Activités de développement 3 Planification (étude préliminaire) 4 Planification du projet

Plus en détail

Positionnement de UP

Positionnement de UP UNIFIED PROCESS Positionnement de UP Unified Process Langage Méthode Outil logiciel UML UP RUP 6 BONNES PRATIQUES développement itératif gestion des exigences architecture basée sur des composants modélisation

Plus en détail

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21 INSA - ASI TechnoWeb : Rappels UML 1/21 Technologie Web Conception de sites Web Alexandre Pauchet INSA Rouen - Département ASI BO.B.RC.18, pauchet@insa-rouen.fr INSA - ASI TechnoWeb : Rappels UML 2/21

Plus en détail

DEMARCHE OU PROCESSUS LOGICIEL

DEMARCHE OU PROCESSUS LOGICIEL DEMARCHE OU PROCESSUS LOGICIEL PROCESSUS LOGICIEL Définition Un processus définit une séquence d étapes, en partie ordonnées, qui concourent à l obtention d un système logiciel ou à l évolution d un système

Plus en détail

Projet : Plan Assurance Qualité

Projet : Plan Assurance Qualité Projet : Document : Plan Assurance Qualité 2UP_SPEC_DEV1 VERSION 1.00 Objet Ce document a pour objectif de définir la démarche d analyse et de conception objet ainsi les activités liées. Auteur Eric PAPET

Plus en détail

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de

Plus en détail

Logiciel de gestion desressources numériques Plan developpement logiciel FANTASTIC FIVE

Logiciel de gestion desressources numériques Plan developpement logiciel FANTASTIC FIVE Logiciel de gestion desressources numériques Plan developpement logiciel FANTASTIC FIVE 03/06/2015 Historique des révisions Date Version Description Auteur 03/06/2015 Plan de Développement logiciel

Plus en détail

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9

Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Noël NOVELLI ; Université de la Méditerranée ; LIF et Département d Informatique Case 901 ; 163 avenue de Luminy 13 288 MARSEILLE cedex 9 Documentation La documentation a pour but de laisser des traces

Plus en détail

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique

Génie logiciel avec UML. Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Génie logiciel avec UML Notions sur le langage UML adapté pour les cours du programme Techniques de l informatique Claude Boutet Session hiver 2008 Modélisation de systèmes Table des matières TABLE DES

Plus en détail

UML. Cas d'utilisation. Delphine Longuet. delphine.longuet@lri.fr

UML. Cas d'utilisation. Delphine Longuet. delphine.longuet@lri.fr Polytech Paris-Sud Formation initiale 3 e année Spécialité Informatique Année 2014-2015 UML Cas d'utilisation Delphine Longuet delphine.longuet@lri.fr Processus de développement logiciel Analyse des besoins

Plus en détail

Processus de développement UP

Processus de développement UP Chapitre 1 Processus de développement UP I. Pourquoi UP? II. Définition III. Activités et phases IV. Modèles mis en place 1. Pourquoi UP? Les notions de base acquises dans le module ACOO1, notamment la

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes Christiane.Davoine@CA-GICAB.fr Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...

Plus en détail

Développement itératif, évolutif et agile

Développement itératif, évolutif et agile Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie

Plus en détail

Méthodes de développement

Méthodes de développement 1 / 19 Méthodes de développement Guide de rédaction d'un plan de développement logiciel 1 - OBJET DU GUIDE... 2 2 - OBJECTIF DU PDL... 2 3 - PLAN TYPE DU PDL... 2 4 - TRAVAUX DE PRÉPARATION DU PDL... 2

Plus en détail

de UML à Java Conception et réalisation d'une application Web dans le domaine de la sémantique

de UML à Java Conception et réalisation d'une application Web dans le domaine de la sémantique Description d'uml et du Processus Unifié 1. Introduction 9 2. La genèse d UML : Unified Modeling Language 9 3. Le Processus Unifié 11 Introduction du projet 1. Introduction 15 2. Le domaine de l application

Plus en détail

Document de Spécifications Logiciel

Document de Spécifications Logiciel Document de Spécifications Logiciel FALLET Laurent JOUANNO Guillaume MALLET Grégory MARTEAU Sylvie MORISSET Samuel 6 juin 2003 Pour voir toutes les figures présentes dans ce document en une qualité optimum,

Plus en détail

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par :

Dépôt du projet. Sujet : Gestion école primaire privé. Réalisé par : Encadré par : Dépôt du projet Sujet : Gestion école primaire privé Réalisé par : Encadré par : BOUCHBAAT Noura Mr. Jihad NOFISSE Jihade Année universitaire : 2011/2012 1 2 Introduction Pour bien clarifier les objectifs

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

Développement d une application java de bureau pour la gestion des rapports de visite GSB

Développement d une application java de bureau pour la gestion des rapports de visite GSB Développement d une application java de bureau pour la gestion des rapports de visite GSB CAHIER DES CHARGES Définition du besoin Définition de l'objet Les rapports de visite sont actuellement gérés à

Plus en détail

Le Processus Unifié appliqué au projet MOOCS

Le Processus Unifié appliqué au projet MOOCS Le Processus Unifié appliqué au projet MOOCS Violaine Louvet GTN, 7 mai 2003, Orsay Le Processus Unifie applique au projet MOOCS p. 1 L objet Objet = entité regroupant des données (attributs) et des services

Plus en détail

Plateforme de capture et d analyse de sites Web AspirWeb

Plateforme de capture et d analyse de sites Web AspirWeb Projet Java ESIAL 2A 2009-2010 Plateforme de capture et d analyse de sites Web AspirWeb 1. Contexte Ce projet de deuxième année permet d approfondir par la pratique les méthodes et techniques acquises

Plus en détail

Qu est-ce qu une milestone (jalon)? Tâche de durée nulle, sans ressource. Elle est destinée à marquer des moments clés dans un projet.

Qu est-ce qu une milestone (jalon)? Tâche de durée nulle, sans ressource. Elle est destinée à marquer des moments clés dans un projet. Cours Ephec Niv. 2 : Technique et gestion de projet Par Monsieur Bertieaux Année Académique 2014-2015 Réponse aux questions du cours, slide Cours 2_1_Planification Vous avez un projet classique qui se

Plus en détail

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret.

Bien programmer. en Java 7. 10 000 ex. couleur. Avec plus de 50 études de cas et des comparaisons avec C++ et C# Emmanuel Puybaret. Bien programmer en Java 7 Avec plus de 50 études de cas et des comparaisons avec C++ et C# Plus de 10 000 ex. vendus! Édition en couleur Emmanuel Puybaret, ISBN : 978-2-212-12974-8 chapitre1 Présentation

Plus en détail

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001

Introduction à l'analyse et à la modélisation des processus. Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Introduction à l'analyse et à la modélisation des processus Eric Papet Co-fondateur SSII DEV1.0 Architecte Logiciel & Sécurité Lead Auditor 27001 Les composants d'une méthode d'analyse La conception d'un

Plus en détail

MODÉLISATION DES BESOINS

MODÉLISATION DES BESOINS MODÉLISATION DES BESOINS Diagrammes de cas d utilisation Cas d'utilisation : Use Case (Jacobson) Permettent déxprimer les attentes/besoins des utilisateurs Permettent de définir les limites du système

Plus en détail

Licence en Informatique à Horraire Décalé. Cours Gestion de projet informatique Première partie

Licence en Informatique à Horraire Décalé. Cours Gestion de projet informatique Première partie Licence en Informatique à Horraire Décalé Cours Gestion de projet informatique Première partie 1 PLAN Introduction 1. Les concepts de base en management de projet : 3-33 2 Les processus du management de

Plus en détail

Conduite de projets et architecture logicielle

Conduite de projets et architecture logicielle s et architecture logicielle ABCHIR Mohammed-Amine Université Paris 8 15 février 2011 1/36 ABCHIR Mohammed-Amine (Université Paris 8) Conduite de projets et architecture logicielle 15 février 2011 1 /

Plus en détail

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation

Un peu d'organisation. Conception et Programmation par Objets HLIN406. Sommaire. Pourquoi vous parler de conception par objets? Notion de modélisation Un peu d'organisation Conception et Programmation par Objets HLIN406 Marianne Huchard, Clémentine Nebut LIRMM / Université de Montpellier 2 Premières semaines Contrôle des connaissances Supports 2015 Sommaire

Plus en détail

GPA 789 : Analyse et Conception Orientées Objet. ETS Mickaël Gardoni Bureau A 3588 tel 84 11. Mise en Œuvre UML version du 24 avril 2009

GPA 789 : Analyse et Conception Orientées Objet. ETS Mickaël Gardoni Bureau A 3588 tel 84 11. Mise en Œuvre UML version du 24 avril 2009 GPA 789 : Analyse et Conception Orientées Objet ETS Mickaël Gardoni Bureau A 3588 tel 84 11 Mise en œuvre UML 1/ 25 Introduction Mise en œuvre d UML UML n est pas une méthode 2/ 25 1 UML n est qu un langage

Plus en détail

Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.»

Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.» Projet en entreprise Cadrage du Projet de Fin d Etudes «Un projet informatique.» Projet de fin d études 2 Sommaire OBJET DU DOCUMENT... 3 LES ETAPES DU PROJET... 4 ETUDE PREALABLE...5 1 L étude d opportunité...

Plus en détail

UP : Unified Process

UP : Unified Process UP : Unified Process 1 UP : Unified Process Table des matières 1DÉFINITION... 2 1.1UP est itératif... 2 1.2UP est centré sur l'architecture...2 1.3UP est piloté par les cas d'utilisation d'uml... 2 2VIE

Plus en détail

Application de gestion d une bibliothèque municipale

Application de gestion d une bibliothèque municipale Application de gestion d une bibliothèque municipale Réalisé par : TARIK NASRAOUI NAMEZ MOHAMED 08/03/ Cadre réservé à l encadrant : Code d identification du Candidat : Nom des Validateurs Commentaires

Plus en détail

Étude de cas. UML n est pas une méthode

Étude de cas. UML n est pas une méthode Étude de cas UML n est pas une méthode UML n est pas une méthode, mais un simple langage ; l OMG ne préconise pas de processus ; il n existe pas une démarche unique qui fixe l ordre dans lequel les modèles

Plus en détail

Plan de développement logiciel

Plan de développement logiciel Date : 09/03/2004 Groupe : Is3be2 Isi Engineering Process Publisher Version 4.0 Superviseurs de projet : Claude Aubry Nombre de pages : 12 Bernard Cherbonneau Responsable Sandra Poulain Historique des

Plus en détail

Etabli le : 19.12.14 Par : Hervé De Nicola Remplace la version du :

Etabli le : 19.12.14 Par : Hervé De Nicola Remplace la version du : CAHIER DES CHARGES 1. Actualisation Etabli le : 19.12.14 Par : Hervé De Nicola Remplace la version du : Motif d actualisation : Internalisation ressources 2. Identification du poste Département : INFRASTRUCTURES

Plus en détail

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet

Cours de Génie Logiciel. David Janiszek. Le projet. En résumé. Troisième partie III. Eléments de gestion de projet Troisième partie III Eléments de gestion de projet Un projet informatique est l ensemble des activités et des actions à entreprendre pour répondre au besoin d informatisation d un ensemble de tâches dans

Plus en détail

Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management)

Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management) Méthode de de gestion de de projets au au SITEL (SPM :: SITEL Project Management) 24.10.2005-1/12 Méthode d organisation simple pour les projets du SITEL Les méthodes d organisation de projets les plus

Plus en détail

Etudes de cas. Etude de cas LIBENLIGNE

Etudes de cas. Etude de cas LIBENLIGNE Etudes de cas Etude de cas LIBENLIGNE 1 - Présentation générale 2 - Site marchand 3 - La phase d'initialisation 4 - La phase d'élaboration : itération n 1 5 - La phase d'élaboration : itération n 2 1 -

Plus en détail

Génie logiciel (Un aperçu)

Génie logiciel (Un aperçu) (Un aperçu) (sommerville 2010) Laurent Pérochon INRA URH 63122 St Genès Champanelle Laurent.perochon@clermont.inra.fr Ensemble d activités conduisant à la production d un logiciel Sur un échantillon de

Plus en détail

Modélisation Principe Autre principe

Modélisation Principe Autre principe Modélisation Principe : un modèle est une abstraction permettant de mieux comprendre un objet complexe (bâtiment, économie, atmosphère, cellule, logiciel, ). Autre principe : un petit dessin vaut mieux

Plus en détail

Projet «Vote Electronique V2» Spécifications

Projet «Vote Electronique V2» Spécifications Projet «Vote Electronique V2» Spécifications Version 1.0 9 décembre 2007 Historique des révisions Date Version Description Auteur 27/05/2003 1.0 Equipe Vote électronique V2 specs_fonctionnelles.1.1 25/11/2002

Plus en détail

SYSTEMES D INFORMATION & CONCEPTION de BdD

SYSTEMES D INFORMATION & CONCEPTION de BdD SYSTEMES D INFORMATION & CONCEPTION de BdD PLAN CONCEPT DE SYSTEME D INFORMATION MODELISATION D UN SYSTEME D INFORMATION MODELISATION CONCEPTUELLE : les METHODES METHODE SYSTEMIQUE METHODE OBJET L3 Informatique

Plus en détail

Rational Unified Process

Rational Unified Process Rational Unified Process Hafedh Mili Rational Unified Process 1. Principes de base 2. Les phases 3. Les activités (workflows) Copyright Hafedh Mili 2005 2 1 Rational Unified Process Processus de développement

Plus en détail

Projet : Rédaction du plan de test

Projet : Rédaction du plan de test Projet : Rédaction du plan de test Dans le cadre de votre projet, veuillez présenter pour le vendredi 9 janvier votre plan de test. Ce document retracera l ensemble des actions réalisées ou à réaliser

Plus en détail

Cours de Génie Logiciel

Cours de Génie Logiciel Cours de Génie Logiciel Sciences-U Lyon Gestion de Projet Informatique http://www.rzo.free.fr Pierre PARREND 1 Mars 2005 Sommaire Gestion de projet informatique Cycle de vie du logiciel Modèles de Méthodes

Plus en détail

Dossier I Découverte de Base d Open Office

Dossier I Découverte de Base d Open Office ETUDE D UN SYSTEME DE GESTION DE BASE DE DONNEES RELATIONNELLES Définition : Un SGBD est un logiciel de gestion des données fournissant des méthodes d accès aux informations. Un SGBDR permet de décrire

Plus en détail

Etude de cas Etude de cas N 3. Etude de cas N 3 : Allocation des ressources

Etude de cas Etude de cas N 3. Etude de cas N 3 : Allocation des ressources Etude de cas N 3 : Allocation des ressources Chaque année, au troisième trimestre, les directeurs de laboratoire de recherche expriment leurs demandes de moyens pour l année à venir auprès de leur direction

Plus en détail

ITIL V3 Intermediate - Release, Control and Validation (RCV) Mettre en production, contrôler et valider des processus (3ITMG186)

ITIL V3 Intermediate - Release, Control and Validation (RCV) Mettre en production, contrôler et valider des processus (3ITMG186) ITIL V3 Intermediate - Release, Control and Validation (RCV) Mettre en production, contrôler et valider des processus (3ITMG186) Durée 5 Jours / 35 Heures de formation Objectifs Savoir planifier les activités

Plus en détail

Pratique de logiciels de planification

Pratique de logiciels de planification Pratique de logiciels de planification MASTER TECHNOLOGIE & HANDICAP Université Paris 8 Sommaire Introduction Organisation d un projet Les principaux axes de la planification Gestion des tâches Gestion

Plus en détail

GUIDE D UTILISATION WEBEDI IXPATH

GUIDE D UTILISATION WEBEDI IXPATH Guide d utilisation WebEDI IXPath Page 1 sur 20 GUIDE D UTILISATION WEBEDI IXPATH SOMMAIRE 1. Objet... 2 2. Introduction... 2 3. Processus d échange entre OCP et un fournisseur... 4 4. Exploitation WebEDI

Plus en détail

Modélisation des Systèmes d Information Jean-Yves Antoine

Modélisation des Systèmes d Information Jean-Yves Antoine Modélisation des Systèmes d Information Jean-Yves Antoine http://www.info.univ-tours.fr/~antoine Processus de développement logiciel Jean-Yves Antoine U. Bretagne Sud - UFR SSI - IUP Vannes année 2001-2002

Plus en détail

Le génie logiciel. maintenance de logiciels.

Le génie logiciel. maintenance de logiciels. Le génie logiciel Définition de l IEEE (IEEE 1990): L application d une approche systématique, disciplinée et quantifiable pour le développement, l opération et la maintenance de logiciels. Introduction

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Chapitre I : le langage UML et le processus unifié

Chapitre I : le langage UML et le processus unifié I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et

Plus en détail

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM

Topologie du web - Valentin Bourgoin - http://www.valentinbourgoin.net. Méthodes agiles & SCRUM Méthodes agiles & SCRUM 1/ Pourquoi les méthodes agiles? Définition d une méthode agile. Fondamentaux. Quand les utiliser? 2/ SCRUM En quoi est-ce une méthode agile? Sprints et releases. Le Product Owner.

Plus en détail

Gestion PME. Analyse fonctionnelle. Adelux

Gestion PME. Analyse fonctionnelle. Adelux Gestion PME Analyse fonctionnelle Adelux Commentaires : Voir le cahier des charges de l application de Gestion d entreprise de type PME Frédéric LESUEUR < frederic.lesueur@adelux.fr > Adelux - 146 bd Voltaire

Plus en détail

Gestion de stock facturation : openstock 1.02 juin 2006

Gestion de stock facturation : openstock 1.02 juin 2006 Introduction Gestion de stock facturation : openstock 1.02 juin 2006 Le rapport de stage de Laurent POUCHOULOU décrivant son travail sur la période d Avril à Juin 2006 a été transformé en documentation

Plus en détail

MANUEL UTILISATEUR. Le 28 janvier 2010 Version 1.01. openmairie.org

MANUEL UTILISATEUR. Le 28 janvier 2010 Version 1.01. openmairie.org Le 28 janvier 2010 Version 1.01 MANUEL UTILISATEUR openvieassociative est un logiciel qui permet de : gérer les associations adhérentes d'une maison de la vie associative par la saisie des caractéristiques

Plus en détail

Introduction à la gestion de projets

Introduction à la gestion de projets Introduction à la gestion de projets Jean-Philippe PERNIN Université Stendhal Département Informatique Pédagogique Bureau I 113 Mél. : Jean-Philippe.Pernin@u-grenoble3.fr Jean-Philippe Pernin - DIP - Université

Plus en détail

ElsaWin 3.6 Setup- Installation. Système ELectronique Service information

ElsaWin 3.6 Setup- Installation. Système ELectronique Service information ElsaWin 3.6 Setup- Installation Système ELectronique Service information 1 Composition de livraison... 2 2 Préparation pour l'installation du programme ElsaWin 3.6... 2 3 Installation du programme ELSA...

Plus en détail

Analyse,, Conception des Systèmes Informatiques

Analyse,, Conception des Systèmes Informatiques Analyse,, Conception des Systèmes Informatiques Diagrammes de cas d utilisation Use Case Sommaire Introduction Acteurs Diagramme de cas d utilisation O. Boissier, SMA/G2I/ENS Mines Saint-Etienne, Olivier.Boissier@emse.fr,

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

TD N 1 : Digramme cas d utilisation. Diagramme de séquences

TD N 1 : Digramme cas d utilisation. Diagramme de séquences TD N 1 : Digramme cas d utilisation & Diagramme de séquences Exercice n 1 : Déterminer les cas d'utilisation d'un distributeur de billets. On considère les scénarios où un client désire retirer de l'argent

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

LA DEMARCHE DE PROJET

LA DEMARCHE DE PROJET LA DEMARCHE DE PROJET Baccalauréat STI2D-SIN SIN 1.1 : La démarche de projet Objectifs o Utiliser les outils adaptés pour planifier un projet (Revue de projet, Cartes mentales, Gantt, chemin critique...

Plus en détail

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET

CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET CHAPITRE 2 : CYCLES DE VIE ET MÉTHODES DE GESTION DE PROJET UE Gestion de Projet Master 1 STIC 2015/2016 Céline Joiron celine.joiron@u-picardie.fr 2 Introduction Un aspect fondamental de la conduite de

Plus en détail

Installation de Windows 2012 Serveur

Installation de Windows 2012 Serveur Installation de Windows 2012 Serveur Introduction Ce document n'explique pas les concepts, il se contente de décrire, avec copies d'écran, la méthode que j'utilise habituellement pour installer un Windows

Plus en détail

Diagramme de cas d utilisation. Objectif. Acteurs et use cases. Diagrammes UML. (use case) du use case. du diagramme de use cases

Diagramme de cas d utilisation. Objectif. Acteurs et use cases. Diagrammes UML. (use case) du use case. du diagramme de use cases Diagrammes UML Cas d utilisation Diagramme de cas d utilisation (use case) Classe Etats-transitions Scénario Activité Interaction Séquence Collaboration Implémentation Composantes Déploiement 2006 zam@lamsade.dauphine.fr

Plus en détail

Modélisation objet avec UML

Modélisation objet avec UML Modélisation objet avec UML Le développement des systèmes est une tâche d une grande envergure et un investissement important pour toute entreprise. La modélisation des systèmes déjà existants ou d un

Plus en détail

EXERCICES SUR LES DFD (DIAGRAMME DE FLOTS DE DONNÉES), LES TABLES ET LES ARBRES DE DÉCISION

EXERCICES SUR LES DFD (DIAGRAMME DE FLOTS DE DONNÉES), LES TABLES ET LES ARBRES DE DÉCISION DÉPARTEMENT D' INFORMATIQUE ET D INGÉNIERIE UNIVERSITÉ DU QUÉBEC EN OUTAOUAIS EERCICES SUR LES DFD (DIAGRAMME DE FLOTS DE DONNÉES), LES TABLES ET LES ARBRES DE DÉCISION INF4003 Professeure : Nadia BAAZIZ

Plus en détail

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP

Chapitre 4 Les Servlets. 1. Qu'est-ce qu'une Servlet? 1.1 Présentation. 1.2 Requêtes HTTP 210 Les Servlets 1. Qu'est-ce qu'une Servlet? 1.1 Présentation Les Servlets sont la base de la programmation Java EE. La conception d'un site Web dynamique en Java repose sur ces éléments. Une Servlet

Plus en détail

Le génie Logiciel (suite)

Le génie Logiciel (suite) Le génie Logiciel (suite) Lors du cours précédent, on a étudié différents cycles de vie, dont la cascade, ou la spirale. Analyse des besoins L analyse des besoins est une étape menant à l élaboration de

Plus en détail

Réalisé par l élève ingénieur: Mohamed MENAOUM. Formation : ingénieur deuxième année Année universitaire : 2008/2009

Réalisé par l élève ingénieur: Mohamed MENAOUM. Formation : ingénieur deuxième année Année universitaire : 2008/2009 1 DEVOIR DE GENIE LOGICIEL AVANCE GESTION D UN CLUB DE GYM Réalisé par l élève ingénieur: Mohamed MENAOUM Formation : ingénieur deuxième année Année universitaire : 2008/2009 2 Sommaire I Définition de

Plus en détail

Exercice EXU1610. INSA-ROUEN - ASI page 1/1 UV Génie Logiciel

Exercice EXU1610. INSA-ROUEN - ASI page 1/1 UV Génie Logiciel Exercice EXU60 Préliminaire Cet exercice a pour but de vous guider dans la démarche de conception outillée par UML. Chacune des questions vous aiguille pas à pas : Réaliser un diagramme de séquence système

Plus en détail

Mémoire de Projet Professionnel TITRE DU PROJET

Mémoire de Projet Professionnel TITRE DU PROJET République Tunisienne Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université de Sfax Institut Supérieur d Informatique et de Multimédia de Sfax Sigle de l ISIMS Mastère Professionnel

Plus en détail

Introduction à la gestion de projets. Laurent Poinsot. Introduction. 26 janvier 2009

Introduction à la gestion de projets. Laurent Poinsot. Introduction. 26 janvier 2009 26 janvier 2009 Le modèle du est une méthodologie de développement logiciel qui est devenue un standard de l industrie logicielle. Ce modèle est constitué de deux phases : l une est dite descendante et

Plus en détail

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL

DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL DOCUMENTATION ASSOCIEE A UN PROJET LOGICIEL 31 août 2004 Plate-Forme Opérationnelle de modélisation INRA ACTA ICTA http://www.modelia.org FICHE DU DOCUMENT 10 mai 04 N.Rousse - : Création : version de

Plus en détail

Formation projet informatique. Commander, décrire le projet, cahier des charges

Formation projet informatique. Commander, décrire le projet, cahier des charges Formation projet informatique Commander, décrire le projet, cahier des charges Cas types Cette démarche s'applique au cas ou on décide de sous-traiter le développement de l'application «au forfait» : tout

Plus en détail

Conduite et Gestion de Projet

Conduite et Gestion de Projet /43 Conduite et Gestion de Projet Thierry Hamon Bureau H202 - Institut Galilée Tél. : 33 1.49.40.35.53 Bureau 150 LIM&BIO EA 3969 Université Paris 13 - UFR Léonard de Vinci 74, rue Marcel Cachin, F-93017

Plus en détail

Conception et Implémentation

Conception et Implémentation I. INTRODUCTION Dans ce chapitre on va définir la conception de notre site web dynamique et nous expliquons les étapes de réalisation, les outils utilisés et l interface principale ainsi que les différentes

Plus en détail

OMGL 6 Cahier des charges

OMGL 6 Cahier des charges OMGL 6 Helpdesk Radoslav Cvetkoski, Xavier Fanti, Yohann Haution, Yanis Salti, Sébastien Tassier Sommaire Helpdesk... 1 0. Historique du document... 3 1. Introduction... 3 2. Présentation de la société...

Plus en détail

1RWUHEDVHGRLWSHUPHWWUH. Voici une COMMANDE : 1XPpURGHIDFWXUH : 4576 'DWH: 10 janvier 2006

1RWUHEDVHGRLWSHUPHWWUH. Voici une COMMANDE : 1XPpURGHIDFWXUH : 4576 'DWH: 10 janvier 2006 sˆg ˆšŒGvnlG GŠ Œ GaG 1. ODOLVWHGHV352'8,76 : à la fois le catalogue et le stock de l'entreprise 2. ODOLVWHGHV&/,(176 : tout client qui passe une commande ou qui est démarché par un commercial est référencé

Plus en détail

Professeur superviseur ALAIN APRIL

Professeur superviseur ALAIN APRIL RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS LOG792 PROJET DE FIN D ÉTUDE EN GÉNIE LOGICIEL BLUEUPDATES FRANÇOIS BOYER BOYF18048004 DÉPARTEMENT DE GÉNIE LOGICIEL

Plus en détail

Dossier de gestion de projet

Dossier de gestion de projet Dossier de gestion de projet Sommaire 1. Diagramme de Gantt... 2 a. Diagramme... 2 b. Tâches... 3 2. Description textuelle... 3 1. Dossiers... 3 2. Conception... 4 3. Répartition du travail... 5 4. Difficultés

Plus en détail

FILIÈRE METHODOLOGIE & PROJET

FILIÈRE METHODOLOGIE & PROJET FILIÈRE METHODOLOGIE & PROJET 109 Gestion de projet METHODOLOGIE ET PROJET Durée 3 jours Conduite de projet COND-PRO s Intégrer les conditions de réussite d une démarche de management par projet. Impliquer

Plus en détail

MANUEL DE L'USAGER 2002-09-01

MANUEL DE L'USAGER 2002-09-01 MANUEL DE L'USAGER 2002-09-01 Société G.R.I.C.S. (C) Copyright 2002 DESCRIPTION DU MANUEL Le manuel de l'usager contient les 6 sections suivantes : 1 GUIDE FONCTIONNEL Le GUIDE FONCTIONNEL décrit les

Plus en détail

Formation UML 2 le diagramme de cas d utilisation

Formation UML 2 le diagramme de cas d utilisation Formation UML 2 le diagramme de cas d utilisation Travaux dirigés 11 au 13 février 2014 Hervé DOMALAIN CPII/DOSO/ED FORMATION UML 2 LE DIAGRAMME DE CAS D UTILISATION Travaux dirigés 1. Enoncé du cahier

Plus en détail

A-TEAM. ProManager Jalon de lancement Version 1.0 Groupe : C. Site Web: http://mooproject.neocities.org

A-TEAM. ProManager Jalon de lancement Version 1.0 Groupe : C. Site Web: http://mooproject.neocities.org A-TEAM ProManager Jalon de lancement Version 1.0 Groupe : C Site Web: http://mooproject.neocities.org 1 SOMMAIRE : I. Planning des phases 4 1-Lancement..5 2-Elaboration. 5 3-Construction 5 4-Transition.6

Plus en détail

Méthodes de conception pour les Systèmes d Information (UP)

Méthodes de conception pour les Systèmes d Information (UP) www.lisyc.univ-brest.fr/pages_perso/babau/ Méthodes de conception pour les Systèmes d Information (UP) Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire LISyC 2 1 Modèles et méta-modèles

Plus en détail

Management. des processus

Management. des processus Management des processus 1 Sommaire Introduction I Cartographie * ISO 9001 : 2000 * Cartographie - définition * Processus - définition * Identification des processus II Processus * Définitions * Objectifs

Plus en détail

STAGE : TECHNICIEN EN CONTRUCTION ET TRAVAUX PUBLICS

STAGE : TECHNICIEN EN CONTRUCTION ET TRAVAUX PUBLICS MINISTERE DE LA COMMUNAUTE FRANCAISE ADMINISTRATION GENERALE DE L ENSEIGNEMENT ET DE LA RECHERCHE SCIENTIFIQUE ENSEIGNEMENT DE PROMOTION SOCIALE DE REGIME 1 DOSSIER PEDAGOGIQUE UNITE DE FORMATION STAGE

Plus en détail

TD Bibliothèque 2003-2004. Gestion Bibliothèque

TD Bibliothèque 2003-2004. Gestion Bibliothèque Gestion Bibliothèque 1 Bibliothèque Objectif : Illustrer la vue statique : détermination du diagramme de classes à partir des diagrammes de séquence. 1. Spécification du problème On souhaite gérer les

Plus en détail

Les nouveautés de la version

Les nouveautés de la version EBP Auto-entrepreneur Pratic Open Line Les nouveautés de la version Version du produit : 4.2.1.1265 EBP Informatique Version 4.2.1.1265 Page 1 Version 4.2.1.1265 Corrections de la version 4.2.1.1265 Historique

Plus en détail

PRESENTATION ET SITUATION DU PROJET DANS SON ENVIRONNEMENT Contexte de réalisation

PRESENTATION ET SITUATION DU PROJET DANS SON ENVIRONNEMENT Contexte de réalisation Domotique E6 PROJET INFORMATIQUE Dossier de présentation et de validation du sujet de projet Groupement académique : Marseille Session : 2015 Lycée ou Centre de formation : LTR Dhuoda Ville : Nîmes Nom

Plus en détail