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

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

img_1.png

img.png