Projet

Général

Profil

Actions

Documentation BDD » Historique » Révision 1

Révision 1/9 | Suivant »
Anonyme, 28/01/2013 23:40


Documentation BDD

Spécification du besoin

Selon la définition faite avec le client, voici la liste des exigences dont la mise en oeuvre dépends partiellement au moins de la base de donnés mise en place.

EC1: Organisation hiérarchique du contenu

EC1.1: Un site contient plusieurs corpus. Un corpus des sessions. Une session contient des vues ou des montages de vues.

EC1.2: Un corpus doit pouvoir contenir des sous-corpus.

EC1.3: Un montage référence plusieurs vues. Une vue contient des vidéos. Une vidéo doit être disponible en plusieurs formats et plusieurs résolutions.

Ec1.4: Une annotation concerne une vidéo, une vue ou un montage.

EC2: Méta-donnés

EC2.1: Chaque objet concret doit pouvoir accueillir des méta-donnés extensibles: Il doit être possible selon le besoin d'ajouter des méta-donnés à une entité quelconque de préférence sans avoir à modifier le code source de l'application.

EC2.2: Les vidéos et les annotations doivent pouvoir être suivies dans leur progression via un outil de contrôle de progression du travail. Ainsi une annotation par exemple a plusieurs statuts: Validé, Non Validée, Invalidée ...

EC3: Autorisations

L'accès à chaque niveau doit pouvoir être contrôlé au cas par cas (utilisateur par utilisateur) mais on doit aussi pouvoir générer des règles générales du type: "Tout utilisateur de ce corpus peut accéder à chacune de ses vidéos".

Choix des entités de base

Conformément au diagramme de classe nous avons repris les objets principaux représentant les objets concrets manipulés par les parties client et serveur de l'application. On retrouve donc les entités suivantes dans la base de donnés:

  • Vidéo
  • Annotation
  • Vue
  • Corpus
  • Site
  • Utilisateur

Mis à jour par Anonyme il y a plus de 13 ans · 9 révisions