Démarche de développement ENSGI 2A MSI - Démarche Démarche de développement Une démarche vise à garantir la qualité du livré par rapport aux spécifications. Démarche fondée sur UML
Cycle de vie d’un projet S.I. ENSGI 2A MSI - Démarche Cycle de vie d’un projet S.I. 1 Analyse de la demande 2 Spécification projet 3 Conception générale 4 Conception détaillée 5 Réalisation 6 Mise en oeuvre Déploiement 7 Maintenance Etapes ou phases Temps Schéma directeur Dossier d ’étude préalable Dossier de conception Dossier de conception fonctionnelle détaillée Code Documents Etude d ’ opportunité Dossier de planification Dossier d ’architecture Dossier de conception technique détaillée Manuels utilisateurs Capture des besoins Formation - Tutorat Décisions Accord sur l’inscription du projet Accord sur les procédures, l ’architecture ... Choix d’une organisation du projet Recette logicielle Réception système
Cycle en V dans le développement d’un SI ENSGI 2A MSI - Démarche Cycle en V dans le développement d’un SI Branche conception Branche réalisation Etude d’opportunité Plan de tests en service Mise en charge Spécifications de domaine Plan de tests de recette Validation Spécification Spécifications Conceptuelles Plan de tests d ’intégration Conception générale Intégration Spécifications Logiques Plan de tests unitaires Conception détaillée Tests unitaires Dossiers de validation Spécications Techniques de Réalisation Codage des modules
Exemples : Quelques diagrammes ENSGI 2A MSI - Démarche Exemples : Quelques diagrammes : acteur (intéragissant avec VEGA2) Système (VEGA2) message Cas d’utilisation une fonctionnalité attendue du système (VEGA2) par les différents acteurs. Diagramme de Classes Diagramme de séquence Chaque cas d'utilisation apparaît comme un scénario, décrit par un ou plusieurs diagrammes de séquence. Un diagramme de séquences montre les interactions entre les acteurs et le système selon un point de vue temporel pour accomplir une fonctionnalité attendue du système (un cas d ’utilisation). C’est une ensemble de messages échangés entre les acteurs et le système, ordonnés chronologiquement.
Modèles de cycle de développement ENSGI 2A MSI - Démarche Modèles de cycle de développement Cycle en V RAD
ENSGI 2A MSI - Démarche Maîtrise de la qualité
ENSGI 2A MSI - Démarche
ENSGI 2A MSI - Démarche
ENSGI 2A MSI - Démarche
Le mythe de l’outil qui fait tout ENSGI 2A MSI - Démarche Maîtrise des coûts Le mythe de l’outil qui fait tout
Le mythe de l’outil qui fait tout ENSGI 2A MSI - Démarche Le mythe de l’outil qui fait tout Made in China
Cycle en V dans le développement d’un SI ENSGI 2A MSI - Démarche Cycle en V dans le développement d’un SI Branche conception Branche réalisation Etude d’opportunité Plan de tests en service Mise en charge Spécifications de domaine Plan de tests de recette Validation Spécification Spécifications Conceptuelles Plan de tests d ’intégration Conception générale Intégration I.H.M. Plan de tests unitaires Conception détaillée Tests unitaires Dossiers de validation Spécifications Logiques Spécications Techniques de Réalisation Codage des modules SQL
ENSGI 2A MSI - Démarche
ENSGI 2A MSI - Démarche
ENSGI 2A MSI - Démarche
Exemple : gestion de ressources, salles, etc…. ENSGI 2A MSI - Démarche Exemple : gestion de ressources, salles, etc…. Les roles : utilisateur de ressources (avec possibilité de réservation) programmateur de maintenance utlisateur de ressources disponibles gestionnaire des utilisateurs, des priorités et des droits Les cas d’utilisation :