Fondamentaux et cycle de vie de l’ingénierie logicielle - eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

Chronologie du cours

  1. 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
  2. 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
  3. 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
  4. 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

  5. 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
  6. 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)
  7. 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
  8. 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
  9. 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
Fondamentaux du génie logiciel et cycle de vie

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

Commencer le cours maintenant

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

Contact background

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 !