Projet Prof IPSL 2023

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 14

Projet

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

⚫ Documents : rapport de vérification par test


Projet professionnel 8
Cycle de vie d’un Projet Informatique :
Installation / déploiement
• Mise en fonctionnement opérationnel chez les utilisateurs
• Conversion des données
• Parfois restreint à des utilisateurs sélectionnés
• alpha / beta testing

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

INF 4221 - Génie et Architectures des Logiciels 11


Cycle de vie d’un Projet Informatique :
Activités en continu
• Vérification: «Construit-on le produit comme il faut ?»
• Le produit est-t-il correct (par rapport à la spécification)?
• S’assurer de la qualité du produit (révisions et inspections)
• S’assurer de satisfaire la spécification
• Validation: «Construit-on le bon produit ?»
• Le produit répond-il aux besoins du client ?

⚫ 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

Vous aimerez peut-être aussi