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
Le développement d’un projet en phases successives
EXAMEN ET GESTION DE PROJET INDUSTRIEL
LA QUALITE LOGICIELLE Plan du cours Le Plan Qualité 1 h ½
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Chapitre 7 : démarche de conception, conduite de projet SI
Système de gestion de bases de données. Modélisation des traitements
MRP, MRP II, ERP : Finalités et particularités de chacun.
Initiation à la conception des systèmes d'informations
MIAGE MASTER 1 Cours de gestion de projet
Parcours de formation SIN-7
Initiation à la conception de systèmes d'information
Réalisée par :Samira RAHALI
Introduction à la conception de Bases de Données Relationnelles
Le projet en STI2D Initier le projet Délimiter les champs du possible
Le Travail Collaboratif ...
Des outils pour le développement logiciel
Etude globale de système.
Techniques de test Boulanger Jean-Louis.
Présentation du mémoire
SEMINAIRE DE CONTACT novembre 2008 Outils de gestion de projet.
Sensibilisation a la modelisation
La Gestion de Projet.
L’approche MAD* Par Sabrina Dubé-Morneau
Urbanisation des SI Réalisé par: Kerai yassine kertiou ismail
Les axes directeurs de la rénovation
2e partie: Conception d’un projet web Présentation de Nathalie Caccamo
Première partie : définitions et concepts généraux
Deuxième partie : Management
Systèmes d’information d’entreprise
ANALYSE METHODE & OUTILS
Evaluation au baccalauréat
Chapitre 2: COMMUNICATION TECHNIQUE
La technologie en 3ème avec Rob’OK Au collège République Bobigny
Conception d’un système d’information
Les structures d’organisation
Tableau de stratégie de formation dans le cadre de parcours relayés
Le management de l'IVVQ Processus techniques IVVQ
Supports de formation au SQ Unifié
Management des Systèmes d’Information (MSI)
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é :
Définitions Gestion Exemple
© Petko ValtchevUniversité de Montréal Février IFT 2251 Génie Logiciel Conception Hiver 2002 Petko Valtchev.
Le système informatique et le système d’information
Les épreuves du BTS Systèmes photoniques
Introduction au Génie Logiciel
Modèle Conceptuel des Traitements (MCT)
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
Soutenance Phase 1 Bibliographie et Analyse des besoins
Conduite de projets informatiques
© Copyright-CNP-EFII-Paris-1998
Analyse critique de l’existant
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
Conception d’un système d’information
C’est ce que l’on veut obtenir la manière dont on va l’obtenir
Les bases de données Séance 2 Méthodologies d’analyse.
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

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 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 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.

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 Un projet (informatique) un objectif des moyens des contraintes D’un projet doit être concrétisé Par un produit qui se rapproche But final Objectif Espace défini par le projet moyens contraintes

Définition et terminologie Un projet (informatique) un objectif des moyens des contraintes D’un projet doit être concrétisé Par un produit qui se rapproche But final Objectif Espace défini par le projet Constitué du budget à transformer En travail,locaux, matériels et déplacements moyens contraintes

Définition et terminologie Un projet (informatique) un objectif des moyens des contraintes D’un projet doit être concrétisé par un produit qui se rapproche But final Objectif Espace défini par le projet Constitué du budget à transformer En travail,locaux, matériels et déplacements Déterminer un parcours pour Une maîtrise de l’enveloppe: Temps Budget moyens contraintes

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

Le découpage classique

Le découpage classique (suite)

Méthode: Démarche + Formalisme Démarche: succession d’étapes pour Mieux maîtriser le déroulement d’un projet pour respecter les délais et budgets Meilleure visibilité pour les utilisateurs sur certains résultats intermédiaires et garantir que le résultat final sera celui attendu Formalisme défini par: Un langage formel Un langage semi-formel généralement graphique Un langage naturel Pour représenter le monde réel tel qu’il est perçu par le concepteur Est un outil de communication entre informaticiens et utilisateurs Est constitué par un ensemble de modèles permettant d’assurer une bonne compréhension des besoins des utilisateurs

MERISE: Historique MERISE:= MEthode pour Rassembler les Idées Sans Effort! (anonyme cité par H. Tardieu) MERISE:= Méthode Eprouvée pour Retarder Indéfiniment la Sortie des Etudes MERISE:= Méthode d’Etude et de Réalisation Informatique pour les Systèmes d’Entreprise

MERISE: Historique MERISE Contexte d’apparition Méthode de programmation Méthode d’analyse MERISE Dynamique des Traitements Concepts des Bases de Données Théorie des Systèmes

Analyse et Conception des SI Analyse: Etude du problème Etudier le système existant Comprendre les besoins: diagnostiquer En déduire le niveau conceptuel: donner une vision fonctionnelle du système Conception: Etude de la solution Proposer de nouvelles solutions organisationnelles

Approche Systémique L’approche systémique comporte trois étapes: l’analyse des systèmes la modélisation la simulation Vue systémique de l’organisation et de son S.I.: Décomposition du S.I. à concevoir en sous-systèmes Structuration (Identification de sous-ensembles invariants vis-à-vis des solutions possibles) tout en conservant une vue d’ensemble indispensable à l’homogénéité du S.I. à concevoir

La démarche par étapes : 6 étapes Le schéma directeur L’étude préalable L’étude détaillée La réalisation La mise en œuvre La maintenance

1- Schéma directeur Etude globale du SI: Découpage en domaines Buts: Définir les grandes orientations politiques et stratégiques de l’entreprise Définir les besoins en SI en fonction de la stratégie de l’entreprise Fixer les cadres budgétaires, la stratégie des besoins en personnel et les contraintes diverses liées à l’environnement Fixer les lignes directrices des développements informatiques Définir les projets nécessaires à l’élaboration ou l’évolution du SI Documents produits: Le schéma directeur Le plan de développement informatique

2- Etude préalable Approfondissement (spécification) des projets domaine par domaine Vérifie le schéma directeur et le modifie le cas échéant

3- Etude détaillée Détailler les spécifications établies domaine par domaine lors de l’étape 2: Conception fonctionnelle (bilan de l’existant, définition du système cible, scénarii d’organisation, rédaction du dossier de choix, cahier des charges fonctionnel) Conception technique: reprendre la conception fonctionnelle pour produire le cahier des charges de réalisation (algorithme, structures de données réelles,…)

4- La réalisation But: obtenir un logiciel qui corresponde aux spécifications détaillées et consiste : Mettre en place les équipes de programmation et les encadrer Coder (programmation) Tester et mettre au point Intégrer

5- La mise en œuvre Créer et initialiser les BD nécessaires Réceptionner éventuellement et installer les nouveaux matériels informatiques Rédiger les manuels utilisateurs Former les utilisateurs Lancer les nouvelles applications en parallèle avec les anciennes Lancer définitivement les nouvelles applications

6- La maintenance Adapter le logiciel aux évolutions et corriger les éventuelles erreurs : = Faire évoluer le système informatique (correction de bug, mise en place de nouvelles fonctionnalités, changement de matériel,…)

Les quatre niveaux de description ou niveaux d’abstraction: Approche par niveaux Les quatre niveaux de description ou niveaux d’abstraction: NIVEAU CONCEPTUEL: Ce qu’il faut faire QUOI ? NIVEAU ORGANISATIONNEL: La manière de faire QUI ?, QUAND ?, COMBIEN ?, OU ? NIVEAU LOGIQUE: Choix des moyens et ressources AVEC QUOI ? QUELS OUTILS ? NIVEAU PHYSIQUE: Les moyens de le faire COMMENT ?

Approche par niveaux : le niveau Conceptuel Exprime les choix fondamentaux de gestion, les objectifs de l’organisation Décrit les invariants de l’organisation: Définit: des activités, des choix de gestion, des informations;

Approche par niveaux : le niveau Conceptuel Indépendamment des aspects organisationnels des aspects techniques de mise en oeuvre du point de vue: des traitements: objectif, résultat, règle de gestion, enchaînement des données: signification, structure, liens

Approche par niveaux : le niveau Conceptuel C’EST LA DESCRIPTION LA PLUS STABLE DU SYSTEME

Approche par niveaux : le niveau Conceptuel Exemples: Faire de la pré-facturation ou de la post-facturation Admettre qu’une commande client pourra être livrée en plusieurs fois, chaque livraison donnant lieu à une facture. Les invariants du point de vue des données: Contrats, Clients, ... Les invariants du point de vue des traitements: Signer un contrat, Emettre une facture, ...

Approche par niveaux : le niveau Organisationnel Exprime les choix organisationnels de ressources humaines et matérielles Définit: la répartition géographique et fonctionnelle des sites de travail (du point de vue des données et des traitements) le mode de fonctionnement: temps réel ou temps différé la répartition du travail homme/machine (degré et type d’automatisation) les postes de travail et leur affectation, la volumétrie des données la sécurité des données Indépendamment des moyens de traitement et de stockage de données actuels ou futurs

Approche par niveaux : le niveau Organisationnel C’est la description des postes de travail de l’entreprise et des informations qu’elle traite

Approche par niveaux : le niveau Organisationnel Exemples: La facturation sera décentralisée dans les agences. Réaliser telle partie d’une application en conversationnel, laisser toute autre partie manuelle. Créer tel type de poste de travail. Exemples d’ éléments organisationnels: un document (rapport d’activité, tableau de bord,...) la sécurité (site de « backup » pour le stockage des données) la date (peut être un élément conceptuel dans certaines organisations)

Approche par niveaux : le niveau Logique Exprime la forme que doit prendre l’outil informatique pour être adapté à l’utilisateur, à son poste de travail Indépendamment de l’informatique spécifique, des langages de programmation ou de gestion des données Décrit le schéma de la base de données (relationnel, hiérarchique ou réseau) ie- les caractéristiques du mode de gestion des données la répartition des Données sur les différentes unités de stockage les volumes par unité de stockage l’optimisation des coûts induits par le mode de gestion

Approche par niveaux : le niveau Physique Traduit les choix techniques et la prise en compte de leurs spécificités Répond aux besoins des utilisateurs sur les aspects logiciels et matériels. Définit complètement: les fichiers, les programmes l’implantation physique des données et des traitements, les ressources à utiliser, les modalités de fonctionnement

Approche par niveaux : le niveau Physique C’EST LA DESCRIPTION DES MOYENS MIS EN OEUVRE POUR GERER LES DONNEES ET EFFECTUER LES TRAITEMENTS.

Approche par Niveaux Les niveaux conceptuel et organisationnel représentent toute l’organisation Les niveaux logique et physique ne prennent en compte que la solution informatique

Modélisation Dans MERISE: La modélisation est une aide à la conception Représentation des activités du S.I. étudié, A chacun des niveaux de description, Pour les données et les traitements, Formelle, simplifiée, pour communiquer.

La modélisation Un modèle doit posséder au moins trois qualité: La fidélité: la représentation doit être effectuée sans déformation de la réalité La cohérence: la représentation ne doit comporter de contradiction explicite ou implicite La complétude: la représentation doit décrire tous les phénomènes pertinents par rapport aux objectifs du modélisateur.

Les Modèles au niveau conceptuel Le Modèle Conceptuel des Données : M.C.D. Description des données et des relations en termes: ENTITE ou INDIVIDU RELATION ou ASSOCIATION PROPRIETES ou ATTRIBUT Le modèle Conceptuel des Traitements : M.C.T. Description de la partie dynamique du S.I. en termes PROCESSUS OPERATION comprenant les concepts d’EVENEMENT /RESULTAT et de SYNCHRONISATION

Les Modèles au niveau Organisationnel/Logique Le Modèle logique de données: M.L.D. Le modèle CODASYL si une orientation base de données réseau est choisie Le modèle RELATIONNEL si une orientation base de données relationnelle est choisie Le modèle HIERARCHIQUE Le Modèle Organisationnel des Traitements: M.O.T permet de représenter par procédure les phases et les tâches effectuées par chaque poste de travail

Les Modèles au niveau Physique ou Opérationnel Le Modèle Physique des Données : M.P.D spécifie les organisations physiques de données Le Modèle Physique des Traitements: M.P.T décrit les traitements réalisés pour chaque transaction (temps réel) ou chaque unité de traitement (temps différé)