Concevoir "Objet" avec UML
Support à l'apprentissage de l'UML
| Accueil | Extreme Programming | UML, Objet | Formation | Consulting | Liens | Contact |

 







UML est une ressource, une aide à la compréhension d'un système, bien au delà d'une technique de documentation. UML est un langage : communiquer et penser objet.
Or, une description des besoins par les cas d'utilisation glisse parfois vers une décomposition fonctionnelle, une analyse ou conception objet "oublie" l'aspect dynamique de l'approche objet — la collaboration — et n'est autre qu'une approche statique par les données : les modèles se réduisent à quelques diagrammes de classes.
Quid de la programmation objet ? De ses avantages : facilité de mise au point, d'intégration, amélioration de la maintenance, de la réutilisation ?

Objectifs de ce support

UML, standard depuis 1997, permet de modéliser pour mieux comprendre un système, pour "visualiser, spécifier, construire, documenter". Si UML est abondamment utilisé pour sa capacité à documenter l'expression de besoins, l'architecture ou la conception d'un système à forte composante logicielle, il est encore peu fréquent de rencontrer une mise en oeuvre de la modélisation UML pour penser objet.
Ce support à l'apprentissage a exactement pour mission de vous accompagner dans la modélisation d'un système depuis l'expression de besoins jusqu'aux tests de validation, avec UML. Autrement dit, vous serez guidé dans la représentation du logiciel, vous le penserez objet. Vous analyserez, concevrez "objet".
Modéliser UML n'est pas une finalité, c'est un moyen de comprendre pour mieux construire le produit. En dernière analyse, l'objectif est bien la production d'un logiciel.


^ top ^

Public concerné, pré-requis

Ce support est destiné aux développeurs et analystes engagés dans le développement de logiciel basé sur des techniques objet. Si la gestion du projet est présentée (le cadre générique du processus unifié), ce n'est pas la finalité de ce support qui s'adresse directement aux développeurs.
La connaissance d'un langage objet (Java, C++, ...) est un plus sans que cela soit un pré-requis : les concepts objet sont décrits dans la première partie du support.


^ top ^

Contenu

Format du support = Diaporama Web et fichier PDF. Le support présente ainsi l'utilisation de l'UML à partir des éléments de modélisation, de leurs représentations graphiques d'une part ; dans le cadre d'un développement itératif incrémental, piloté par les cas d'utilisation, centré sur l'architecture d'autre part.
Le support est basé sur UML 1.5 et le processus unifié.
La modélisation agile est également décrite, en tant que modulation des activités du processus unifié.

Quelques exemples de diapos Web  :
Responsabilité des objets   Le principe de base   Contexte système   Relations entre cas   Empaqueter   Cas d'utilisation et architecture   Modélisation agile
  • Concepts Objet
  • Cycle de vie et phase d'élaboration
  • Expression de besoins niveau 1
    • Les concepts d'acteur, de cas d'utilisation
    • La description textuelle d'un cas
    • Le modèle d'expression des besoins
  • Analyse niveau 1
    • Scénarios pour l'analyse
    • Collaboration entre objets
    • L'aspect struturel statique : les classes, leurs responsabilités
    • Modèle d'analyse
    • Paquetages d'analyse
  • Conception niveau 1
    • Rôle de la conception
    • Eléments d'architecture
    • Scénarios de conception
    • Diagrammes de séquence
    • Sous-systèmes
  • Implémentation, diagrammes de composants
  • Tests
  • Expression de besoins niveau 2
    • Etayer le modèle
    • Organiser le modèle
    • Relations entre cas d'utilisation
    • Etats-transitions pour détailler les besoins
    • Diagrammes d'activité pour modéliser le domaine
  • Analyse niveau 2
    • Etayer le modèle
    • Règles d'empaquetage
  • Conception niveau 2
    • Architectures et déploiement
    • Design Patterns
    • Principes de conception avancés
    • Mise en oeuvre du contrôle de l'application
    • Liste des éléments de conception à solutionner
    • Sequence, Collaboration, Classes, Etats-transitions : éléments avancés
  • Le processus unifié
    • Les quatre phases
    • Compléter le processus
    • Pilotage par les cas d'utilisation et gestion des risques
    • Le dossier d'architecture
    • Eléments de mise en oeuvre
  • Modélisation agile
^ top ^

Accéder gratuitement au support UML


Vous souhaitez accéder au support UML ? Il suffit d'obtenir les codes d'accès  en envoyant simplement une demande (sujet : acces support UML) .

Ou bien directement par courriel :
Courriel
Voir la page contact
Sujet
acces support UML
Notes
^ top ^

Accès direct au Support UML

(accès par nom d'utilisateur et mot de passe)
Support format HTML
Support au format PDF (2,6 Mo)
^ top ^

Accés au support et liste de diffusion

Afin de faciliter la diffusion d'informations concernant ce support (mise à jour, changement de code d'accés...) la réception des codes suppose une inscription à la liste de diffusion d'informations de ce site. Vous recevrez donc une demande de confirmation de cette inscription avec les codes d'accés. Notez bien que :
  • cette inscription est libre : vous pouvez ne pas répondre au mail de demande de confirmation,
  • vous pouvez vous désinscrire à tout moment (voir signature des emails diffusés par la liste),
  • votre email est exclusivement destiné à recevoir des informations de agile.thierrycros.net.

^ top ^     Retour page d'accueil     © 2003-2006 - Contact