Analyse des besoins pour le développement de logiciels

Formation #218 - 4 jours

L'identification des besoins est la pierre angulaire du développement de logiciels. Cette formation Analyse des besoins vous offre les connaissances et le savoir-faire requis pour élaborer des spécifications logicielles au moyen de processus structurés.

  • Élaborer des spécifications logicielles adaptées aux applications logicielles
  • Créer un modèle de spécifications basé sur des cas d'utilisation
  • Rédiger des scénarios et des cas d'utilisation brefs, informels puis développés
  • Modéliser une interface utilisateur au moyen de maquettes et développer un modèle de données

  • Analyser les documents initiaux et définir l'approche d'élicitation
  • Modéliser ces besoins dans des diagrammes UML avec un AGL
  • Recueillir, structurer, rédiger de façon itérative et enrichir les cas d'utilisation
  • Développer des maquettes d'écran simulant une interface
  • Créer un modèle UML de spécification

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 et aucune expérience préalable en besoins utilisateur et spécifications de systèmes n'est requise pour suivre cette formation.

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

Adapter la méthodologie à l'envergure du projet

  • Adaptation du processus à des aux systèmes
  • 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é

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 périmètre 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

  • Affiner les cas d'utilisation 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
  • Texte libre et ou notation formelle de cas d'utilisation

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

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

Collecte des exigences non fonctionnelles

  • Obtention de données volumétriques
  • Classification des besoins non fonctionnels avec FURPS

Illustration des spécifications non fonctionnelles

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

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)

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.