Détails
- 6 Sections
- 28 Lessons
- 3 Days
Expand all sectionsCollapse all sections
- Introduction au cycle de vie des systèmes et logiciels (3h)4
- 1.1Définition et importance de l’ingénierie du cycle de vie
- 1.2Différentes approches (Waterfall, Agile, DevOps)
- 1.3Choisir le bon modèle en fonction du contexte et des besoins
- 1.4Travaux 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)4
- 2.1Spécification des besoins et analyse fonctionnelle
- 2.2Conception architecturale et modélisation (UML, SysML)
- 2.3Gestion des contraintes techniques et réglementaires
- 2.4Travaux pratiques : Création d’un diagramme de conception pour un projet de développement logiciel
- Développement, intégration et validation (4h)4
- 3.1Bonnes pratiques de développement et gestion de la qualité
- 3.2Stratégies de tests (unitaires, d’intégration, d’acceptation)
- 3.3Gestion des versions et intégration continue
- 3.4Travaux pratiques : Mise en place d’un workflow d’intégration continue sur un projet simulé.
- Déploiement, maintenance et évolution (4h)4
- 4.1Stratégies de déploiement et gestion des mises à jour
- 4.2Maintenance corrective, évolutive et préventive
- 4.3Optimisation des performances et gestion de la dette technique
- 4.4Travaux pratiques : Élaboration d’un plan de maintenance pour un logiciel existant.
- Sécurité et conformité dans le cycle de vie (3h)8
- 5.1Intégration des principes de cybersécurité dès la conception
- 5.2Gestion des audits et conformité aux normes (ISO 27001, RGPD)
- 5.3Stratégies de gestion des risques et des vulnérabilités
- 5.4Travaux pratiques : Étude de cas sur l’intégration des principes de sécurité dans le développement d’un logiciel.
- 5.5Intégration des principes de cybersécurité dès la conception
- 5.6Gestion des audits et conformité aux normes (ISO 27001, RGPD)
- 5.7Travaux pratiques : Étude de cas sur l’intégration des principes de sécurité dans le développement d’un logiciel.
- 5.8Stratégies de gestion des risques et des vulnérabilités
- Amélioration continue et gestion des retours d’expérience (3h)4
- 6.1Mise en place de processus d’amélioration continue
- 6.2Collecte et exploitation des retours utilisateurs
- 6.3Innovation et anticipation des évolutions technologiques
- 6.4Travaux pratiques : Définition d’une feuille de route pour améliorer le cycle de vie d’un produit ou système