This commit is contained in:
Val Jenson
2025-11-14 10:11:53 +01:00
commit 691a87a35a
13 changed files with 388 additions and 0 deletions

38
MlnVdM.plantUML Normal file
View File

@@ -0,0 +1,38 @@
@startuml
scale 2
' anything after a quote is ignored (a comment).
/' anything between slash quote over several lines
potentially is also ignored '/
/' you can try to uncomment the following line to
see what happens'/
' left to right direction
object "Satiton : Melun" as mln
object "Satiton : Gare de Lyon" as gdl
object "Satiton : Maison-Alfort" as ma
object "Satiton : Vert-de-Maison" as vdm
object "Liaison 1" as l1
object "Liaison 2" as l2
object "Liaison 3" as l3
object "Ligne R" as lr
object "Ligne RER D" as rerd
object "PS : lR" as pslr
object "PS : RER D" as psrer
object "PAC : Melun | Vert-de-Maison" as pac
' describe the arrows
l1 o
@enduml

1
MlnVdM.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

View File

@@ -0,0 +1,37 @@
@startuml
scale 1.5
together {
class "Station"
class "Liaison"
}
class "Ligne"
together {
abstract class "Parcours"
class "Parcours Simple"
class "Parcours Complexe"
}
Station "1\n-debut" <-- Liaison
Station "1\n-fin" <-- Liaison
Ligne <-- Liaison
Ligne *-- Liaison
Station "1\n-debut" <-- Parcours
Station "1\n-fin" <-- Parcours
Parcours <|-- "Parcours Simple"
Ligne <-- "Parcours Simple"
Liaison --* "Parcours Simple"
note right on link #blue
Liaisons de la meme ligne
qui se suivent
end note
Parcours <|-- "Parcours Complexe"
"Parcours Simple" --* "Parcours Complexe"
@enduml

View File

@@ -0,0 +1,7 @@
@startuml
class Station
class Liaison ---> "customer\n1" Station
@enduml

58
plantUML/exemples/DC.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,46 @@
@startuml
scale 1.5
together {
class "Station"
class "Liaison"
class "Ligne"
}
together {
abstract class "Parcours"
class "Parcours Simple"
class "Parcours Complexe"
}
Station "1\n-debut" <-down- Liaison
Station "1\n-fin" <-down- Liaison
Ligne <-- Liaison
Ligne *-- Liaison
Station "1\n-debut" <-left- Parcours
Station "1\n-fin" <-left- Parcours
Parcours <|-up- "Parcours Simple"
Ligne <-- "Parcours Simple"
Liaison -left-* "Parcours Simple"
note on link #blue
Liaisons de la meme ligne
qui se suivent
end note
Parcours <|-up- "Parcours Complexe"
"Parcours Simple" --* "Parcours Complexe"
note on link #blue
Parcours simples
qui se suivent
end note
@enduml

View File

@@ -0,0 +1,37 @@
@startuml
scale 1.5
together {
class "Station"
class "Liaison"
}
class "Ligne"
together {
abstract class "Parcours"
class "Parcours Simple"
class "Parcours Complexe"
}
Station "1\n-debut" <-- Liaison
Station "1\n-fin" <-- Liaison
Ligne <-- Liaison
Ligne *-- Liaison
Station "1\n-debut" <-- Parcours
Station "1\n-fin" <-- Parcours
Parcours <|-- "Parcours Simple"
Ligne <-- "Parcours Simple"
Liaison --* "Parcours Simple"
note right on link #blue
Liaisons de la meme ligne
qui se suivent
end note
Parcours <|-- "Parcours Complexe"
"Parcours Simple" --* "Parcours Complexe"
@enduml

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,41 @@
@startuml
scale 1.5
' anything after a quote is ignored (a comment).
/' anything between slash quote over several lines
potentially is also ignored '/
/' you can try to uncomment the following line to
see what happens'/
' left to right direction
' list the actors
actor "Librarian" as lib
actor "Head Librarian" as adlib
actor "unauthentified" as other
' list the usecase
rectangle OldFashionLibrary {
usecase "Deal with members" as UC1
usecase "Deal with books" as UC2
usecase "Log out" as UC3
usecase "Log in" as UC4
usecase "Deal with litigation" as UC5
}
' describe the arrows
lib -- UC1
lib -- UC2
lib -- UC3
other -- UC4
adlib -- UC5
lib <|-- adlib
@enduml

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 6.6 KiB

41
plantUML/readme.md Normal file
View File

@@ -0,0 +1,41 @@
# PlantUML
alternative à starUML pour générer des diagrammes UML.
Différence principale : du texte qu'on peut écrire dans un éditeur de texte plutôt qu'un cliquodrome.
Pour l'instant pas de rendu possible dans le markdown du serveur git.
Vous avez la documentation en pdf.
J'ai mis des exemples dans le répertoire exemples.
En TP je vais vous demander d'utiliser plantUML pour réaliser vos diagrammes.
Normalement plantUMl est installé sur les machines de l'IUT.
Sinon pour l'installer, il suffit de récupérer le jar.
Il est assez facile de l'intégrer à votre éditeur normalement.
À partir du jar, vous pouvez générer vos diagrammes (privilégiez un format vectoriel comme svg).
Si il y a un problème dans le placement par défaut, vous pouvez essayer de regrouper des choses avec le mot clé together, ou d'indiquer le sens des flèches.
L'idée est quand même de laisser l'outil vous faire un rendu automatique.
## Alternative similaire à PlantUML
Il existe une alternative qui elle est rendue correctement dans du markdown sur le serveur git du département: mermaid.
Toutefois cet outil semble être moins utilisé que plantUML avec encore pas mal de parties instables.
```mermaid
classDiagram
class Station
class Liaison
class Ligne
Station --> "2" Liaison
```

6
plantUML/readme.md~ Normal file
View File

@@ -0,0 +1,6 @@
# PlantUML
alternative à starUML pour générer des diagrammes UML.
Différence principale : du texte qu'on peut écrire dans un éditeur de texte plutôt qu'un cliquodrome.