Slide 1
Module 1 : Introduction au Génie Logiciel

– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel

– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel

– Définition et importance du génie logiciel
– Évolution de l’ingénierie logicielle
– Principes fondamentaux
– Processus de développement logiciel
– Modèles de développement (en cascade, agile, DevOps)
– Cycle de vie du logiciel

Module 2 : Langages de Programmation et Outils de Développement

– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions

– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions

– Langages de programmation courants
– Java, Python, C++, JavaScript
– Choix de langage en fonction des besoins du projet
– Environnements de développement intégrés (IDE)
– Utilisation efficace des IDE
– Débogage et gestion de versions

Module 3 : Conception Logicielle

– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns

– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns

– Principes de conception
– Solidité des principes de conception
– Modélisation UML (Unified Modeling Language)
– Architecture logicielle
– Architectures monolithiques et microservices
– Design patterns

Module 4 : Développement Agile et DevOps

– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests

– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests

– Méthodologies agiles
– Scrum, Kanban, XP
– Gestion itérative du développement
– Intégration continue et livraison continue (CI/CD)
– Outils CI/CD
– Automatisation des tests

Module 5 : Gestion de Projet Logiciel

– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits

– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits

– Planification de projet
– Établissement des objectifs
– Estimation du temps et des ressources
– Gestion d’équipe
– Communication efficace
– Gestion des conflits

Module 6 : Assurance Qualité et Tests Logiciels

– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test

– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test

– Concepts de qualité logicielle
– Standards de qualité
– Métriques de qualité
– Stratégies de test
– Test unitaire, intégration, système et acceptation
– Outils de test

Module 7 : Sécurité des Applications

– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code

– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code

– Principes de sécurité
– Gestion des identités et des accès
– Prévention des vulnérabilités
– Tests de sécurité
– Analyses statiques et dynamiques
– Bonnes pratiques en matière de sécurité du code

Module 8 : Gestion du Cycle de Vie du Logiciel

– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)

– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)

– Maintenance logicielle
– Correctifs et mises à jour
– Gestion des changements
– Référentiels de code et documentation
– Gestion de la documentation
– Utilisation de référentiels de code (Git, SVN)

Module 9 : Éthique et Responsabilité Professionnelle

– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels

– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels

– Respect des droits d’auteur et licences
– Responsabilité sociale des ingénieurs logiciels
– Éthique dans le développement de logiciels

ETHIK Formations