37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
|
# 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)
|