Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2018

Rechercher
Rechercher une formation
 

UML pour la maîtrise d'ouvrage

Définir un logiciel répondant aux besoins métier, décrit dans un document aisément exploitable par la MOE

Public :

  • Toute personne ayant une responsabilité d'assistance à maîtrise d'ouvrage (AMOA) dans un projet de développement logiciel

Objectifs :

  • Cette formation, articulée autour d'une étude de cas complète, vous permettra de définir un système logiciel répondant aux besoins métier, et de communiquer à l'équipe de maîtrise d'œuvre une description claire et rigoureuse du logiciel à réaliser, au travers :
    • d'une démarche de spécification des exigences mettant les processus métier et l'utilisateur (MOA) au cœur des préoccupations ;
    • de la formalisation des exigences dans un document parfaitement compréhensible par la MOA et suffisamment clair pour la MOE, à l'aide du formalisme UML (utilisation de l'outil Enterprise Architect).

Pré-requis :

  • Aucun

Contenu pédagogique

Introduction

  • Processus de développement: gestion de projet en cascade vs agile - la place des activités de la modélisation du métier, de spécification des exigences et de conception
  • Introduction à UML
  • Prise en main de l'étude de cas: comprendre les besoins généraux du client

Définir le métier

Au travers de l'étude de cas, définir et formaliser l'organisation future du métier, dans un document lisible et rigoureux:

  • Définir les processus métier:
    • Identifier les processus métier et les rôles externes (diagramme de cas d'utilisation)
    • Identifier les rôles internes - organisation interne du métier
    • Décrire les processus (diagramme d'activité)
  • Définir les informations du domaine
    • Définir les entités métier, leurs attributs et leurs relations d'association et de généralisation (diagramme de classe)
    • Définir les statuts des entités métier prédominantes (diagramme d'état)

Spécifier les exigences

Au travers de l'étude de cas, définir et formaliser:

  • Les exigences fonctionnelles: identifier les acteurs et les cas d'utilisation du système (diagrammes de cas d'utilisation et de séquence)
  • Les exigences non fonctionnelles à l'aide de l'approche FURPS
  • Le détail des interfaces du système (IHM et protocoles de communication)

Pour aller plus loin

  • Introduction à la conception:
    • La conception logicielle: définir les choix structurants concernant le code pour un logiciel répondant aux exigences, maintenable et évolutif
    • L'utilisation du domaine métier pour concevoir la couche métier et la base de données (diagramme de classe)
    • L'utilisation des cas d'utilisation pour concevoir la dynamique du système (diagramme de séquence)
    • La conception de la plate-forme technique: framework et architecture matérielle (diagramme de déploiement)
  • Compléments sur les processus itératifs/agiles - Comprendre un plan de développement: objectifs et planification des différentes itérations/sprints de l'étude de cas
  • Mettre en place UML dans l'entreprise