CH1 2se Csi
CH1 2se Csi
CH1 2se Csi
Chapitre introductif
1
Dans quel cas modéliser et analyser?
Construire
une niche: c’est facile
une maison: c’est un peu plus compliqué
un immeuble: bon là, comment s’y prendre?
2
Mais pourquoi analyser et modéliser?
Pour éviter les résultats négatifs suivants:
3
Et c’est quoi un modèle?
5
Et dans quel cas l’utiliser?
Systèmes à forte composante logicielle
systèmes d’information pour les entreprises
les services bancaires et financiers
les télécommunications
les transports
la défense / l’aérospatiale
le commerce de détail
l’électronique médicale
les services distribués et les applications WEB
6
UML: un peu d’histoire
Années 80:
Méthodes pour organiser la programmation fonctionnelle
(Merise)
Séparation des données et des traitements
Début des années 90:
Apparition de la programmation objet: nécessite d’une
méthodologie adaptée
Apparition de plus de 50 méthodes entre 1990 et 1995
1994
Consensus sur 3 méthodes
OMT de James Rumbaugh : représentation graphique des
aspects statiques, dynamiques et fonctionnels d’un système
OOD de Grady Booch: concept de package
OOSE de Ivar Jacobson: description des besoins de l’utilisateur
7
Caractéristiques d’UML
8
Alors UML, c’est la solution à tout?
UML n’est qu’un ensemble de formalismes permettant
d’appréhender un problème et de le modéliser
11
Briques de base d’UML
Les éléments
Ce sont les abstractions essentielles au modèle.
Les relations
Les relations expriment les liens existants entre les différents
éléments.
Les diagrammes
Un diagramme est une représentation visuelle de l’ensemble des
éléments qui constituent le système
Ils servent à visualiser un système sous différents angles
(utilisateur, administrateur par ex.)
Dans les systèmes complexes, un diagramme ne fournit qu’une
vue partielle du système
L’ensemble des diagrammes réunis permet d’obtenir une vue globale
du système à concevoir
Chaque diagramme va permettre de modéliser ou spécifier une vue
12
(spécificité) du système à concevoir
Diagrammes d’UML 2
Diagrammes structurels / statiques (UML Structure)
13
Diagrammes d’UML 2
Diagrammes comportementaux / dynamiques (UML
Behavior)
14
Les éléments de modélisation
Les objets: La description
d’une entité du monde
réel ou virtuel
Les notes: Un
commentaire, une
explication ou une
annotation 16
FIN
17