Les bonnes pratiques de modélisation de projet
Objectifs
Cette formation propose une présentation de la modélisation de projet au sens large du terme, quelle que soit la notation utilisée, tout en mettant les choses en pratique à travers l’étude détaillée de certains langages de modélisation. Un état de l’art du sujet ainsi qu’une étude du marché des outils sont proposés. Suite à cette formation, le participant aura une vue précise de ce que le marché et les technologies dans ce domaine lui propose et qu’il pourra exploiter.
Pré-requis
Connaissances de base en analyse et modélisation de projets informatiques. Expérience d’un langage de modélisation souhaitable.
Contenu détaillé
- Ingénierie pilotée par les modèles
- Sémantique introductive
- Designer
- Finitude
- Conjectures
- Architecture logicielle
- Architecte
- Points clés d’une architecture
- Challenges
- Agilité
- Spécification
- Le System Architecture Document (SAD)
- Le Guide de design des composants
- Le Prototype architectural
- Le Modèle
- Workflow
- Spécification des exigences
- Analyse architecturale
- Design architectural
- Design orienté objet
- Architecture pilotée par les modèles (MDA)
- Fondations
- MOF
- XMI
- UML
- OCL
- Architecture MDA
- Cycle de vie du développement
- Modèle indépendant de la plateforme (PIM)
- Modèle spécifique à la plateforme (PSM)
- Code
- Exemple
- PIM
- PSM base de données
- PSM C#
- Code
- Fondations
- Sémantique introductive
- Modélisation de projet : Spécifications
- Exigences
- Formulations
- Café
- Code
- Tests
- Modèle
- Backlog
- Documents
- Les parties prenantes
- Typologie des exigences
- Fonctionnalité
- Exigences fonctionnelles
- Cas d’utilisation
- Prototype
- Exigences non fonctionnelles
- Disponibilité
- Fiabilité
- Souplesse
- Flexibilité
- Performance
- Montée en charge
- Réutilisation
- Sécurité
- Formulations
- Ingénierie
- Capture
- Analyse
- Documentation
- Validation
- Gestion
- Vision
- Exigences d’entreprise
- Fondements
- Opportunité commerciale
- Objectifs commerciaux et critères de succès
- Besoins clients
- Risques métier
- Vision de la solution
- Énoncé de la vision
- Fonctionnalités majeures
- Hypothèses et dépendances
- Périmètre et limitations
- Périmètre de la version initiale
- Périmètre des versions ultérieures
- Limitations et exclusions
- Contexte métier
- Profil des parties prenantes
- Priorités du projet
- Environnement d’exécution
- Spécification
- Introduction
- Intention
- Conventions
- Audience
- Cadre du projet
- Références
- Description générale
- Perspective du produit
- Fonctionnalités du produit
- Classes d’utilisateurs
- Environnement opérationnel
- Contraintes de design et d’implémentation
- Documentation utilisateur
- Hypothèses et dépendances
- Fonctionnalités du système
- Exigences des interfaces externes
- Interfaces utilisateur
- Interfaces matérielles
- Interfaces logicielles
- Interfaces de communication
- Exigences non fonctionnelles
- Appendice
- Introduction
- Modélisation
- Modèle fonctionnel
- Exigences
- Reporting
- Diagrammes d’exigences
- Diagrammes de cas d’utilisation
- Gestion du changement
- Traçabilité
- Matrice
- Modèle fonctionnel
- Exigences d’entreprise
- Exigences
- Cas d’utilisation
- Histoires d’usage
- Historique
- Terminologie
- Acteur
- Scénario
- Étape
- Formalisme
- Tout habillé
- Relaxe
- Rédaction
- Erreurs classique
- Diagrammes
- Use Case points
- Pourquoi l’utiliser ?
- Adoption
- Auteurs
- Méthode de Karner
- Étude de cas
- Exigences
- Cas d’utilisation
- Version intégrale
- Version allégée
- Modèle UML
- Estimation de coûts
- Estimation
- Conclusion
- Histoires d’usage