projet-donnees-reparties/ARCHITECTURE.md

42 lines
1.6 KiB
Markdown
Raw Normal View History

2021-11-27 21:38:11 +00:00
# Architecture de principe
Fainsin Laurent - 2SN M2 \
Guillotin Damien - 2SN M2
## Consignes
Ce qu'il faut rendre
Un plan de travail initial par groupe.
Ce plan de travail doit lister les tâches à réaliser pour le groupe, et indiquer pour chacune des tâches, la personne affectée à la tâche
L'architecture de principe de la plateforme Linda à réaliser. Ce document ne devrait pas excéder 1 à 2 page(s) A4.
Il devrait comporter :
les principales classes envisagées
les difficultés identifiées
au besoin, des diagrammes de séquence à la UML, pour détailler les protocoles un peu complexes.
le type et l'organisation des tests envisagés
Note : le nom de l'archive à deposer doit être AV1_+ le nom du correspondant du groupe
## Plan de travail inital
### Version en mémoire partagée
Création de l'espace partagé de données typées Linda centralisé.
Il faut dans un premier temps implémenter un jeu de primitives spécifiques (les méthodes de l'interface).
Les primitives `write`, `take`, `tryTake` et `takeAll` seront réalisées par Laurent.
Les primitives `eventRegister`, `read`, `tryRead` et `readAll` seront réalisées par Damien.
La difficulté principale de ce programme semble résider dans l'implémentation de `eventRegister`.
La pluspart des tests que nous écrirons pour cette version seront unitaires.
### Version client / mono-serveur
Cette version ne diffère pas beaucoup de la précédente, la seule différence se situera dans l'implémentation de l'interface RMI.
### Application Eratosthène
Laurent
### Application Levenshtein
Damien