|
@@ -0,0 +1,129 @@
|
|
|
+---
|
|
|
+title: "Projets, CM1"
|
|
|
+date: 2016-05-18
|
|
|
+---
|
|
|
+
|
|
|
+# Introduction
|
|
|
+
|
|
|
+## Motivation du module Projets
|
|
|
+
|
|
|
+- réaliser un « vrai » logiciel est souvent complexe voire compliqué
|
|
|
+- il existe de nombreuses méthodologies et nombreux outils
|
|
|
+- mais pas de miracle
|
|
|
+- objectif du module : réaliser un logiciel pas complètement trivial en utilisant quelques méthodes et outils classiques
|
|
|
+
|
|
|
+## Organisation du module
|
|
|
+
|
|
|
+- du 8 au 24 juin 2016 à temps plein
|
|
|
+- présence **OBLIGATOIRE** : 9h-12h + 13h-16h
|
|
|
+(en salle de cours pour les CM, en salles machines le reste du temps)
|
|
|
+- à réaliser : cahier des charges, livrables, rapport, soutenance
|
|
|
+- informations : [https://www-lisic.univ-littoral.fr/~dehos](https://www-lisic.univ-littoral.fr/~dehos)
|
|
|
+
|
|
|
+## Objectifs de la gestion de projet
|
|
|
+
|
|
|
+- faire aboutir le projet
|
|
|
+- respecter les fonctionnalités demandées, les délais, les coûts
|
|
|
+- prévoir les problèmes possibles, détecter les problèmes réels
|
|
|
+
|
|
|
+## Étapes d’un projet
|
|
|
+
|
|
|
+- analyse du besoin, spécification
|
|
|
+- conception, développement, validation, documentation
|
|
|
+- livraison, déploiement, maintenance
|
|
|
+
|
|
|
+$\rightarrow$ déroulement unitaire ou itératif
|
|
|
+
|
|
|
+
|
|
|
+# Premières étapes d'un projet informatique
|
|
|
+
|
|
|
+## Analyse du besoin
|
|
|
+
|
|
|
+- objectif :
|
|
|
+ - savoir ce que veut exactement le client
|
|
|
+ - voir si c’est faisable
|
|
|
+- outils :
|
|
|
+ - discussion
|
|
|
+ - étude de l’existant
|
|
|
+ - maquette, prototype...
|
|
|
+
|
|
|
+## Spécification
|
|
|
+
|
|
|
+- définition précise du résultat attendu
|
|
|
+- « contrat » entre le client et le prestataire (cahier des charges)
|
|
|
+
|
|
|
+## Gestion des risques
|
|
|
+
|
|
|
+- objectif : prévoir les problèmes possibles et savoir les gérer
|
|
|
+- identifier les risques :
|
|
|
+ - type (complexité, incertitude)
|
|
|
+ - domaine (cible, projet)
|
|
|
+- prévoir les risques :
|
|
|
+ - impact, probabilité d’apparition
|
|
|
+ - prévention, correction
|
|
|
+- suivre les risques : les détecter quand ils se produisent
|
|
|
+- choix d’une stratégie de développement :
|
|
|
+ - unitaire si le projet est simple et certain
|
|
|
+ - itératif si complexe ou incertain
|
|
|
+
|
|
|
+## Planification
|
|
|
+
|
|
|
+- objectif : prévoir le déroulement, le vérifier, adapter si besoin
|
|
|
+- organiser le projet : étapes, durées, dépendances, ressources (PERT)
|
|
|
+- planifier : affectation réelle des dates et ressources (Gantt)
|
|
|
+- suivre : comparer prévu/réel, détecter les problèmes, actions correctrices
|
|
|
+
|
|
|
+
|
|
|
+# Cahier des charges
|
|
|
+
|
|
|
+## Motivation
|
|
|
+
|
|
|
+- formalise la demande, décrit ce que le prestataire doit fournir au client à la fin du projet
|
|
|
+- « contrat » entre le client et le prestataire
|
|
|
+- doit être précis et exhaustif
|
|
|
+- et si possible clair et concis...
|
|
|
+
|
|
|
+$\rightarrow$ voir l’[exemple fourni](https://gogs.univ-littoral.fr/jdehos/cours_projets_l3/src/master/template_cdc)
|
|
|
+
|
|
|
+## Contenu
|
|
|
+
|
|
|
+- fiche de renseignements
|
|
|
+- description du besoin
|
|
|
+- spécifications
|
|
|
+- annexes
|
|
|
+
|
|
|
+## Fiche de renseignements
|
|
|
+
|
|
|
+- nom et objet du projet
|
|
|
+- noms du client et du prestataire
|
|
|
+- dates de début et de fin du projet
|
|
|
+
|
|
|
+## Description du besoin
|
|
|
+
|
|
|
+- objectif : présenter la demande
|
|
|
+- contenu : contexte, besoins, priorités
|
|
|
+- forme : texte
|
|
|
+
|
|
|
+## Spécifications
|
|
|
+
|
|
|
+- objectif : formaliser les livrables/fonctionnalités demandés
|
|
|
+- contenu : caractéristiques précises et exhaustives
|
|
|
+- forme : listes
|
|
|
+
|
|
|
+## Annexes
|
|
|
+
|
|
|
+- maquettes
|
|
|
+- formats de fichiers, protocoles de communication
|
|
|
+- diagrammes de cas d’utilisation
|
|
|
+- planning prévisionnel
|
|
|
+- ...
|
|
|
+
|
|
|
+
|
|
|
+# Travail à réaliser
|
|
|
+
|
|
|
+## Dans la semaine
|
|
|
+
|
|
|
+- rédiger un cahier des charges **validé par le « client »**
|
|
|
+
|
|
|
+
|
|
|
+
|