Aller au contenu

Modèle conceptuel

Ce document pose le vocabulaire, le modèle de données et les règles métier sur lesquels s'aligne tout le reste du dossier d'analyse et de conception. Toute évolution du brief qui touche ces concepts doit être répercutée ici avant de s'attaquer aux parcours, aux stories ou aux maquettes.

Convention de nommage : les noms d'entités, d'attributs et de statuts adoptés ici sont les noms qui doivent apparaître dans l'IHM. On évite à dessein le jargon technique (formats de fichiers, sigles, anglicismes) pour ne pas rendre l'application illisible aux utilisateurs cibles (O2 - Facilité d'apprentissage, SC1 - Onboarding).

🛈 Statut : la structure des entités et de leurs associations est validée. Les attributs détaillés (types précis, contraintes, valeurs énumérées) restent à affiner au fil des étapes suivantes (parcours, stories, maquettes) en fonction des besoins concrets qui émergeront.

Vue d'ensemble

L'application VigieChiro Companion organise les données autour d'un utilisateur unique (mono-utilisateur, hors-ligne). Cet utilisateur déclare un ou plusieurs sites de suivi, chaque site contenant un ou plusieurs points d'écoute. Sur chaque point, il réalise des passages (= une nuit complète d'enregistrement). Chaque passage produit une session d'enregistrement : les enregistrements originaux copiés depuis la SD, les séquences d'écoute (découpées en tranches de 5 s réelles, puis ralenties ×10) prêtes à être déposées sur Vigie-Chiro, ainsi que le journal du capteur et le relevé climatique de l'enregistreur utilisé.

Une fois les séquences d'écoute produites, l'utilisateur vérifie l'enregistrement par échantillonnage (sound check global). S'il est satisfait, il prépare le dépôt et téléverse manuellement sur le portail Vigie-Chiro. Le retour de Tadarida (résultats d'identification) arrive ensuite, et le passage entre alors en validation taxonomique (espèce par espèce).

Modèle conceptuel de données (MCD Merise) de VigieChiro Companion
MCD (méthode Merise) : entités à identifiant souligné, associations porteuses d'un verbe, cardinalités (min,max). Source modele-conceptuel.mcd, rendu avec Mocodo.

🖼️ Ouvrir le diagramme dans une vue plein écran ↗

Ce diagramme est un MCD (modèle conceptuel de données, méthode Merise) : il fixe le vocabulaire métier et la topologie des associations, sans préjuger de l'implémentation. Les clés étrangères n'y figurent pas : elles sont portées par les associations, et les cardinalités se lisent en (minimum, maximum) sur chaque patte. Vous re-spécifierez les classes Java de votre implémentation séparément (typage, méthodes, héritages selon vos choix d'architecture), et sa traduction relationnelle ajoutera les clés primaires et étrangères.

Le diagramme rend visible la séparation entre deux moments du cycle : la chaîne Passage → Session d'enregistrement → Séquence d'écoute → Sélection d'écoute (avant le dépôt VigieChiro, MUST du MVP), puis la chaîne Résultats d'identification → Observation → Taxon (après le retour Tadarida, SHOULD/cible étirable).

Sommaire des fiches

Le modèle conceptuel est éclaté en plusieurs fiches pour rester lisible. Chaque fiche est accessible depuis la barre latérale ; les liens ci-dessous servent de table des matières.

Entités

# Entité Rôle métier
C1 Utilisateur L'unique utilisateur de l'app (mono-utilisateur, hors-ligne).
C2 Site de suivi Unité géographique déclarée sur Vigie-Chiro web.
C3 Point d'écoute Code 2 caractères dans un site.
C4 Enregistreur Matériel terrain (Passive Recorder Teensy).
C4bis Micro Micro monté sur le PR (plusieurs modèles aux caractéristiques différentes).
C5 Passage Une nuit complète sur un point. Entité centrale.
C6 Session d'enregistrement Agrégat de données produit par un passage.
C7 Enregistrement original Fichier audio brut, ultrason, inaudible.
C8 Séquence d'écoute Fichier audible déposé sur Vigie-Chiro : 5 s réelles ralenties ×10 (50 s à l'écoute).
C9 Journal du capteur LogPR<n>.txt du firmware Teensy.
C10 Relevé climatique *_THLog.csv (optionnel).
C11 Sélection d'écoute Sous-ensemble de séquences pour la vérification.
C12 Résultats d'identification Fichier Tadarida (post-dépôt, SHOULD).
C13 Observation Une ligne de résultats Tadarida.
C14 Taxon Code 6 lettres (genre + espèce).
C15 Groupe taxonomique Niveau hiérarchique au-dessus du taxon.

Autres fiches