Découpage en catégorie
From All4Dev
Contents |
[edit]
Objectifs
- démarrage de l'analyse objet
- découpage du modèle UML en blocs logiques indépendants
- passer d'une structuration fonctionnelle (cas d'utilisation, packages) à une structuration objet (classes et catégories)
- organiser ainsi le processus de développement (par équipe par exemple)
[edit]
Quand
- première activité de la phase d'analyse
[edit]
Notion de catégories
- regroupement de classes...
- à forte cohérence interne,
- à faible couplages externes,
- ... fortement liées par
- des associations
- des agrégations
- des compositions
- des généralisations
- des interactions entre instances
[edit]
Découpage
Regrouper les classes sémantiquement proches par
- finalité
- évolution
- cycle de vie des objets
Objectifs:
- regroupement par compétences métier
- séparation des parties applicatives des parties métiers
[edit]
Conseil
Une catégorie contient moins de 10 classes
[edit]
Dépendance entre catégories
[edit]
Conseil
En analyse il ne faut utiliser que les relations
- d'association
- de généralisation
[edit]
Objectifs
- Orientation composant
- minimisation des dépendances
(à compléter)
[edit]
Conclusion
Deux principes:
- cohérence
- indépendance
La démarche
- Répartir les classes candidates en catégorie
- Élaborer les diagrammes de classes préliminaires par catégorie
- Décider des dépendance entre catégories

