Modèle de la cascade en développement logiciel

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Quel est le principe fondamental du modèle de transformation automatique ?

  • Il nécessite une transformation manuelle des spécifications.
  • Il nécessite que les spécifications soient complètement validées. (correct)
  • Il repose sur la validation continue des spécifications.
  • Il ne nécessite pas de validation des spécifications.

Dans le modèle de la cascade, qui est responsable de l'acceptation du résultat final ?

  • L'équipe de développement qui supervise le projet.
  • Le fournisseur qui produit le livrable.
  • Le directeur de projet qui planifie les tâches.
  • Le client qui accepte ou refuse le résultat. (correct)

Quel est l'objectif principal du modèle de la cascade ?

  • Définir clairement les rôles du fournisseur et du client. (correct)
  • Permettre une flexibilité maximale dans le développement.
  • Accélérer le processus de développement par des itérations rapides.
  • Assurer une validation informelle du résultat à chaque étape.

Que se passe-t-il si le résultat d'une phase dans le modèle en cascade n'est pas satisfaisant ?

<p>Le livrable est modifié pour qu'il devienne acceptable. (A)</p> Signup and view all the answers

Quel type d'approche adopte le modèle de la cascade ?

<p>Une approche descendante et rigoureuse. (A)</p> Signup and view all the answers

Quel est le rôle principal du maître d'ouvrage dans un projet ?

<p>Assurer le financement et la pérennité du projet (A), Valider les propositions de la maîtrise d'œuvre (B)</p> Signup and view all the answers

Quelles contraintes le maître d'œuvre doit-il respecter selon le maître d'ouvrage ?

<p>Délais, budget et qualité (C)</p> Signup and view all the answers

Quel est un des aspects que le maître d'ouvrage doit spécifier ?

<p>Les contraintes budgétaires et calendaires (B)</p> Signup and view all the answers

Comment le maître d'ouvrage peut-il obtenir de l'assistance dans ses relations avec la maîtrise d'œuvre ?

<p>En faisant appel à une cellule d'assistance (A)</p> Signup and view all the answers

Quelle responsabilité incombe à la maîtrise d'œuvre ?

<p>Construire un système répondant aux besoins des utilisateurs (D)</p> Signup and view all the answers

Quel élément n'est pas spécifiquement délimité par le maître d'ouvrage ?

<p>Le fonctionnement futur du système (A)</p> Signup and view all the answers

Quelles activités un projet ne doit-il pas concilier ?

<p>Les activités de loisirs des membres de l’équipe (A)</p> Signup and view all the answers

Quel est un aspect essentiel du rôle du maître d'ouvrage par rapport à la maîtrise d'œuvre ?

<p>Valider les propositions techniques (D)</p> Signup and view all the answers

Quel est l'objectif principal de l'étude de faisabilité dans le modèle de développement en cascade ?

<p>Évaluer la faisabilité du projet (D)</p> Signup and view all the answers

Quel aspect différencie le modèle en V du modèle de la cascade ?

<p>Le modèle en V inclut des validations à chaque phase (B)</p> Signup and view all the answers

Selon le modèle en spirale proposé par B. Boehm, quelle est une phase essentielle ?

<p>Évaluation des risques (C)</p> Signup and view all the answers

Dans le modèle de la cascade, quel est l'étape qui suit directement la conception détaillée ?

<p>Codage (A)</p> Signup and view all the answers

Quelle est la première étape du modèle en V ?

<p>Etude d'opportunité (B)</p> Signup and view all the answers

À quoi sert la recette fonctionnelle dans le modèle en V ?

<p>À tester le produit final en contexte d'utilisation (B)</p> Signup and view all the answers

Quel modèle de développement inclut un accent sur les itérations et l'évaluation des risques ?

<p>Le modèle en spirale (C)</p> Signup and view all the answers

Quel est l'ordre correct des étapes dans le modèle de la cascade ?

<p>Étude de faisabilité, Conception générale, Codage, Tests d’intégration (A)</p> Signup and view all the answers

Quel type de lien indique qu'une tâche doit être complétée avant qu'une autre ne commence ?

<p>Fin-Début (B)</p> Signup and view all the answers

Qu'est-ce qui détermine la durée totale d'un projet dans la méthode du chemin critique ?

<p>Les chemins critiques (C)</p> Signup and view all the answers

Qu'est-ce qu'une tâche critique dans un projet ?

<p>Une tâche sur le chemin critique (B)</p> Signup and view all the answers

Quels paramètres sont calculés pour chaque graphe dans l'analyse de projet ?

<p>Dates au plus tôt et marges (C)</p> Signup and view all the answers

Quel est l'impact d'un retard sur une tâche du chemin critique ?

<p>Il reporte automatiquement la date de fin (D)</p> Signup and view all the answers

Quel type de lien permet l'exécution simultanée de deux tâches ?

<p>Début–Début (D)</p> Signup and view all the answers

Quelle est la définition d'une 'marge libre' dans la gestion de projet ?

<p>La durée pendant laquelle une tâche peut être retardée sans affecter le projet (C)</p> Signup and view all the answers

Lorsqu'une tâche est terminée en même temps qu'une autre, quel lien serait le plus approprié ?

<p>Fin–Fin (B)</p> Signup and view all the answers

Quel est le principal rôle du chef de projet dans la gestion de projet ?

<p>Planifier, estimer le coût et programmer le projet (A)</p> Signup and view all the answers

À quoi sert un diagramme de Gantt dans la programmation d'un projet ?

<p>À établir les relations entre les activités (C)</p> Signup and view all the answers

Quelle méthode est utilisée pour les fabrications non répétitives et complexes comme les prototypes ?

<p>Méthode PERT (C)</p> Signup and view all the answers

Quel était l'objectif principal de la méthode PERT lors de son développement ?

<p>Élaborer et mettre à jour un programme (D)</p> Signup and view all the answers

Quelle affirmation concernant les risques associés à un projet est vraie ?

<p>Ils doivent être identifiés et évalués (C)</p> Signup and view all the answers

Lors du projet POLARIS, quel a été le temps de réalisation réduit ?

<p>2 ans et demi (C)</p> Signup and view all the answers

Quels domaines peuvent appliquer la méthode de planning PERT ?

<p>Le bâtiment et les travaux publics (C)</p> Signup and view all the answers

Quel aspect ne fait pas partie des objectifs de la méthode PERT ?

<p>Évaluer la satisfaction des parties prenantes (C)</p> Signup and view all the answers

Quelle est la méthode utilisée pour élaborer un planning dans la gestion de projet?

<p>Méthode PERT (B)</p> Signup and view all the answers

Comment est déterminée la date au plus tôt d'une étape dans la méthode PERT?

<p>En prenant la valeur la plus grande des tâches antérieures. (C)</p> Signup and view all the answers

Quelle est la procédure pour porter la date au plus tard d'une étape?

<p>On procède dans l'ordre décroissant des étapes. (D)</p> Signup and view all the answers

Que représente la date de la dernière étape dans un planning PERT?

<p>Le temps normal d'exécution. (B)</p> Signup and view all the answers

Quel est le rôle des durées de tâche dans le calcul des dates au plus tôt?

<p>Elles sont comprises entre les 2 étapes pertinentes. (A)</p> Signup and view all the answers

Quel symbole est utilisé pour indiquer les étapes dans un planning PERT?

<p>Un cercle (D)</p> Signup and view all the answers

Quelle affirmation décrit le mieux la relation entre les étapes dans un planning PERT?

<p>Certaines étapes peuvent converger vers une seule étape. (C)</p> Signup and view all the answers

Quel est l'objectif principal de calculer les dates au plus tard dans un projet?

<p>Éviter les retards potentiels. (C)</p> Signup and view all the answers

Flashcards

Modèle de Transformation Automatique

Ce modèle de développement repose sur la possibilité de transformer automatiquement des spécifications en programmes. Cela signifie que les spécifications doivent être complètement validées avant la génération de code. Le processus implique une succession de cycles de spécification/validation.

Modèle en Cascade

Ce modèle utilise des phases distinctes et bien définies pour le développement, chacune nécessitant une validation officielle avant de passer à la suivante. Il suit une approche descendante, allant de la conception générale aux détails concrets.

Rôles du fournisseur et du client dans le modèle en cascade

Le fournisseur produit le livrable, et le client valide et accepte ou refuse le résultat. Ce modèle souligne les rôles distincts et responsabilités des parties prenantes.

Modification du livrable dans le modèle en cascade

Si la validation d'une phase n'est pas satisfaisante, le livrable est modifié pour répondre aux exigences du client.

Signup and view all the flashcards

Avantages du modèle en cascade

Le modèle en cascade est largement utilisé en raison de sa structure bien définie et de son processus de contrôle rigoureux, ce qui en fait un modèle approprié pour les projets complexes.

Signup and view all the flashcards

Modèle en V

Chaque phase de la première branche du V est explicitement détaillée dans la phase correspondante de la deuxième branche du V, créant des critères d'appréciation et d'acceptation du système.

Signup and view all the flashcards

Modèle en spirale

Le modèle en spirale est conçu pour minimiser les risques en itérant à chaque tour, chaque tour se divisant en quatre phases: planification, analyse des risques, ingénierie et évaluation.

Signup and view all the flashcards

Étude de faisabilité

Phase initiale du modèle en cascade, elle a pour objectif de déterminer si le projet est réalisable et de définir les objectifs.

Signup and view all the flashcards

Validation des besoins

Phase de validation du modèle en cascade, elle vise à valider la définition des besoins du projet.

Signup and view all the flashcards

Conception générale

Phase de conception générale du modèle en cascade qui définit l'architecture et la structure du système.

Signup and view all the flashcards

Tests unitaires

Phase de test unitaire du modèle en cascade, elle vérifie que chaque module du système fonctionne correctement et répond aux spécifications.

Signup and view all the flashcards

Implémentation

Phase finale du modèle en cascade, elle consiste à mettre en place le système opérationnel dans l'environnement du client.

Signup and view all the flashcards

Types de liens

Des contraintes entre les tâches qui résultent de leur nature. Ces liens influencent la séquence des tâches.

Signup and view all the flashcards

Lien Fin-Début

Le lien représente une relation où la fin d'une tâche doit précéder le début d'une autre tâche.

Signup and view all the flashcards

Lien Début-Fin

Le lien où le début d'une tâche est lié à la fin d'une autre.

Signup and view all the flashcards

Lien Début-Début

Le lien représente une relation où le début d'une tâche est lié au début d'une autre.

Signup and view all the flashcards

Lien Fin-Fin

Le lien implique une relation où la fin d'une tâche dépend de la fin d'une autre tâche.

Signup and view all the flashcards

Chemin Critique

Une séquence de tâches qui détermine la durée totale d'un projet. Tout retard sur une tâche de ce chemin affecte la date de fin du projet.

Signup and view all the flashcards

Tâche Critique

Toute tâche située sur le chemin critique. Tout retard sur une tâche critique affecte la date de fin du projet.

Signup and view all the flashcards

Paramètres du graphe

Paramètres utilisés pour analyser le chemin critique et la durée des tâches : Début au plus tôt, Fin au plus tôt, Début au plus tard, Fin au plus tard, Marge totale, Marge libre.

Signup and view all the flashcards

Maître d'ouvrage et système d'information

Le maître d'ouvrage est responsable du système d'information construit ou amélioré par le projet. Il couvre le financement et la garantie du bon fonctionnement futur du système.

Signup and view all the flashcards

Rôles du Maître d'ouvrage: Définir le champ projet et objectifs

Le maître d'ouvrage définit le champ du projet, établit les résultats attendus et les objectifs du maître d'œuvre.

Signup and view all the flashcards

Rôles du Maître d'ouvrage: Validation et Comité de Pilotage

Le maître d'ouvrage valide les propositions du maître d'œuvre et peut présider le comité de pilotage. Il est responsable des relations avec les partenaires et les directions concernées.

Signup and view all the flashcards

Rôles du maître d'œuvre: Construction du Système

Le maître d'œuvre est responsable de la construction d'un système répondant aux besoins des utilisateurs, en respectant les contraintes du maître d'ouvrage (délais, budget, qualité).

Signup and view all the flashcards

Rôles du maître d'œuvre: Cohérence et Conformité

Le maître d'œuvre veille à la cohérence du système avec l'ensemble du système d'information de l'entreprise et respecte les règles d'ingénierie.

Signup and view all the flashcards

Rôles du maître d'œuvre: Définir Méthodes et Ressources

Le maître d'œuvre définit et choisit les méthodes et ressources pour réaliser le projet.

Signup and view all the flashcards

Éléments essentiels d'un projet

Un projet implique diverses activités et doit concilier des objectifs fonctionnels, des spécifications techniques, des contraintes de temps, de budget, et des ressources

Signup and view all the flashcards

Rôles clés dans un projet : Maître d'œuvre et maître d'ouvrage

Le maître d'œuvre et le maître d'ouvrage jouent chacun un rôle spécifique dans le développement d'un projet.

Signup and view all the flashcards

Qu'est-ce que la méthode PERT ?

La méthode PERT (Program Evaluation Review Technique) est une technique d'élaboration et de mise à jour de programme utilisée pour planifier et gérer des projets complexes, souvent dans des contextes de production non répétitifs.

Signup and view all the flashcards

Quand utilise-t-on la méthode PERT ?

La méthode PERT est conçue pour des projets à haute complexité, comme la fabrication de prototypes, de grands ensembles de construction, ou des avions.

Signup and view all the flashcards

Quels sont les avantages de la méthode PERT ?

La méthode PERT permet de déterminer la durée totale d'un projet et d'identifier les tâches critiques qui impactent directement ce délai.

Signup and view all the flashcards

Comment la méthode PERT aide-t-elle à gérer les changements ?

La méthode PERT permet d'évaluer les conséquences du changement de la durée d'une tâche sur le délai total du projet.

Signup and view all the flashcards

Comment la méthode PERT gère-t-elle les coûts ?

La méthode PERT permet d'évaluer les ressources nécessaires à chaque tâche et ainsi de mieux gérer les coûts du projet.

Signup and view all the flashcards

Où peut-on appliquer la méthode PERT ?

La méthode PERT s'applique à divers secteurs comme la construction (grands ensembles, hôpitaux), les travaux publics (routes, ponts) et la maintenance.

Signup and view all the flashcards

Comment la méthode PERT gère-t-elle des équipes multidisciplinaires ?

La méthode PERT est particulièrement utile pour organiser des projets impliquant plusieurs équipes de spécialités différentes, par exemple en maintenance.

Signup and view all the flashcards

Quel est l'origine de la méthode PERT ?

La méthode PERT a été initialement développée pour le projet du missile Polaris, mettant en évidence son utilité dans les projets complexes.

Signup and view all the flashcards

Date au plus tôt

La date au plus tôt d’une étape est la date à laquelle l’étape peut être atteinte au plus tôt. On procède dans l’ordre croissant des étapes.

Signup and view all the flashcards

Date au plus tard

La date au plus tard d’une étape est la date à laquelle l’étape peut être atteinte au plus tard. On procède dans l’ordre décroissant des étapes.

Signup and view all the flashcards

Durée de la tâche

La durée de la tâche comprise entre deux étapes est le temps nécessaire pour réaliser la tâche.

Signup and view all the flashcards

Temps normal d’exécution

Le temps normal d’exécution est la date de la dernière étape. Il représente le temps total nécessaire pour réaliser le projet.

Signup and view all the flashcards

Méthode PERT

La méthode PERT (Program Evaluation and Review Technique) est une méthode de planification qui permet d'estimer la durée d'un projet et d'identifier les tâches critiques.

Signup and view all the flashcards

Diagramme PERT

La méthode de planning PERT utilise un diagramme qui représente les différentes tâches du projet et leurs relations de dépendance.

Signup and view all the flashcards

Calcul des dates au plus tôt

Le calcul des dates au plus tôt consiste à déterminer la date la plus précoce à laquelle une tâche peut être débutée.

Signup and view all the flashcards

Calcul des dates au plus tard

Le calcul des dates au plus tard consiste à déterminer la date la plus tardive à laquelle une tâche peut être débutée sans retarder le projet.

Signup and view all the flashcards

Study Notes

Cours - Conduite de projets - Master 1

  • Le cours a été dispensé au département informatique de la faculté des sciences de l'université Ferhat Abbas - Sétif 1 le 4 novembre 2022.
  • Le Master 1 porte sur la conduite de projets.

Introduction

  • La gestion de projet est un mode d'organisation efficace pour les entreprises de toutes tailles.

  • La conduite de projet informatique est une démarche structurée pour optimiser le bon déroulement du projet.

  • La gestion de projet implique la négociation de l'objectif et la prévision.

  • Les outils nécessaires incluent l'analyse fonctionnelle, la planification (WBS, PBS, OBS, CBS, matrice RACI, Pert, Gantt), la gestion du budget, la maîtrise des risques, la motivation et la gestion d'équipe, tout en conciliant les intérêts du maître d'ouvrage et des parties prenantes.

  • Les livrables doivent être clairement définis pour un résultat conforme aux normes de qualité, au moindre coût et dans les meilleurs délais.

  • La gestion de projet est un domaine de connaissances nouveau, complexe et exigeant comparativement à il y a deux décennies.

  • La réussite des projets d'aujourd'hui nécessite des techniques, outils, et des habiletés de gestion et de communication pour les maîtriser.

Table des matières (page 4)

  • Problématique de la gestion de projet
  • Découpage d'un projet et les modèles de développement
  • Gestion de projet
  • Gestion de la qualité
  • Inspection du logiciel
  • Estimation du coût du logiciel
  • Gestion des ressources humaines
  • Gestion de la configuration
  • Métriques du logiciel
  • Récapitulation de la gestion des projets

Objectifs (page 5)

  • L'objectif du chapitre est de fournir une introduction à la gé- stion des projets informatiques.
  • Définition du terme "Projet".
  • Définition de la gestion de projet.
  • Gestion de projet en tant que système d'information.
  • Rôles et responsabilités des acteurs dans le développement du projet.

Introduction

  • Les premières réflexions sur la conduite de projet datent des années 50 (grands projets).
  • La conduite de projet correspond à la mise en œuvre d'une organisation méthodologique pour la réalisation de l'ouvrage en respectant le délai, le coût et la qualité souhaités par le maître d'œuvre.
  • La formalisation mathématique des problèmes de gestion est nécessaire pour prendre des décisions optimales.

Définition d'un projet (page 7)

  • Un projet est une image d'un futur souhaité.
  • Un projet est un ensemble d'activités interconnectées pour at- teindre un objectif précis.
  • Un projet est représenté sous forme de triangle incluant l'objectif, les moyens et le délai.

Définition d'un projet (page 8)

  • Un projet vise à réaliser une idée nouvelle.
  • La réalisation est unique, éphémère et nécessite un temps pré- cis pour la concrétiser.
  • Pour réaliser une idée en projet, il faut 1 Transformer l'idée en objectifs 2 Définir les moyens nécessaires 3 Prévoir l'organisation et la gestion du projet

Les caractéristiques d'un projet (page 9)

  • Un projet a des enjeux importants, tels que le caractère stratégique et novateur.
  • Un projet a un cycle de vie limité. Il y a une multiplicité d'intervenants dans un projet.
  • Le projet est marqué par certaines imprévisibilités et l'incertitude.
  • Les différentes disciplines impliquées dans le projet peuvent avoir des intérêts divergents (transversalité).

Les caractéristiques spécifiques aux projets informatiques (page 10)

  • L'objet d'un projet informatique est immatériel.
  • La finalité d'un projet informatique est nouvelle et unique.
  • L'incertitude est présente dans la réussite, les choix techniques, les délais et les coûts.
  • Les feedback entre les différentes phases du projet sont inévitables.
  • L'imbrication des phases de faisabilité, définition, conception, réalisation, etc. est un aspect important.

Qu'est-ce qu'un projet (page 11)

  • Un projet est une activité unique et contrainte qui vise à attein- dre un objectif spécifique.
  • Un objectif doit être SMART : Spécifique, Mesurable, Atteigna- ble, Réaliste, Temporel.

Qu'est-ce qu'un projet (page 12/13)

  • Un projet doit être spécifique, permettant d'associer l'objectif au travail à accomplir par les différents utilisateurs.
  • Un objectif doit être mesurable et quantifiable pour le suivi.
  • Un objectif doit être atteignable et réaliste pour assurer l'engagement et l'adhésion des acteurs
  • Un objectif doit être précis et défini dans le temps.

Qu'est-ce qu'un projet (Page 14)

  • Un projet est un ensemble d'activités organisées en phases ou étapes pour atteindre un objectif défini et précis.
  • Un projet a une durée limitée.
  • Un projet comprend plusieurs activités distinctes.
  • Un projet se termine par la mise en place d'un procédé (système d'Information).

Définitions normalisées (page 15)

  • La norme ISO 10006-2003 définit le projet comme un processus unique, avec des dates de début et de fin préestablies, au service d'un objectiof conforme aux besoins et ressources
  • Le Guide PMBOK (Project Management Body of Knowledge) définit le projet comme une entreprise temporaire visant un produit ou service unique.
  • AFITEP/AFNOR définit un projet comme un ensemble d'actions pour atteindre un objectif défini et précis, avec un début et une fin clairs.

Gestion d'un projet (page 16)

  • La gestion de projet vise le terme du projet en organisant et en contrôlant le déroulement.
  • Les 3 aspects importants (objectif, délais, moyens) doivent être gérés. Les trois doivent être pris en compte lors d'une gestion de projet.
  • L'amélioration de la qualité, la réduction des coûts et le contrôle des délais sont primordiaux pour le succès du projet.

Gestion d'un projet (page 17)

  • Le délai requiert la gestion du temps, incluant la définition d'un parcours et de calendriers, et la maîtrise de la consommation de temps.
  • Les moyens affectés constituent le budget du projet.
  • La gestion des ressources comprend les ressources humaines et les moyens matériels.
  • L'objectif du projet est la finalisation par une ou plusieurs fournitures.

L'activité de gestion d'un projet (page 18/19)

  • L'activité de gestion peut être décomposée en 3 activités principales (analyser, organiser, piloter).
  • Analyser: déterminer le chemin à emprunter pour atteindre l'objectif, étudier les caractéristiques du projet, son contexte et les risques. Evaluer la charge nécessaire pour une réalisation du projet.
  • Organiser : repérer les contraintes, établir un planning d'acti- vités et une équipe.
  • Piloter : suivre l'avancement, analyser les écarts, décider d'ac- tions correctives et gérer les conflits.
  • La boucle de rétroaction entre ces trois activités est importante pour un bon déroulement du projet.

Définition normalisée de la gestion de projet (page 20)

  • Le référentiel IPMA définit la gestion de projet comme la planifi- cation, l'organisation, le suivi et la maîtrise de tous les aspects du projet, incluant la motivation des acteurs impliqués, pour at- teindre les objectifs de coûts, délais et performances.
  • La gestion de projet est une responsabilités du chef de projet et est organisée en quatre fonctions : Direction, Gestion, Maitrise et Pilotage.

Définition normalisée de la gestion de projet (page 21)

  • La direction de projet concerne les décisions stratégiques du chef de projet pour fixer les objectifs, coordonner les actions, maitriser l'itinéraire, et optimiser la gestion des ressources en vue d'une solution optimale.
  • La gestion de projet inclut l'analyse des risques, l'estimation de la charge, l'organisation et le suivi du travail.
  • L'activité de maitrise se centre sur la gestion de certains aspects specifiques d'un projet (ex: la qualité, les aspects réglementaires).
  • L'activité de pilotage est une activité périodique qui oriente le projet et est exécutée par le comité de pilotage.

Définition normalisées de la gestion de projet (page 22)

  • La gestion de projet est un procédé complexe.
  • Elle se retrouve à travers les paramètres à respecter (Coût, Dé- lais, Ressources).
  • Elle se retrouve à travers les technologies à maîtriser et enfin à travers les hommes (Ressources Humaines).

La gestion d'un projet système d'information (page 23)

  • Définition du système d'information : un système organisé pour récupérer, traiter, stocker et communiquer l'information. Les systèmes d'information sont complexes et composées de ressources (matériel, logiciel), personnel, données, procédure.
  • Les caractéristiques d'un système d'information reposent sur le triplet (objectif, délai, moyens)
  • Le développement se déroule au sein d'une organisation.
  • L'objectif d'un projet n'est pas complet avant son achèvement.

La gestion d'un projet système d'information (page 24)

  • Le développement des systèmes d'information vise à augmenter la productivité, et assisté le management, et à optimiser l'efficience opérationnelle.
  • L'évolution des technologies et de la communication rendent les projets d'information de plus en plus complexes.
  • Des délais courts sont un aspect crucial de la réussite du projet.
  • L'utilisation des nouvelles technologies permet un effet vitrine.

Les acteurs d'un projet (page 25)

  • La maîtrise d'ouvrage (MOA) est le client/donneur d'ordre Responsable de la description des besoins (cahier des charges). Responsabilités de financement, de planification générale, et de validation de la recette du projet. Adapter le périmètre quand il y a du retard pour respecter la date de livraison.
  • La maîtrise d'œuvre (MOE) est le fournisseur/exécutant. Conseiller la MOA dans la conception et la réalisation du projet. Garantir la qualité de la réalisation (contrôle technique de la recette par exemple).

Les acteurs du projet & système d'information

(page 26)

(Diagram showing roles and responsibilities in a project involving a system)

  • Le rôle du maître d’ouvrage
    • Décide les investissements.
    • Définit les besoins.
    • Arbitre entre les solutions.
    • Responsables de la bonne fin du projet
    • Délégue les tâches aux différents intervenants.
    • Conduit le changement
    • Finances
  • Le rôle du partenariat
    • Propose/chiffre la partie informatique de la solution
    • Concevoir la solution retenue
    • Réalise une alerte.
    • Est responsable de la cohérence et de la pérennité
    • Exploitent
    • Facture la MOA
  • Le rôle du maître d'œuvre
    • Propose la partie informatique de la solution
    • Conçoit la solution appropriée
    • Réalise un suivi du projet
    • Assure la cohérence et de la pérennité
    • Exploite
    • Facture la MOA

Maitrise d'ouvrage et système d'information (page 27)

  • Propriété du système; Responsabilités de financement.
  • Responsabilités du fonctionnement. Définir des résultats à produire, spécifier et définir les objectifs du projet.
  • Spécifications des contraintes réglementaires.
  • Validation des propositions du MOE. Comité de pilotage.
  • Support technique et fonctionnel.
  • Relations avec les parties extérieures (fournisseurs, sous-traitants, financements).
  • Relations avec les différentes directions.

Maitrise d'œuvre et système d'information (page 28)

  • Responsabilité de la conception du système répondant aux besoins- utilisateurs, en tenant compte des contraintes (délais, budget, qualité, etc.).
  • Assurer la cohérence avec l'ensemble du SI de l'entreprise.
  • Respecter les règles d'ingénierie de l'entreprise.
  • Définir et choisir les méthodes et les moyens.

Conclusion (page 29)

  • Les projets englobent diverses activités.
  • Principale conciliation : objectif fonctionnel, spécifications, con- traintes temporelles et budgétaires, et les contraintes de res- sources (matérielles).

Découpage d'un projet & modèles de développement (suite) (page 30)

  • L'objectif du chapitre : introduire la notion de découpage d'un projet logiciel et de processus logiciel.
  • Comprendre le principe de découpage des projets logiciels.
  • Expliciter les modèles de processus.
  • Expliciter le processus RUP (Rational Unified Process).

Introduction (découpage d'un projet - page 32)

  • Processus logiciel : ensemble d'activités pour la génération d'un produit logiciel.
  • Processus complexe.
  • Les activités essentielles sont : la spécification du logiciel, la con- ception et l'implémentation, la validation et l'évolution.

Les principes de découpage (page 33)

  • Le chef de projet doit découper le projet en sous-ensembles autonomes.
  • Chaque sous-ensemble doit générer un résultat bien défini.
  • Les contraintes d'enchaînement entre les sous-ensembles doivent être claires.
  • Le découpage peut être fait à plusieurs niveaux de détail.

Les principes de découpage (page 34)

  • Le critère temporel utilise les modèles de développement/cycle de vie. Découper le projet en étapes et phases avec des résultats précis à chaque étape.
  • Une activité est définie par les tâches à accomplir. Chaque équi- pe de travail est impliquée dans une phase précise du projet.

Modélisation de découpage (page 35)

  • Représentation graphique du découpage d'un projet.
  • Notion de phases, de sous-phases et de tâches.
  • Interdépendances entre les composants du projet.
  • Lien entre les composants du projet et les ressources.

Les principes de découpage (page 36)

  • Le critère structurel (découpage en modules).
  • Maîtrise du projet (sous-ensembles de taille plus réduite).
  • Répartition des responsabilités pour différents modules (com- plétude des échanges pour assurer les différentes parties du projets).
  • Amélioration des délais prévus.
  • Un processus incrémental pour répondre aux changements.

Le cycle de vie standard (page 37)

  • Le cycle est composé 4 phases successives avec une validation à chaque étape.
  • Etude de faisabilité : analyse de la faisabilité technique et financière d'un projet, les besoins sont clarifiés.
  • Définition des solutions : les possible solutions sont expliquées, l'objectif est précisé, et une solution est choisie.
  • Conception détaillée/Contrôle de la conception : préparation des contrats de réalisation.
  • Réalisation : réalisation conforme aux spécifications par les sous-traitants.

Le cycle de vie standard (page 38)

  • Problèmes du découpage standard : clarification des besoins et des exigences.
  • Le problème de la définition des besoins. Coût élevé du travail de définition. Inadaptation aux composants réutilisables.

Le découpage classique (page 39/40/41)

  • Ce projet est structuré en 7 phases clés : Schéma directeur (SD), étude préalable (EP), études détaillée (ED), étude technique, réa- lisation (REAL), mise en œuvre (MEO), et qualification (QUALIF).
  • L'étude préalable : analyse des besoins pour adapter le logiciel à la situation du client pour assurer l'adéquation et le respect des contraintes.
  • L'étude détaillée : décrit la solution en détail, pour comprendre les aspects et la vision externe et interne du système.
  • L'étude technique: met l'accent sur les aspects techniques du pro- jet, optimiser les structures, et sur la réutilisation du code.
  • La réalisation : produit donc le logiciel testé.
  • La mise en œuvre : prépare le démarrage de l'application.
  • La qualification : teste le logiciel dans un milieu opérationnel et éva- lue son comportement.

Les modèles de développement (page 42)

  • Le modèle du code-and-fix : basé sur des itérations pour réa- liser le logiciel.
  • Le modèle de la transformation automatique : utilise des ap- proches automatisées.
  • Le modèle en cascade: chaque phase est suivie de la phase sui- vante. Une phase en particulier ne part pas avant que la phase précédente n'ait été achevée.
  • Le modèle en V: une version améliorée de la cascade, intègre des tests dans chaque étape.
  • Le modèle en spirale: une version incrémentale, tests des risques à travers des cycles répétitifs.
  • Le modèle RUP: utilisé pour le developpement de logiciels com- plex. Il comprend des cycles répétitifs.

Les modèles de développement- Le modèle en spirale (page 48)

  • Le Modèle en spirale est une méthode iterative.
  • Détermination des objectifs du Cycle, évaluations des risques, évaluation alternative des besoins, maquettage, prototypage.
  • Plusieurs cycles de développement et d'évaluation.

Les modèles de développement- Analyse des Risques (page 52)

  • Les Risques Humains Incluent: Défaillance de personnel, sures- timation des compétences, travailleurs solitaires, manque de motivation, manque d'expérience
  • Les Risques Technologiques incluent: Le produit qui a été lancé n'est plus aussi performant qu'avant ou une innovation technologique rend le produit moins performant, Changement de technologie au cours de la réalisation, Difficultés de performance, Exigences démesurées par rapport à la technologie, manque de compréhension des fondements de la technologie.

Gestion de projet - Méthode de planification PERT (page 76)

  • PERT (Program Evaluation and Review Technique)
  • Utilisé pour les projets non répétitifs et complexes (prototypes, avions, grands ensembles)
  • Mise au point en 1957 pour le projet POLARIS.
  • Objectif: Déterminer le délai total de réalisation, évaluer les moyens à mettre en place, déterminer les conséquences d'un changement de délai, évaluer les relations entre délai et coût.

Méthode de planification PERT - Généralités & Conditions de mise en œuvre (page 77/79)

  • La méthode PERT identifie les tâches partielles du projet et leurs interdépendances.
  • L'évaluation des durées de chaque tâche est essentielle.
  • Une tâche n'est prise en compte qu'une fois ses taches pré- cédentes terminées.

Méthode PERT - Définitions et Représentations (page 80/81)

  • Tâche: une action faisant évoluer le projet vers son état final.
  • Tâche fictive : représente une contrainte entre tâches non indépendantes, durée nulle.
  • Étape : le début ou la fin d'une tâche, aucune durée.

Méthode PERT - Exercices (page 87/88/89/90)

  • Présentation d'exercices pour identifier les antériorités.

Méthode PERT - Rangs ou Niveaux (page 91/92/93/94)

  • Détermination des rangs et des niveaux des tâches d'un projet. (Identification des tâches qui doivent être effectuées en priorité)

Méthode PERT - Calculs des dates (pages 97/98)

  • Calcul des dates au plus tôt (optimiste), au plus tard (pessimiste), et des marges libre/totale pour chaque tâche.

Méthode PERT - Calculs des marges (page 99/100)

  • Détermination des marges totales et libres pour chaque tâche.
  • Utilisation d'une formule/diagramme pour faciliter le calcul des marges.

Méthode PERT - Exploitation du réseau (page 101/102)

  • Calculer les dates de réalisation du projet (avec les calculs de marges libres et totales)
  • Mise en évidence du chemin critique et des tâches critiques.

Méthode PERT - Exemple de calcul (page 103/104/105/106)

  • Exemple pour calculer les dates au plus tôt, au plus tard et pour déterminer le chemin critique.
  • Calcul des marges totales et libres pour un projet.

La méthode MPM (page 107)

  • La méthode MPM (Méthode des Potentiels Métra) est similaire à la méthode PERT.
  • Elle diffère dans la représentation du graphe qui distingue les tâches par des sommets et les dépendances par des flèches.
  • Les tâches fictives disparaissent.

La méthode PERT Probabiliste (page 109)

  • Introduire la notion de probabilité dans l'estimation du délai de réalisation d'un projet logiciel.
  • Considérer le caractère aléatoire des durées des tâches et de même des évaluations des résultats.
  • Calcul des paramètres probabilistes : durée probable, variance, écart type.

Calcul des paramètres (page 112/113/114)

  • Calculs de la durée probable (Tprob), de la variance (v), et de l'écart-type (e) d'une tâche.
  • Calculs et analyses des paramètres de chaque chemin du réseau PERT.

Exemple de calcul (page 115)

  • Application de la méthode PERT probabiliste avec des exem- ples numériques.
  • Déterminer la durée probable à des probabilités données et l'inverse.

Calcul des risques (page 116)

  • Calculer la probabilité et l'impact des risques sur un projet.
  • Identifier les différentes catégorisations de risque en fonction du projet.

Exercice "Recette" (pages 117/118/119/120)

  • Exercice pratique d'application de la méthode PERT probabiliste sur la préparation d'une recette.
  • Tableaux des paramètres à utiliser dans le calcul.
  • Les durées probables de différents chemins du graphe sont données.

La méthode de planning GANTT (pages 123/124/125)

  • Méthode de planification et de visualisation basée sur des diagrammes.
  • Généralités, Objectifs, Conditions, Construction du diagramme
  • Exercices: • Déterminer les niveaux des différentes tâches dans un projet • Tracer le diagramme GANTT et le Jalonnement
    • Calculer les dates au plus tôt et au plus tard.
    • Mettre en évidence le chemin critique. • Proposer un ajustement des tâches au plus tard.

Calcul des marges (pages 131/132) & Utilisation du tableau (page 133/134/135)

  • Calcul des marges totales et libres,
  • Utilisation d'un tableau pour la planification.

Exemple 01 (pages 136/137/138/139)

  • Exemple pratique, construction d'un diagramme PERT et GANTT
  • Exercices de calcul et de traçage.

Exemple 02 (page 140)

  • Ordonnancement de la production avec chevauchement.

Optimisation des ressources (pages 141/142/143/144/145/146/147/148/149/150/151/152/153)

  • Nivellement des ressources: trouver comment les ressources peuvent être réallouées et redistribuées pour optimiser le projet.
  • Lissage des ressources: ajuster les ressources sans modifier la durée totale du projet.
  • Exemple de calcul (avec tableau et histogramme).

Optimisation des ressources- Exemple 2 (page 154)

  • Prenons l'exemple d'un projet avec un nombre fixe de ressources (10 dans cet exemple) pour déterminer l'impact et optimiser l'utilisation du niveau des ressources.

Optimisation des ressources (page 158/159/160):

  • L'optimisation des ressources inclut le nivellement des ressources et le lissage des ressources pour la gestion et la planification d'un projet.

Gestion de la qualité (pages 166/167/168/169/170/171/172/173/174/175)

  • L'objectif est d'introduire la gestion de la qualité du logiciel.
  • Processus basé sur la qualité, différentes étapes pour valider la qualité des livrables.
  • Définition et Importance des standards dans processus de gestion de qualité. Métriques du logiciel pour évaluer la qualité du produit développé.
  • Les standards du produit et des processus.

Inspection du logiciel (pages 184/185/186/187/188/189/190/191/192/193/194/195/196/197/198/199/200/201)

  • L'objectif de ce chapitre est d'introduire la notion d'inspection du logiciel dans le but d'améliorer la qualité du logiciel.
  • Avantages des inspections (coût, temps, qualité, apprentissage, etc.), définitions des termes et des processus.
  • L'Inspection de Fagan est un processus structuré des inspections, incluant des rôles bien définis pour les différents participants (modérateur, auteur, lecteur, secrétaire, inspecteur).
  • Le processus des inspections. Le processus et différentes phases des Processus.

Estimation du coût du logiciel (pages 202/203/204/205/206/207/208/209/210/211/212/213/214/215/216)

  • Techniques d'estimation de coût et d'effort, compréhension que le coût du logiciel n'est pas lié au coût direct du développement.
  • Introduire des techniques de productivité logiciel, le modèle COCOMO, points de fonctions, valeur acquise.
  • Le modèle COCOMO (Constructive Cost Model), basé sur le nombre de lignes de code (LOC) pour estimer le coût. Différents types de pro- jets (simple, intermédiaire, embarqué). Utilisation du nombre de points de fonctions.
  • Indicateurs d'avancement: VA, PA, IPT, VE, IC et aussi VC.

Gestion des ressources humaines (pages 227/228/229/230/231/232/233/234/235/236/237 /238/239/240/241/242/243/244/245)

  • Importance du personnel dans le processus logiciel et différents facteurs liés à la gestion des hommes.
  • Sélection du personnel, composition de l'équipe et gestion de la constitution de l'équipe, différentes structures, compétences et rôles.
  • Motivation du personnel et modèle de maturité des capacités du personnel (P-CMM)

Gestion de la configuration(pages 246/247/248/249/250/251/252/253/254/255/256/257/258/259/260/261 /262/263/264/265/266/267/268)

  • Inévitabilité du changement dans le logiciel, différentes lois et fonctions de la gestion de configuration.
  • Définitions et rôles liés à la gestion des différentes phases de développement et de la gestion du référentiel.
  • Outils de gestion de version et analyse du comportement des développeurs et techniques liées au suivi et au contrôle des versions.

Métriques du logiciel (pages 269/270/271/272/273/274/275/276/277/278/279/280/281/282/283/284/285/286/287/288/289/290/291/292/293/294/295/296 )

  • Présentation des différentes métriques du logiciel (statiques, dy- namiques et d'objets). Explication d'approche GQM.
  • Les métriques de Halstead, McCall et Henry-Kafura.

Récapitulation de la gestion des projets (page 297)..

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

Cours - Conduite de projets PDF

More Like This

Use Quizgecko on...
Browser
Browser