formations/diiage/C3-5_UML_Gestion_Projet/20180119_UML/tp.md

37 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2018-01-19 11:50:12 +01:00
# TP - UML, exercices
## Objectifs
Réaliser les diagrammes UML d'activité et de séquence suivants.
### Exercice 1
Soit les acteurs suivants:
- Un internaute et son navigateur Web
- Un serveur HTTP
- Une application Web
Réaliser le diagramme de séquence illustrant un processus de type HTTP [Digest Auth de la RFC 2617](https://tools.ietf.org/html/rfc2617#section-4.2).
Le diagramme devra représenter un succès et un refus (identifiants invalides) d'authentification.
### Exercice 2
Réaliser le diagramme d'activité illustrant le processus de la [recherche dichotomique](https://en.wikipedia.org/wiki/Binary_search_algorithm).
Autrement dit:
Soit un nombre choisi aléatoirement entre 0 et 100. Le "programme" doit être capable de trouver celui en posant de manière répétée la question "Le nombre à trouver est il supérieur ou inférieur à N ?", où N est une variable contenant l'estimation de réponse du programme.
## Environnement technique
Je vous propose d'utiliser [Pencil](http://pencil.evolus.vn/Next.html) outil libre de création de diagrammes.
Si vous avez une autre préférence pour la création de travaux "graphiques", vous pouvez l'utiliser.
Le résultat de vos travaux devra être remis au **format PDF**.
## Ressources
- [Guessing Game](https://www.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/a/a-guessing-game)