Table des matières I Diagramme de contexte 1-Définition 2-Exemple 3-Représentation graphique II Diagramme de composants 1-Définition 2-Exemple 3-Représentation graphique III Diagramme de déploiement 1-Définition 2-Exemple 3-Représentation graphique I Diagramme de contexte
1- Définition Le contexte d'un mot représente ce qui entoure ce mot, donc par analogie, le contexte d'un système représente son environnement. Le diagramme de contexte sert à délimiter le contour du système en cours d'étude, c est-à-dire définir clairement ses frontières et les acteurs avec lesquels il communique. Ces derniers peuvent être soit des acteurs humains, soit d'autres systèmes avec lesquels le futur système communique. Il représente donc la collaboration entre le domaine étudié et les partenaires, personnes physiques ou morales externes à l organisme. Le diagramme de contexte est utile en début de projet pour clarifier le domaine d'étude car il permet de : *Le situer dans son environnement (ce qui le concerne et ce qui ne le concerne pas), *Identifier ses flux d'informations avec son environnement, *Délimiter ce qu il y a à faire et ne pas faire. On se positionne uniquement sur le problème : on ne fait donc figurer que les flux entre le domaine étudié et les domaines connexes ou partenaires 2- Exemple Imaginons un distributeur automatique de billet (DAB) très simple. Toute personne disposant d'une carte appropriée peut utiliser le DAB pour retirer de l'argent. Le DAB doit se connecter un système de banque ou de carte de crédit pour valider la transaction (transaction sécurisée). Enfin, le DAB doit être rechargé périodiquement en billets. Notre système communique avec : Le client : toute personne possédant une carte qui va avec le DAB. Un système d'autorisation de transaction, qui peut être le système d'information d'une banque, ou tout autre système. L'opérateur de maintenance : il s'occupe de la maintenance du DAB (par exemple, le recharger en billets, récupérer les cartes avalés par le DAB, etc.).
En gros, c'est ça le contexte de notre système. Et donc, son diagramme de contexte consiste à représenter le DAB sous forme d'une boîte noire et les liens qui le lient aux différents acteurs avec lesquels communique. 3- Représentation graphique II Diagramme de composants 1- Définition Le diagramme de composants représente l'architecture physique d'un système informatique. Il est généralement utilisé pour décrire l'organisation du système du point de vue des éléments logiciels comme les modules (paquetages, fichiers sources, exécutables), des données (fichiers, bases de données) ou encore d'éléments de configuration (paramètres, scripts, fichiers de commandes). Ce diagramme présente les dépendances et les interactions entre les composants logiciels. Le diagramme de composants est composé de : * descriptions des implémentations du système (les composants), * groupes d implémentations (les modules),
* relations entre les diverses implémentations (les dépendances). Composant : Un composant est un élément physique représentant une partie de l implémentation du système : code (source, binaire ou exécutable), script, fichier de commande. En général, un composant représente l implantation d une classe. Si un composant implante plusieurs classes, ces dernières sont représentées Comme suit (noter les notations d accessibilité (+,-)): L instance d un composant est représentée par un composant dont le nom est souligné. Module : Un module représente une unité pour le regroupement et la manipulation de composants. Il existe trois types de modules: les interfaces de classes (spécification), les définitions de classes paramétrées (spécification générique) et les implémentations (corps). Ils sont représentés comme suit: Spécification Corps Générique
Dépendance : Une dépendance représente les relations de dépendances entre composants/modules. Illustre l utilisation des services d un composant par un second composant. 2- Exemple Nous désirons implanter la gestion d un agenda. *Un agenda contient un ensemble de personnes. *Un agenda possède un propriétaire. *Chaque personne est identifiée par son nom et par un ensemble de coordonnées. *Une coordonnée peut être postale, téléphonique ou électronique (email, page web). *Une adresse email n appartient qu à une seule personne. 3-Représentation graphique
III Diagramme de déploiement 1- Définition Le diagramme de déploiement est une vue statique qui sert à montrer la disposition physique des matériels qui composent le système et la répartition des composants sur ces matériels. Le diagramme de déploiement se rapproche encore plus de la réalité physique, puisqu'il identifie les éléments matériels (PC, Modem, Station de travail, Serveur, etc.), leur disposition physique (connexions) et la disposition des exécutables (représentés par des composants) sur ces éléments matériels. Les ressources matérielles sont représentées sous forme : *de dispositifs physiques (les nœuds), *d objets d implantation attachés aux nœuds (les composants), *de liens représentants les moyens de communication entre les Nœuds (les supports de communication). Nœuds Un nœud est une ressource matérielle physique Dispositif (ex. Modem), Processeur (ex. PC), Mémoire (ex. Disque) Les nœuds représentés par des cubes en trois dimensions peuvent comprendre d'autre nœuds ou artefacts.
Composants Les composants, représentés par des boites rectangulaires avec deux rectangles sortant du côté gauche, sont les différentes parties du système étudié. Support de communication : Lignes servant à connecter les nœuds. (ex. TCP-IP). 2- Exemple