Langage de modélisation (UML)

Ce document présente deux exercices d’analyse statique basés sur le langage de modélisation UML. Il s’adresse aux étudiants de 3ème année en informatique et vise à développer leurs compétences en conception de diagrammes de classes et de packages pour des systèmes réels.

D'après le document Langage de modélisation (UML)

Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Langage de modélisation (UML)

Document source

Langage de modélisation (UML)

Programming, UML, Systems Analysis · PDF · 2 pages · 2016

Afficher l'aperçu du document

Consulter le document original →

Ce document présente deux exercices d’analyse statique basés sur le langage de modélisation UML. Il s’adresse aux étudiants de 3ème année en informatique et vise à développer leurs compétences en conception de diagrammes de classes et de packages pour des systèmes réels.

Exercice 1 : Système d’information pour la société de transport public STPT

La société STPT souhaite automatiser son système d’information pour gérer la relation avec sa clientèle. Le système doit permettre la création et la gestion des voyages et des offres, ainsi que la réservation et le paiement par les clients.

Éléments du système

  • Voyage : assuré par un seul moyen de transport (train ou bus).
  • Train : caractérisé par les gares d’escales, le nombre de wagons. Chaque wagon peut être de première ou deuxième classe.
  • Types de voyages : journaliers, hebdomadaires, mensuels.
  • Offre de voyage : composée d’un ou plusieurs voyages avec un taux de réduction. Elle est caractérisée par une date de début et de fin, un état (disponible, épuisée), et un taux de réduction.
  • Client : peut chercher un voyage selon plusieurs critères (ville de départ, ville d’arrivée, durée, moyen de transport), réserver pour un ou plusieurs passagers, payer en ligne par carte e-dinars ou virement bancaire, annuler ou retarder une réservation.
  • Tableaux de bord : placés dans les trains pour collecter les avis des clients.
  • Appréciation : à la fin du voyage, le client attribue une note au service STPT (Médiocre, Bien, Excellent).
  • Responsables du réseau : gèrent les tableaux de bord et affichent des statistiques.
  • Opérateurs de guichets : gèrent les tickets disponibles.

Travail demandé

Élaborer le diagramme de classes d’analyse représentant les entités et leurs relations dans ce système.

Exemple simplifié de classes possibles

  • Voyage : date, type (journalier, hebdomadaire, mensuel), moyen de transport (Train ou Bus)
  • Train : liste de gares d’escales, nombre de wagons
  • Wagon : classe (1ère ou 2ème)
  • Offre : date début, date fin, état, taux de réduction, liste de voyages
  • Client : nom, prénom, critères de recherche
  • Réservation : client, voyages réservés, nombre de passagers, date
  • Paiement : mode (carte e-dinars, virement bancaire)
  • TableauDeBord : collecte avis client
  • Appréciation : médiocre, bien, excellent

Exercice 2 : Gestion d’un laboratoire de recherche

Un laboratoire de recherche accueille différents membres appartenant à plusieurs catégories : chercheurs, personnels administratifs, personnels techniques. Le laboratoire dispose de ressources matérielles et gère des projets de recherche.

Éléments du système

  • Membres : peuvent être chercheurs, administratifs ou techniques.
  • Appartenance : une personne peut être membre d’au plus deux laboratoires.
  • Directeur : membre du laboratoire, dirige un seul laboratoire.
  • Attributs des membres : nom, prénom, identifiant, mot de passe.
  • Budget : affecté par catégorie, même pour tous les membres d’une catégorie.
  • Chercheurs : ont un thème de recherche (ex. bases de données, algorithmique).
  • Administratifs : ont une fonction (ex. comptable, gestionnaire RH).
  • Techniques : ont une spécialité (ex. informatique, téléphonie).
  • Ressources matérielles : téléphones et stations de travail.
  • Ressource : état (« bon », « moyen », « mauvais »), numéro unique non modifiable, peut être affectée à plusieurs utilisateurs.
  • Téléphones : numéro d’appel, type, tarif d’abonnement annuel.
  • Stations de travail : système d’exploitation, coût annuel de maintenance.
  • Projets : plusieurs projets propres au laboratoire, membres affectés avec une période et un pourcentage d’implication.

Travail demandé

Élaborer le diagramme de classes d’analyse ainsi qu’un diagramme de package pour organiser les éléments du laboratoire.

Exemple simplifié de classes possibles

  • Membre : nom, prénom, identifiant, mot de passe, catégorie
  • Chercheur : thème de recherche
  • Administratif : fonction
  • Technique : spécialité
  • Laboratoire : directeur (membre), liste de membres, liste de projets
  • Ressource : numéro, état, liste d’utilisateurs
  • Téléphone : numéro d’appel, type, tarif abonnement
  • StationDeTravail : système d’exploitation, coût maintenance
  • Projet : nom, liste de membres affectés avec période et pourcentage

Glossaire des termes clés

  • Analyse statique : phase de modélisation qui décrit la structure du système à travers ses classes et leurs relations.
  • Diagramme de classes : représentation graphique des classes, attributs, méthodes et relations dans un système.
  • Diagramme de package : organisation des classes en groupes logiques appelés packages pour structurer un modèle complexe.
  • Classe : entité modélisant un concept ou un objet du système avec ses attributs et comportements.
  • Attribut : propriété ou donnée caractérisant une classe.
  • Association : relation entre deux classes indiquant un lien ou une interaction.
  • Héritage : mécanisme par lequel une classe dérivée hérite des caractéristiques d’une classe de base.
  • Multiplicité : indique le nombre d’instances pouvant participer à une relation.
  • État : condition ou situation d’un objet à un moment donné (ex. état d’une offre ou d’une ressource).
  • Ressource matérielle : équipement physique utilisé par les membres d’un laboratoire.
  • Projet : ensemble d’activités de recherche ou de veille technologique regroupant plusieurs membres.

Points clés à retenir

  • Le diagramme de classes est essentiel pour représenter la structure statique d’un système complexe.
  • Les classes doivent refléter les entités réelles du domaine étudié avec leurs attributs et relations.
  • Les associations et multiplicité permettent de modéliser précisément les interactions entre objets.
  • Les diagrammes de package facilitent la gestion et la compréhension des modèles volumineux.
  • La modélisation UML aide à clarifier les besoins et à préparer la conception détaillée d’un système.

Partager

Commentaires

Aucun commentaire pour le moment. Posez la première question.

Les commentaires sont relus avant publication. Votre e-mail n'est jamais affiché.

← Toutes les révisions