1.1 KiB
1.1 KiB
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
@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
@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

