Formation indisponible à l'heure actuelle
Développement de logiciels agile et modélisation
Formation
À Paris ()
Description
-
Typologie
Formation
Vous apprendrez à Concevoir, gérer, développer et tester des projets logiciels agilesModéliser des exigences et des applications en utilisant UMLSurveiller l'avancement avec des backlogs, des « burn-down charts » et des tableaux des tâchesAugmenter la qualité grâce au développement piloté par les testsMaximiser la productivité de l'équipe grâce à des revues et des rétrospectives régulières
Les Avis
Les exploits du centre
Toutes les formations sont actualisées
L'évaluation moyenne est supérieure à 3,7
Plus de 50 opinions au cours des 12 derniers mois
Ce centre est avec Emagister depuis 18 ans.
Les matières
- Modélisation
Le programme
- Identifier les rôles et les activités du développement logiciel
- Choisir entre méthodologies pilotées par un plan-et méthodologies agiles
- Modèle en cascade
- Modèle en V
- Modèle en spirale
- Comparer XP et Scrum
- Identifier les valeurs, les processus et les bonnes pratiques agiles et déterminer la longueur idéale d'une itération
- Recueillir les exigences auprès des utilisateurs
- Rédiger les user stories
- Prioriser et estimer le travail
- Constituer des équipes agiles interfonctionnelles
- Identifier les bonnes pratiques pour la productivité de l'équipe
- Augmenter la communication avec des réunions quotidiennes (« stand-up » meetings), des tableaux de tâches et une réflexion régulière
- Maximiser la productivité de l'équipe
- Organiser les projets par fonctionnalités
- Mesurer le travail achevé avec des backlogs
- Suivre l'avancement avec des burn-down charts
- Calculer la vélocité et s'adapter au changement
- Prévoir les coûts et les dates d'achèvement des projets
- Identifier les acteurs et les cas d'utilisation, décrire les exigences avec des diagrammes de cas d'utilisation
- Représenter les interactions entre les utilisateurs et le système avec des diagrammes d'activités
- Employer des diagrammes de séquence et des diagrammes de communication, décrire les transitions du système avec des diagrammes d'états-transitions
- Identifier les préconditions et les post-conditions
- Spécifier un chemin nominal et des chemins alternatifs
- Documenter les exigences non fonctionnelles et système
- Représenter les données et le comportement des classes
- Reconnaître la nécessité de l'héritage
- Le principe de responsabilité unique / « ouvert-fermé »
- Concevoir un logiciel pour en faciliter la maintenance
- Simplifier le code de l'interface utilisateur avec le pattern MVC, définir les exigences des données
- Spécifier les relations et les multiplicités
- Test d'acceptation, test système, test d'intégration et test unitaire, employer des tests automatisés et manuels
- Spécifier les conditions limites
- Écrire des scripts pour les tests d'acceptation
- Exécuter des tests exploratoires, spécifier les critères d'acceptation, déterminer les conditions de satisfaction
- Utiliser des outils d'automatisation des tests unitaires
- Écrire le code des tests unitaires, isoler les classes pour tester
- Programmer des objets factices
- Mettre au point des interfaces utilisateur avec des maquettes
- Expérimenter avec des prototypes fonctionnels
- Appliquer des techniques pour recueillir du feedback
- Analyser les possibilités d'amélioration
- S'adapter au changement
- Réfléchir aux bonnes pratiques agiles
Développement de logiciels agile et modélisation
