Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Qu'est-ce qui est attendu par "Document d'analyse et de conception" exigences client (F1, F2, R1, P1) #98

Open
fuhrmanator opened this issue Oct 21, 2024 · 2 comments
Assignees

Comments

@fuhrmanator
Copy link
Contributor

Dans README-exigences-client.md il y a pour les exigences F1, F2, R1, P1 la mention d'artefact à réaliser "Document d'analyse et de conception", sans détails.

En gros, il faut spécifier l'application d'une solution proposée par Larman dans le chapitre F30/A35 (A36 dans certains versions).

p.ex., pour P1, dans la section A36.2 Failover to local services; Performance with local caching Larman propose d'appliquer un adaptateur plus une fabrique pour créer un service local (mise en cache). Pour avoir les points pour cette dimension du laboratoire, l'équipe doit documenter (et implémenter et démontrer une amélioration de performance!) cet aspect au problème du Lab 1.

Pour les F1, F2, R1, il faut rajouter à l'énoncé les détails (référence précises du livre), car le chapitre F30/A35(36) est assez gros.

@Olon11
Copy link
Collaborator

Olon11 commented Oct 22, 2024

Pour F1, qu'est-ce qu'il y a à concevoir? On fait juste ajouter un intergiciel qui fait le travail.

@fuhrmanator
Copy link
Contributor Author

Pour F1, qu'est-ce qu'il y a à concevoir? On fait juste ajouter un intergiciel qui fait le travail.

Selon F1:

F1 Journalisation et traitement d'erreurs
Toutes les erreurs doivent être journalisées en mémoire persistante.

Note : Larman F30.3/A35.3 propose plusieurs patrons pour aider avec cette exigence.

Tu les trouveras dans le chapitre A36 - notamment "Handling errors" (centralized error logging RENZEL97/Harrison98).

Je crois qu'il est acceptable d'utiliser une bibliothèque node, mais l'équipe doit montrer (avec un diagramme et du texte) que ça correspond au patron.

Ces fonctionnalités sont "faciles" à réaliser, mais le but d'avoir des points est aussi de montrer que la conception respecte les bonnes pratiques.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants