Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.8
18 avis
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Les apprenants qui ont une compréhension de base du processus de développement de logiciels et qui souhaitent améliorer leurs compétences en matière de maintenance et de déploiement de logiciels.
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.8
18 avis
niveau Intermédiaire
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Les apprenants qui ont une compréhension de base du processus de développement de logiciels et qui souhaitent améliorer leurs compétences en matière de maintenance et de déploiement de logiciels.
Créer des plans de test et des matrices de traçabilité reliant les besoins de l'entreprise aux résultats, et coordonner les tests entre les équipes d'assurance qualité, les développeurs et les parties prenantes
Élaborer des listes de contrôle de déploiement avec des étapes de lancement claires, des critères d'acceptation ou de refus, des plans de retour en arrière et des techniques de validation des données
Définir les mesures clés du système pour soutenir le suivi après le lancement, organiser les plans de réponse et guider l'amélioration par le biais de rétrospectives
Créer un kit de test et de mise à disposition avec une stratégie de test, une liste de contrôle de validation et des plans d'assistance pour la réussite du lancement
Compétences que vous acquerrez
Catégorie : Transformation numérique
Transformation numérique
Catégorie : Validation des données
Validation des données
Catégorie : Assurance qualité des logiciels
Assurance qualité des logiciels
Catégorie : Cycle de vie du développement logiciel
Cycle de vie du développement logiciel
Catégorie : Diagrammes de flux de processus
Diagrammes de flux de processus
Catégorie : Test du système
Test du système
Catégorie : CI/CD
CI/CD
Catégorie : Cadre de gestion des risques
Cadre de gestion des risques
Catégorie : Gestion des versions
Gestion des versions
Catégorie : Automatisation des processus d'entreprise
Automatisation des processus d'entreprise
Catégorie : Modélisation des données
Modélisation des données
Catégorie : Développement guidé par le comportement
Développement guidé par le comportement
Catégorie : Développement piloté par les tests (TDD)
Développement piloté par les tests (TDD)
Catégorie : Planification des tests
Planification des tests
Catégorie : Tests de logiciels
Tests de logiciels
Catégorie : Analyse des systèmes
Analyse des systèmes
Catégorie : Pensée systémique
Pensée systémique
Catégorie : Déploiement des applications
Déploiement des applications
Catégorie : Gestion des risques
Gestion des risques
Catégorie : Gestion du cycle de vie des produits
Gestion du cycle de vie des produits
Détails à connaître
Certificat partageable
Ajouter à votre profil LinkedIn
Évaluations
13 devoirs
Enseigné en Anglais
91% of learners achieved a positive career outcome
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
Lorsque vous vous inscrivez à ce cours, vous devez également sélectionner un programme spécifique.
Apprenez de nouveaux concepts auprès d'experts du secteur
Acquérez une compréhension de base d'un sujet ou d'un outil
Développez des compétences professionnelles avec des projets pratiques
Obtenez un certificat professionnel partageable auprès de IBM
Il y a 4 modules dans ce cours
Les entreprises ont besoin de professionnels du système compétents, capables de diriger les efforts de test, de déploiement et de maintenance des logiciels, afin de garantir la qualité et la fiabilité. Ce cours IBM permet aux architectes de systèmes, architectes de solutions, analystes de systèmes, ingénieurs logiciels, responsables informatiques, chefs de produits, responsables de la mise en production, responsables de l'assurance qualité et analystes commerciaux, existants ou en devenir, d'acquérir les cadres et les compétences de coordination nécessaires pour fournir des systèmes stables et prêts pour la production. Pendant le cours, vous apprendrez à concevoir des plans de publication et des matrices de traçabilité efficaces, à assurer la couverture des tests et à coordonner les tests d'acceptation utilisateurs (UAT) au sein des équipes. Grâce à des exercices pratiques, vous développerez des listes de contrôle de déploiement, gérerez les flux de travail CI/CD, validerez la migration des données et appliquerez des techniques de gestion des risques pour des mises en production réussies.
Vous explorerez également les exigences non fonctionnelles (NFR) - y compris l'optimisation des performances, l'évolutivité et la fiabilité - pour renforcer la santé du système après le déploiement et la continuité de l'activité. Si vous souhaitez acquérir les compétences demandées pour les tests et la gestion des mises en production, le suivi des performances après le déploiement et le maintien de l'excellence du cycle de vie du logiciel grâce à l'amélioration continue, inscrivez-vous dès aujourd'hui !
Dans ce module, vous explorerez les concepts clés des tests de logiciels et la façon dont ils soutiennent la qualité tout au long du processus de développement. Vous commencerez par apprendre pourquoi les tests sont importants, en examinant des exemples concrets d'échecs causés par des tests médiocres. Vous vous familiariserez également avec les différents niveaux de test, y compris les tests unitaires, d'intégration, de système et d'acceptation utilisateurs, et comprendrez comment les analystes contribuent à chaque étape.
Ensuite, vous vous plongerez dans la planification et la conception des tests. Vous apprendrez ce qu'est la couverture des tests, comment les cas de test sont structurés et comment les matrices de traçabilité permettent de s'assurer que toutes les exigences sont testées. Des activités pratiques vous permettront de réviser et d'améliorer les plans de test.
Enfin, vous serez initié au Développement piloté par les tests (TDD) et au Développement piloté par le comportement (BDD). Vous verrez comment ces approches fonctionnent, comment elles soutiennent la collaboration et comment vous pouvez contribuer à l'aide d'outils tels que la syntaxe Gherkin.
Inclus
13 vidéos2 lectures4 devoirs6 plugins
Afficher les informations sur le contenu du module
13 vidéos•Total 73 minutes
Introduction au cours•3 minutes
L'importance des tests•8 minutes
Niveaux de test et cycle de mise à jour•5 minutes
Rôles et responsabilités clés dans les tests de logiciels•5 minutes
Étude de cas sur les essais•9 minutes
Couverture des tests•8 minutes
Anatomie d'un cas de test•7 minutes
Création et utilisation d'une matrice de traçabilité•5 minutes
TDD et BDD•4 minutes
Avantages du développement piloté par les tests•5 minutes
Avantages de BDD•2 minutes
Flux de travail BDD et syntaxe Gherkin•5 minutes
La Programmation pilotée par le comportement (BDD) à travers des exemples•5 minutes
2 lectures•Total 7 minutes
Aperçu du cours•4 minutes
Lecture : Résumé et points forts : Stratégies et pratiques de test•3 minutes
4 devoirs•Total 51 minutes
Quiz pratique : Introduction aux tests de logiciels•10 minutes
Quiz pratique : Planification et conception des tests•10 minutes
Quiz pratique : Programmation pilotée par le comportement (BDD)•10 minutes
Quiz noté : Stratégies et pratiques de test•21 minutes
6 plugins•Total 95 minutes
Conseils utiles pour l'achèvement des cours•5 minutes
Lecture : Exemple de plan de test avec commentaire de l'architecte•10 minutes
Lab : Examiner et annoter un plan de test pour un système de connexion•30 minutes
Lab : Créer des cas de test TDD et BDD•30 minutes
Activité : Podcast : Perspectives sur les tests de logiciels•15 minutes
Lecture : Glossaire : Stratégies et pratiques de test•5 minutes
Stratégies de déploiement, de mise à jour et de maintenance des logiciels
Module 2•4 heures à terminer
Détails du module
Dans ce module, vous découvrirez les étapes de la gestion du déploiement d'un logiciel, depuis la préparation avant le lancement jusqu'à la surveillance après le lancement. Vous commencerez par explorer la différence entre le déploiement et la mise en production, ainsi que les principales activités impliquées, telles que la coordination des flux de travail CI/CD, la gestion des approbations des parties prenantes et la planification des stratégies de retour en arrière. Ensuite, vous couvrirez les étapes de la planification et de la validation de la migration des données, une partie essentielle de nombreux projets. Il s'agit notamment de cartographier les données des anciens systèmes vers les nouveaux, de documenter le processus de migration et de confirmer la réussite des transferts à l'aide de techniques telles que le comptage des enregistrements, les sommes de contrôle et les essais à blanc. Enfin, vous serez initié aux processus qui se déroulent après le déploiement, notamment le contrôle des performances du système, l'examen des journaux et le soutien à l'amélioration continue. Vous définirez également des mesures clés et établirez un calendrier de maintenance pour garantir la stabilité à long terme du système. À la fin du module, vous aurez une vision claire du cycle complet de mise en production et du rôle de l'analyste pour s'assurer que les systèmes sont lancés sans problème et continuent de répondre aux besoins des utilisateurs et de l'entreprise.
Inclus
9 vidéos1 lecture4 devoirs6 plugins
Afficher les informations sur le contenu du module
9 vidéos•Total 49 minutes
Déploiement et mise en production : Concepts clés et responsabilités•5 minutes
Permettre la planification de CI/CD•5 minutes
Modèle de liste de contrôle de mise à disposition avec rôles et approbations•6 minutes
L'essentiel de la stratégie de retour en arrière•4 minutes
Les bases de la migration des données : De l'ancien au nouveau système•6 minutes
Techniques de Mapping (R) et de Validation des données•6 minutes
Mapping (R) : Étude de cas•6 minutes
Surveillance et alerte : quoi suivre et pourquoi ?•6 minutes
Création d'un calendrier de maintenance•7 minutes
1 lecture•Total 3 minutes
Lecture : Résumé et points forts : Stratégies de déploiement, de mise en production et de maintenance•3 minutes
4 devoirs•Total 51 minutes
Quiz pratique : Gestion des déploiements et des mises en production•10 minutes
Quiz pratique : Migration et validation des données•10 minutes
Quiz pratique : Post-déploiement et amélioration continue•10 minutes
Quiz noté : Stratégies de déploiement, de mise en production et de maintenance•21 minutes
6 plugins•Total 114 minutes
Lab : Plan de mise en production avec les flux de travail CI/CD•30 minutes
Lab : Créer une liste de contrôle de préparation à la migration des données•30 minutes
Lecture : Rétrospectives et modèles de post-mortem•4 minutes
Laboratoire : Conception d'un plan de surveillance et d'une liste de contrôle de l'entretien•30 minutes
Activité : Podcast : Stratégies de déploiement, de mise en production et de maintenance des logiciels•15 minutes
Glossaire : Stratégies de déploiement, de mise en production et de maintenance•5 minutes
Exigences non fonctionnelles
Module 3•3 heures à terminer
Détails du module
Ce module présente aux apprenants les aspects non fonctionnels critiques de la conception des systèmes qui déterminent si un système réussira en production. Vous apprendrez à identifier et à planifier les exigences non fonctionnelles, y compris la performance, l'évolutivité et la fiabilité. Le module couvre les techniques essentielles de planification de la capacité, les stratégies d'optimisation de la performance et les principes de reprise après sinistre. A travers des exemples pratiques et des laboratoires, vous développerez des compétences pour concevoir des systèmes qui non seulement fonctionnent correctement mais peuvent aussi répondre aux demandes du monde réel. A la fin de ce module, vous comprendrez comment mesurer la santé du système, planifier la croissance et assurer la continuité de l'activité. Ces connaissances constituent la base de la construction de systèmes robustes, prêts pour la production, qui répondent à la fois aux attentes des utilisateurs et aux besoins de l'entreprise.
Inclus
6 vidéos1 lecture3 devoirs8 plugins
Afficher les informations sur le contenu du module
6 vidéos•Total 36 minutes
Que sont les exigences non fonctionnelles ?•7 minutes
L'essentiel de la Planification des capacités•6 minutes
Bases de la métrologie et de la surveillance•7 minutes
Principes de l'architecture évolutive•5 minutes
Optimisation des performances et conseils•6 minutes
Sauvegarde et conception en cas de catastrophe•5 minutes
1 lecture•Total 1 minute
Résumé et points forts : Exigences non fonctionnelles•1 minute
3 devoirs•Total 41 minutes
Quiz pratique : Introduction aux exigences non fonctionnelles•10 minutes
Quiz pratique : Exigences de performance et de résilience•10 minutes
Quiz noté : Exigences non fonctionnelles•21 minutes
8 plugins•Total 118 minutes
Lab : Identifier et créer des métriques pour une application de commerce électronique en fonction des besoins de l'entreprise•45 minutes
Activité : Podcast : Exigences non fonctionnelles importantes•3 minutes
Lecture : Matrice des plans de capacité de l'informatique en nuage•10 minutes
Lab : Créer un plan de performance pour un système backend•30 minutes
Lecture : NFR Trade-Offs : Prendre des décisions éclairées en matière d'architecture•10 minutes
Activité : Podcast : Définir les NFR pour un système d'approbation en nuage•3 minutes
Activité : Podcast : Résumé du module : Exigences non fonctionnelles•2 minutes
Lecture : Glossaire : Exigences non fonctionnelles•15 minutes
Projet final, examen final et synthèse du cours
Module 4•3 heures à terminer
Détails du module
Dans ce dernier module, vous réunirez tous les concepts clés pour élaborer un kit complet de tests et de plans de publication pour un système logiciel fictif. Cela inclut la définition d'une stratégie de test, la validation des étapes de migration des données, la planification du flux de travail de déploiement et la définition des activités de surveillance après la mise en production.
Ce projet simule ce qu'un analyste de systèmes devrait fournir pour soutenir la livraison de logiciels interfonctionnels. Vous adapterez votre travail à un scénario que vous aurez créé, en utilisant les modèles et les cadres introduits dans les modules précédents. Dans le cadre du processus, vous examinerez les critères de réussite, identifierez les risques et les stratégies de retour en arrière, et veillerez à ce que le logiciel soit préparé pour un lancement stable et un soutien à long terme.
Ce projet se concentre sur la coordination, la planification et la documentation liées aux tests, au déploiement et à la maintenance après le lancement, et non sur le codage ou le développement de logiciels.
Lab : Projet final : Kit de test et de planification de la mise en production•60 minutes
Lecture : Lignes directrices pour l'examen final et la soumission des candidatures•20 minutes
Glossaire du cours : Stratégies de test, de déploiement et de maintenance des logiciels•10 minutes
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Chez IBM, nous savons à quel point la technologie évolue rapidement et nous reconnaissons le besoin crucial pour les entreprises et les professionnels d'acquérir rapidement des compétences pratiques prêtes à l'emploi. En tant qu'innovateur technologique leader sur le marché, nous nous engageons à vous aider à prospérer dans ce paysage dynamique. Grâce à IBM Skills Network, nos programmes de formation conçus par des experts en IA, développement de logiciels, cybersécurité, science des données, gestion d'entreprise, et plus encore, fournissent les compétences essentielles dont vous avez besoin pour décrocher votre premier emploi, faire progresser votre carrière ou favoriser la réussite de votre entreprise. Que vous vous perfectionniez ou que vous perfectionniez votre équipe, nos cours, nos spécialisations et nos certificats professionnels développent l'expertise technique qui vous assure, ainsi qu'à votre organisation, d'exceller dans un monde compétitif.
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
Avis des étudiants
4.8
18 avis
5 stars
85 %
4 stars
15 %
3 stars
0 %
2 stars
0 %
1 star
0 %
Affichage de 3 sur 18
L
LL
4·
Révisé le 22 févr. 2026
Very different modules. some I would rate even 6 stars from 5 , others - 2 from 5.
Vous apprendrez à planifier et à diriger les activités de test, de déploiement et de maintenance des logiciels du point de vue d'un professionnel des systèmes. Vous concevrez des plans de test, gérerez des processus CI/CD, validerez la migration des données et appliquerez des exigences non fonctionnelles telles que la performance, l'évolutivité et la fiabilité pour garantir le succès du logiciel.
Dois-je avoir une expérience préalable ?
Il s'agit d'un cours de niveau intermédiaire. Une compréhension de base du cycle de vie du développement logiciel vous aidera à tirer le meilleur parti de ce cours. Le cours propose des conseils clairs et des activités pratiques pour vous aider à renforcer vos compétences et votre confiance au fur et à mesure que vous progressez.
Pourquoi les tests et le déploiement sont-ils nécessaires dans le développement de systèmes et de logiciels ?
Les tests et le déploiement garantissent que le logiciel est stable, sécurisé et prêt pour la production avant d'être lancé. Des tests efficaces permettent d'éviter des échecs coûteux après le lancement, tandis qu'un déploiement structuré minimise les risques et garantit un déploiement sans heurts du système et la satisfaction des utilisateurs.
Vais-je acquérir une expérience pratique pendant le cours ?
Oui, vous appliquerez tout ce que vous avez appris grâce à des laboratoires pratiques et à un projet final de kit de test et de planification de la mise en production. Ce projet de type capstone vous permet de démontrer votre capacité à planifier des activités de test, à concevoir des stratégies de déploiement et à gérer les performances post-déploiement dans un environnement réel simulé.
À qui s'adresse ce cours ?
Ce cours est idéal pour les architectes de systèmes, les architectes de solutions, les développeurs de logiciels, les analystes de systèmes, les responsables de l'assurance qualité et les responsables de la mise en production impliqués dans la livraison de logiciels et la gestion du cycle de vie des systèmes. Il convient à la fois à ceux qui cherchent à démarrer une carrière dans l'une de ces fonctions et aux professionnels expérimentés. Il est également précieux pour les professionnels de l'informatique qui souhaitent renforcer leur expertise en matière de tests et de déploiement.
Comment ce cours me soutient-il en tant que professionnel des systèmes ?
Ce cours vous aide à appliquer les cadres de test, de déploiement et de maintenance dans des scénarios réels. Vous apprendrez à faire le lien entre les objectifs commerciaux et techniques, à coordonner les équipes, à gérer les exigences non fonctionnelles et à garantir la réussite de la livraison du système et sa stabilité à long terme.
Ce cours m'aidera-t-il à collaborer avec les développeurs et les équipes d'assurance qualité ?
Oui, vous apprendrez à communiquer efficacement avec les équipes de développement, de test et d'exploitation, à gérer les boucles de rétroaction et à aligner les plans de test et de publication sur les flux de travail d'assurance qualité et les attentes des parties prenantes pour une collaboration plus harmonieuse.
Quand aurai-je accès aux cours et aux devoirs ?
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Qu'est-ce que je recevrai si je m'abonne à ce certificat ?
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours du certificat et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - à partir de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.