Learning Tree International

01 49 68 53 00
 

Vous souhaitez plus d'informations ?

Titre*:

Prénom* :

Nom* :

Fonction :

Service :

Société* :

Adresse* :

Boîte postale :

Ville* :

Code postal* :

Pays* : Codes pays

Téléphone* :

Poste :

Courriel* :

* = Obligatoire

Les informations que vous nous fournissez nous serviront à vous communiquer des informations sur les produits et les services Learning Tree susceptibles de vous intéresser.
Protection des données personnelles

Visa Societé
2 FORMATIONS OFFERTES : avec un VISA 50 jours  !
 

Analyse des besoins utilisateurs pour garantir le développement de logiciels


Formation 2184 jours

Courriel Courriel  Imprimer Imprimer  Q&R Q&R  PDF PDF  Facebook Facebook  Twitter Twitter

Réservation Rapide

Vous apprendrez à

  • Élaborer des spécifications logicielles adaptées aux systèmes applicatifs
  • Appliquer la technique des cas d'utilisation aux projets de développement de logiciel
  • Optimiser et enrichir les cas d'utilisation par une approche itérative
  • Modéliser une interface utilisateur au moyen de maquettes et prototypes simplifiés
  • Développer un modèle de données des exigences
  • Valider les spécifications et générer les tests des cas d'utilisation

Objectif

L'identification des besoins est la pierre angulaire du développement de logiciels. Ce cours vous offre les connaissances et savoir-faire requis pour élaborer des spécifications logicielles au moyen de processus structurés. Vous apprendrez ainsi à identifier les besoins des utilisateurs et les spécifications système, à adapter le processus à l'envergure de votre projet, ainsi qu'à tester la qualité et la cohérence de votre modèle de spécifications logicielles.

À qui s'adresse cette formation

Développeurs, dirigeants, concepteurs, testeurs ou chefs de projets impliqués dans les spécifications de systèmes logiciels. La maîtrise du langage UML n'est pas nécessaire. Nous recommandons aux personnes chargées d'identifier les besoins des utilisateurs en dehors d'un contexte de développement logiciel de privilégier la formation 315, "Savoir exprimer les besoins utilisateur".

RealityPlus™

Principalement basée sur des exercices informatiques, cette formation vous plonge dans un environnement utilisateur réaliste afin que vous puissiez mettre en pratique les méthodes de développement d'un modèle de spécifications logicielles. Ces exercices incluent :
  • Identifier les besoins d'utilisateurs à partir d'une vidéo vous plaçant au cœur d'une réunion
  • Modéliser ces besoins dans des diagrammes UML à l'aide d'un AGL (Atelier de Génie Logiciel) réputé
  • Recueillir, structurer et enrichir les cas d'utilisation dans un environnement réaliste simulé
  • Développer des maquettes d'écran simulant une interface
  • Créer un modèle UML de spécification
  • Valider les spécifications via les check-lists de vérification conformes aux normes de l'IEEE
  • Inspecter des documents de cas d'utilisation en conditions réelles

Contenu détaillé

L'importance des spécifications logicielles

Le cycle de vie du développement de logiciel

  • Définition et différentiation des types de spécifications
  • Localisation des sources de recueil de besoins
  • Approches de développement

Présentation des spécifications logicielles

  • Structuration du document de spécifications
  • Éléments de spécification : texte, diagrammes, données

Structuration du projet

Adapter la méthodologie à l'envergure du projet

  • Adaptation du processus à des systèmes restreints, de taille moyenne et complexes
  • Différentiation des techniques agiles et standards

Analyse des besoins utilisateur

  • Identification et hiérarchisation des parties prenantes
  • Détermination des principaux besoins sur la base des documents fournis
  • Itération collaborative du recueil des besoins

Application du processus de spécification

  • Détermination
  • Analyse
  • Spécification
  • Validation
  • IEEE
  • Standards SWEBOK
  • Le Processus Unifié

Collecte et enrichissement des cas d'utilisation

Rédaction de scénarios

  • Élaboration de scénarios et de cas d'utilisation synthétiques
  • Itération et élaboration progressive de cas d'utilisation

Création de cas d'utilisation structurés

  • Cas d'utilisation axés sur les comportements
  • Identification des parties prenantes et acteurs
  • Dénomination et définition du champ d'application des cas d'utilisation
  • Rédaction de scénarios : scénarios nominaux et alternatifs
  • Ajout de pré-conditions et de post-conditions

Itération des cas d'utilisation

  • Enrichissement des cas d'utilisation en concertation avec les parties prenantes
  • Factorisation des étapes élémentaires
  • Découverte de scénarios alternatifs
  • Contrôle de l'exhaustivité des cas d'utilisation

Organisation des cas d'utilisation

  • Modélisation des scénarios avec UML
  • Choix entre le texte libre et la notation formelle de cas d'utilisation

Identification des spécifications d'une interface

Intégration des besoins d'interface

  • Cas d'utilisation et maquettes d'interfaces utilisateur
  • Comparaison des divers types d'interfaces

Création d'interfaces types

  • Développement d'un story-board et d'un prototype
  • Modélisation d'interfaces à partir de schémas de navigation et de diagrammes d'état UML

Spécifications des données

Analyse des besoins de données

  • Étude des cas d'utilisation et de l'interface
  • Identification des règles de gestion

Création d'un modèle de spécifications de données

  • Représentation des modèles de données par des diagrammes de classes UML
  • Entités
  • Attributs
  • Multiplicité d'associations
  • Actualisation du glossaire

Spécifications non fonctionnelles

Collecte des exigences non fonctionnelles

  • Obtention de données volumétriques
  • Classification des besoins non fonctionnels via la méthode FURPS

Illustration des spécifications non fonctionnelles

  • Fiabilité du système : disponibilité, intégrité et défaillances
  • Flexibilité, évolutivité, simplicité d'utilisation, réutilisabilité et robustesse

Validation des spécifications et création de scénarios de test

Validation des exigences

  • Validation de la mise en forme des exigences
  • Processus de révision des exigences
  • Inspection des exigences pour vérification

Génération des cas d'utilisation de test à partir des exigences

  • Vérification de la testabilité des exigences
  • Extrapolation des scripts et scénarios de test sur la base des exigences
  • Exigences, tests système et test d'acceptation Utilisateur (UA)

Gestion de l'évolution des exigences

  • Développement d'un processus de gestion des exigences
  • Pilotage des changements via une CCB (Change Control Board — Commission de contrôle du changement)
  • Confirmation des exigences via une matrice de traçabilité

<< Ingénierie du logiciel et CMMI®
 


Le logo PMI R.E.P. est une marque déposée du Project Management Institute, Inc. RealityPlusTM est une marque de Learning Tree International, Inc.
 
Développement de logiciels : Besoins des utilisateurs

Calendrier des Formations

13 - 16 marsParis S'inscrire
29 mai - 1 juinParis S'inscrire
19 - 22 juinParis S'inscrire
11 - 14 septembreParis S'inscrire
23 - 26 octobreParis S'inscrire

Londres (en anglais)

27 - 30 marsLondon S'inscrire
29 mai - 1 juinLondon S'inscrire
14 - 17 aoûtLondon S'inscrire
30 octobre - 2 novembreLondon S'inscrire

Plus de dates et de lieux.

Prix des Formations

2 165 €Prix Catalogue
Prix avec une offre spéciale
1 700 €Passeport 2 formations
1 620 €Passeport 3 formations
1 400 €Passeport 4 formations
1 840 €Visa Société 25 jours

Cliquez ici pour plus d'informations ou appelez le 01 49 68 53 00.

Solutions intra
entreprise

Suivez cette formation ou toute autre formation Learning Tree où vous voulez ou faites-la personnaliser pour votre entreprise.

Analyse des besoins utilisateurs pour garantir le développement de logiciels


Moyenne des évaluations des participants

Évaluations sur les 12 derniers mois

5 étoiles
79 %
4 étoiles
18 %
3 étoiles
2 %
2 étoiles
1 %
1 étoile   0 %

 
« J'ai pu instantanément appliquer les nouvelles compétences acquises lors de ma formation Learning Tree, et cela m'a été très utile. Plus important encore, j'ai appris comment l'utilisation d'une technologie pouvait avoir un impact sur d'autres, je sais mieux ce que je dois faire et ne pas faire. »



 
IIBA 23 CDUs
 
ISPI logo
 
PMI 23 PDU
 
Les secrets de la réussite en Assistance à Maîtrise d'Ouvrage : Les cinq erreurs à éviter