Projet Prof IPSL 2023
Projet Prof IPSL 2023
Projet Prof IPSL 2023
professionnel
Dr Papa Samour DIOP
Enseignant chercheur IPSL-UGB
Cycle de vie d’un Projet Informatique:
Planification(étude préliminaire)
• Question : Est-ce possible ?
• Définition globale du problème
• Confirmer la faisabilité
• évaluation des stratégies possibles
• évaluation des ressources, coûts et délais, effort
• Produire le calendrier du projet
• Trouver le personnel
• Lancer le projet
Estimation des coûts réels, devis
Documents: rapport de planification
Projet professionnel 2
Cycle de vie d’un Projet Informatique : Analyse
des besoins/Spécifications
• Question : Quoi faire ?
• Cueillette d’informations
• exigences fonctionnelles
• qualités non-fonctionnelles (contraintes)
• Spécification du système
• accord entre le développeur du système et le client / l’utilisateur
⚫ Documents:
1. cahier des charges
2. document de spécification (analyse)
3. Prototype
4. plan de test.
Projet professionnel 3
Cycle de vie d’un Projet Informatique :
Analyse des besoins
• Construction de prototypes (pour élaborer la spécification)
• Prioriser les éléments de la spécification
• Produire et évaluer des solutions alternatives
• Examiner les recommandations avec le chef de projet et/ou le client…
⚫ Documents
1. Cahier des charges/ document de spécification (analyse)
2. Prototype et Plan de test
Projet professionnel 4
Cycle de vie d’un Projet Informatique :
Conception
• Question: Comment faire ?
• Conception architecturale: décomposition et organisation de l'application en
modules plus simples définis par une interface. Bases de données,
environnement d’exploitation, interfaces.
• Conception détaillée: pour chaque module, description de la manière dont les
services et fonctions sont réalisés:
• algorithmes essentiels
• structures de données utilisées, etc
Projet professionnel 5
Cycle de vie d’un Projet Informatique :
Conception
• Concevoir l’architecture d’application
• Concevoir les interfaces utilisateur
• Concevoir les interfaces du système
• Concevoir et intégrer la base de données
Documents
1. document de conception (spécification) prototype
2. plan de test global
3. plan de test par module
Projet professionnel 6
Cycle de vie d’un Projet Informatique :
Implémentation
• Traduction de la conception dans un langage de programmation ou
mise en œuvre en utilisant des outils de développement
• Construire les composantes logicielles
⚫ Documents
1. dossiers de programmation
2. code source commenté
3. prototype
Projet professionnel 7
Cycle de vie d’un Projet Informatique :
Vérification
• Q: Est-ce bien fait ?
• Évaluation de la solution en fonction de la spécification
• Différents niveaux de tests
• Tests unitaires: par module
• Tests d'intégration: composition de modules
• Tests de système: logiciel entier
• Tests d’acception: définis par le client
Projet professionnel 9
Cycle de vie d’un Projet Informatique :
Maintenance
• Maintenance corrective: corriger les erreurs
• Maintenance adaptative: s’adapter à des changements
d’environnement
• Maintenance perfective: améliorations
• Maintenance préventive: pour faciliter les opérations de maintenance
à venir
Projet professionnel 10
Cycle de vie d’un Projet Informatique :
Activités en continu
• Gestion
• Du processus de développement (suivi de projet, révision, etc.)
• De la configuration: politique de gestion des versions, des documents,
politique de réutilisation
• Des ressources humaines
• Du risque
⚫ Documentation: Traçabilité
Projet professionnel 12
L’équipe de développement
• Analyste
• Concepteur
• Programmeur
• Testeur
• Formateur (training specialist)
Projet professionnel 13
L’équipe de développement: Rôle des
membres
Cycle de vie
• Planification • Analystes
• Analyse • Analystes
• Conception
• Analystes, Concepteur
• Architecturale
• Concepteur,
• Détaillée programmeur
• Implémentation • Programmeur
• Tests
• Programmeur, Testeur
• Unitaires
• Testeur
• Intégration • Testeur
• Système
• Formateur
• Installation
Projet professionnel 14