
Systèmes & logiciels - Cycle de vie
Formation créée le 31/01/2025.
Version du programme : 1
Programme de la formation
Objectif de la formation : Comprendre et maîtriser l’ensemble des étapes du cycle de vie des systèmes et logiciels afin d’optimiser leur développement, leur maintenance et leur évolution tout en garantissant qualité, performance et sécurité.
Objectifs de la formation
- Définir et structurer un cycle de vie adapté aux besoins d’un projet.
- Mettre en place les bonnes pratiques de gestion des phases de développement, de test et de maintenance.
- Gérer les évolutions et garantir la pérennité des systèmes et logiciels.
- Appliquer des méthodologies adaptées (Waterfall, Agile, DevOps) pour améliorer l’efficacité des équipes.
Profil des bénéficiaires
Pour qui
- Ingénieurs et chefs de projet en développement logiciel
- Responsables techniques et architectes logiciels
- Consultants en gestion de cycle de vie des systèmes
- Toute personne impliquée dans la conception, le développement et la maintenance des logiciels et systèmes
Prérequis
- Connaissances de base en gestion de projet et en développement logiciel
- Expérience en conception et maintenance de systèmes ou logiciels appréciée
Contenu de la formation
-
Introduction au cycle de vie des systèmes et logiciels (3h)
- Définition et importance de l’ingénierie du cycle de vie
- Différentes approches (Waterfall, Agile, DevOps)
- Choisir le bon modèle en fonction du contexte et des besoins
- Travaux pratiques : Analyse de plusieurs modèles de cycle de vie et choix de l’approche adaptée à un projet spécifique.
-
Planification et conception du système ou logiciel (4h)
- Spécification des besoins et analyse fonctionnelle
- Conception architecturale et modélisation (UML, SysML)
- Gestion des contraintes techniques et réglementaires
- Travaux pratiques : Création d’un diagramme de conception pour un projet de développement logiciel.
-
Développement, intégration et validation (4h)
- Bonnes pratiques de développement et gestion de la qualité
- Stratégies de tests (unitaires, d’intégration, d’acceptation)
- Gestion des versions et intégration continue
- Travaux pratiques : Mise en place d’un workflow d’intégration continue sur un projet simulé.
-
Déploiement, maintenance et évolution (4h)
- Stratégies de déploiement et gestion des mises à jour
- Maintenance corrective, évolutive et préventive
- Optimisation des performances et gestion de la dette technique
- Travaux pratiques : Élaboration d’un plan de maintenance pour un logiciel existant.
-
Sécurité et conformité dans le cycle de vie (3h)
- Intégration des principes de cybersécurité dès la conception
- Gestion des audits et conformité aux normes (ISO 27001, RGPD)
- Stratégies de gestion des risques et des vulnérabilités
- Travaux pratiques : Étude de cas sur l’intégration des principes de sécurité dans le développement d’un logiciel.
-
Amélioration continue et gestion des retours d’expérience (3h)
- Mise en place de processus d’amélioration continue
- Collecte et exploitation des retours utilisateurs
- Innovation et anticipation des évolutions technologiques
- Travaux pratiques : Définition d’une feuille de route pour améliorer le cycle de vie d’un produit ou système.
Équipe pédagogique
Professionnel expert technique et pédagogique.