Analyse Orientée Objet Cahier de Laboratoire
Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques ‘autonomes’ et met les informations météo à disposition des clients.
Contexte : La société est organisée en plusieurs services : Stations : –vente et installation des stations. Clients météo : –gestion des clients des informations météo, définition de leur accès. Pilotage des stations : –initialisation, récupération des informations à intervalle régulier, stockage. Informations météo : –mise à disposition des informations pour les clients, via un site Web.
Contexte : Une station est capable de fournir les mesures suivantes : –Anémomètre (/min), –Girouette (/min), –Température (/min), –Baromètre (/h), –Hygromètre (/h). Les valeurs sont téléchargées toutes les heures sur le serveur de l’entreprise.
Rôles des services Service Stations : –2 personnes –Gérer les contrats des clients ‘stations’ (ajout, modification, coordonnées de l’installation, suivi de la mise en service). Service Pilotage Stations : –1 personne –Intègre chaque nouvelle station dans la liste des stations à interroger. –Initialise et calibre chaque station (mise en service ou après un problème). –Réalise le rapatriement des données. –Le rapatriement des données par le service pilotage est automatique, toutes les heures. Un processus de collecte par station. –La collecte doit respecter le protocole du programme supervisionStation (système embarqué qui contrôle la station) : Lecture baromètre, hygromètre, anémomètre, girouette, température. Le programme supervisionStation est considéré comme un serveur. Il peut aussi recevoir des requêtes d’initialisation et de calibrage.
Rôles des services Service Clients Météo : –1 personne –Suivi des clients ‘météo’ pour enregistrer les inscriptions, définition des profils d’accès aux informations, validation de l’accès dès réception de la preuve de paiement. Service Informations météo : –2 personnes –Il doit mettre en service les droits d’accès des clients ‘météo’. –Le serveur géré par ce service doit permettre l’identification d’un client, la sélection d’une station et l’obtention des informations (en ce et y compris les statistiques sur l’année) en fonction du profil (l’interface sera paramétrée en fonction des droits). L ’accès est du type Web.
Contenu des laboratoires Modélisation fonctionnelle –Identification des acteurs –Identification des cas d’utilisation –Description textuelle des cas d’utilisation –Description graphique des cas d’utilisation Diagramme de séquence système Diagramme d’activité –Organisation des cas d’utilisation Diagrammes de cas d’utilisation –Structuration en packages
Contenu des laboratoires Modélisation statique –Diagramme de classes –Structuration en packages
Contenu des laboratoires Modélisation dynamique –Diagramme de séquence système –Diagrammes d’états –Diagramme d’activité
Contenu des laboratoires Modélisation physique –Diagramme de déploiement
Planning des laboratoires Semaine du 21 janvier 2013 –Présentation du contexte du laboratoire du 3° quart Semaine du 28 janvier 2013 –Modélisation fonctionnelle, analyse Acteurs, UC, diagrammes de séquence système, d’activité, de cas d’utilisation … –Support : lire les chapitres 1 et 2 de « UML 2 par la pratique » Semaine du 04 février 2013 –Analyse, modélisation statique diagrammes de séquence, de classes, packages, patterns … –Support : lire les chapitres 3 et 4 de « UML 2 par la pratique » Semaine du 18 février 2013 –Modélisation dynamique, design Diagrammes de séquence système, d’états, d’activités … –Support : lire les chapitres 5 et 6 de « UML 2 par la pratique » Semaine du 25 février 2013 –Conception Diagrammes d’activité, de séquence, de classes, packages… –Support : lire le chapitre 7 de « UML 2 par la pratique » Semaine du 04 mars 2013 –… Semaine du 11 mars 2013 –Évaluation du laboratoire du 3° quart
Bibliographie Pascal Roques - "UML 2 par la pratique : Études de cas et exercices corrigés" - Eyrolles, 2008, 367 pages. ISBN: