Files
Yggdrasil/docs/infotro/SDi/paper_exercise.md
T
2024-01-28 12:55:21 +01:00

50 lines
1.1 KiB
Markdown

Soient les classes AppE, NWE et RTXE. La lettre E signifié Entity.
# Exercice 1
## Question
Dessinez un premier diagramme de classe qui montre les différentes couches de votre système et leurs classes respectives. Esquissez les dépendances.
## Réponse
```plantuml
@startuml
Application.AppE .-down-> Network.NWE
Network.NWE .up-> Application.AppE
Network.NWE .-down-> RTX.RTXE
RTX.RTXE .up-> Network.NWE
@enduml
```
# Exercice 5
## Question
Dessinez maintenant un nouveau diagramme de classes avec tous les paquets et toutes les classes, interfaces et méthodes.
## Réponse
```plantuml
@startuml
class AppE {
+ dataIndication()
+ advIndication()
+ connIndication()
+ connConfirmation()
+ discIndication()
+ discConfirmation()
+ setNWE(NWE*)
}
class NWE {
+ dataRequest(Data*)
+ advRequest(Advertise*)
+ connRequest(Connection*)
+ connResponse(Connection*)
+ discRequest(Connection*)
+ discResponse(Connection*)
+ receive()
+ subscribe(NWE*)
+ setRTX(RTX*)
}
@enduml
```
![img_1.png](img_1.png)
![img.png](img.png)