Fondamentaux et cycle de vie de l’ingénierie logicielle - eLearning
450,00 EUR
- 15 hours
Acquérez des bases solides en développement logiciel moderne avec la formation « Fondamentaux de l’ingénierie logicielle et cycle de vie ». Ce cours vous présente l’ensemble du processus d’ingénierie logicielle, de la planification et la collecte des exigences jusqu’à la conception, le développement, les tests, le déploiement et la maintenance.
Caractéristiques principales
Langue
Cours et supports en anglais
Niveau
Niveau débutant
Accès
Accès d’un an à la plateforme d’apprentissage
6 heures de vidéos à la demande
avec plus de 15 heures d’étude recommandées
35 quiz de révision
9 évaluations notées automatiquement
Certificat
Attestation de fin de programme incluse
Résultats d’apprentissage
À la fin de ce cours, vous serez en mesure de comprendre :
Cycle de vie
Développer une compréhension approfondie des fondamentaux et du cycle de vie de l’ingénierie logicielle (SEFLC)
Objectif
Découvrez l’objectif, les avantages et l’importance de SEFLC dans le développement logiciel
Explorer
Explorez les principales phases du cycle de vie du développement logiciel
Rôle
Comprendre le rôle et la structure d’un document de spécification des exigences logicielles (SRS)
Apprendre
Découvrez le processus et les étapes impliqués dans la mise en œuvre d’un logiciel
Aperçu
Acquérez des connaissances sur la planification du basculement et les différentes stratégies de déploiement
Techniques
Comprendre comment choisir des techniques de test logiciel adaptées
Traditionnel
Explorez les modèles SEFLC traditionnels et leurs applications

Chronologie du cours
Introduction
Leçon 01
- Introduction au SDLC
- Qu’est-ce qu’un logiciel ?
- Qu’est-ce que le développement logiciel ?
- Besoins et avantages du SDLC
Exigences et spécifications logicielles
Leçon 02
- Introduction aux exigences et spécifications logicielles
- Récapitulatif des phases de développement logiciel
- Besoin de collecte des exigences
- Objectif du SRS et différence entre exigence et spécification
- Comprendre les exigences non fonctionnelles : modèle WRSPM du SRS
Architecture logicielle
Leçon 03
- Architecture logicielle
- Définition de l’architecture logicielle
- Architecte logiciel
- Rôles d’un architecte logiciel
- Modèles d’architecture logicielle
- Étapes du processus d’architecture logicielle
Conception logicielle
Leçon 04
- Introduction à la conception logicielle
- Qu’est-ce que la conception logicielle ?
- Principes de conception logicielle
- Concepts de conception logicielle
- Niveaux de conception logicielle
- Besoin de conception logicielle
- Modularisation logicielle
- Cohésion
Mise en œuvre logicielle
Leçon 05
- Introduction à la mise en œuvre logicielle
- Notions de base sur la mise en œuvre logicielle
- Aperçu du développement d’applications
- Tests logiciels
- Déploiement
- Rétablir
- Aperçu de la bascule et de ses stratégies
Tests logiciels
Leçon 06
- Introduction aux tests logiciels
- Fondamentaux des tests
- Différentes parties du processus de test
- Techniques de test
- Techniques de test manuelles et automatisées
- Techniques de test basées sur l’expérience
- Choisir la technique de test appropriée
- Développement piloté par les tests (TDD)
Modèles de développement logiciel (traditionnels)
Leçon 07
- Modèles traditionnels de cycle de vie du développement logiciel
- Modèle en cascade
- Avantages et inconvénients du modèle en cascade
- Modèle en V
- Modèle incrémental
- Modèle en spirale
- Représentation schématique du modèle en spirale
Modèles de développement logiciel (nouvelle génération)
Leçon 08
- Besoin de modèles modernes de développement logiciel
- Modèle Agile
- Modèle Lean
Plongée en profondeur dans la méthodologie Lean
Leçon 09
- Méthodologie Lean
- Principe Lean pour la fabrication
- Développement logiciel Lean
- La méthodologie Lean et ses avantages
- Lean vs Agile
- Kanban
- amélioration continue
- Caractéristiques du Lean
- Modèle Lean Start-up
- Vue d’ensemble du design thinking
- Une discussion sur les modèles Lean et Agile

Qui devrait s’inscrire à ce programme ?
Aspirants ingénieurs et développeurs logiciels
Jeunes diplômés en informatique ou en technologies de l’information
Débutants qui entrent dans l’industrie du développement logiciel
Analystes métier et coordinateurs de projet travaillant avec des équipes de développement
Testeurs QA et professionnels de l’informatique souhaitant comprendre le SDLC
Toute personne intéressée par la façon dont les systèmes logiciels sont construits de bout en bout
Prérequis
- Compréhension de base des ordinateurs et des concepts logiciels
- Familiarité avec la logique de programmation de base (utile mais non obligatoire)
- Aucune expérience préalable en génie logiciel ou en cycle de vie du développement logiciel (SDLC) n’est requise
- Esprit analytique et sens de la résolution de problèmes
Déclarations
Licences et accréditation
Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.
Politique d’équité
Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.
Foire aux questions

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?
Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !
