Evolution MM

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

Lien accueil

ENI Service est partenaire du DevFest Nantes 2019.

Rendez-vous les 21 et 22 octobre prochains pour un festival très rock !

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