Métro : diagramme de classe et d’objet. On souhaite modéliser les lignes de métro d’une grande métropole comme Paris et sa région. Proposer un diagramme de classe sans attribut et sans méthodes mais détaillant bien les associations (notamment leur type et navigabilité) et permettant de gérer les concepts suivants :
Proposer aussi une partie d’un diagramme objet illustrant le fonctionnement de votre diagramme de classe (et donc cohérent avec ce dernier) pour le parcours suivant. On suggère d’avoir une classe liaison entre deux stations. Ligne R de Melun à Gare de Lyon. Changement pour le RER D à Gare de Lyon (en passant par Maison Alfort) pour Vert de Maison.
Utiliser plantUML. Le but est de pouvoir écrire facilement des diagrammes de classe et des diagrammes de cas d’usage avec plantUML pour générer des diagrammes pour mettre dans vos rapports. Voici un exemple de fichier plantUML (qui provient du TD de ce matin) :
@startuml
class Livre {
titre
sous - titres
annee de parution
numero ISBN
langue
prix
}
class Auteur {
nom
prenom
}
class Editeur {
nom
pays
}
Livre "1..*" -- "1..*" Auteur
Livre "*" -- "1" Editeur
@enduml
Afin de transformer un fichier texte en un diagramme .svg, executer la
commande :
bob@box:~$ java -jar chemin_vers_jar -charset UTF-8 -tsvg DC.puml
chemin_vers_jar désigne le chemin vers le fichier plantuml.jar.
Normalement, cela devrait être /usr/share/plantuml/plantuml.jar. L’option
-charset est nécessaire si votre ficher contient des charactères UTF-8 et que
votre locale n’est pas configuré correctement.
La documentation plantUML peut se trouver à l’adresse suivante : https://plantuml.com/fr/guide.
Écrivez un fichier DC.puml et DO.puml qui décrivent
respectivement le diagramme de classe et le diagramme objet que vous avez conçus plus
haut. Visualisez le résultat à l’aide de plantUML.
Java. Le diagramme de classes est une bonne base pour commencer à coder.