Centre de formation ACF Grenoble

87, rue Général Mangin - 38000 Grenoble
Tel : 04 76 23 20 50 / 06 81 73 19 35
contact@audit-conseil-formation.com

Demander un Devis
puce

Demande de devis

Formation
Cadre
Pôle Emploi
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Formation DEVELOPPEMENT DE LOGICIELS AGILE ET MODELISATION

DomaineCERTIFICATION ET FORMATION LEARNING TREE INTERNATIONAL

Programme de cours DEVELOPPEMENT DE LOGICIELS AGILE ET MODELISATION :

Durée de la formation : 4 (jours)
Participants : Aux assistants à maîtrise d'ouvrage, testeurs Assurance Qualité, programmeurs, chefs de projets logiciels, ainsi qu'à toute personne souhaitant découvrir les principes fondamentaux du développement de logiciels moderne. Les analystes, concepteurs, programmeurs et testeurs pourront acquérir une expérience pratique de réalisation des tâches incombant à chaque rôle au sein d'une équipe de développement de logiciels. Les responsables seront eux en mesure de mieux comprendre les différentes activités qui composent le cycle de vie du développement d'un logiciel, ainsi que les compétences dont doivent faire preuve les équipes agiles pour assurer la réussite de leurs projets.
Pré-requis : Cette formation offre un aperçu global de toutes les activités nécessaires pour mener à bien un projet de développement de logiciels. Elle s'adresse aux personnes qui découvrent les technologies de l'information ou qui exercent un rôle au sein d'une équipe de développement de logiciels. Une expérience préalable de développement de logiciel est utile sans toutefois être obligatoire.
Objectifs : Au cours de cette formation, vous apprendrez à analyser, développer, mettre en œuvre et tester des applications qui répondent aux exigences des utilisateurs au sein d'une simulation d'étude de cas. Vous allez acquérir une expérience pratique des différents rôles qui composent une équipe de développement de logiciel.
Moyens pédagogiques, techniques et d'encadrement :
  • 1 poste de travail complet par personne
  • De nombreux exercices d’application
  • Mise en place d’ateliers pratiques
  • Remise d’un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Mise en place de la Charte contrôle et qualité OPCA
  • Modalité d’évalution des acquis :
    • Evaluation des besoins et objectifs en pré et post formation
    • Evaluation technique des connaissances en  pré et post formation
    • Evaluation générale du stage
Qualification du formateur : La formation est animée par un professionnel expérimenté, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente . Il est présent auprès des stagiaires pendant toute la durée de la formation.
Définir les bonnes pratiques de programmation
  • 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
Effectuer la transition vers les processus agiles
  • 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
  • Recueillir les exigences auprès des utilisateurs
  • Rédiger les user stories
  • Prioriser et estimer le travail
Optimiser les équipes agiles
  • 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
Gérer des projets agiles
  • 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
Modéliser les exigences avec UML
  • 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
Détailler les cas d'utilisation
  • 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
Modéliser les applications avec des diagrammes de classe UML
  • 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é »
Architecturer les systèmes orientés objet
  • 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
Définir les niveaux de test
  • 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
Vérifier que le logiciel répond aux exigences avec des tests d'acceptation utilisateur
  • É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
Réduire les bogues avec des tests unitaires automatisés
  • Utiliser des outils d'automatisation des tests unitaires
  • Écrire le code des tests unitaires, isoler les classes pour tester
  • Programmer des objets factices
Produire des maquettes et des prototypes
  • Mettre au point des interfaces utilisateur avec des maquettes
  • Expérimenter avec des prototypes fonctionnels
Conduire des revues Sprint et des rétrospectives
  • 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
Tarif (indicatif) en € : 2800


Pour d'autres cours, Contactez-nous