Conduite de projets informatiques

Slides:



Advertisements
Présentations similaires
Analyse et Programmation Orientées Objets
Advertisements

Eléments de Génie Logiciel
La Recette La recette.
La Gestion de la Configuration
EXAMEN ET GESTION DE PROJET INDUSTRIEL
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
Le processus unifié UML est un langage de modélisation et n ’impose pas de démarche de développement Le processus unifié : méthodologie de développement.
But du PPE : Développer les compétences nécessaires pour mener à bien un projet en pratiquant la démarche.
Chapitre 7 : démarche de conception, conduite de projet SI
Les démarches de développement
Les démarches de développement
Rational Unified Process (RUP)
Cours gestion de projet partie 2 Organisation et phases de projets
Processus général de la gestion de projet
Le projet technique S9.
Cours gestion de projet partie 2
Les Ateliers de Génie Logiciel
Le management de l’entreprise
L ’enseignement de la construction en BEP industriel
S.T.S. S.I.O. 1ère année La gestion de projets
MIAGE MASTER 1 Cours de gestion de projet
Parcours de formation SIN-7
Introduction à la conception de Bases de Données Relationnelles
Le projet en STI2D Initier le projet Délimiter les champs du possible
Entre construction théorique et mise en œuvre opérationnelle
Techniques de test Boulanger Jean-Louis.
Présentation du projet technique / sous-épreuve U62
Mesures de performance organisationnelle Cours ICO 810 Professeur: Michel Pérusse Hiver 2005 Session 9.
Présentation du mémoire
La résolution de problèmes grâce à la technologie de l'information
Tolerance Manager Un concept métier
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Démarche de développement
La Gestion de Projet.
Ingénierie Système en SysML appliquée à la rédaction du cahier des charges Y. Le Gallou Séminaire académique STI2D - Calais – 1er avril 2014.
Les axes directeurs de la rénovation
L’orgaNIsation du projet
Première partie : définitions et concepts généraux
Conduite de projets informatiques
Le management de l'IVVQ Processus techniques IVVQ
Supports de formation au SQ Unifié
Hatainville Les Moitiers d’Allonne – Tel : Website : stratic.online.com La démarche projet Mars 2001.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
2-Opportunité et lancement
LE PLAN QUALITE Utilité du plan qualité :
GENIE LOGICIEL
Définitions Gestion Exemple
Suivi de projet Architecture de l’information par l’équipe en charge du projet A Mille 2013.
1 Emeric ROLLIN 1 Génie Logiciel GENIE LOGICIEL
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Les épreuves du BTS Systèmes photoniques
Introduction au Génie Logiciel
Sciences de l ’Ingénieur
Extrait du Referentiel BTS Systèmes numériques Options : Informatique et réseaux et Électronique et communication S1 à S9 Définition des savoirs et savoir-faire.
Initiation à la conception des systèmes d'informations
Présentation AICHA REVEL INGENIEUR D’ÉTUDE STERIA DEPARTEMENT TRD
Management de la qualité
Spécialités Gestion et Finance Ressources humaines et communication
Année 2006 – 2007 ENSEA © Emeric Rollin
Sites Pilotes Généralisation
Les démarches de développement
GESTION DE PROJET P KUBIAK Concepts de Base Les phases Les cycles.
Dans le cas du développement spécifique :
© Copyright-CNP-EFII-Paris-1998
1 - Gestion du projet Initialisation Préparation
La conception détaillée. Objectifs Décrire la solution opérationnelle - étude détaillée des phases informatiques du MOT (écrans, états, algorithmes, …),
Présentation de la méthode Merise
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
19 avril Spécification d’un cadre d’ingénierie pour les réseaux d’organisations Laboratoire de recherche : OMSI à l’EMSE.
SIO Gestion de projets, applications SIO Hager Khechine, MBA, PhD. Séance 2 : Méthodes de découpage de projets.
Transcription de la présentation:

Conduite de projets informatiques Principes généraux et techniques Violaine Prince

Plan du cours Définition et terminologie Le découpage d ’un projet L ’estimation des charges Les techniques de planification L ’organisation du travail Le pilotage du projet La maîtrise de la qualité

Plan de la première partie Définition et terminologie qu ’est-ce qu ’un projet gestion d ’un projet pilotage/conduite d ’un projet Le découpage d ’un projet les principes de découpage les modèles existants risque, stratégie et plan de développement

Définition et terminologie Un projet (informatique) un objectif des moyens des contraintes Objectif Espace défini par le projet moyens contraintes

Définition et terminologie Mais un projet c ’est avant tout un besoin => objectif un processus contraintes Objectif atteint moyens

Définition et terminologie Cela devient donc toute modification prévue du système d ’information dont le résultat escompté est un état final du système tel que l ’objectif prévu soit atteint dans l ’espace défini par les (objectif, moyens, contraintes).

Définition et terminologie Etudier un projet c ’est recenser et/ou définir les moyens recenser les contraintes définir un plan de développement du processus Gérer un projet c ’est contrôler moyens, contraintes et plan de développement . PLANIFICATION, ORGANISATION, SUIVI.

Définition et terminologie Piloter/conduire un projet c ’est comprendre les exigences stratégiques gérer le projet animer (une équipe) concevoir (un produit) communiquer et transférer son savoir vérifier la qualité traiter avec les fournisseurs (cadre juridique)

Définition et terminologie Quelques propriétés problématiques des projets il y a interaction entre l ’objectif et les contraintes et moyens (sommets non indépendants) l ’objectif du projet n ’est totalement défini qu ’à l ’achèvement du projet le développement se déroule au sein d ’un environnement agissant.

Pour cela Outils Méthodes le schéma directeur les modèles décomposition cartésienne selon des critères temporels fonctionnels affectation des ressources et évaluation

Le découpage d ’un projet Les principes du découpage identifier des sous-ensembles Si(P) quasi-autonomes tels que : chaque Si(P) donne lieu à un résultat bien identifié (découpage fonctionnel) la charge propre à chacun peut être estimée les contraintes d ’enchaînement entre les Si(P) sont repérables le découpage peut être récursif.

Les principes de découpage Les critères de découpage le critère temporel les Si(P) sont des ensembles datés et chronologiquement ordonnés. Etape phase n tâche projet n n Axe temporel

Exemple

Les principes de découpage Le découpage fonctionnel -structurel le projet se décompose en tâches qui se décomposent en modules. Combinaison des deux critères baliser et maîtriser le projet répartir les responsabilités réduire les délais et les coûts avoir un développement incrémental

Outils et méthodes de découpage Les découpages normalisés PBS, WBS, OBS Le découpage temporel standard Le découpage classique norme AFNOR, MERISE, SDMS

Les découpages normalisés PBS : orienté par le processus (actions) Product Breakdown Structure Ce sont les différents composants du produit final Gestion des valeurs mobilières Comptabilité Base valeur Ordres de Bourse Carnet d ’ordres Dénouement

Les découpages normalisés WBS : Work Breakdown Structure Façon de parvenir au « résultat » décrit dans le PBS par une décomposition en tâches ordonnées dans le temps

Les découpages normalisés (WBS) Projet Gestion des valeurs mobilières Etude préalable SP base valeur SP ordres Bourse SP compta- bilité intégration Prog. carnet d ’ordre Etude préalable compta Etude détaillée BV Prototype compta Prog. BV ED SSP dénouement Industrialisation compta Prog Test BV Test Tests compta

Les découpages normalisés (OBS) Projet Gestion des valeurs mobilières Resp.X Resp. X resp. Y resp. Z resp. T resp. X Etude préalable SP base valeur SP ordres Bourse SP compta- bilité intégration Prog. carnet d ’ordre Etude préalable compta Etude détaillée BV Prototype compta Prog. BV ED SSP dénouement Industrialisation compta Prog Test BV Test Tests compta

Le découpage temporel standard Projets industriels visant à réaliser un produit Etude de faisabilité Définition des solutions Conception détaillée Réalisation

Le découpage temporel standard Etude de faisabilité vérifie que le projet est techniquement réalisable analyse, recherche et étude de terrain. Définition des solutions représentation précise de l ’objectif à atteindre. Etude des solutions possibles Choix d ’une solution

Le découpage temporel standard Conception détaillée préparation des contrats de réalisation (qui contiennent les cahiers des charges) Réalisation exécution des contrats se termine par une procédure d ’acceptation officielle, la recette

Le découpage temporel standard Commentaires la réalisation du projet passe par une définition complète de l ’objectif les spécifications techniques fixent la mission et les moyens Les trois premières étapes représentent 10% des efforts et des dépenses La gestion de projet (planification, organisation, suivi) porte sur la réalisation.

Le découpage temporel standard Limites de l ’application aux projets informatiques L ’élaboration d ’un cahier des charges de réalisation est un travail coûteux peu de composants réutilisables contraintes davantages organisationnelles que physiques

Le découpage classique

Le découpage classique (suite)

Nomenclature MERISE

Etapes du découpage classique MERISE (1) ensemble des constantes pour tous projets objectif : définir l ’évolution de L ’architecture technique l ’architecture logicielle fonction informatique champ d ’action : l ’entreprise toute entière résultat : image de la situation, diagnostic et bases d ’évolution

Etapes du découpage classique MERISE (2) EP à l ’issue d ’un SD ou en dehors action : réaménage rune application ou répondre à un besoin nouveau objectif : faire des choix structurants (étude de solutions) base de référence au développement résultat : synthèse des options retenues, estimations, description de la solution sur un sous-ensemble représentation

Etapes du découpage classique MERISE (2.1) EP est divisée en trois phases. Observation objectif : donner une photographie pertinente du domaine. Diagnostic, mise en évidence de besoins. Résultats : structuration du domaine en processus => WBS choix d ’un sous-ensemble représentatif SER description et fonctionnement du SER description modélisée des données diagnostic

Etapes du découpage classique MERISE (2.2) Conception-organisation objectif : proposer une ou plusieurs solutions aux niveau conceptuel et organisationnel, sur tout ou partie du domaine. Résultats : modèle des données consolidé description des traitements et des règles de gestion

Etapes du découpage classique MERISE (2.3) Appréciation objectif : bilan des avantages attendus et des coûts prévisibles. Élaboration d ’un plan de développement du projet. Choix du processus de découpage ultérieur. Résultats : étude de rentabilité Ordonnancement par priorité périodicité contraintes logistiques

Etapes du découpage classique MERISE (3) ED objectif : concevoir et décrire de façon exhaustive la solution sur tout le champ de l ’étude. Spécifications consensuelles. Résultats : vision externe du système (IHM, description des traitements à une maille fine). Aucune ambiguïté fonctionnelle.

Etapes du découpage classique MERISE (4) Objectif: optimiser les structures de données et les algorithmes de traitement Résultat: normes techniques, dossiers de programmation indications de réutilisation. Ne concerne que les informaticiens.

Etapes du découpage classique MERISE (5) REAL Objectif: produire un logiciel testé. Comprend les tâches suivantes : élaboration des jeux d ’essai programmation tests Ne concerne que les informaticiens.

Etapes du découpage classique MERISE (6) MEO Objectif: installation et intégration du logiciel testé Comprend les tâches suivantes : paramétrage reprise ou alimentation des données modification ou reprises d ’interfaces. Ne concerne que les informaticiens.

Etapes du découpage classique MERISE (7) QUALIF Objectif: réaliser des tests dans l ’environnement opérationnel (mettre en production) tirer un bilan du projet, selon différents critères qualité.

Le découpage des projets : Les modèles de développement Définition d ’un modèle de développement modèle temporel générique. Comprend des étapes et des phases n ’est pas obligatoirement linéaire. Il existe plusieurs types de modèles de développement

Le découpage des projets : Les modèles de développement Les principaux modèles sont : code-and-fix transformation automatique cascade en V en W développement évolutif cycle RAD spirale

Les modèles de développement : code-and-fix Compréhension du pb Programmation Mise au point Satisfaisant ? Fin oui non

Les modèles de développement : transformation automatique Spécification Validation Transformation Suppose un système automatique de transformation des spécifications validées en programmes.

Les modèles de développement : modèle de la cascade Etude de faisabilité Validation Définition des besoins Validation Conception générale Vérification Conception détaillée Vérification Codage RECETTE Intégration Tests unitaires Implémentation Tests d ’intégration

Les modèles de développement : modèle en V Analyse des besoins Test d ’acceptation Conception du système Test du système Pour chaque composant Conception du composant i Test du composant i Codage du com- posant i

Les modèles de développement : modèle en W Définition des besoins bruts Spécifications Test d ’acceptation Conception de haut niveau Maquettes Test du système Conception du système Vérification des flux logiques Test du composant i Conception du composant i Codage du com- posant i

Les modèles de développement : développement évolutif Version n Détermination des besoins Programmation Expérimentation Version n +1

Les modèles de développement : modèle du cycle RAD Initialisation Expression des besoins Conception Construction Cycles de prototypage Mise en oeuvre

Les modèles de développement : modèle du cycle RAD Travaux préparatoires Session participative Travaux de conclusion Structure d ’une phase dans le cycle RAD

Les modèles de développement : modèle en spirale 1 Cycle 2 6 Cycle 1 2 1 2 5 3 4 3

Les modèles de développement : modèle en spirale Chaque cycle de la spirale est composé de 1. Analyse du risque 2. Développement d ’un prototype 3. Simulation et essais du prototype 4.Détermination des besoins, à partir des résultats des essais 5. Validation des besoins par un comité de pilotage 6. Planification du cycle suivant

Les modèles de développement : modèle en spirale Le dernier cycle comprend : en phase 2 développement de la version finale en phase 3 tests et installation et s ’arrête là.