1. Introduction Ă UML 2
- Métier et modélisation
- Le modĂšle
- Analyser et concevoir une solution informatique
- Impacts des langages de programmation
- Changement vers l'analyse/conception Objet
Â
2. Présentation
- Types de diagrammes (statiques et dynamiques)
- Démarches de modélisation
- Les extensions
- Notation
Â
3. Exprimer les besoins
- Objectifs et utilisation
- Fonctionnalités du systÚme
- Eléments du diagramme et étapes de construction
- Identification des acteurs, les scénarios
- Formats, pré et post conditions, types de relations
- Besoins fonctionnels et non fonctionnels : l'approche FURPS
- Description étoffée des interfaces
- Modéliser le métier
- Décrire les processus métier (Identifier les processus métier et les rÎles externes et internes)
- Structure interne du métier
- Les processus : activity diagram
Â
4. Modélisation conceptuelle des informations métier
- DĂ©couverte du diagramme fonctionnel
- Diagramme de cas d'utilisation
- Ălaboration d'un modĂšle des besoins (bonnes pratiques)
- DĂ©finir :
- Les acteurs
- Les cas d'utilisation et les décrire
- DĂ©limiter le systĂšme
- Structurer le diagramme des cas d'utilisation
- DĂ©couverte des diagrammes structurels
- Diagramme :
- De classes
- D'objets
- De composants
- De déploiement
- De packages (UML V2.0)
- De structures composites (UML V2.0)
Â
5. ModĂšle des besoins vers le diagramme de classes
- Concept de classe, d'attribut, d'association, d'opération
- Héritage, généralisation et spécialisation
- Agrégation et composition
- Attribut de lien, classe d'association
- Association qualifiée, rÎle, contrainte
- Relever les classes potentielles
- DĂ©finition des concepts
- Relever les attributs
- Définition des associations et des multiplicités
- VĂ©rification des chemins d'accĂšs
- DĂ©couverte des diagrammes comportementaux
- Diagramme :
- De séquence
- D'Ă©tat
- De communication
- D'activités
- De vue d'ensemble des interactions
- De temps
Â
6. Principe des diagrammes dynamiques
- Message et événement
- Etat, transition, entry, exit
- Action, activité, contrainte, argument
- Analyser
- Analyser le processus de développement (objectifs, approche MDA, architecture logique en couches)
- Modélisation statique des classes
- Modélisation dynamique
Â
7. Conception
- Conception des composants du logiciel et de leur déploiement
- Conception des classes de conception
- Finaliser le systĂšme
- Architecture logicielle et matérielle du systÚme
- Organisation en couches
- Paquetages et relations
- Diagramme de composants et de déploiement